:root{--bg:#0b1220;--bg-elevated:#121a2b;--surface:#162033;--text:#e8eef8;--text-muted:#9aabc4;--accent:#e8a54b;--accent-soft:#e8a54b29;--line:#e8eef81f;--font-display:"Syne", sans-serif;--font-body:"Outfit", sans-serif;--max:68rem;--pad:clamp(1.25rem, 4vw, 2.5rem);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent)}.site-header{z-index:20;padding:1rem var(--pad);backdrop-filter:blur(8px);background:linear-gradient(#0b1220eb,#0b12208c,#0000);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.wordmark{font-family:var(--font-display);letter-spacing:.02em;font-size:.95rem;font-weight:700;text-decoration:none}.nav{align-items:center;gap:1.25rem;display:flex}.nav a{color:var(--text-muted);font-size:.9rem;font-weight:500;text-decoration:none}.nav a:hover{color:var(--text)}.nav-cta{color:var(--accent)!important}@media (width<=640px){.nav a:not(.nav-cta){display:none}}.hero{min-height:100svh;padding:7rem var(--pad) 4.5rem;isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.hero-image{z-index:0;object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.hero-atmosphere{z-index:1;background:linear-gradient(105deg,#0b1220eb 0%,#0b1220c7 42%,#0b122073 100%),linear-gradient(#0000 58%,#0b1220e0 100%),radial-gradient(70% 50% at 75% 20%,#e8a54b1f,#0000 55%);position:absolute;inset:0}.hero-grid{z-index:1;transform-origin:top;opacity:.45;pointer-events:none;background-image:linear-gradient(#e8eef80a 1px,#0000 1px),linear-gradient(90deg,#e8eef80a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:-10% -5% 0;transform:perspective(800px)rotateX(58deg);mask-image:linear-gradient(#0006,#0000 80%)}.hero-inner{z-index:1;max-width:42rem;position:relative}.hero-brand{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 1.25rem;font-size:clamp(2rem,9vw,4.25rem);font-weight:800;line-height:1.02}.hero-headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 1.25rem;font-size:clamp(1.55rem,3.6vw,2.15rem);font-weight:700;line-height:1.2}.accent-line{background-image:linear-gradient(var(--accent), var(--accent));transition:background-size .9s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;display:inline}.hero.is-ready .accent-line{background-size:100% 2px}.hero-support{max-width:34rem;color:var(--text-muted);margin:0 0 2rem;font-size:1.125rem}.hero-ctas{flex-wrap:wrap;gap:.85rem;display:flex}.btn{min-width:2.85rem;min-height:2.85rem;font-family:var(--font-body);transition:transform .2s var(--ease), background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border-radius:.35rem;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#1a1208}.btn-primary:hover{color:#1a1208;background:#f0b65f}.btn-ghost{border:1px solid var(--line);color:var(--text);background:0 0}.btn-ghost:hover{color:var(--accent);border-color:#e8a54b73}.section{padding:clamp(4rem, 10vw, 6.5rem) var(--pad);border-top:1px solid var(--line)}.section-inner{max-width:var(--max);margin:0 auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem;font-size:.8rem;font-weight:600}.section-title{max-width:28ch;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15}.section-lede{max-width:40rem;color:var(--text-muted);margin:0 0 2.5rem;font-size:1.1rem}.paths{gap:2.5rem;display:grid}@media (width>=768px){.paths{grid-template-columns:1fr 1fr;gap:3.5rem}}.path h3{font-family:var(--font-display);margin:0 0 .65rem;font-size:1.35rem;font-weight:700}.path p{color:var(--text-muted);margin:0}.path{border-top:2px solid var(--accent);padding-top:1rem}.how{background:linear-gradient(180deg, var(--bg-elevated), var(--bg))}.steps{gap:1.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.step{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;padding-bottom:1.75rem;display:grid}.step:last-child{border-bottom:0;padding-bottom:0}.step-num{font-family:var(--font-display);color:var(--accent);padding-top:.2rem;font-size:.95rem;font-weight:700}.step h3{font-family:var(--font-display);margin:0 0 .4rem;font-size:1.2rem;font-weight:700}.step p{color:var(--text-muted);margin:0}.audience{background:radial-gradient(ellipse 70% 80% at 100% 0%, var(--accent-soft), transparent 55%), var(--bg)}.audience-inner .section-title{max-width:22ch}.contact-layout{gap:2.75rem;display:grid}@media (width>=900px){.contact-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:3.5rem}}.contact-intro .section-lede{margin-bottom:1.5rem}.contact-block{margin-top:0}.contact-email{font-family:var(--font-display);color:var(--accent);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;text-decoration:none}.contact-email:hover{color:#f0b65f}address{color:var(--text-muted);margin:1.25rem 0;font-style:normal;line-height:1.7}.contact-domain a{color:var(--text-muted);text-decoration:none}.contact-domain a:hover{color:var(--accent)}.contact-form{border-top:1px solid var(--line);gap:1.1rem;padding:1.5rem 0 0;display:grid}@media (width>=900px){.contact-form{border-top:0;border-left:1px solid var(--line);padding:0 0 0 2.5rem}}.field{gap:.4rem;display:grid}.field label{color:var(--text);font-size:.9rem;font-weight:600}.optional{color:var(--text-muted);font-weight:500}.field input,.field textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#162033d9;border-radius:.35rem;margin:0;padding:.75rem .9rem;line-height:1.4}.field input:focus,.field textarea:focus{outline-offset:1px;border-color:#e8a54b8c;outline:2px solid #e8a54b8c}.field textarea{resize:vertical;min-height:8rem}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{margin:0;font-size:.95rem}.form-status.is-ok{color:#8fd4a8}.form-status.is-err{color:#f0a0a0}.contact-form .btn{cursor:pointer;border:0;justify-self:start}.contact-form .btn:disabled{opacity:.65;cursor:wait;transform:none}.site-footer{padding:1.5rem var(--pad) 2.5rem;border-top:1px solid var(--line);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;font-size:.875rem;display:flex}.footer-meta,.site-footer p{margin:0}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.accent-line{background-size:100% 2px}.btn:hover{transform:none}}
