:root{--navy:#1b3a6b;--navy-deep:#0b1830;--navy-mid:#122847;--gold:#c47d10;--gold-bright:#e8a83a;--gold-soft:#fef7ec;--gold-dark:#9e6208;--surface:#eef1f6;--teal:#0f766e;--teal-bright:#2dd4bf;--ink:#0a0c10;--muted:#5b6575;--danger:#b91c1c;--white:#fff;--line:color-mix(in srgb, var(--navy) 11%, transparent);--font-display:"Outfit", "Figtree", system-ui, sans-serif;--font-sans:"Figtree", system-ui, sans-serif;--space:clamp(1rem, 2.2vw, 1.6rem);--max:72rem;--header-h:4rem;--ease:cubic-bezier(.16, 1, .3, 1);--px:0;--py:0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;font-size:1.05rem;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--gold-dark)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip-link{background:var(--navy);color:var(--white);z-index:100;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{top:1rem;left:1rem}.wrap{width:min(100% - 2 * var(--space), var(--max));margin-inline:auto}.scroll-progress{z-index:60;transform-origin:0;background:linear-gradient(90deg, var(--gold), var(--gold-bright), var(--teal-bright));pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--navy);margin:0 0 .85rem;font-size:.72rem;font-weight:700}.section__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy-deep);max-width:18ch;margin:0;font-size:clamp(1.85rem,4vw,2.65rem);font-weight:750;line-height:1.05}.section__lead{max-width:36rem;color:var(--muted);margin:1rem 0 0;font-size:1.05rem}.display{font-family:var(--font-display);letter-spacing:-.035em;color:var(--navy-deep);max-width:12ch;margin:0;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:750;line-height:.98}.display em{color:var(--gold-dark);font-style:normal}.display--light{color:var(--white)}.display--light em{color:var(--gold-bright)}.lede{max-width:28rem;color:var(--muted);margin:1.1rem 0 0;font-size:1.05rem}.section{padding:clamp(4.5rem,11vw,7.5rem) 0;position:relative}.btn{min-height:3rem;font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;transition:transform .22s var(--ease), background .22s var(--ease), color .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.4rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{color:inherit;text-decoration:none;transform:translateY(-3px)}.btn--primary{background:var(--gold);color:var(--navy-deep);box-shadow:0 14px 40px color-mix(in srgb, var(--gold) 35%, transparent);will-change:transform}.btn--primary:hover{background:var(--gold-bright);color:var(--navy-deep)}.btn--pulse{animation:2.4s ease-in-out infinite cta-pulse}.btn--ghost{color:var(--white);border-color:color-mix(in srgb, var(--white) 32%, transparent);background:0 0}.btn--ghost:hover{border-color:var(--gold);color:var(--gold-bright)}.btn--navy{background:var(--navy);color:var(--white);border-radius:2px}.btn--navy:hover{background:var(--navy-deep);color:var(--white)}.site-header{z-index:40;height:var(--header-h);background:color-mix(in srgb, var(--surface) 72%, transparent);backdrop-filter:blur(16px)saturate(1.25);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--navy);font-size:1rem;font-weight:800;text-decoration:none}.wordmark span{color:var(--gold)}.wordmark:hover{color:var(--navy)}.nav{gap:1.2rem;display:flex}.nav a{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);font-size:.75rem;font-weight:700;text-decoration:none}.nav a:hover{color:var(--gold-dark)}@media (width<=720px){.nav a:nth-child(2),.nav a:nth-child(3){display:none}}.topic-rail{top:50%;right:max(.75rem, env(safe-area-inset-right));z-index:35;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.65rem;display:flex;position:fixed;transform:translateY(-50%)}.topic-rail__item{pointer-events:auto;color:var(--navy);align-items:center;gap:.55rem;text-decoration:none;display:flex}.topic-rail__dot{border:2px solid color-mix(in srgb, var(--navy) 35%, transparent);background:var(--white);width:.55rem;height:.55rem;transition:border-color .22s var(--ease), background .22s var(--ease), box-shadow .22s var(--ease), transform .22s var(--ease);border-radius:50%;box-shadow:0 0 #0000}.topic-rail__label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);white-space:nowrap;background:color-mix(in srgb, var(--white) 88%, transparent);backdrop-filter:blur(8px);color:var(--navy);border-radius:999px;order:-1;padding:.2rem .55rem;font-size:.68rem;font-weight:700;transform:translate(6px)}.topic-rail__item:hover .topic-rail__label,.topic-rail__item:focus-visible .topic-rail__label,.topic-rail__item.is-active .topic-rail__label{opacity:1;transform:none}.topic-rail__item:hover .topic-rail__dot,.topic-rail__item:focus-visible .topic-rail__dot{border-color:var(--gold);transform:scale(1.15)}.topic-rail__item.is-active .topic-rail__dot{background:var(--gold);border-color:var(--gold-bright);box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 45%, transparent);animation:1.8s ease-out infinite topic-pulse}.topic-rail__item:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:999px}@media (width<=860px){.topic-rail{right:max(.45rem, env(safe-area-inset-right));gap:.55rem}.topic-rail__label{display:none}.topic-rail__dot{width:.48rem;height:.48rem}}.hero{min-height:100svh;color:var(--white);background:radial-gradient(70% 55% at 85% 15%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 60%), linear-gradient(160deg, var(--navy-deep) 0%, var(--navy-mid) 55%, #0d1f38 100%);isolation:isolate;align-items:center;padding:clamp(5rem,10vw,7rem) 0 5rem;display:grid;position:relative;overflow:hidden}.hero__stage{z-index:1;align-items:center;gap:clamp(2rem,5vw,3rem);display:grid;position:relative}@media (width>=980px){.hero__stage{grid-template-columns:.95fr 1.05fr}}.hero__live{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--white) 72%, transparent);align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.72rem;font-weight:700;display:inline-flex}.hero__live-dot{background:#34d399;border-radius:50%;width:.5rem;height:.5rem;animation:1.6s ease-out infinite live-ping;box-shadow:0 0 #34d3998c}.hero__brand{gap:.05em;margin:0;display:grid}.hero__brand-line{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 20px 50px #00000073;font-size:clamp(3.2rem,9vw,6.5rem);font-weight:800;line-height:.88}.hero__brand-line--gold{background:linear-gradient(100deg, var(--gold) 0%, var(--gold-bright) 35%, #fff6d8 48%, var(--gold-bright) 62%, var(--gold) 100%);color:#0000;filter:drop-shadow(0 0 28px color-mix(in srgb, var(--gold) 45%, transparent));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:3.2s ease-in-out infinite gold-shimmer}.hero__headline{max-width:14ch;font-family:var(--font-display);letter-spacing:-.02em;margin:1.4rem 0 0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.2}.hero__headline span{color:color-mix(in srgb, var(--gold-bright) 88%, var(--white));display:block}.hero__support{color:color-mix(in srgb, var(--white) 70%, transparent);margin:1rem 0 0;font-size:1rem}.hero__cta{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.hero__visual{--tx:0deg;--ty:0deg;transform:perspective(900px) rotateX(var(--ty)) rotateY(var(--tx)) translate3d(calc(var(--px) * 14px), calc(var(--py) * 12px), 0);border:1px solid color-mix(in srgb, var(--white) 14%, transparent);background:radial-gradient(80% 70% at 50% 45%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 70%), color-mix(in srgb, var(--white) 5%, transparent);backdrop-filter:blur(10px);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 12%, transparent), 0 30px 80px #00000059;padding:clamp(.5rem,2vw,1rem);transition:transform .12s linear;position:relative;overflow:hidden}.hero__visual-glow{background:conic-gradient(from 120deg, transparent, color-mix(in srgb, var(--gold) 28%, transparent), transparent 40%, color-mix(in srgb, var(--teal) 22%, transparent), transparent 70%);opacity:.55;pointer-events:none;animation:10s linear infinite spin-glow;position:absolute;inset:-20%}.hero__visual>.signal{z-index:1;position:relative}.ticker{border-block:1px solid color-mix(in srgb, var(--gold) 28%, transparent);background:linear-gradient(90deg, var(--navy-deep), var(--navy), var(--navy-deep));color:var(--gold-bright);padding:.85rem 0;overflow:hidden}.ticker__track{width:max-content;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;gap:2.5rem;font-size:.78rem;font-weight:750;animation:28s linear infinite ticker;display:flex}.ticker__track span{padding-right:2.5rem;position:relative}.ticker__track span:after{content:"◆";color:color-mix(in srgb, var(--teal-bright) 80%, transparent);font-size:.55rem;position:absolute;top:.15rem;right:0}.hero__scroll{border:1px solid color-mix(in srgb, var(--white) 35%, transparent);z-index:2;border-radius:999px;width:1.5rem;height:2.4rem;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.hero__scroll span{background:var(--gold-bright);width:.3rem;height:.3rem;animation:scroll-dot 1.6s var(--ease) infinite;border-radius:50%;margin-left:-.15rem;position:absolute;top:.45rem;left:50%}.section--problems{background:var(--white)}.beats{gap:1rem;margin-top:2.75rem;display:grid}@media (width>=860px){.beats{grid-template-columns:repeat(3,1fr);gap:1.1rem}}.beat{--tx:0deg;--ty:0deg;background:linear-gradient(165deg, var(--gold-soft), #fff);border-top:3px solid var(--gold);min-height:16rem;transform:perspective(700px) rotateX(var(--ty)) rotateY(var(--tx));transition:transform .14s linear, box-shadow .24s var(--ease);padding:1.6rem 1.4rem;position:relative;overflow:hidden}.beat:before{content:"";background:color-mix(in srgb, var(--gold) 14%, transparent);border-radius:50%;width:12rem;height:12rem;animation:6s ease-in-out infinite blob;position:absolute;inset:auto -30% -45% auto}.beat:hover{box-shadow:0 24px 50px color-mix(in srgb, var(--navy) 12%, transparent)}.beat__num{font-family:var(--font-display);letter-spacing:-.06em;background:linear-gradient(135deg, var(--gold-dark), var(--gold-bright));color:#0000;transition:transform .7s var(--ease);-webkit-background-clip:text;background-clip:text;margin:0 0 1.5rem;font-size:clamp(3.2rem,6vw,4.6rem);font-weight:800;line-height:.85;transform:scale(.86)}.beat.js-reveal.is-in .beat__num{transform:scale(1)}.beat h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--navy-deep);margin:0 0 .55rem;font-size:1.45rem}.beat p{color:var(--muted);max-width:28ch;margin:0;font-size:.98rem}.section--solutions{background:radial-gradient(70% 60% at 85% 20%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 55%), linear-gradient(160deg, #07111f, var(--navy-mid) 55%, #0d1f38);color:var(--white);overflow:hidden}.section--solutions .eyebrow{color:var(--gold-bright)}.section--solutions .section__title,.section--solutions .section__lead{color:var(--white)}.section--solutions .section__lead{color:color-mix(in srgb, var(--white) 72%, transparent)}.help-grid{gap:.9rem;margin-top:2.5rem;display:grid}@media (width>=720px){.help-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.help-grid{grid-template-columns:repeat(5,1fr);gap:.85rem}}.help-card{border:1px solid color-mix(in srgb, var(--white) 14%, transparent);background:color-mix(in srgb, var(--white) 5%, transparent);backdrop-filter:blur(6px);transition:transform .22s var(--ease), border-color .22s var(--ease), background .22s var(--ease);padding:1.35rem 1.2rem 1.4rem;position:relative;overflow:hidden}.help-card:hover{border-color:color-mix(in srgb, var(--gold) 50%, transparent);background:color-mix(in srgb, var(--white) 8%, transparent);transform:translateY(-4px)}.help-card__icon{background:color-mix(in srgb, var(--gold) 18%, transparent);width:2.4rem;height:2.4rem;color:var(--gold-bright);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1rem;line-height:1;animation:3.2s ease-in-out infinite icon-bob;display:inline-flex;position:relative}.help-card:nth-child(2) .help-card__icon{animation-delay:.35s}.help-card:nth-child(3) .help-card__icon{animation-delay:.7s}.help-card:nth-child(4) .help-card__icon{animation-delay:1.05s}.help-card:nth-child(5) .help-card__icon{animation-delay:1.4s}.help-card__spark{background:var(--teal-bright);width:.35rem;height:.35rem;box-shadow:0 0 10px var(--teal-bright);border-radius:50%;animation:2.8s ease-in-out infinite spark-float;position:absolute;top:-.15rem;right:-.1rem}.help-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gold-bright);margin:0 0 .45rem;font-size:1.15rem}.help-card p{color:color-mix(in srgb, var(--white) 72%, transparent);margin:0;font-size:.94rem;line-height:1.45}.section--examples{background:linear-gradient(180deg, var(--gold-soft) 0%, var(--white) 35%, var(--white) 100%)}.case-list{gap:1.25rem;margin-top:2.5rem;display:grid}.case{border:1px solid var(--line);background:var(--white);box-shadow:0 12px 36px color-mix(in srgb, var(--navy) 6%, transparent);gap:0;display:grid;overflow:hidden}@media (width>=900px){.case{grid-template-columns:.9fr 1.1fr}}.case__problem{background:linear-gradient(165deg, var(--gold-soft), #fff);border-bottom:1px solid var(--line);padding:1.5rem 1.4rem}@media (width>=900px){.case__problem{border-bottom:none;border-right:1px solid var(--line)}}.case__solutions{padding:1.5rem 1.4rem}.case__tag{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.7rem;font-weight:750}.case__tag--gold{color:var(--gold-dark)}.case__problem h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--navy-deep);margin:0 0 .55rem;font-size:1.35rem}.case__problem p{color:var(--muted);max-width:42ch;margin:0;font-size:.98rem;line-height:1.5}.case__chips{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.case__chips li{border:1px solid var(--line);background:color-mix(in srgb, var(--gold-soft) 55%, var(--white));opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease), border-color .2s ease;transition-delay:calc(.12s + var(--c,0) * 90ms);padding:.85rem 1rem;transform:translateY(10px)scale(.98)}.case.js-reveal.is-in .case__chips li{opacity:1;transform:none}.case__chips li:hover{border-color:color-mix(in srgb, var(--gold) 45%, var(--line))}.case__chips strong{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);margin-bottom:.15rem;font-size:.78rem;display:block}.section--deep{background:radial-gradient(70% 60% at 85% 20%, color-mix(in srgb, var(--teal) 20%, transparent), transparent 55%), linear-gradient(160deg, #07111f, var(--navy-mid) 55%, #0d1f38);color:var(--white);overflow:hidden}.section--deep .eyebrow{color:var(--gold-bright)}.why{gap:2.5rem;display:grid}@media (width>=900px){.why{grid-template-columns:1.1fr .9fr;align-items:end}}.chips{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.chips li{border:1px solid color-mix(in srgb, var(--white) 14%, transparent);background:color-mix(in srgb, var(--white) 5%, transparent);backdrop-filter:blur(6px);opacity:0;transition:transform .7s var(--ease), opacity .7s var(--ease), border-color .2s ease;transition-delay:calc(var(--i,0) * 90ms);padding:1rem 1.1rem;transform:translateY(18px)}.js-reveal.is-in .chips li,.chips.js-reveal.is-in li{opacity:1;transform:none}.chips li:hover{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}.chips strong{font-family:var(--font-display);color:var(--gold-bright);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;display:block}.flow{gap:.85rem;margin-top:2.75rem;display:grid;position:relative}@media (width>=860px){.flow{grid-template-columns:repeat(4,1fr);gap:.9rem}}.flow__rail{display:none}@media (width>=860px){.flow__rail{background:color-mix(in srgb, var(--gold) 25%, transparent);height:2px;display:block;position:absolute;top:1.15rem;left:8%;right:8%;overflow:hidden}.flow__rail span{background:linear-gradient(90deg, transparent, var(--gold-bright), #fff3d1);width:3rem;height:10px;box-shadow:0 0 18px color-mix(in srgb, var(--gold) 55%, transparent);animation:rail-run 2.8s var(--ease) infinite;border-radius:999px;position:absolute;top:-4px;left:0}}.flow__step{z-index:1;background:var(--white);border:1px solid var(--line);min-height:10.5rem;transition:transform .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);padding:1.4rem 1.2rem;position:relative}.flow__step:hover{border-color:color-mix(in srgb, var(--gold) 45%, var(--line));box-shadow:0 18px 36px color-mix(in srgb, var(--navy) 10%, transparent);transform:translateY(-5px)}.flow__step span{font-family:var(--font-display);letter-spacing:.16em;color:var(--gold);margin-bottom:1.1rem;font-size:.72rem;font-weight:800;display:block}.flow__step h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-deep);margin:0 0 .4rem;font-size:1.3rem}.flow__step p{color:var(--muted);margin:0;font-size:.95rem}.flow__step--hot{border-color:color-mix(in srgb, var(--teal) 45%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 18%, transparent)}.flow__step--hot span{color:var(--teal)}.section--story{background:linear-gradient(180deg, var(--gold-soft) 0%, var(--white) 40%, var(--white) 100%)}.story{gap:2.5rem;display:grid}@media (width>=900px){.story{grid-template-columns:.85fr 1.15fr;align-items:start;gap:3rem}}.timeline{border-left:2px solid color-mix(in srgb, var(--gold) 45%, transparent);margin:0;padding:0;list-style:none}.timeline li{padding:0 0 1.6rem 1.4rem;position:relative}.timeline li:before{content:"";background:var(--gold);width:.7rem;height:.7rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 45%, transparent);border-radius:50%;animation:2.2s ease-out infinite ping;position:absolute;top:.35rem;left:-.42rem}.timeline li:nth-child(2):before{animation-delay:.2s}.timeline li:nth-child(3):before{background:var(--teal);animation-delay:.4s}.timeline li:nth-child(4):before{animation-delay:.6s}.timeline strong{font-family:var(--font-display);color:var(--navy-deep);margin-bottom:.2rem;font-size:1.15rem;display:block}.timeline span{color:var(--muted)}.studio{gap:1.5rem;display:grid}@media (width>=860px){.studio{grid-template-columns:1fr 1.1fr;align-items:end;gap:2.5rem}}.studio__place{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);margin:.75rem 0 0;font-size:.85rem;font-weight:700}.studio__bio{color:var(--muted);max-width:36rem;margin:0;font-size:1.05rem}.studio__marks{flex-wrap:wrap;grid-column:1/-1;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.studio__marks li{border:1px solid var(--line);background:var(--white);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);padding:.45rem .85rem;font-size:.72rem;font-weight:750}.section--contact{background:radial-gradient(60% 50% at 0% 0%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 60%), var(--white);border-top:1px solid var(--line)}.contact__grid{gap:2rem;margin-top:2rem;display:grid}@media (width>=860px){.contact__grid{grid-template-columns:1.3fr .7fr;gap:2.5rem}}.form{gap:.95rem;display:grid}.form label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);gap:.35rem;font-size:.74rem;font-weight:700;display:grid}.form input,.form textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:var(--white);border-radius:2px;padding:.8rem .9rem;transition:border-color .16s,box-shadow .16s}.form input:focus,.form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 22%, transparent);outline:none}.form textarea{resize:vertical;min-height:8.5rem}.hp{opacity:0;width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.form__status{min-height:1.3rem;margin:0;font-size:.95rem}.form__status[data-state=ok]{color:var(--teal)}.form__status[data-state=err]{color:var(--danger)}.contact__aside{background:linear-gradient(160deg, var(--navy-deep), var(--navy));color:var(--white);align-content:start;gap:.85rem;min-height:12rem;padding:1.5rem;display:grid}.contact__aside-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--white) 55%, transparent);margin:0 0 .35rem;font-size:.7rem;font-weight:800}.contact__aside a{font-family:var(--font-display);color:var(--gold-bright);font-size:1.15rem;font-weight:700;text-decoration:none}.contact__aside a:hover{color:var(--white)}.site-footer{background:var(--navy-deep);color:color-mix(in srgb, var(--white) 72%, transparent);padding:1.75rem 0;font-size:.88rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;display:flex}.site-footer a{color:var(--gold-bright);text-decoration:none}.site-footer a:hover{color:var(--white)}.reveal{opacity:0;animation:rise .9s var(--ease) forwards;transform:translateY(22px)}.reveal-delay-1{animation-delay:.12s}.reveal-delay-2{animation-delay:.24s}.js-reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * .1s);transform:translateY(24px)}.js-reveal.is-in{opacity:1;transform:none}@keyframes rise{to{opacity:1;transform:none}}@keyframes orb{0%,to{transform:translate3d(calc(var(--px) * 20px), calc(var(--py) * 14px), 0) scale(1)}50%{transform:translate3d(calc(var(--px) * 20px), calc(var(--py) * 14px), 0) scale(1.1)}}@keyframes gold-shimmer{0%{background-position:100%}to{background-position:0%}}@keyframes scroll-dot{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1.1rem)}}@keyframes blob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8%,-6%)scale(1.12)}}@keyframes rail-run{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 3rem)}}@keyframes topic-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 45%, transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes spark-float{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(3px,-4px)scale(1.25)}}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 45%, transparent)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}.signal{width:100%;height:auto;color:color-mix(in srgb, var(--white) 55%, transparent)}.signal__aura{fill:color-mix(in srgb, var(--teal) 22%, transparent);transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite aura-breathe}.signal__ring{fill:none;stroke:color-mix(in srgb, var(--white) 12%, transparent);stroke-width:1px;transform-origin:320px 210px;animation:16s linear infinite ring-spin}.signal__ring--2{stroke:color-mix(in srgb, var(--gold) 22%, transparent);animation-duration:22s;animation-direction:reverse}.signal__ring--3{stroke:color-mix(in srgb, var(--teal-bright) 20%, transparent);animation-duration:12s}.signal__track{stroke:color-mix(in srgb, var(--white) 16%, transparent);stroke-width:2px;stroke-linecap:round}.signal__dash{stroke:color-mix(in srgb, var(--gold-bright) 55%, transparent);stroke-width:1.5px;stroke-dasharray:6 10;stroke-linecap:round;animation:1.1s linear infinite dash-run}.signal__beam{stroke:url(#sgGold);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.2s var(--ease) .15s forwards;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--gold) 55%, transparent))}.signal__beam--clear{stroke:url(#sgTeal);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--teal) 55%, transparent));animation-delay:1.2s}.signal__disk{fill:color-mix(in srgb, var(--navy-mid) 80%, #000);stroke:color-mix(in srgb, var(--gold) 65%, transparent);stroke-width:1.75px}.signal__disk--end{stroke:color-mix(in srgb, var(--teal-bright) 75%, transparent)}.signal__disk-pulse{fill:none;stroke:var(--gold-bright);stroke-width:1.25px;opacity:.55;animation:2s ease-out infinite node-pulse}.signal__disk-pulse--end{stroke:var(--teal-bright);animation-delay:1.4s}.signal__gate-glow{fill:color-mix(in srgb, var(--teal) 18%, transparent);stroke:none;animation:2.8s ease-in-out infinite gate-glow}.signal__gate{fill:color-mix(in srgb, var(--teal) 22%, transparent);stroke:var(--teal-bright);stroke-width:1.75px}.signal__node-title{fill:var(--white);font-family:var(--font-display), sans-serif;text-anchor:middle;font-size:13px;font-weight:700}.signal__node-title--gate{fill:#b8f0e6}.signal__node-sub{fill:color-mix(in srgb, var(--white) 62%, transparent);font-family:var(--font-sans), sans-serif;text-anchor:middle;font-size:11px}.signal__approve{fill:var(--teal-bright);font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-anchor:middle;font-size:13px;font-weight:800;animation:1.5s ease-in-out infinite approve}.signal__cleared{fill:#9be7d8;font-family:var(--font-display), sans-serif;letter-spacing:.16em;text-anchor:middle;opacity:0;font-size:9px;font-weight:800;animation:2.8s ease-in-out infinite cleared}.signal__bar{stroke:var(--gold-bright);stroke-width:2.5px;stroke-linecap:round;transform-origin:0 40px;animation:2.8s ease-in-out infinite gate}.signal__packet{fill:var(--gold-bright)}.signal__packet--ghost{fill:#fff3d1}.signal__caption{fill:color-mix(in srgb, var(--white) 62%, transparent);font-family:var(--font-sans), sans-serif;text-anchor:middle;font-size:13px}@keyframes draw{to{stroke-dashoffset:0}}@keyframes node-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes approve{0%,to{opacity:.65}50%{opacity:1}}@keyframes gate{0%,40%{opacity:1;transform:scaleX(1)}52%,78%{opacity:.35;transform:scaleX(.12)}to{opacity:1;transform:scaleX(1)}}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes cta-pulse{0%,to{box-shadow:0 14px 40px color-mix(in srgb, var(--gold) 35%, transparent)}50%{box-shadow:0 18px 54px color-mix(in srgb, var(--gold) 55%, transparent), 0 0 0 8px color-mix(in srgb, var(--gold) 16%, transparent)}}@keyframes live-ping{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes spark{0%,to{opacity:.25;transform:translateY(0)scale(.7)}50%{opacity:1;transform:translateY(-18px)scale(1.25)}}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}@keyframes spin-glow{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes dash-run{to{stroke-dashoffset:-32px}}@keyframes aura-breathe{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.7;transform:scale(1.06)}}@keyframes gate-glow{0%,40%{opacity:.25}55%,75%{opacity:.85}to{opacity:.25}}@keyframes cleared{0%,45%{opacity:0}55%,78%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-delay-1,.reveal-delay-2,.hero__brand-line--gold,.hero__scroll span,.hero__live-dot,.hero__visual-glow,.btn--pulse,.beat:before,.flow__rail span,.timeline li:before,.help-card__icon,.help-card__spark,.topic-rail__item.is-active .topic-rail__dot,.signal__ring,.signal__ring--2,.signal__ring--3,.signal__beam,.signal__beam--clear,.signal__dash,.signal__disk-pulse,.signal__disk-pulse--end,.signal__approve,.signal__cleared,.signal__bar,.signal__aura,.signal__gate-glow,.signal__packet-motion,.scroll-progress{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.js-reveal,.chips li,.case__chips li{opacity:1!important;transition:none!important;transform:none!important}.hero__visual,.beat,.help-card{transform:none!important}}.topic-rail.is-on-dark .topic-rail__dot{border-color:color-mix(in srgb, var(--white) 55%, transparent);background:color-mix(in srgb, var(--navy-deep) 40%, transparent)}.topic-rail.is-on-dark .topic-rail__item.is-active .topic-rail__dot{background:var(--gold);border-color:var(--gold-bright)}
