@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_e8ad4ee2-module__CKmBvG__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_e8ad4ee2-module__CKmBvG__variable{--font-schibsted-grotesk:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a12e2dce-module__PQFJYW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_a12e2dce-module__PQFJYW__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d203b9464cfa0970-s.3urxfn-r2f0wy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a69e508140118fbc-s.1sf_atgfbezm1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a9a434ecf764164f-s.p.422uhnrlcv_7h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono Fallback;src:local(Arial);ascent-override:68.53%;descent-override:18.03%;line-gap-override:0.0%;size-adjust:138.63%}.fragment_mono_b865377b-module__5hyRyW__className{font-family:Fragment Mono,Fragment Mono Fallback;font-style:normal;font-weight:400}.fragment_mono_b865377b-module__5hyRyW__variable{--font-fragment-mono:"Fragment Mono", "Fragment Mono Fallback"}
:root{--bg:#070708;--bg-2:#0c0c0e;--bg-3:#141418;--fg:#f4f4f2;--fg-soft:#f4f4f28f;--fg-faint:#f4f4f24d;--glass:#ffffff0a;--glass-2:#ffffff12;--glass-3:#ffffff1c;--gb:#ffffff14;--gb-lit:#ffffff4d;--action:#ff1f4e;--action-2:#ff5a7a;--action-glow:#ff1f4e8c;--action-hover:var(--action-2);--accent:#00e4ab;--accent-2:#27f5c4;--accent-glow:#00e4ab73;--violet:#7b6cff;--grad-text:linear-gradient(100deg, #fff, #cfeede 60%, var(--accent));--grad-accent:linear-gradient(100deg, var(--accent), var(--violet));--grad-action:linear-gradient(120deg, var(--action), var(--action-2));--sans:var(--font-schibsted-grotesk), "Schibsted Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;--mono:var(--font-fragment-mono), "Fragment Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-sans:var(--sans);--font-serif:var(--serif);--font-mono:var(--mono);--type-display:4rem;--type-h1:3rem;--type-h2:2.125rem;--type-h3:1.5rem;--type-h4:1.25rem;--type-lead:1.3125rem;--type-body:1.0625rem;--type-small:.9375rem;--type-eyebrow:.875rem;--type-stat:3.5rem;--lh-tight:1.05;--lh-display:1.1;--lh-heading:1.15;--lh-subheading:1.25;--lh-lead:1.5;--lh-body:1.62;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--tracking-tight:-.011em;--tracking-display:-.028em;--tracking-normal:0;--tracking-eyebrow:.15em;--measure:65ch;--measure-narrow:52ch;--measure-wide:75ch;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--s11:160px;--space-1:var(--s2);--space-2:var(--s4);--space-3:var(--s5);--space-4:var(--s6);--space-5:var(--s7);--space-6:var(--s8);--space-7:var(--s9);--space-8:var(--s10);--space-9:var(--s11);--section-y-desktop:var(--s9);--section-y-desktop-lg:var(--s10);--section-y-mobile:3.5rem;--section-y-mobile-lg:4.5rem;--section-y:var(--s9);--section-y-tight:var(--s8);--max:1280px;--content-max:var(--max);--content-narrow:720px;--container-pad-desktop:var(--s7);--container-pad-tablet:var(--s6);--container-pad-mobile:var(--s4);--gutter-desktop:var(--s5);--gutter-tablet:20px;--gutter-mobile:var(--s4);--radius:16px;--radius-sm:10px;--radius-md:var(--radius);--radius-pill:999px;--border-hair:1px solid var(--gb);--border-strong:1px solid var(--gb-lit);--shadow-soft:0 8px 24px #0006;--shadow-lift:0 30px 70px -34px #000000e6;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--motion-fast:.15s;--motion-base:.25s;--motion-slow:.4s;--motion-reveal:.7s;--focus-ring:2px solid var(--accent);--focus-ring-offset:3px;--brand-red:var(--action);--brand-charcoal:var(--bg);--brand-white:var(--fg);--brand-aqua:var(--accent);--brand-porcelain:var(--bg-2);--brand-stone:var(--bg-3);--brand-orange:var(--action);--brand-yellow:var(--accent);--ink:var(--fg);--ink-soft:var(--fg-soft);--ink-faint:var(--fg-faint);--ground:var(--bg);--ground-warm:var(--bg-2);--ground-stone:var(--bg-3);--ground-dark:var(--bg);--on-dark:var(--fg);--on-dark-soft:var(--fg-soft);--line:var(--gb);--line-strong:var(--gb-lit);--line-on-dark:var(--gb)}@media (max-width:767px){:root{--section-y:var(--s8);--section-y-tight:3.5rem}}

*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sans);background:var(--bg);color:var(--fg);letter-spacing:var(--tracking-tight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;min-height:100vh;font-size:17px;line-height:1.62;display:flex;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul,ol{list-style:none}main{flex:auto}::selection{background:var(--accent);color:#06120e}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:2px}.skip-link{position:absolute;left:-999px}.skip-link:focus{background:var(--bg-3);color:var(--fg);z-index:200;border-radius:8px;padding:12px 16px;top:16px;left:16px}.container{width:min(calc(100% - 48px), var(--max));margin-inline:auto}.container-narrow{width:min(calc(100% - 48px), var(--content-narrow));margin-inline:auto}.section{padding-block:var(--section-y-mobile)}.section-lg{padding-block:var(--section-y-mobile-lg)}@media (min-width:1024px){.section{padding-block:var(--section-y-desktop)}.section-lg{padding-block:var(--section-y-desktop-lg)}}.ground-warm{background:var(--bg-2)}.ground-stone{background:var(--bg-3)}.ground-dark{background:var(--bg);color:var(--fg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.bg-struct{z-index:-3;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 1px 1px,#ffffff1a 1px,#0000 0);background-size:40px 40px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 20%,#000,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 20%,#000,#0000 75%)}.bg-spot{z-index:-2;pointer-events:none;background:radial-gradient(560px circle at var(--mx,70%) var(--my,16%), #00e4ab21, #7b6cff0f 38%, transparent 65%);transition:background .25s;position:fixed;inset:0}.bg-ember{z-index:-2;pointer-events:none;filter:blur(70px);width:44vw;height:44vw;animation:emberdrift 30s var(--ease) infinite alternate;background:radial-gradient(circle,#ff1f4e1f,#0000 68%);position:fixed;top:55%;left:60%}@keyframes emberdrift{to{transform:translate(-20%,-14%)scale(1.2)}}.bg-grain{z-index:-1;pointer-events:none;opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (hover:none){.bg-spot{--mx:72%;--my:14%}}.glass{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(150%);border:1px solid var(--gb);border-radius:var(--radius);transition:border-color .4s var(--ease), box-shadow .4s var(--ease);position:relative;box-shadow:inset 0 1px #ffffff17,inset 0 -24px 60px #0006,0 30px 70px -34px #000000e6}.glass:hover{border-color:var(--gb-lit);box-shadow:inset 0 1px 0 #ffffff24, inset 0 -24px 60px #0006, 0 30px 70px -30px #000000e6, 0 0 60px -20px var(--accent-glow)}@media (prefers-reduced-motion:reduce){.bg-ember{animation:none!important}}
h1,h2,h3,h4,h5,h6{font-family:var(--sans);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-display);color:var(--fg);text-wrap:balance;line-height:1.05}h1,.t-h1{font-size:clamp(2.4rem,5.4vw,4.1rem)}h2,.t-h2{font-size:clamp(2rem,4vw,3rem)}h3,.t-h3{font-size:1.35rem;line-height:1.2}h4,.t-h4{font-size:1.125rem;line-height:1.25}.t-display{font-family:var(--sans);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-display);color:var(--fg);text-wrap:balance;font-size:clamp(2.75rem,8.5vw,8rem);line-height:.98}p,.t-body{font-family:var(--sans);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);color:var(--fg);max-width:var(--measure);text-wrap:pretty;font-size:17px;line-height:1.62}.lead,.t-lead{font-family:var(--sans);font-weight:var(--weight-regular);color:var(--fg-soft);max-width:var(--measure);text-wrap:pretty;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.55}.t-small{font-family:var(--sans);font-weight:var(--weight-regular);font-size:var(--type-small);color:var(--fg-soft);line-height:1.5}.eyebrow,.t-eyebrow{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-soft);align-items:center;gap:.6em;font-size:.72rem;font-weight:400;display:inline-flex}.eyebrow .orb,.t-eyebrow-accent:before{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent-glow);animation:breathe 3.6s var(--ease) infinite;border-radius:50%}.t-eyebrow-accent{padding-left:1.1em;position:relative}.t-eyebrow-accent:before{content:"";display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes breathe{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.t-stat{font-family:var(--sans);font-weight:var(--weight-extrabold);color:var(--fg);letter-spacing:var(--tracking-display);font-size:clamp(2.5rem,6vw,4rem);line-height:1;display:block}.serif,.t-accent{font-family:var(--serif);font-size:1.1em;font-style:italic;font-weight:400;line-height:.95}.t-mono{font-family:var(--mono);font-weight:400;font-size:var(--type-small);letter-spacing:0;color:var(--fg-soft)}.gradient-text{background:var(--grad-text);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:11s linear infinite textshift}.gradient-text-static{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes textshift{to{background-position:200%}}@media (prefers-reduced-motion:reduce){.gradient-text,.eyebrow .orb,.t-eyebrow-accent:before{animation:none!important}}.t-link{color:var(--fg);border-bottom:1.5px solid var(--accent);transition:opacity .2s var(--ease);padding-bottom:1px}.t-link:hover{opacity:.78}.ground-dark h1,.ground-dark h2,.ground-dark h3,.ground-dark .t-display,.ground-dark p,.ground-dark .t-body,.ground-dark .t-lead{color:var(--fg)}.ground-dark .t-small,.ground-dark .t-eyebrow{color:var(--fg-soft)}
.button,.btn,.btn-primary{font-family:var(--sans);letter-spacing:-.01em;cursor:pointer;color:#fff;background:var(--grad-action);box-shadow:0 8px 28px -8px var(--action-glow), inset 0 1px 0 #ffffff47;transition:transform .25s var(--ease), box-shadow .3s var(--ease), background-position .5s var(--ease);background-size:160%;border:0;border-radius:99px;align-items:center;gap:9px;padding:12px 20px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:before,.btn:before,.btn-primary:before{content:"";width:60%;height:100%;transition:left .65s var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);position:absolute;top:0;left:-120%;transform:skew(-20deg)}.button:hover,.btn:hover,.btn-primary:hover,.button:focus-visible,.btn:focus-visible,.btn-primary:focus-visible{box-shadow:0 16px 38px -8px var(--action-glow), inset 0 1px 0 #ffffff57;background-position:100%;transform:translateY(-2px)}.button:hover:before,.btn:hover:before,.btn-primary:hover:before,.button:focus-visible:before,.btn:focus-visible:before,.btn-primary:focus-visible:before{left:130%}.button:active,.btn:active,.btn-primary:active{transform:translateY(0)}.button.small,.btn-sm{padding:10px 16px;font-size:.82rem}.button .arrow,.btn .arrow,.btn-primary .arrow{transition:transform .3s var(--ease);display:inline-block}.button:hover .arrow,.btn:hover .arrow,.btn-primary:hover .arrow{transform:translate(3px)}.btn-secondary{font-family:var(--sans);letter-spacing:-.01em;border:1px solid var(--gb);cursor:pointer;color:var(--fg);background:var(--glass-2);-webkit-backdrop-filter:blur(12px);transition:transform .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease);border-radius:99px;align-items:center;gap:9px;padding:12px 20px;font-size:.86rem;font-weight:600;display:inline-flex;position:relative}.btn-secondary:hover,.btn-secondary:focus-visible{border-color:var(--gb-lit);background:var(--glass-3);transform:translateY(-1px)}.text-link,.btn-text{font-family:var(--sans);color:var(--fg);border-bottom:1.5px solid var(--accent);transition:opacity .2s var(--ease);background:0 0;align-items:center;gap:.375rem;padding-bottom:2px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.text-link:hover,.btn-text:hover,.text-link:focus-visible,.btn-text:focus-visible{opacity:.78}.btn-text:after{display:none}.actions{gap:var(--s4);flex-wrap:wrap;align-items:center;display:inline-flex}.link-underline{color:var(--fg);border-bottom:1px solid var(--gb-lit);transition:color .15s var(--ease), border-color .15s var(--ease);align-items:center;gap:.375rem;padding-bottom:1px;display:inline-flex}.link-underline:hover{color:var(--accent);border-color:var(--accent)}.menu-toggle{background:var(--glass-2);border:1px solid var(--gb);cursor:pointer;width:42px;height:42px;color:var(--fg);font-size:.7rem;font-family:var(--mono);border-radius:50%;display:none}@media (max-width:1023px){.menu-toggle{justify-content:center;align-items:center;display:inline-flex}}
.reveal,.reveal-scroll{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);will-change:opacity, transform;transform:translateY(22px)}.reveal.visible,.reveal.is-revealed,.reveal-scroll.is-revealed{opacity:1;transform:none}.reveal-load{opacity:0;animation:revealLoad .4s var(--ease-out) forwards;transform:translateY(12px)}.reveal-load-1{animation-delay:0s}.reveal-load-2{animation-delay:80ms}.reveal-load-3{animation-delay:.16s}.reveal-load-4{animation-delay:.24s}.reveal-load-5{animation-delay:.32s}@keyframes revealLoad{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal-scroll,.reveal-load{opacity:1!important;transform:none!important}}

body{background:var(--bg,#070708);color:var(--fg,#f5f5f4)}.reference-route{display:contents}[data-page=home] .step.cond .node,[data-page=home] .step.cond .meta{color:var(--fg-soft)!important}.site-header{z-index:90;transition:padding .35s var(--ease);justify-content:center;padding:18px clamp(16px,3vw,32px);display:flex;position:fixed;inset:0 0 auto}.header-inner{width:min(100%,1240px);transition:.35s var(--ease);background:#07070859;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;padding:11px 12px 11px 22px;display:flex}.site-header.scrolled .header-inner{border-color:var(--gb);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#09090bc2;box-shadow:0 18px 48px -24px #000}.brand,.footer-brand{align-items:center;display:inline-flex}.brand-wordmark{filter:drop-shadow(0 0 12px #00e4ab2e);width:auto;height:28px}.site-nav,.nav-list,.nav-row{align-items:center;display:flex}.site-nav{gap:6px}.nav-list{gap:2px;margin:0;padding:0;list-style:none}.nav-item{position:relative}.nav-link,.nav-disclosure,.nav-login{color:var(--fg-soft);font:500 .83rem/1 var(--sans)}.nav-link{border-radius:99px;padding:10px 5px 10px 13px;display:inline-block}.nav-link:hover,.nav-link.is-active{color:var(--fg);background:var(--glass-2)}.nav-disclosure,.menu-toggle{color:var(--fg-soft);cursor:pointer;background:0 0;border:0}.nav-disclosure{padding:10px 9px 10px 4px}.nav-login{padding:9px 10px}.nav-panel{width:350px;position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%)}.nav-panel-inner{padding:18px}.nav-panel-kicker{color:var(--fg-muted);font:.68rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.nav-children,.footer-col ul{margin:0;padding:0;list-style:none}.nav-child{border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.nav-child:hover{background:#ffffff0f}.nav-child-label{color:var(--fg);font-weight:650}.nav-child-desc{color:var(--fg-muted);font-size:.76rem}.menu-toggle{border:1px solid var(--gb);border-radius:99px;padding:9px 12px;display:none}.site-footer{margin-top:var(--space-7);padding-block:var(--space-7) var(--space-4);color:var(--on-dark);background:var(--ground-dark)}.footer-inner{max-width:var(--content-max);padding-inline:var(--container-pad-desktop);margin-inline:auto}.footer-top{gap:var(--space-7);grid-template-columns:1fr 2fr;display:grid}.footer-lead{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.footer-brand img{width:auto;height:36px}.footer-tagline{max-width:32ch;color:var(--on-dark-soft)}.footer-cols{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.footer-col-title{margin-bottom:var(--space-2);color:var(--on-dark);font:800 var(--type-eyebrow)/1.2 var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.footer-col li+li{margin-top:10px}.footer-col a,.footer-base{color:var(--on-dark-soft);font-size:var(--type-small)}.footer-base{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid #ffffff1f;gap:18px;display:flex}.home-hero{align-items:center;min-height:min(920px,100svh);display:grid;position:relative;overflow:hidden}.home-hero-visual,.home-hero-scrim{position:absolute;inset:0}.home-hero-visual img{object-fit:cover;object-position:center;opacity:.6;animation:16s ease-in-out infinite alternate hero-drift}.home-hero-scrim{background:linear-gradient(90deg,#070708f2 0%,#070708b3 55%,#07070840),linear-gradient(#0000 65%,#070708 100%)}.home-hero-content{z-index:1;padding-top:9rem;position:relative}.home-hero h1{max-width:12ch;margin:var(--s4) 0;font:800 clamp(3.5rem, 8vw, 7.6rem)/.93 var(--sans);letter-spacing:-.055em}.home-hero-lead{max-width:62ch;color:var(--fg-soft);font-size:clamp(1.05rem,1.4vw,1.24rem)}.home-hero .actions{margin-top:var(--s5)}.hero-note{margin-top:var(--s3);color:var(--fg-muted);font:.68rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.marquee-band{padding:2rem 0}.marquee-shell{border:1px solid var(--gb);background:var(--glass);border-radius:99px;align-items:center;gap:2rem;padding:14px 20px;display:flex;overflow:hidden}.marquee-label,.marquee-track{white-space:nowrap}.marquee-band .marquee-shell .marquee-label{color:var(--fg);font:.7rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.marquee{flex:1;overflow:hidden}.marquee-track{color:var(--fg-soft);gap:1.5rem;animation:30s linear infinite alternate marquee-shift;display:flex}.marquee-track .item{align-items:center;gap:1.5rem;display:inline-flex}.marquee-track .sep{background:var(--accent);border-radius:50%;width:4px;height:4px}.home-section,.final-next{padding:clamp(5rem,11vw,9rem) 0;position:relative}.section-head{max-width:860px;margin-bottom:clamp(2rem,5vw,4rem)}.section-head h2,.final-next h2{font:750 clamp(2.4rem, 5vw, 4.8rem)/1 var(--sans);letter-spacing:-.045em;margin:14px 0}.section-head>p:last-child{max-width:60ch;color:var(--fg-soft)}.metric-grid,.code-grid,.ways-grid,.journey-grid,.kb-grid-next{gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(3,1fr)}.metric-grid article,.code-grid a,.ways-grid a,.journey-grid article,.kb-grid-next>*{padding:clamp(1.5rem,3vw,2.5rem)}.metric-grid strong{font:800 clamp(3rem, 7vw, 6rem)/1 var(--sans);margin:.5rem 0;display:block}.metric-grid small,.metric-index,.code-grid span,.source-card>span,.ways-grid>a>span,.journey-grid article>span,.kb-grid-next small{color:var(--fg-muted);font:.68rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.split-feature{grid-template-columns:.8fr 1.2fr;gap:20px;display:grid}.feature-photo{border:1px solid var(--gb);border-radius:var(--radius);min-height:560px;margin:0;position:relative;overflow:hidden}.feature-photo img{object-fit:cover}.shift-card{grid-template-columns:repeat(2,1fr);padding:clamp(1.5rem,4vw,3rem);display:grid}.shift-card article{border-bottom:1px solid var(--gb);padding:1.5rem}.shift-card article:nth-child(odd){border-right:1px solid var(--gb)}.clients-headline{grid-template-columns:.45fr 1fr;align-items:end;gap:4rem;display:grid}.clients-headline>strong{font:800 clamp(8rem, 20vw, 18rem)/.75 var(--sans);color:#0000;-webkit-text-stroke:1px #ffffff4d}.clients-headline h2{font-size:clamp(2.4rem,5vw,4.5rem)}.client-chips{flex-wrap:wrap;gap:10px;margin-top:4rem;display:flex}.client-chips span{padding:12px 18px}.source-card{margin-bottom:16px;padding:clamp(2rem,5vw,4rem);display:block}.source-card h3,.code-grid h3,.ways-grid h3{margin:10px 0;font-size:clamp(1.5rem,2.4vw,2.2rem)}.code-grid{grid-template-columns:repeat(4,1fr)}.ways-grid,.kb-grid-next{grid-template-columns:repeat(3,1fr)}.ways-grid small{color:var(--accent);margin-top:4px;display:block}.journey-grid{grid-template-columns:repeat(4,1fr)}.journey-grid strong{color:var(--accent);font:3rem/1 var(--serif);margin-bottom:2rem;display:block}.trajectory-card{align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.trajectory-card>img{object-fit:cover;object-position:right center;opacity:.62}.trajectory-card:after{content:"";background:linear-gradient(90deg,#09090b 15%,#09090bd1 52%,#0000);position:absolute;inset:0}.trajectory-copy{z-index:1;max-width:690px;padding:clamp(2rem,6vw,5rem);position:relative}.trajectory-copy blockquote{font:700 clamp(2.5rem, 5vw, 4.6rem)/1 var(--sans);letter-spacing:-.04em;margin:1.5rem 0}.book-card{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4rem);display:grid}.book-card>img{filter:drop-shadow(0 30px 60px #000);width:100%;height:auto}.book-card h2{font-size:clamp(2.5rem,5vw,4.8rem)}.capture-form{gap:10px;margin-top:2rem;display:flex}.capture-form input{border:1px solid var(--gb);min-width:0;color:var(--fg);background:#ffffff0d;border-radius:10px;flex:1;padding:13px 16px}.capture-form button{color:#07110e;background:var(--accent);border:0;border-radius:10px;padding:13px 16px;font-weight:750}.capture-card{margin:0;display:block}.capture-card input,.capture-card button{width:100%;margin-top:10px}.final-next{text-align:center;background:radial-gradient(circle at 50% 40%,#00e4ab33,#0000 55%)}.final-next .container{max-width:900px}.final-next .actions{justify-content:center;margin-top:2rem}.beliefs{margin-top:var(--space-4);grid-template-columns:repeat(2,1fr);gap:16px;padding:0;list-style:none;display:grid}.beliefs li{padding:var(--space-3);border-top:1px solid var(--line)}.trust-stats{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.trust-stats li{flex-direction:column;gap:8px;display:flex}.integration-claim{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid #ffffff2e}.roles{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.roles li{border:1px solid var(--gb);border-radius:99px;padding:8px 12px}.reveal-scroll{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(24px)}.reveal-scroll.is-visible{opacity:1;transform:none}@keyframes hero-drift{to{transform:scale(1.045)translate(1%,-1%)}}@keyframes marquee-shift{to{transform:translate(-25%)}}@media (max-width:1000px){.menu-toggle{display:block}.site-nav{border:1px solid var(--gb);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#09090bf5;border-radius:22px;flex-direction:column;align-items:stretch;max-height:calc(100vh - 100px);padding:18px;display:none;position:absolute;top:calc(100% + 6px);left:16px;right:16px;overflow:auto}.site-nav.is-open{display:flex}.nav-list{flex-direction:column;align-items:stretch}.nav-row{justify-content:space-between}.nav-panel{width:auto;position:static;transform:none}.nav-panel-inner{margin:6px 0 10px}.nav-cta,.nav-login{text-align:center}.metric-grid,.code-grid,.journey-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr}}@media (max-width:700px){.site-header{padding:10px}.header-inner{padding:10px 10px 10px 16px}.brand-wordmark{height:22px}.home-hero{min-height:820px}.home-hero h1{font-size:clamp(3rem,16vw,5rem)}.home-hero .actions,.final-next .actions{flex-direction:column;align-items:stretch}.marquee-label{display:none}.metric-grid,.code-grid,.ways-grid,.journey-grid,.kb-grid-next,.split-feature,.book-card,.beliefs,.trust-stats{grid-template-columns:1fr}.feature-photo{min-height:440px}.shift-card{grid-template-columns:1fr}.shift-card article:nth-child(odd){border-right:0}.clients-headline{display:block}.clients-headline>strong{font-size:9rem}.trajectory-card{align-items:flex-end;min-height:660px}.trajectory-card:after{background:linear-gradient(#0000,#09090bb3 25%,#09090b 85%)}.capture-form{flex-direction:column}.footer-inner{padding-inline:var(--container-pad-mobile)}.footer-cols{grid-template-columns:repeat(2,1fr)}.footer-base{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.home-hero-visual img,.marquee-track{animation:none}.reveal-scroll{opacity:1;transform:none}}
.form{gap:var(--space-2);flex-direction:column;max-width:480px;display:flex}.form-multi{max-width:560px}.form-stack,.field{flex-direction:column;display:flex}.form-stack{gap:var(--space-2)}.field{gap:.375rem}.field label{color:var(--ink);font-family:var(--font-sans);font-size:var(--type-small);font-weight:var(--weight-medium)}.field input,.field textarea{border:var(--border-hair);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);background:var(--ground);font:var(--type-body)/1.4 var(--font-sans);padding:.75rem .875rem}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus{border-width:2px;border-color:var(--ink);outline:none;padding:calc(.75rem - 1px) calc(.875rem - 1px)}.field [aria-invalid=true]{border-color:var(--action)}.field-error{color:var(--ink);font-size:var(--type-small);margin-top:.25rem}.field-error:before{color:var(--action);content:"↳ "}.form-success{padding:var(--space-2);border:var(--border-hair);border-radius:var(--radius-sm);color:var(--ink);background:var(--ground-warm)}.form-error{color:var(--action)}.form-submit:disabled{cursor:wait;opacity:.65}.hp-field{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.phase4-cta{margin-top:var(--space-3)}.booking-embed{margin-top:var(--space-3);border:var(--border-hair);border-radius:var(--radius-md);background:var(--ground-warm);overflow:hidden}.booking-iframe{border:0;width:100%;min-height:760px;display:block}.booking-fallback{padding:0 var(--space-3) var(--space-3)}.booking-unavailable{margin-top:var(--space-3);padding:var(--space-3);border:var(--border-hair);border-radius:var(--radius-md);background:var(--ground-warm)}.booking-unavailable h3{margin-bottom:var(--space-2)}.booking-fallback,.confirmation{color:var(--ink-soft)}.confirmation{margin-top:var(--space-3)}.four-up,.areas,.steps{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr;display:grid}.four-up li,.areas li,.steps li{padding:var(--space-3);border:var(--border-hair);border-radius:var(--radius-md);background:var(--ground)}.steps li{flex-direction:column;gap:.5rem;display:flex}.steps span{color:var(--accent)}@media (min-width:768px){.four-up,.areas{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.four-up,.areas{grid-template-columns:repeat(4,1fr)}}
.hero{padding-block:var(--space-6) var(--space-7)}.hero-grid{gap:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}.hero-copy{gap:var(--space-3);max-width:var(--measure-wide);flex-direction:column;display:flex}.hero-copy .t-display,.hero-copy .t-h1{margin-top:var(--space-1)}.cta-full,.body-of-work{gap:var(--space-3);flex-direction:column;display:flex}.cta-full{text-align:left}.body-of-work-items{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr;display:grid}.body-of-work-item{border:var(--border-hair);border-radius:var(--radius-md);transition:border-color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);grid-template-rows:auto 1fr;gap:0;padding:0;display:grid;overflow:hidden}.body-of-work-copy{gap:.375rem var(--space-2);padding:var(--space-3);grid-template-columns:1fr auto;grid-template-areas:"kind arrow""label arrow""desc arrow";display:grid}.body-of-work-item:hover,.body-of-work-item:focus-visible{border-color:var(--ink);transform:translateY(-2px)}.body-of-work-item .kind{color:var(--ink-faint);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;grid-area:kind;font-size:.75rem}.body-of-work-item .item-label{color:var(--ink);font-family:var(--font-sans);font-size:var(--type-h3);font-weight:var(--weight-extrabold);grid-area:label}.body-of-work-item .item-desc{max-width:none;color:var(--ink-soft);grid-area:desc}.body-of-work-item .item-arrow{color:var(--ink);transition:transform var(--motion-base) var(--ease-out);grid-area:arrow;align-self:center}.body-of-work-item:hover .item-arrow,.body-of-work-item:focus-visible .item-arrow{transform:translate(4px)}.phase6-four-up,.phase6-three-up,.phase6-chapters{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr;display:grid}.phase6-four-up li,.phase6-three-up li,.phase6-chapters li{padding:var(--space-3);background:var(--ground);border:var(--border-hair);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;display:flex}.phase6-chapters{gap:var(--space-2)}.phase6-chapters li{display:block}.phase6-chapters h3{font-size:var(--type-h4);margin-bottom:.375rem}.phase6-form{margin-top:var(--space-3)}.phase6-book-intro{gap:var(--space-5);align-items:center;display:grid}.phase6-book-cover{aspect-ratio:2/3;border:var(--border-hair);width:min(100%,420px);position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #000000e6}.phase6-book-cover img{object-fit:cover}.form-single{max-width:480px}.form-inline{gap:var(--space-1);flex-direction:column;display:flex}.form-inline .field{flex:1}.consent{color:var(--ink-soft)}.ground-dark .consent{color:var(--on-dark-soft)}.named-outcomes{gap:var(--space-3);flex-direction:column;display:flex}.outcomes-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr;display:grid}.outcome-card{gap:var(--space-1);padding:var(--space-3);background:var(--ground-warm);border:var(--border-hair);border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative}.outcome-card.is-named{background:var(--ground);border:var(--border-strong)}.outcome-stat{color:var(--ink);font-family:var(--font-sans);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:1.15}.outcome-body{max-width:none}.named-tag{top:var(--space-2);right:var(--space-2);color:var(--accent);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-size:.75rem;position:absolute}@media (min-width:480px){.form-inline{flex-direction:row}.form-inline .form-submit{flex-shrink:0}}@media (min-width:768px){.body-of-work-items,.phase6-four-up,.phase6-chapters,.outcomes-grid{grid-template-columns:repeat(2,1fr)}.phase6-three-up{grid-template-columns:repeat(3,1fr)}.phase6-book-intro{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.outcomes-grid{gap:var(--space-3)}}@media (min-width:1024px){.hero{padding-block:var(--space-7) var(--space-8)}.phase6-four-up{grid-template-columns:repeat(4,1fr)}.phase6-chapters{grid-template-columns:repeat(5,1fr)}.outcomes-grid{grid-template-columns:repeat(3,1fr)}}
.sc-shell{padding-block:var(--space-5) var(--space-7)}@media (min-width:1024px){.sc-shell{padding-block:var(--space-6) var(--space-8)}}.sc-root{gap:var(--space-4);flex-direction:column;max-width:720px;margin-inline:auto;display:flex}.sc-progress{flex-direction:column;gap:.5rem;display:flex}.sc-progress-label{color:var(--ink-faint)}.sc-progress-bar{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.sc-progress-fill{background:var(--accent);height:100%;transition:width var(--motion-slow) var(--ease-out);display:block}.sc-area{gap:var(--space-2);flex-direction:column;display:flex}.sc-area h1:focus,.sc-profile h1:focus{outline:none}.sc-slider-instruction{color:var(--fg-faint);margin-top:var(--space-1)}.sc-questions{margin-top:var(--space-3);flex-direction:column;gap:0;display:flex}.sc-question{border:0;border-bottom:1px solid var(--gb);padding:var(--space-3) 0 var(--space-4);margin:0}.sc-question:first-child{border-top:1px solid var(--gb)}.sc-question legend{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--type-body);color:var(--ink);margin-bottom:var(--space-2);padding:0}.sc-likert-slider{--sc-slider-progress:50%;padding:var(--space-2) var(--space-2) var(--space-1);border:1px solid var(--gb);border-radius:var(--radius-sm);transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);background:#ffffff06}.sc-likert-slider[data-answered=true]{background:#00e4ab09;border-color:#00e4ab57}.sc-slider-readout{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-height:1.5rem;display:flex}.sc-slider-readout .t-mono{color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.sc-slider-readout output{color:var(--fg-soft);font-size:var(--type-small);font-weight:var(--weight-medium);text-align:right}.sc-likert-slider[data-answered=true] .sc-slider-readout output{color:var(--accent)}.sc-slider-input{width:100%;height:28px;margin:var(--space-2) 0 0;appearance:none;cursor:pointer;background:0 0;outline:none}.sc-slider-input[data-value="1"]{--sc-slider-progress:0%}.sc-slider-input[data-value="2"]{--sc-slider-progress:25%}.sc-slider-input[data-value="3"]{--sc-slider-progress:50%}.sc-slider-input[data-value="4"]{--sc-slider-progress:75%}.sc-slider-input[data-value="5"]{--sc-slider-progress:100%}.sc-slider-input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--sc-slider-progress), #ffffff29 var(--sc-slider-progress) 100%);border-radius:99px;height:4px}.sc-likert-slider[data-answered=false] .sc-slider-input::-webkit-slider-runnable-track{background:#ffffff29}.sc-slider-input::-moz-range-track{background:#ffffff29;border-radius:99px;height:4px}.sc-slider-input::-moz-range-progress{background:var(--accent);border-radius:99px;height:4px}.sc-likert-slider[data-answered=false] .sc-slider-input::-moz-range-progress{background:#ffffff29}.sc-slider-input::-webkit-slider-thumb{appearance:none;border:3px solid var(--bg);background:var(--fg);width:22px;height:22px;box-shadow:0 0 0 1px var(--accent), 0 0 16px #00e4ab38;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:50%;margin-top:-9px}.sc-slider-input::-moz-range-thumb{border:3px solid var(--bg);background:var(--fg);width:16px;height:16px;box-shadow:0 0 0 1px var(--accent), 0 0 16px #00e4ab38;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:50%}.sc-slider-input:hover::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent), 0 0 22px #00e4ab59;transform:scale(1.12)}.sc-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent), 0 0 22px #00e4ab59;transform:scale(1.12)}.sc-slider-input:hover::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent), 0 0 22px #00e4ab59;transform:scale(1.12)}.sc-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent), 0 0 22px #00e4ab59;transform:scale(1.12)}.sc-slider-input:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:99px}.sc-slider-ticks,.sc-slider-labels{grid-template-columns:repeat(5,1fr);display:grid}.sc-slider-ticks{color:var(--fg-faint);font-family:var(--mono);margin-top:-2px;font-size:.65rem}.sc-slider-ticks span,.sc-slider-labels span{text-align:center}.sc-slider-ticks span:first-child,.sc-slider-labels span:first-child{text-align:left}.sc-slider-ticks span:last-child,.sc-slider-labels span:last-child{text-align:right}.sc-slider-labels{color:var(--fg-faint);margin-top:.2rem;font-size:.68rem;line-height:1.25}@media (max-width:520px){.sc-slider-labels span:nth-child(2),.sc-slider-labels span:nth-child(4){visibility:hidden}.sc-slider-readout{flex-direction:column;align-items:flex-start;gap:.15rem}.sc-slider-readout output{text-align:left}}.sc-controls{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-hair);display:flex}.sc-error{color:var(--action);font-size:var(--type-small);padding:.5rem 0}.sc-loading{text-align:center;padding-block:var(--space-6);flex-direction:column;align-items:center;gap:.5rem;display:flex}.sc-result{--score-dark-red:#9e2b25;--score-light-red:#ff5a4e;--score-orange:#ff8a3d;--score-yellow:#f2c84b;--score-light-green:#7fe9c4;--score-bright-green:var(--accent);gap:var(--s5);flex-direction:column;display:flex}[data-step=dark-red]{--step-colour:var(--score-dark-red)}[data-step=light-red]{--step-colour:var(--score-light-red)}[data-step=orange]{--step-colour:var(--score-orange)}[data-step=yellow]{--step-colour:var(--score-yellow)}[data-step=light-green]{--step-colour:var(--score-light-green)}[data-step=bright-green]{--step-colour:var(--score-bright-green)}.sc-result h1{font-family:var(--sans);letter-spacing:-.028em;color:var(--fg);margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1.12}.sc-band-card{margin-top:var(--s2);padding:var(--s5) var(--s6);border-radius:var(--radius);border:1px solid var(--gb);background:var(--glass);-webkit-backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.sc-band-card:before{content:"";background:var(--step-colour,var(--score-bright-green));width:4px;position:absolute;inset:0 auto 0 0}.sc-band-kicker{color:var(--fg-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem}.sc-band-label{font-family:var(--sans);letter-spacing:-.02em;color:var(--step-colour,var(--fg));margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800}.sc-band-summary{font-family:var(--sans);color:var(--fg-soft);max-width:36ch;margin:6px 0 0;font-size:.94rem;line-height:1.5}.sc-band-total{align-items:baseline;gap:8px;display:inline-flex}.sc-band-score{font-family:var(--sans);letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4.5vw,3.2rem);font-weight:800;line-height:1}.sc-band-of{color:var(--fg-faint);font-size:1rem;font-weight:500}.sc-band-pct{color:var(--fg-soft);margin-left:6px}.sc-narrative{color:var(--fg-soft);max-width:64ch;margin:0;font-size:1.04rem;line-height:1.6}.sc-radar-wrap{margin:var(--s4) 0 0;padding:var(--s4);border:1px solid var(--gb);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(14px);justify-content:center;display:flex}.sc-radar{width:100%;max-width:420px;height:auto;display:block}.sc-radar-fill{fill:#00e4ab1a}.sc-radar-stroke{stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--accent-glow))}.sc-radar-dot{fill:var(--step-colour,var(--score-bright-green))}.sc-radar-dot[data-step=dark-red]{fill:var(--score-dark-red)}.sc-radar-dot[data-step=light-red]{fill:var(--score-light-red)}.sc-radar-dot[data-step=orange]{fill:var(--score-orange)}.sc-radar-dot[data-step=yellow]{fill:var(--score-yellow)}.sc-radar-dot[data-step=light-green]{fill:var(--score-light-green)}.sc-radar-dot[data-step=bright-green]{fill:var(--score-bright-green)}.sc-radar-label-title{font-family:var(--sans);fill:var(--fg);letter-spacing:-.01em;font-size:10.5px;font-weight:600}.sc-radar-label-score{font-family:var(--mono);fill:var(--fg-faint);letter-spacing:.04em;font-size:9.5px}.sc-section-h{font-family:var(--sans);letter-spacing:-.01em;color:var(--fg);margin:0 0 var(--s3);font-size:1.05rem;font-weight:800}.sc-areas{margin-top:var(--s3)}.sc-area-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sc-area-row{gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--gb);flex-direction:column;display:flex}.sc-area-row:last-child{border-bottom:0}.sc-area-head{gap:.5rem var(--s2);grid-template-columns:1.6rem 1fr 4rem;grid-template-areas:"n name score""bar bar bar";align-items:center;display:grid}@media (min-width:640px){.sc-area-head{grid-template-columns:1.6rem minmax(0,1fr) minmax(160px,1.4fr) 4rem;grid-template-areas:"n name bar score"}}.sc-area-index{color:var(--fg-faint);grid-area:n}.sc-area-name{font-family:var(--sans);color:var(--fg);grid-area:name;font-weight:500}.sc-area-bar{background:#ffffff0f;border-radius:4px;grid-area:bar;height:6px;position:relative;overflow:hidden}.sc-area-fill{background:var(--step-colour,var(--score-bright-green));height:100%;transition:width .6s var(--ease-out);box-shadow:0 0 8px color-mix(in srgb, var(--step-colour,var(--score-bright-green)) 45%, transparent);border-radius:4px;display:block}.sc-area-score{color:var(--step-colour,var(--fg-soft));text-align:right;grid-area:score;font-weight:500}.sc-area-analysis{font-family:var(--sans);color:var(--fg-soft);max-width:70ch;margin:0;padding-left:2.1rem;font-size:.93rem;line-height:1.55}.sc-projection{margin-top:var(--s3);padding:var(--s5) var(--s6);border-radius:var(--radius);border:1px solid var(--gb);background:linear-gradient(135deg,#00e4ab0f,#ffffff05)}.sc-projection-line{font-family:var(--sans);color:var(--fg);margin:0 0 var(--s3);font-size:1.04rem;line-height:1.55}.sc-projection-area{color:var(--accent);font-weight:600}.sc-projection-unlock{font-family:var(--sans);color:var(--fg-soft);margin:0;font-size:.92rem;line-height:1.55}.sc-next{margin-top:var(--s3);padding-top:var(--s5);border-top:1px solid var(--gb);gap:var(--s3);flex-direction:column;display:flex}.sc-next-summary{color:var(--fg-soft);max-width:56ch;margin:0;font-size:1rem;line-height:1.55}.sc-cta-primary{align-self:flex-start}.sc-academy-line{font-family:var(--sans);color:var(--fg-soft);margin:0;font-size:.94rem;line-height:1.55}.sc-academy-link{color:var(--accent);border-bottom:1px solid var(--gb-lit);transition:color .15s var(--ease), border-color .15s var(--ease);margin-left:4px;padding-bottom:1px;font-weight:600}.sc-academy-link:hover{color:var(--accent-2);border-color:var(--accent)}.sc-cta-secondary{font-family:var(--sans);color:var(--fg-soft);border-bottom:1px solid var(--gb);transition:color .2s var(--ease), border-color .2s var(--ease), gap .2s var(--ease);align-self:flex-start;align-items:center;gap:8px;padding:12px 0;font-size:.92rem;font-weight:500;display:inline-flex}.sc-cta-secondary:hover{color:var(--accent);border-color:var(--accent);gap:12px}.sc-compare{margin-top:var(--s4);padding:var(--s4) var(--s5);border-radius:var(--radius);border:1px solid var(--gb);border-left:3px solid var(--gb-lit);gap:var(--s3);background:#ffffff05;flex-direction:column;display:flex}.sc-compare[data-direction=up]{border-left-color:var(--score-bright-green)}.sc-compare[data-direction=down]{border-left-color:var(--score-light-red)}.sc-compare-kicker{color:var(--fg-soft);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem}.sc-compare-total{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.sc-compare-total-label{font-family:var(--sans);color:var(--fg);font-weight:600}.sc-compare-total-delta{color:var(--fg);font-size:1.4rem;font-weight:600}.sc-compare[data-direction=up] .sc-compare-total-delta{color:var(--score-bright-green)}.sc-compare[data-direction=down] .sc-compare-total-delta{color:var(--score-light-red)}.sc-compare-total-from{color:var(--fg-faint);font-size:.92rem}.sc-compare-band{color:var(--fg-soft);margin:0;font-size:.96rem}.sc-compare-band strong{color:var(--fg);font-weight:600}.sc-compare-list{border-top:1px solid var(--gb);padding:0;padding-top:var(--s3);flex-direction:column;gap:6px;margin:0;list-style:none;display:flex}.sc-compare-row{justify-content:space-between;align-items:center;gap:var(--s3);color:var(--fg-soft);font-size:.93rem;display:flex}.sc-compare-row[data-direction=up] .sc-compare-delta{color:var(--score-bright-green)}.sc-compare-row[data-direction=down] .sc-compare-delta{color:var(--score-light-red)}.sc-compare-empty{color:var(--fg-faint);margin:0}.sc-proof{margin-top:var(--s4);padding:var(--s5) var(--s6);border-radius:var(--radius);border:1px solid var(--gb);gap:var(--s3);background:linear-gradient(135deg,#7b6cff0f,#ffffff05);flex-direction:column;display:flex}.sc-proof-kicker{color:var(--fg-soft);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem}.sc-proof-quote{font-family:var(--serif,var(--sans));color:var(--fg);max-width:56ch;margin:0;font-size:1.18rem;font-style:italic;line-height:1.55}.sc-proof-attr{color:var(--fg-faint);margin:0}.sc-retake{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--gb);gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.sc-retake-link{font-family:var(--mono,var(--sans));color:var(--fg-soft);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px dashed var(--gb-lit);transition:color .15s var(--ease), border-color .15s var(--ease);padding-bottom:2px;font-size:.85rem}.sc-retake-link:hover{color:var(--accent);border-color:var(--accent)}.sc-email{color:var(--fg-faint);margin:0}.sc-profile{gap:var(--s7);flex-direction:column;display:flex}.sc-profile-intro{gap:var(--s3);flex-direction:column;display:flex}.sc-step-label{color:var(--fg-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.sc-profile-intro h1{font-family:var(--sans);letter-spacing:-.028em;color:var(--fg);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1.12}.sc-profile-sub{color:var(--fg-soft);max-width:52ch;font-size:1rem}.sc-profile-section{border:1px solid var(--gb);border-radius:var(--radius);padding:var(--s7) var(--s6);background:var(--glass);-webkit-backdrop-filter:blur(14px);margin-top:var(--s4);box-shadow:inset 0 1px #ffffff0d}.sc-section-title{font-family:var(--sans);letter-spacing:-.02em;color:var(--fg);padding:0 var(--s2);margin-bottom:var(--s4);font-size:1.2rem;font-weight:800}.sc-section-sub{color:var(--fg-soft);margin-bottom:var(--s5);max-width:60ch;font-size:.95rem}.sc-profile-grid{gap:var(--s4);grid-template-columns:1fr;display:grid}@media (min-width:720px){.sc-profile-grid{grid-template-columns:repeat(2,1fr)}}.sc-field{flex-direction:column;gap:.4rem;display:flex}.sc-field-full{grid-column:1/-1}.sc-field label{font-family:var(--sans);color:var(--fg);letter-spacing:-.01em;font-size:.875rem;font-weight:500}.sc-req{color:var(--accent);margin-left:2px}.sc-field-help{font-family:var(--mono);color:var(--fg-faint);letter-spacing:.04em;margin-top:-.15rem;margin-bottom:.25rem;font-size:.7rem;line-height:1.4}.sc-field input,.sc-field textarea,.sc-field select{width:100%;color:var(--fg);border:1px solid var(--gb);font-family:var(--sans);transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);background:#ffffff08;border-radius:10px;min-height:44px;padding:12px 14px;font-size:.95rem;line-height:1.4}.sc-field textarea{resize:vertical;min-height:96px;font-family:var(--sans)}.sc-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2300E4AB' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.sc-field input::placeholder,.sc-field textarea::placeholder{color:var(--fg-faint)}.sc-field input:focus,.sc-field textarea:focus,.sc-field select:focus{border-color:var(--accent);background:#00e4ab0a;outline:none;box-shadow:0 0 0 3px #00e4ab1f}.sc-field option{background:var(--bg-2);color:var(--fg)}.sc-profile-controls{border-top:1px solid var(--gb);padding-top:var(--s5);margin-top:var(--s4);justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.sc-required-note{color:var(--fg-faint);letter-spacing:.05em}.sc-error{color:var(--action-2);font-family:var(--sans);margin:0;padding:.25rem 0 0;font-size:.85rem}.sc-question legend{color:var(--fg);font-family:var(--sans)}.sc-controls{border-top:1px solid var(--gb)}.sc-privacy-note{max-width:74ch;color:var(--fg-faint);margin-top:var(--space-1)}.sc-privacy-note .t-link{color:var(--fg-soft);text-underline-offset:.2em}.sc-privacy-note .t-link:hover,.sc-privacy-note .t-link:focus-visible{color:var(--accent)}.sc-delivery{padding:var(--s4);border:1px solid var(--gb);border-radius:var(--radius);background:var(--glass)}.sc-delivery h3{margin-bottom:var(--s2)}.sc-delivery dl{gap:.5rem;display:grid}.sc-delivery dl>div{justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--gb);padding-bottom:.5rem;display:flex}.sc-delivery dt{color:var(--fg-soft)}.sc-delivery dd{text-align:right;color:var(--fg)}.sc-print-action{color:var(--accent);align-self:flex-start}.sc-booking-next{padding:var(--s5) var(--s6);border-radius:var(--radius);background:radial-gradient(circle at 90% 10%,#00e4ab24,#0000 42%),#00e4ab0a;border:1px solid #00e4ab57;box-shadow:0 18px 60px #0000002e}.sc-booking-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:0}.sc-booking-title{color:var(--fg);margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.sc-booking-note{color:var(--fg-faint);margin:0}.sc-path{align-items:flex-start;gap:var(--s3);padding:var(--s5) 0;border-bottom:1px solid var(--gb);flex-direction:column;display:flex}.sc-path .sc-section-h{margin-bottom:0}.sc-path-link{color:var(--accent)}@media print{body{background:#fff!important}header,footer,.sc-print-action,.sc-booking-next .btn,.sc-path a,.sc-cta-secondary,.sc-retake{display:none!important}.sc-shell{padding:0!important}.sc-result{--fg:#111814;--fg-soft:#3f4b45;--fg-faint:#68746e;--gb:#11181433;--glass:#fff;color:#111814;gap:1.25rem;max-width:none}.sc-band-card,.sc-delivery,.sc-projection,.sc-booking-next,.sc-proof,.sc-compare{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.sc-area-row,.sc-band-card,.sc-delivery,.sc-projection,.sc-booking-next,.sc-proof,.sc-compare{break-inside:avoid}}
:root{--bg:#070908;--bg-2:#0c100e;--bg-3:#111512;--fg:#f4f4ef;--fg-soft:#b9c0ba;--fg-muted:#9da69f;--fg-faint:#858e88;--accent:#16c99a;--accent-2:#58ddba;--action:#c9224e;--action-2:#b91c45;--gb:#f4f4ef21;--gb-lit:#f4f4ef47;--glass:#ffffff08;--glass-2:#ffffff0d;--glass-3:#ffffff14}body{background:var(--bg);max-width:100%;overflow-x:clip}.bg-grain{opacity:.12}.bg-ember{display:none}.bg-spot{opacity:.5}.site-header{padding:18px clamp(16px,3vw,34px)}.header-inner{background:#070908c7;border-radius:8px;width:min(100%,1320px);min-width:0;min-height:66px;padding:9px 10px 9px 22px}.site-header.scrolled .header-inner{-webkit-backdrop-filter:blur(14px);background:#0a0d0beb;border-color:#f4f4ef24;box-shadow:0 18px 44px -30px #000}.brand-lockup{color:#f4f4ef;font-family:var(--sans);letter-spacing:.32em;font-size:1rem;font-weight:850;line-height:1;display:inline-block}.brand{flex:0 auto;min-width:0}.brand-lockup>span{color:var(--action)}.site-nav{gap:14px}.nav-list{gap:2px}.nav-link{color:#b9c0ba;border-radius:5px;align-items:center;min-height:44px;padding:10px 12px;font-size:.88rem;display:inline-flex}.nav-chevron{color:#7f8b84;margin-left:5px;font-size:.82em;transition:transform .18s,color .18s;transform:translateY(-1px)}.nav-disclosure{display:none}.nav-group:hover .nav-chevron,.nav-group:focus-within .nav-chevron{color:var(--accent-2);transform:translateY(1px)rotate(180deg)}.nav-panel{opacity:0;visibility:hidden;width:min(390px,100vw - 32px);padding-top:10px;transition:opacity .18s,transform .18s,visibility .18s;top:100%;transform:translate(-50%)translateY(8px)}.nav-group:hover .nav-panel,.nav-group:focus-within .nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-panel-inner{background:#0a0d0bfa;border:1px solid #f4f4ef24;border-radius:8px;padding:20px;box-shadow:0 28px 70px -35px #000}.nav-panel-description{color:#9fa9a2;max-width:34ch;margin:-4px 0 13px;font-size:.78rem;line-height:1.45}.nav-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.nav-child{border-radius:5px;min-height:74px;padding:10px}.nav-child:hover,.nav-child:focus-visible{background:#ffffff0f}.nav-child-label{font-size:.86rem}.nav-child-desc{font-size:.7rem;line-height:1.35}.nav-link:before{display:none}.nav-link:hover,.nav-link.is-active{color:#f4f4ef;background:#ffffff0d}.button,.btn,.btn-primary{background:var(--action);border-radius:7px;min-height:46px;padding:12px 22px;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 12px 26px -16px #c9224ecc}.button:before,.btn:before,.btn-primary:before{display:none}.button:hover,.btn:hover,.btn-primary:hover,.button:focus-visible,.btn:focus-visible,.btn-primary:focus-visible{background:var(--action-2);transform:translateY(-1px);box-shadow:0 15px 28px -17px #c9224ed9}.menu-toggle{color:#f4f4ef;border-radius:6px;min-width:48px;min-height:48px}.menu-toggle span{font:.75rem/1 var(--mono)}p,.t-body{color:#d3d8d3}.lead,.t-lead,.t-small{color:var(--fg-soft)}.eyebrow,.t-eyebrow{color:#aeb6b0;min-height:18px;font-size:.75rem}.glass{box-shadow:none;-webkit-backdrop-filter:none;background:#ffffff08;border-radius:8px}.glass:hover{border-color:var(--gb-lit);box-shadow:none}.site-footer{border-top:1px solid var(--gb);background:#080a09;margin-top:0}.footer-inner{max-width:1320px}.footer-brand .brand-lockup{font-size:1.15rem}.footer-tagline,.footer-col a,.footer-base,.footer-base a{color:#aeb6b0}.reference-route .section,.reference-route .section-lg{border-color:var(--gb)}.reference-route .card-link,.reference-route .hero-panel,.reference-route .scenarios li{box-shadow:none;background:#ffffff08;border-radius:6px}.reference-route .btn,.reference-route .btn-primary{border-radius:7px}.reveal,.reveal-scroll{opacity:1;transition:opacity .32s,transform .32s;transform:none}.js .reveal:not(.visible):not(.is-revealed),.js .reveal-scroll:not(.is-visible):not(.is-revealed){opacity:.01;transform:translateY(12px)}@media (max-width:1120px){.site-nav{border:1px solid var(--gb-lit);background:#0a0d0bfa;border-radius:8px;flex-direction:column;align-items:stretch;max-height:calc(100svh - 104px);padding:16px;display:none;position:fixed;inset:88px 16px auto;overflow-y:auto;box-shadow:0 30px 60px -32px #000}.site-nav.is-open{display:flex}.nav-list{flex-direction:column;align-items:stretch}.nav-link{width:100%;padding:14px;font-size:1rem}.nav-row{align-items:center;display:flex}.nav-disclosure{color:#b9c0ba;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}.nav-disclosure:hover,.nav-disclosure:focus-visible,.nav-disclosure[aria-expanded=true]{border-color:var(--gb-lit);color:var(--accent-2);background:#ffffff0d}.nav-disclosure span{transition:transform .18s}.nav-disclosure[aria-expanded=true] span{transform:rotate(180deg)}.nav-chevron{display:none}.nav-panel,.nav-group:hover .nav-panel,.nav-group:focus-within .nav-panel{opacity:1;visibility:visible;width:100%;padding:0 4px 10px;position:static;transform:none}.nav-panel-inner{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #f4f4ef1a;border-radius:0;padding:0 10px 10px}.nav-panel.is-mobile-collapsed,.nav-panel-kicker,.nav-panel-description,.nav-child-desc{display:none}.nav-children{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-child{justify-content:center;min-height:48px;padding:8px 10px}.nav-cta{justify-content:center;margin:10px 0 0}.menu-toggle{border:1px solid var(--gb-lit);color:#f4f4ef;background:#111512;justify-content:center;align-items:center;display:inline-flex!important}}.text-link,.btn-text,.footer-col a,.footer-base a{align-items:center;min-height:44px}@media (max-width:700px){.site-header{padding:10px}.header-inner{min-height:58px;padding:5px 5px 5px 14px}.brand-lockup{letter-spacing:.26em;font-size:.82rem}.menu-toggle{flex:none;min-width:46px;min-height:46px}.footer-cols{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-scroll,.js .reveal,.js .reveal-scroll{opacity:1!important;transform:none!important}}
:root{--motion-fast:.16s;--motion-base:.28s;--motion-slow:.62s;--motion-ease:cubic-bezier(.22, .61, .36, 1);--motion-ease-out:cubic-bezier(.16, 1, .3, 1)}.asc-motion-field{z-index:-4;pointer-events:none;opacity:.46;contain:strict;position:fixed;inset:0;overflow:hidden}.asc-motion-grid{transform-origin:50% 0;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:-8%;transform:perspective(900px)rotateX(58deg)translateY(-17%)scale(1.12);-webkit-mask-image:radial-gradient(84% 72% at 50% 26%,#000,#0000 78%);mask-image:radial-gradient(84% 72% at 50% 26%,#000,#0000 78%)}.asc-motion-orbit{border:1px solid #16c99a1a;border-radius:50%;position:absolute;box-shadow:inset 0 0 70px #16c99a05}.asc-motion-orbit:before,.asc-motion-orbit:after{content:"";background:#16c99a;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;box-shadow:0 0 16px #16c99ab3}.asc-motion-orbit:before{left:-4px}.asc-motion-orbit:after{right:-4px}.asc-motion-orbit-one{aspect-ratio:1;width:min(72vw,980px);animation:52s linear infinite ascOrbit;top:8vh;right:-34vw}.asc-motion-orbit-two{aspect-ratio:1;border-color:#ff4e8614;width:min(46vw,620px);animation:68s linear infinite reverse ascOrbit;bottom:-26vh;left:-23vw}.asc-motion-axis{opacity:.22;background:linear-gradient(90deg,#0000,#16c99a57,#0000);position:absolute}.asc-motion-axis-x{width:100%;height:1px;top:42%;left:0}.asc-motion-axis-y{background:linear-gradient(#0000,#16c99a47,#0000);width:1px;height:100%;top:0;left:68%}.asc-pointer-light{z-index:-3;pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(circle,#16c99a1a,#7b6cff08 42%,#0000 70%);border-radius:50%;width:420px;height:420px;position:fixed;top:-210px;left:-210px}.asc-cursor-halo{z-index:120;pointer-events:none;opacity:0;will-change:transform;border:1px solid #d2fff361;border-radius:50%;width:24px;height:24px;position:fixed;top:-12px;left:-12px;box-shadow:0 0 20px #16c99a29}html[data-ascendea-motion=ready] .asc-pointer-light,html[data-ascendea-motion=ready] .asc-cursor-halo{opacity:1}.asc-page-progress{z-index:110;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0}.asc-page-progress span{transform-origin:0;background:linear-gradient(90deg,#16c99a,#a9ead8 62%,#ff4e86);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 14px #16c99a94}.asc-page-transition{z-index:105;pointer-events:none;transform-origin:100%;background:linear-gradient(90deg,#0000 0 15%,#16c99a12 50%,#0000 85%),#070908;position:fixed;inset:0;transform:scaleX(0)}.button,.btn,.btn-primary{isolation:isolate;transform-origin:50%;will-change:transform}.button:before,.btn:before,.btn-primary:before{transition-duration:.72s;display:block}.nav-link{position:relative;overflow:hidden}.nav-link:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:100%;height:1px;transition:transform var(--motion-base) var(--motion-ease-out);display:block;position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}.nav-link:hover:before,.nav-link:focus-visible:before,.nav-link.is-active:before{transform-origin:0;transform:scaleX(1)}.button span[aria-hidden],.btn span[aria-hidden],.btn-primary span[aria-hidden]{transition:transform var(--motion-base) var(--motion-ease-out);display:inline-block}.button:hover span[aria-hidden],.button:focus-visible span[aria-hidden],.btn:hover span[aria-hidden],.btn:focus-visible span[aria-hidden],.btn-primary:hover span[aria-hidden],.btn-primary:focus-visible span[aria-hidden]{transform:translate(3px)}[data-motion-surface=true]{isolation:isolate;transform-style:preserve-3d;transform-origin:50%;transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), background-color var(--motion-base) var(--motion-ease);will-change:transform;position:relative}[data-motion-surface=true]:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--surface-x,50%) var(--surface-y,50%), #16c99a1a, transparent 64%);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--motion-ease);position:absolute;inset:0}[data-motion-surface=true]:hover:after,[data-motion-surface=true]:focus-within:after{opacity:1}main :where(input,textarea,select){transition:border-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-ease), background-color var(--motion-base) ease, transform var(--motion-base) var(--motion-ease-out)}main :where(input,textarea,select):focus{transform:translateY(-1px);box-shadow:0 0 0 4px #16c99a17,0 16px 34px -28px #16c99ab3}main :where(input,textarea,select):user-invalid{border-color:#ff4e86c2;box-shadow:0 0 0 4px #ff4e8617}main :where(input,textarea,select):user-valid{border-color:#16c99a94}main details>summary{transition:color var(--motion-fast) ease, background-color var(--motion-base) ease}main details[open]>summary{color:#d8fff4}main details>summary::marker{color:var(--accent)}[data-motion-stat]{font-variant-numeric:tabular-nums}@keyframes ascOrbit{to{transform:rotate(360deg)}}@keyframes ascBackgroundDrift{0%{background-position:0 0,100% 100%,0 0}50%{background-position:5% 3%,96% 94%,0 0}to{background-position:-3% 6%,92% 98%,0 0}}@media (min-width:1100px){:where([data-home-page],[data-academy-page],[data-coaching-page],[data-consultancy-page],[data-bridge-page],[data-workshop-page],[data-ascend-page],[data-source-page],[data-revenue-page],[data-profit-page],[data-systems-page],[data-leadership-page],[data-professional-page],[data-trades-page],[data-health-page],[data-franchise-page],[data-hospitality-page],[data-property-page],[data-results-page],[data-knowledge-page],[data-about-page],[data-troy-page],[data-contact-page])>section:first-of-type{background-size:112% 112%,108% 108%,auto;animation:18s ease-in-out infinite alternate ascBackgroundDrift}:where([data-home-page],[data-academy-page],[data-coaching-page],[data-consultancy-page],[data-bridge-page],[data-workshop-page],[data-ascend-page],[data-source-page],[data-revenue-page],[data-profit-page],[data-systems-page],[data-leadership-page],[data-professional-page],[data-trades-page],[data-health-page],[data-franchise-page],[data-hospitality-page],[data-property-page],[data-results-page],[data-knowledge-page],[data-about-page],[data-troy-page],[data-contact-page])>section:not(:first-of-type){padding-top:clamp(72px,6.4vw,102px)!important;padding-bottom:clamp(72px,6.4vw,102px)!important}}@media (hover:none),(pointer:coarse){.asc-pointer-light,.asc-cursor-halo{display:none}[data-motion-surface=true]{transform:none!important}}@media (max-width:760px){.asc-motion-field{opacity:.3}.asc-motion-grid{background-size:42px 42px}.asc-motion-orbit-one{width:112vw;right:-68vw}.asc-motion-orbit-two{width:86vw;left:-54vw}}@media (prefers-reduced-motion:reduce){.asc-motion-field,.asc-pointer-light,.asc-cursor-halo,.asc-page-transition{display:none}.asc-page-progress span{opacity:.34;transform:scaleX(1)!important}[data-motion-surface=true],.button,.btn,.btn-primary,main :where(input,textarea,select){transition-duration:.01ms!important;animation:none!important;transform:none!important}main section{animation:none!important}}
