:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page-bg:#03070b;--color-hero-bg:#030405;--color-home-gradient-start:#030507;--color-home-gradient-mid:#06101a;--color-content-gradient-mid:#071522;--color-content-gradient-end:#050b13;--color-mask-solid:#000;--color-text-primary:#eff6ff;--color-logo-text:#f2f7ff;--color-button-text:#eef6ff;--color-active-choice-text:#eef8ff;--color-step-fill-text:#dff2ff;--color-progress-fill-text:#e8f6ff;--color-complete-fill-text:#dfffee;--color-danger-text:#ffd7d7;--color-elevated-text:#ffb38a;--color-nav-mark:#b8dcff;--color-accent:#7dc8ff;--color-accent-strong:#4796ff;--color-success:#7dd6aa;--color-warning:#f4d99b;--color-rose:#f57f9b;--rgb-black:0, 0, 0;--rgb-white:255, 255, 255;--rgb-page-bg:3, 7, 11;--rgb-hero-overlay:2, 5, 8;--rgb-modal-backdrop:2, 7, 12;--rgb-title-shadow:2, 8, 14;--rgb-journey-shadow:3, 10, 18;--rgb-footer-bg:4, 9, 15;--rgb-journey-inset:4, 10, 17;--rgb-hero-vignette:5, 8, 12;--rgb-surface-strong:5, 10, 16;--rgb-shadow-blue:5, 16, 29;--rgb-mobile-nav-end:6, 9, 13;--rgb-valuation-bg:6, 13, 22;--rgb-mobile-nav-base:7, 11, 17;--rgb-surface:7, 13, 20;--rgb-surface-card:7, 14, 23;--rgb-regulatory-back:7, 15, 25;--rgb-modal-end:7, 15, 26;--rgb-mobile-menu:8, 10, 13;--rgb-stabilization-bg:8, 15, 24;--rgb-illustration-end:8, 16, 26;--rgb-success-shadow:8, 24, 39;--rgb-nav-surface:9, 9, 10;--rgb-journey-bg:9, 18, 29;--rgb-certificate-bg-start:10, 21, 34;--rgb-certificate-sheet:11, 21, 32;--rgb-surface-soft:12, 22, 34;--rgb-modal-start:12, 23, 38;--rgb-mobile-nav-start:13, 22, 33;--rgb-academy-card-start:13, 27, 43;--rgb-illustration-start:18, 33, 50;--rgb-button-primary-bg:24, 27, 32;--rgb-hero-aura:40, 139, 226;--rgb-royal-blue:43, 104, 202;--rgb-home-glow-a:45, 138, 214;--rgb-home-glow-b:51, 119, 190;--rgb-content-glow-c:54, 132, 210;--rgb-active-blue:56, 140, 230;--rgb-content-glow-a:56, 155, 230;--rgb-active-glow:69, 145, 226;--rgb-focus-ring:71, 150, 255;--rgb-glow-outer:72, 151, 222;--rgb-accent-action:76, 154, 255;--rgb-process-glow:77, 139, 196;--rgb-modal-glow:80, 160, 255;--rgb-nav-hover:83, 147, 255;--rgb-content-glow-b:88, 178, 247;--rgb-glow-mid:91, 173, 242;--rgb-focus-blue:96, 170, 255;--rgb-glow-fade:104, 189, 255;--rgb-dot-blue:108, 188, 255;--rgb-glow-core:109, 194, 255;--rgb-success:122, 214, 170;--rgb-accent:125, 200, 255;--rgb-dot-shadow:140, 211, 255;--rgb-border:149, 202, 255;--rgb-hero-title-muted:152, 211, 255;--rgb-border-cool:154, 197, 255;--rgb-text-muted:164, 183, 205;--rgb-border-bright:164, 213, 255;--rgb-skyline-line:169, 219, 255;--rgb-dot-mid:176, 221, 255;--rgb-platform-principle:210, 231, 248;--rgb-footer-pill-text:216, 239, 255;--rgb-text-secondary:219, 232, 248;--rgb-path-stroke:226, 240, 252;--rgb-nav-link:227, 235, 246;--rgb-text-primary:239, 246, 255;--rgb-dot-core:240, 248, 255;--rgb-warning:244, 217, 155;--rgb-rose:245, 127, 155;--rgb-danger:255, 68, 91;--rgb-danger-border:255, 146, 146;--rgb-elevated:255, 168, 120;--page-bg:var(--color-page-bg);--surface:rgba(var(--rgb-surface), .72);--surface-strong:rgba(var(--rgb-surface-strong), .94);--surface-soft:rgba(var(--rgb-surface-soft), .54);--border:rgba(var(--rgb-border), .13);--border-strong:rgba(var(--rgb-border), .3);--text-primary:var(--color-text-primary);--text-secondary:rgba(var(--rgb-text-secondary), .78);--text-muted:rgba(var(--rgb-text-muted), .62);--accent:var(--color-accent);--accent-strong:var(--color-accent-strong);--accent-soft:rgba(var(--rgb-accent-action), .2);--success:var(--color-success);--warning:var(--color-warning);--shadow:0 32px 120px rgba(var(--rgb-black), .42);background:var(--page-bg);color:var(--text-primary);font-family:Avenir Next,Inter,SF Pro Display,Segoe UI Variable,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body{background:var(--page-bg);min-height:100vh;color:var(--text-primary);font-size:15px}main{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.home-page{background:radial-gradient(circle at 52% 14%, rgba(var(--rgb-home-glow-a), .2), transparent 36rem), radial-gradient(circle at 8% 54%, rgba(var(--rgb-home-glow-b), .12), transparent 28rem), linear-gradient(180deg, var(--color-home-gradient-start) 0%, var(--color-home-gradient-mid) 46%, var(--color-page-bg) 100%);position:relative;overflow:clip}.hero-shell{isolation:isolate;background:var(--color-hero-bg);min-height:100svh;position:relative;overflow:hidden}.hero-shell__background{pointer-events:none;z-index:0;contain:paint;position:absolute;inset:0}.hero-shell__background:before,.hero-shell__background:after{content:"";position:absolute;inset:0}.hero-shell__background:before{background:radial-gradient(ellipse at center, rgba(var(--rgb-hero-aura), .26), transparent 52%);filter:blur(22px);opacity:.9;animation:16s ease-in-out infinite alternate hero-background-breathe;transform:translate(0,0)scale(1)}.hero-shell__background:after{background:radial-gradient(circle at 50% 45%, rgba(var(--rgb-hero-vignette), 0) 0%, rgba(var(--rgb-hero-vignette), .14) 42%, rgba(var(--rgb-black), .94) 100%), linear-gradient(180deg, rgba(var(--rgb-black), .6) 0%, rgba(var(--rgb-hero-overlay), .08) 45%, rgba(var(--rgb-black), .78) 100%)}.hero-shell__glow,.hero-shell__dot{pointer-events:none;z-index:0;contain:paint;backface-visibility:hidden;position:absolute;inset:auto}.hero-shell__skyline{z-index:1;opacity:.5;width:128vw;height:clamp(3.4rem,8.4svh,6.5rem);filter:drop-shadow(0 0 20px rgba(var(--rgb-accent), .24)) drop-shadow(0 0 3px rgba(var(--rgb-text-primary), .15));mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--color-mask-solid) 10%, var(--color-mask-solid) 90%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--color-mask-solid) 10%, var(--color-mask-solid) 90%, transparent 100%);contain:paint;backface-visibility:hidden;will-change:transform, opacity;grid-template-columns:repeat(40,minmax(0,1fr));align-items:end;gap:clamp(.16rem,.48vw,.46rem);animation:34s linear infinite skyline-drift;display:grid;position:absolute;bottom:-1px;left:-14vw;right:auto}.hero-shell__skyline:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--rgb-accent), .36), rgba(var(--rgb-accent), .58), rgba(var(--rgb-accent), .36), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-shell__skyline span{border:1px solid rgba(var(--rgb-skyline-line), .48);background:linear-gradient(90deg, transparent 48%, rgba(var(--rgb-accent), .2) 49% 51%, transparent 52%), repeating-linear-gradient(180deg, rgba(var(--rgb-text-primary), .16) 0 1px, transparent 1px .72rem);transform-origin:bottom;border-bottom:0;border-radius:.12rem .12rem 0 0;min-height:1.8rem;animation:4.8s ease-in-out infinite alternate skyline-rise;display:block;position:relative}.hero-shell__skyline span:before{content:"";background:rgba(var(--rgb-skyline-line), .54);opacity:.66;width:1px;height:.72rem;position:absolute;top:-.72rem;left:50%;transform:translate(-50%)}.hero-shell__skyline span:nth-child(5n+1){height:44%;animation-delay:-.4s}.hero-shell__skyline span:nth-child(5n+2){height:68%;animation-delay:-1.1s}.hero-shell__skyline span:nth-child(5n+3){height:38%;animation-delay:-2.2s}.hero-shell__skyline span:nth-child(5n+4){height:78%;animation-delay:-.9s}.hero-shell__skyline span:nth-child(5n+5){height:54%;animation-delay:-3.3s}.hero-shell__skyline span:nth-child(7n){height:92%;animation-delay:-1.8s}.hero-shell__skyline span:nth-child(11n){height:36%;animation-delay:-3s}.hero-shell__glow{background:radial-gradient(ellipse at center, rgba(var(--rgb-glow-core), .88) 0%, rgba(var(--rgb-glow-mid), .62) 24%, rgba(var(--rgb-glow-outer), .26) 54%, rgba(var(--rgb-glow-fade), 0) 78%);filter:blur(62px);mix-blend-mode:screen;opacity:.72;transform-origin:50%;will-change:transform, opacity;border-radius:999px;transform:translate(0,0)scale(1)}.hero-shell__glow--1{width:38rem;height:18rem;animation:17s ease-in-out infinite alternate hero-glow-drift-1;top:7%;left:22%}.hero-shell__glow--2{opacity:.68;width:42rem;height:26rem;animation:19s ease-in-out infinite alternate hero-glow-drift-2;top:10%;right:17%}.hero-shell__glow--3{opacity:.54;will-change:background-position, opacity, filter;width:32rem;height:24rem;animation:15s ease-in-out infinite alternate hero-glow-drift-3;top:31%;left:44%}.hero-shell__glow--4{opacity:.74;width:44rem;height:28rem;animation:18s ease-in-out infinite alternate hero-glow-drift-4;bottom:0;right:1%}.hero-shell__glow--5{opacity:.6;width:34rem;height:26rem;animation:21s ease-in-out infinite alternate hero-glow-drift-5;bottom:-4%;left:2%}.hero-shell__glow--6{opacity:.32;width:22rem;height:18rem;animation:16s ease-in-out infinite alternate hero-glow-drift-6;top:56%;left:-4%}.hero-shell__dot{background:radial-gradient(circle at 35% 35%, rgba(var(--rgb-dot-core), .95) 0%, rgba(var(--rgb-dot-mid), .96) 32%, rgba(var(--rgb-dot-blue), .84) 58%, rgba(var(--rgb-dot-blue), .1) 100%);box-shadow:0 0 26px rgba(var(--rgb-dot-shadow), .4);will-change:transform, opacity;border-radius:999px}.hero-shell__dot--1{width:.95rem;height:.95rem;animation:10s ease-in-out infinite alternate hero-dot-drift-1;top:40%;right:17%}.hero-shell__dot--2{width:1.35rem;height:1.35rem;animation:13s ease-in-out infinite alternate hero-dot-drift-2;bottom:35%;right:10%}@keyframes hero-background-breathe{0%{opacity:.72;transform:translate(-2rem,-1rem)scale(.94)}to{opacity:.98;transform:translate(2rem,1.3rem)scale(1.08)}}@keyframes hero-glow-drift-1{0%{opacity:.52;transform:translate(-3rem,-1rem)scale(.96)rotate(-2deg)}38%{opacity:.82;transform:translate(9rem,-3rem)scale(1.14)rotate(4deg)}68%{opacity:.64;transform:translate(4rem,5rem)scale(1.02)rotate(-1deg)}to{opacity:.76;transform:translate(12rem,2rem)scale(1.1)rotate(3deg)}}@keyframes hero-glow-drift-2{0%{opacity:.5;transform:translate(2rem,-1rem)scale(1)rotate(2deg)}34%{opacity:.78;transform:translate(-8rem,4.5rem)scale(1.12)rotate(-3deg)}72%{opacity:.64;transform:translate(-3rem,-4rem)scale(1.2)rotate(2deg)}to{opacity:.72;transform:translate(-12rem,2rem)scale(1.04)rotate(-2deg)}}@keyframes hero-glow-drift-3{0%{opacity:.34;transform:translateY(-1rem)scale(.9)rotate(0)}42%{opacity:.7;transform:translate(7rem,4rem)scale(1.16)rotate(5deg)}76%{opacity:.48;transform:translate(-5rem,-4rem)scale(.98)rotate(-4deg)}to{opacity:.62;transform:translate(4rem,-3rem)scale(1.18)rotate(3deg)}}@keyframes hero-glow-drift-4{0%{opacity:.52;transform:translate(1rem,2rem)scale(.96)rotate(-1deg)}37%{opacity:.8;transform:translate(-8rem,-5rem)scale(1.12)rotate(3deg)}70%{opacity:.58;transform:translate(4rem,5rem)scale(1.02)rotate(-4deg)}to{opacity:.74;transform:translate(-6rem,6rem)scale(1.14)rotate(2deg)}}@keyframes hero-glow-drift-5{0%{opacity:.44;transform:translate(-2rem,1rem)scale(1)rotate(2deg)}35%{opacity:.7;transform:translate(8rem,-5rem)scale(1.12)rotate(-5deg)}66%{opacity:.52;transform:translate(-5rem,4rem)scale(.96)rotate(4deg)}to{opacity:.66;transform:translate(10rem,2rem)scale(1.08)rotate(-2deg)}}@keyframes hero-glow-drift-6{0%{opacity:.24;transform:translate(-1rem)scale(.92)rotate(-3deg)}48%{opacity:.46;transform:translate(7rem,-5rem)scale(1.18)rotate(5deg)}to{opacity:.34;transform:translate(3rem,5rem)scale(1)rotate(-1deg)}}@keyframes hero-dot-drift-1{0%{opacity:.72;transform:translate(0,0)}to{opacity:1;transform:translate(.4rem,-.8rem)}}@keyframes hero-dot-drift-2{0%{opacity:.78;transform:translate(0,0)}to{opacity:1;transform:translate(-.7rem,.5rem)}}@keyframes skyline-drift{0%{opacity:.44;transform:translate(6vw)}50%{opacity:.56}to{opacity:.44;transform:translate(-6vw)}}@keyframes skyline-rise{0%{opacity:.58;transform:scaleY(.9)}to{opacity:.92;transform:scaleY(1.04)}}@keyframes starfield-twinkle{0%,to{opacity:.44;filter:brightness(.82) drop-shadow(0 0 2px rgba(var(--rgb-text-primary), .18)) drop-shadow(0 0 6px rgba(var(--rgb-accent), .08))}42%{opacity:.7;filter:brightness(1.25) drop-shadow(0 0 3px rgba(var(--rgb-text-primary), .34)) drop-shadow(0 0 10px rgba(var(--rgb-accent), .16))}68%{opacity:.55;filter:brightness(.98) drop-shadow(0 0 2px rgba(var(--rgb-text-primary), .24)) drop-shadow(0 0 8px rgba(var(--rgb-accent), .1))}}@keyframes academy-card-glow{0%,to{opacity:.68;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-.35rem)scale(1.04)}}@keyframes academy-card-shine{0%,32%{opacity:0;transform:translate(-150%)rotate(12deg)}48%{opacity:.72}72%,to{opacity:0;transform:translate(185%)rotate(12deg)}}@keyframes certificate-card-glow{0%,to{opacity:.62;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-.45rem)scale(1.05)}}@keyframes certificate-sheet-float{0%,to{transform:translateY(.25rem)rotate(-3deg)}50%{transform:translateY(-.3rem)rotate(2deg)}}.hero-shell__frame,.page-frame{z-index:1;width:min(100%,96rem);margin:0 auto;position:relative}.hero-shell__frame{flex-direction:column;width:min(100%,116rem);min-height:100svh;padding:1.25rem 1.5rem 6rem;display:flex}.page-frame{padding:0 clamp(2rem,4vw,3.5rem) 6rem}.page-frame--content{width:100vw;max-width:none;color:var(--text-primary);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:clamp(1.5rem,5vw,5.5rem)}.page-frame.page-frame--content{padding-bottom:0}.page-frame--content:before{content:"";pointer-events:none;border-top:1px solid rgba(var(--rgb-border), .16);background:radial-gradient(ellipse at 50% 3%, rgba(var(--rgb-content-glow-a), .22), transparent 34rem), radial-gradient(circle at 84% 28%, rgba(var(--rgb-content-glow-b), .12), transparent 32rem), radial-gradient(circle at 12% 62%, rgba(var(--rgb-content-glow-c), .1), transparent 30rem), linear-gradient(180deg, var(--color-page-bg) 0%, var(--color-content-gradient-mid) 45%, var(--color-content-gradient-end) 100%);contain:paint;z-index:-1;position:absolute;inset:0}.page-frame--content:after{content:"";z-index:-1;pointer-events:none;opacity:.54;background:radial-gradient(circle at 7% 14%, rgba(var(--rgb-text-primary), .74) 0 1px, transparent 1.8px), radial-gradient(circle at 24% 31%, rgba(var(--rgb-accent), .72) 0 1.15px, transparent 2px), radial-gradient(circle at 48% 18%, rgba(var(--rgb-text-primary), .62) 0 1px, transparent 1.9px), radial-gradient(circle at 68% 39%, rgba(var(--rgb-accent), .66) 0 1.15px, transparent 2px), radial-gradient(circle at 88% 22%, rgba(var(--rgb-text-primary), .7) 0 1px, transparent 1.8px), radial-gradient(circle at 16% 72%, rgba(var(--rgb-accent), .58) 0 1.05px, transparent 1.8px), radial-gradient(circle at 39% 84%, rgba(var(--rgb-text-primary), .56) 0 .95px, transparent 1.7px), radial-gradient(circle at 79% 78%, rgba(var(--rgb-accent), .62) 0 1.1px, transparent 1.95px), linear-gradient(0deg, transparent calc(100% - 1px), rgba(var(--rgb-accent), .045) calc(100% - 1px)), linear-gradient(90deg, transparent calc(100% - 1px), rgba(var(--rgb-accent), .035) calc(100% - 1px));filter:brightness(.9) drop-shadow(0 0 2px rgba(var(--rgb-text-primary), .18)) drop-shadow(0 0 7px rgba(var(--rgb-accent), .08));mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg, transparent 0%, var(--color-mask-solid) 7%, var(--color-mask-solid) 94%, transparent 100%);mask-image:linear-gradient(180deg, transparent 0%, var(--color-mask-solid) 7%, var(--color-mask-solid) 94%, transparent 100%);contain:paint;background-position:0 2rem,8rem 9rem,14rem 4rem,2rem 18rem,18rem 11rem,5rem 26rem,20rem 28rem,11rem 20rem,0 0,0 0;background-size:43rem 32rem,52rem 38rem,58rem 40rem,50rem 34rem,64rem 44rem,48rem 36rem,56rem 42rem,62rem 46rem,8rem 8rem,8rem 8rem;animation:4.2s ease-in-out infinite starfield-twinkle;position:absolute;inset:0}.site-nav{z-index:1200;grid-template-columns:auto 1fr auto;align-items:center;gap:1.4rem;width:min(100% - 3rem,116rem);margin:0;padding:.25rem 0;transition:width .22s,max-width .22s,gap .22s,padding .22s,border-color .22s,background-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:grid;position:fixed;top:1.25rem;left:50%;transform:translate(-50%)}.site-nav.is-condensed{border:1px solid rgba(var(--rgb-border-cool), .16);background:rgba(var(--rgb-nav-surface), .86);width:auto;max-width:calc(100% - 2rem);box-shadow:0 24px 78px rgba(var(--rgb-black), .28), inset 0 1px 0 rgba(var(--rgb-white), .06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:.96rem;grid-template-columns:auto auto auto;gap:.18rem;padding:.34rem}.site-nav__logo{min-height:2.85rem;color:var(--color-logo-text);letter-spacing:0;align-items:center;gap:.62rem;font-size:.98rem;font-weight:500;transition:min-height .22s,padding .22s,border-radius .22s,background-color .22s,color .18s,font-size .22s;display:flex}.site-nav.is-condensed .site-nav__logo{border-radius:.72rem;min-height:2.55rem;padding:0 .76rem 0 .58rem;font-size:.88rem}.site-nav__logo-image{aspect-ratio:536/466;object-fit:contain;width:2.85rem;height:auto;filter:drop-shadow(0 0 10px rgba(var(--rgb-accent), .08));flex:none;transition:width .22s,filter .18s}.site-nav.is-condensed .site-nav__logo-image{width:2.34rem;height:auto}.site-nav__brand{line-height:1;display:inline-block}.site-nav__menu{border:1px solid rgba(var(--rgb-border-cool), .12);background:rgba(var(--rgb-nav-surface), .82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 70px rgba(var(--rgb-black), .24);border-radius:.9rem;flex-wrap:wrap;justify-content:center;justify-self:center;gap:.15rem;padding:.35rem;transition:padding .22s,border-color .22s,background-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:flex}.site-nav.is-condensed .site-nav__menu{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;justify-self:auto;padding:0}.site-nav__toggle{border:1px solid rgba(var(--rgb-border-cool), .16);background:rgba(var(--rgb-nav-surface), .84);width:2.85rem;height:2.85rem;color:var(--color-text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;display:none}.site-nav__toggle span{background:currentColor;border-radius:999px;width:1.05rem;height:2px;transition:transform .18s,opacity .18s}.site-nav__toggle[aria-expanded=true] span:first-child{transform:translateY(.38rem)rotate(45deg)}.site-nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-.38rem)rotate(-45deg)}.site-nav__menu a,.site-nav__cta{min-height:2.55rem;color:rgba(var(--rgb-nav-link), .78);border-radius:.68rem;padding:.82rem 1.2rem;font-size:.92rem;transition:min-height .22s,padding .22s,border-radius .22s,font-size .22s,color .16s,background-color .16s,border-color .16s,transform .16s}.site-nav.is-condensed .site-nav__menu a,.site-nav.is-condensed .site-nav__cta{border-radius:.7rem;padding:.62rem .82rem;font-size:.84rem}.site-nav__menu a:hover,.site-nav__menu a:focus-visible,.site-nav__cta:hover,.site-nav__cta:focus-visible{color:var(--text-primary);background:rgba(var(--rgb-nav-hover), .1);outline:none}.site-nav__cta{border:1px solid rgba(var(--rgb-border-cool), .12);background:rgba(var(--rgb-nav-surface), .82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap}.site-nav.is-condensed .site-nav__cta{border-color:rgba(var(--rgb-accent), .22);background:rgba(var(--rgb-accent-action), .12)}.hero,.section{scroll-margin-top:6.5rem}.hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:calc(100svh - 5.5rem);padding:clamp(6rem,14vh,9rem) 0 clamp(2.5rem,8vh,4rem);display:flex}.hero__title{letter-spacing:0;text-wrap:balance;width:min(100%,78rem);margin:0;font-size:clamp(3.05rem,8.8vw,8rem);font-weight:500;line-height:.95}.hero__title span{color:rgba(var(--rgb-hero-title-muted), .78)}.hero__copy{width:min(100%,34rem);color:rgba(var(--rgb-text-primary), .88);margin:2rem 0 0;font-size:clamp(.92rem,1.08vw,1.04rem);line-height:1.6}.hero__action-shell{border:1px solid rgba(var(--rgb-border-cool), .1);background:rgba(var(--rgb-nav-surface), .78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 22px 78px rgba(var(--rgb-black), .3);border-radius:.82rem;flex-wrap:wrap;justify-content:center;gap:0;margin-top:2.1rem;padding:.3rem;display:flex}.button{border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.85rem;padding:.78rem 1.16rem;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover,.button:focus-visible{outline:none;transform:translateY(-1px)}.button:disabled{opacity:.6;cursor:not-allowed;transform:none}.button--primary{background:rgba(var(--rgb-button-primary-bg), .96);border-color:rgba(var(--rgb-focus-blue), .42);color:var(--color-button-text);box-shadow:0 0 0 1px rgba(var(--rgb-focus-blue), .16) inset}.button--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.analysis-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem;display:flex}.process-card,.analysis-card,.deliverable-card,.site-footer{border:1px solid var(--border);background:linear-gradient(180deg, rgba(var(--rgb-white), .045), rgba(var(--rgb-white), .018)), rgba(var(--rgb-surface-card), .66);box-shadow:0 26px 90px rgba(var(--rgb-black), .22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.section{isolation:isolate;flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(7rem,12vh,9rem) 0 clamp(4.5rem,8vh,6rem);display:flex;position:relative}.section--platform,.section--valuation,.section--regulatory,.academy-section,.certificate-section{content-visibility:auto;contain-intrinsic-size:1000px}.section+.section,.section--compact{margin-top:0}.section-heading{width:min(100%,48rem);margin-bottom:clamp(2.25rem,5vh,3.8rem)}.section-heading--minimal{text-align:left;width:min(100%,46rem);margin-inline:0}.section-heading--tight{margin-bottom:0}.section-heading__label{color:var(--accent);letter-spacing:.16em;align-items:center;gap:.55rem;font-size:.8rem;font-weight:400;display:inline-flex}.section-heading h2{letter-spacing:0;text-wrap:balance;margin:.9rem 0 0;font-size:2rem;line-height:1.05}.section-heading h2 em{color:var(--accent);font-style:normal}.section-heading p{color:var(--text-secondary);margin:.95rem 0 0;font-size:clamp(.92rem,1.1vw,1.04rem);line-height:1.65}.section-layout{width:100%}.section-layout--process{gap:clamp(2rem,6vh,4rem);display:grid}.process-grid{border:1px solid var(--border);background:radial-gradient(circle at 12% 18%, rgba(var(--rgb-process-glow), .16), transparent 18rem), rgba(var(--rgb-surface-card), .58);min-height:clamp(22rem,42vh,31rem);box-shadow:inset 0 1px 0 rgba(var(--rgb-white), .05);border-radius:clamp(1.5rem,3vw,2.4rem);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1.25rem;padding:clamp(1rem,2vw,1.6rem);display:grid}.process-card{border-radius:1.1rem;min-height:clamp(12rem,22vh,17rem);padding:clamp(1.35rem,2.4vw,2rem)}.process-card__number{color:var(--accent);letter-spacing:.1em;font-size:1.05rem;font-weight:700}.section-layout--intelligence{grid-template-columns:minmax(17rem,.74fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,7vw,6.5rem);display:grid}.intelligence-illustration{place-items:center;min-height:clamp(22rem,52vh,34rem);display:grid;position:relative}.intelligence-illustration:before{content:"";background:radial-gradient(circle at 24% 20%, rgba(var(--rgb-accent), .2), transparent 9rem), linear-gradient(145deg, rgba(var(--rgb-illustration-start), .88), rgba(var(--rgb-illustration-end), .58));box-shadow:inset 0 1px 0 rgba(var(--rgb-white), .08), 0 28px 90px rgba(var(--rgb-black), .24);border-radius:2rem;position:absolute;inset:11% 4% 4% 0;transform:rotate(-3deg)}.intelligence-illustration__image{z-index:1;width:min(100%,33rem);height:auto;filter:drop-shadow(0 24px 35px rgba(var(--rgb-black), .28));opacity:.9;position:relative}.intelligence-content{align-content:center;gap:clamp(2rem,4vh,3rem);display:grid}.section-layout--intelligence .section-heading{margin-bottom:0}.process-card h3,.intelligence-item h3,.deliverable-card h3,.analysis-step__header h3{letter-spacing:0;margin:1rem 0 0;font-size:clamp(1.05rem,1.45vw,1.36rem);line-height:1.1}.process-card p,.intelligence-item p,.deliverable-card p,.site-footer p,.analysis-step__header p{color:var(--text-secondary);margin:.95rem 0 0;line-height:1.7}.deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.intelligence-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0;display:grid}.intelligence-item{grid-template-columns:4.6rem minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.15rem,2.2vw,1.75rem) 0;display:grid}.intelligence-item+.intelligence-item{border-top:1px solid var(--border)}.intelligence-item__number{color:rgba(var(--rgb-accent), .18);letter-spacing:0;font-size:clamp(2rem,4.2vw,3.7rem);font-weight:700;line-height:.88}.intelligence-item__tag{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:600}.intelligence-item h3{margin-top:.5rem}.intelligence-item p{max-width:34rem}.analysis-layout{justify-content:center;display:flex}.section-layout--analysis{grid-template-columns:minmax(0,.68fr) minmax(24rem,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.section-layout--analysis .section-heading{margin-bottom:0}.section-layout--analysis .analysis-layout{justify-content:flex-end}.analysis-card{border-radius:1.05rem;width:100%;max-width:min(100%,54rem);padding:clamp(1.15rem,2.2vw,1.9rem)}.analysis-card--focused{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at top right, rgba(var(--rgb-accent-action), .14), transparent 34%), linear-gradient(180deg, rgba(var(--rgb-white), .048), rgba(var(--rgb-white), .018)), rgba(var(--rgb-surface-strong), .82)}.analysis-card--compact{text-align:center;max-width:46rem}.analysis-card__eyebrow{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;font-size:.8rem;font-weight:700}.analysis-card__title{letter-spacing:0;margin:.9rem 0 0;font-size:clamp(1.45rem,3.2vw,2.05rem);line-height:1.05}.analysis-card__copy{width:min(100%,28rem);color:var(--text-secondary);margin:.85rem auto 0;line-height:1.7}.analysis-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.analysis-progress__item{border:1px solid var(--border);background:rgba(var(--rgb-white), .022);border-radius:.72rem;align-items:center;gap:.6rem;min-height:3rem;padding:.58rem .7rem;display:flex}.analysis-progress__item span{background:rgba(var(--rgb-accent), .08);width:1.55rem;height:1.55rem;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.analysis-progress__item strong{color:var(--text-secondary);margin-top:0;font-size:.82rem;display:block}.analysis-focus{border:1px solid var(--border);background:rgba(var(--rgb-white), .032);border-radius:.78rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem .85rem;display:flex}.analysis-focus p{color:var(--text-muted);margin:0;font-size:.82rem}.analysis-focus__pill{border:1px solid rgba(var(--rgb-accent), .2);min-height:1.9rem;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.42rem .68rem;font-size:.74rem;display:inline-flex}.analysis-progress__item.is-active,.analysis-progress__item.is-complete{border-color:var(--border-strong);background:rgba(var(--rgb-accent-action), .11)}.analysis-progress__item.is-active span,.analysis-progress__item.is-complete span{background:rgba(var(--rgb-accent), .18);color:var(--color-step-fill-text)}.analysis-progress__item.is-active strong,.analysis-progress__item.is-complete strong{color:var(--text-primary)}.analysis-errors{border:1px solid rgba(var(--rgb-danger-border), .22);background:rgba(var(--rgb-danger), .08);border-radius:.85rem;margin-top:1rem;padding:.85rem .95rem}.analysis-errors p{color:var(--color-danger-text);margin:0;line-height:1.6}.analysis-errors p+p{margin-top:.35rem}.analysis-step{margin-top:1.4rem}.analysis-step--result{border:1px solid rgba(var(--rgb-success), .18);background:rgba(var(--rgb-success), .05);border-radius:1.3rem;padding:1.2rem}.analysis-step__header{text-align:center}.analysis-step__header p{width:min(100%,25rem);margin-inline:auto}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.field-grid--asset{align-items:start}.field-grid--double{margin-top:1rem}.field{flex-direction:column;gap:.48rem;margin-top:.9rem;display:flex}.field--full{margin-top:1rem}.field span{color:var(--text-secondary);font-size:.82rem}.field input,.field select{border:1px solid var(--border);background:rgba(var(--rgb-white), .045);width:100%;min-height:3rem;color:var(--text-primary);border-radius:.72rem;padding:.8rem .9rem}.field input::placeholder{color:rgba(var(--rgb-text-muted), .48)}.field input:focus,.field select:focus{border-color:rgba(var(--rgb-accent), .46);background:rgba(var(--rgb-white), .065);box-shadow:0 0 0 4px rgba(var(--rgb-focus-ring), .1);outline:none}.choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.9rem;display:grid}.choice-group{margin-top:.9rem}.choice-group__label{color:var(--text-secondary);margin-bottom:.55rem;font-size:.82rem;display:block}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.choice-grid--two,.choice-grid--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{border:1px solid var(--border);background:rgba(var(--rgb-white), .035);min-height:3.7rem;color:var(--text-secondary);text-align:left;border-radius:.72rem;padding:.78rem .85rem;font-size:.84rem;line-height:1.4;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s}.choice-card:hover,.choice-card:focus-visible{border-color:rgba(var(--rgb-accent), .26);background:rgba(var(--rgb-white), .055);outline:none;transform:translateY(-1px)}.choice-card.is-active{border-color:rgba(var(--rgb-accent), .44);background:rgba(var(--rgb-active-blue), .16);color:var(--color-active-choice-text);box-shadow:0 0 0 1px rgba(var(--rgb-focus-blue), .09) inset}.choice-card--small{min-height:2.85rem;font-size:.8rem}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.3rem;display:grid}.result-grid--compact{margin-top:1.6rem}.result-stat{border:1px solid rgba(var(--rgb-success), .14);background:rgba(var(--rgb-white), .035);border-radius:.82rem;padding:.9rem}.result-stat span,.report-card__metrics span{color:var(--text-muted);font-size:.84rem;display:block}.result-stat strong,.report-card__metrics strong{margin-top:.55rem;font-size:1.04rem;line-height:1.2;display:block}.result-notes{margin-top:1rem}.result-notes p{color:var(--text-secondary);margin:.55rem 0 0}.risk-pill{white-space:nowrap;border-radius:999px;padding:.55rem .8rem;font-size:.82rem;font-weight:700}.risk-pill--low{background:rgba(var(--rgb-success), .14);color:var(--success)}.risk-pill--moderate{background:rgba(var(--rgb-warning), .14);color:var(--warning)}.risk-pill--elevated{background:rgba(var(--rgb-elevated), .14);color:var(--color-elevated-text)}.analysis-modal{z-index:80;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.analysis-modal__backdrop{background:rgba(var(--rgb-modal-backdrop), .72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;position:absolute;inset:0}.analysis-modal__panel{border:1px solid rgba(var(--rgb-border-cool), .14);background:radial-gradient(circle at top right, rgba(var(--rgb-modal-glow), .18), transparent 32%), linear-gradient(180deg, rgba(var(--rgb-modal-start), .96), rgba(var(--rgb-modal-end), .98));width:min(100%,46rem);box-shadow:0 36px 120px rgba(var(--rgb-black), .45);z-index:1;border-radius:1.5rem;padding:1.6rem;position:relative}.analysis-modal__eyebrow{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;font-size:.78rem;font-weight:700}.analysis-modal__panel h3{letter-spacing:0;margin:.85rem 0 0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.02}.analysis-modal__copy{color:var(--text-secondary);margin:.85rem 0 0;line-height:1.7}.analysis-modal__list{gap:.7rem;margin-top:1.2rem;display:grid}.analysis-modal__list p{border:1px solid rgba(var(--rgb-white), .06);background:rgba(var(--rgb-white), .03);color:var(--text-secondary);border-radius:1rem;margin:0;padding:.95rem 1rem;line-height:1.6}.analysis-modal__actions{flex-wrap:wrap;gap:.85rem;margin-top:1.35rem;display:flex}.analysis-modal__close{color:var(--text-muted);font:inherit;background:0 0;border:0;position:absolute;top:1rem;right:1rem}.deliverables-grid{gap:1.25rem}.section-layout--deliverables{grid-template-columns:minmax(0,1fr) minmax(18rem,.56fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.section-layout--deliverables .section-heading{margin-bottom:0}.section-layout--deliverables .deliverables-grid{grid-template-columns:1fr}.deliverable-card{border-radius:.9rem;gap:1.2rem;min-height:clamp(10.5rem,18vh,14rem);padding:clamp(1.25rem,2.2vw,1.8rem);display:flex}.section-layout--deliverables .deliverable-card:first-child{grid-row:span 2;min-height:clamp(17rem,36vh,24rem)}.deliverable-card__number{color:var(--accent);letter-spacing:.1em;flex:none;font-size:1rem;font-weight:700}.deliverable-card__body span{border:1px solid rgba(var(--rgb-accent), .18);color:var(--accent);border-radius:999px;margin-top:1rem;padding:.5rem .8rem;font-size:.76rem;display:inline-flex}.academy-section{align-items:center;margin-top:0}.academy-callout{align-content:center;gap:clamp(2rem,7vh,4.6rem);width:min(100%,72rem);margin-inline:auto;display:grid}.academy-heading{margin-inline:auto;text-align:center;align-items:center;width:min(100%,56rem);margin-bottom:0}.academy-heading h2{margin-top:0;max-width:56rem;margin-inline:auto;font-size:clamp(2.4rem,6vw,5.2rem);font-weight:600;line-height:.96}.academy-heading p{margin-inline:auto;max-width:42rem;color:rgba(var(--rgb-text-secondary), .78);margin-top:1.1rem;font-size:clamp(1.02rem,1.8vw,1.35rem)}.academy-lock-card{isolation:isolate;justify-content:center;justify-self:center;align-items:center;width:min(100%,54rem);min-height:clamp(18rem,34vw,25rem);display:flex;position:relative}.academy-lock-card:before,.academy-lock-card:after{content:"";pointer-events:none;contain:paint;position:absolute;left:50%}.academy-lock-card:before{z-index:-2;background:radial-gradient(circle at 18% 50%, rgba(var(--rgb-accent-action), .42), transparent 44%), radial-gradient(circle at 72% 50%, rgba(var(--rgb-success), .32), transparent 44%), linear-gradient(90deg, rgba(var(--rgb-royal-blue), .18), rgba(var(--rgb-accent), .28), rgba(var(--rgb-success), .16));filter:blur(26px);border-radius:999px;width:84%;height:6.4rem;animation:5.8s ease-in-out infinite academy-card-glow;bottom:-2.1rem}.academy-lock-card:after{z-index:-1;background:rgba(var(--rgb-accent), .16);filter:blur(12px);border-radius:999px;width:62%;height:1.3rem;bottom:-.65rem;transform:translate(-50%)}.academy-lock-card__content{width:100%;min-height:inherit;text-align:center;border:1px solid rgba(var(--rgb-border), .24);background:radial-gradient(circle at 16% 4%, rgba(var(--rgb-accent), .26), transparent 14rem), radial-gradient(circle at 86% 84%, rgba(var(--rgb-success), .14), transparent 14rem), linear-gradient(145deg, rgba(var(--rgb-academy-card-start), .9), rgba(var(--rgb-surface-strong), .76));box-shadow:0 30px 110px rgba(var(--rgb-black), .36), inset 0 1px 0 rgba(var(--rgb-white), .08), inset 0 0 0 1px rgba(var(--rgb-white), .035);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);contain:paint;border-radius:1.05rem;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:clamp(1.45rem,4vw,2.4rem);display:flex;position:relative;overflow:hidden}.academy-lock-card__content:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--rgb-text-primary), .22), transparent);width:38%;animation:6.4s ease-in-out infinite academy-card-shine;position:absolute;inset:-44% auto -44% -26%;transform:rotate(12deg)}.academy-lock-card__eyebrow{z-index:1;border:1px solid rgba(var(--rgb-text-primary), .14);background:rgba(var(--rgb-text-primary), .055);width:fit-content;max-width:100%;color:rgba(var(--rgb-text-secondary), .74);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;padding:.48rem .72rem;font-size:.72rem;font-weight:800;line-height:1.2;position:relative}.academy-lock-card strong{z-index:1;color:var(--text-primary);letter-spacing:0;font-size:clamp(1.4rem,2.2vw,2.05rem);font-weight:650;line-height:1;position:relative}.certificate-section{align-items:center;overflow:hidden}.certificate-callout{justify-items:center;gap:clamp(2rem,7vh,4.5rem);width:min(100%,72rem);margin-inline:auto;display:grid}.certificate-heading{text-align:center;width:min(100%,56rem);margin-bottom:0}.certificate-heading h2{margin-top:0;font-size:clamp(2.15rem,5.2vw,4.35rem);font-weight:600;line-height:.98}.certificate-heading p{max-width:46rem;color:rgba(var(--rgb-text-secondary), .78);margin-inline:auto;font-size:clamp(1rem,1.7vw,1.28rem)}.certificate-preview-card{isolation:isolate;border:1px solid rgba(var(--rgb-border), .18);background:radial-gradient(circle at 22% 14%, rgba(var(--rgb-accent), .22), transparent 18rem), radial-gradient(circle at 78% 86%, rgba(var(--rgb-success), .16), transparent 18rem), linear-gradient(145deg, rgba(var(--rgb-certificate-bg-start), .78), rgba(var(--rgb-surface-strong), .78));width:min(100%,58rem);min-height:clamp(20rem,42vw,30rem);box-shadow:0 34px 120px rgba(var(--rgb-black), .38), inset 0 1px 0 rgba(var(--rgb-white), .07);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);contain:paint;border-radius:1.15rem;place-items:center;padding:clamp(1.25rem,4vw,2.2rem);display:grid;position:relative;overflow:hidden}.certificate-preview-card:before,.certificate-preview-card:after{content:"";pointer-events:none;contain:paint;position:absolute}.certificate-preview-card:before{z-index:-1;background:radial-gradient(circle at 24% 50%, rgba(var(--rgb-accent-action), .46), transparent 44%), radial-gradient(circle at 76% 50%, rgba(var(--rgb-success), .32), transparent 44%), linear-gradient(90deg, rgba(var(--rgb-royal-blue), .18), rgba(var(--rgb-accent), .28), rgba(var(--rgb-success), .18));filter:blur(30px);border-radius:999px;width:72%;height:9rem;animation:6.2s ease-in-out infinite certificate-card-glow;bottom:-4.4rem;left:50%}.certificate-preview-card:after{border:1px solid rgba(var(--rgb-text-primary), .06);background:linear-gradient(90deg, transparent calc(100% - 1px), rgba(var(--rgb-accent), .035) calc(100% - 1px)), linear-gradient(0deg, transparent calc(100% - 1px), rgba(var(--rgb-accent), .035) calc(100% - 1px));-webkit-mask-image:linear-gradient(180deg, transparent, var(--color-mask-solid) 18%, var(--color-mask-solid) 82%, transparent);mask-image:linear-gradient(180deg, transparent, var(--color-mask-solid) 18%, var(--color-mask-solid) 82%, transparent);background-size:4.5rem 4.5rem;border-radius:.85rem;inset:1.2rem}.certificate-preview-card__sheet{border:1px solid rgba(var(--rgb-text-primary), .28);background:linear-gradient(135deg, rgba(var(--rgb-text-primary), .16), rgba(var(--rgb-accent), .045)), rgba(var(--rgb-certificate-sheet), .78);width:min(74%,30rem);min-height:clamp(12rem,24vw,17rem);color:rgba(var(--rgb-text-primary), .74);text-align:center;filter:blur(2.1px);opacity:.48;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;animation:7s ease-in-out infinite certificate-sheet-float;display:flex;position:absolute}.certificate-preview-card__sheet span,.certificate-preview-card__sheet small{color:rgba(var(--rgb-text-secondary), .66);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:800}.certificate-preview-card__sheet strong{max-width:18rem;font-size:clamp(1.25rem,3vw,2.2rem);font-weight:650;line-height:1}.certificate-preview-card__status{z-index:2;border:1px solid rgba(var(--rgb-text-primary), .16);background:rgba(var(--rgb-surface-strong), .58);box-shadow:0 18px 60px rgba(var(--rgb-black), .34), inset 0 1px 0 rgba(var(--rgb-white), .08);color:rgba(var(--rgb-text-primary), .88);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;justify-content:center;align-items:center;padding:.74rem 1.05rem;font-size:clamp(.9rem,1.7vw,1.16rem);font-weight:750;display:inline-flex;position:relative}.site-footer{border:1px solid rgba(var(--rgb-border), .14);background:radial-gradient(circle at 10% 0%, rgba(var(--rgb-accent), .12), transparent 20rem), radial-gradient(circle at 92% 28%, rgba(var(--rgb-success), .09), transparent 20rem), linear-gradient(180deg, rgba(var(--rgb-white), .035), rgba(var(--rgb-white), .014)), rgba(var(--rgb-footer-bg), .72);width:100vw;box-shadow:0 28px 100px rgba(var(--rgb-black), .28), inset 0 1px 0 rgba(var(--rgb-white), .05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:0;border-left:0;border-right:0;border-radius:1rem 1rem 0 0;gap:clamp(1.8rem,4vw,3rem);margin:clamp(1rem,4vh,3rem) calc(50% - 50vw) 0;padding:clamp(1.4rem,3vw,2.4rem) clamp(1.5rem,5vw,5.5rem);display:grid;position:relative;overflow:hidden}.site-footer__top,.site-footer__bottom{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.site-footer__brand-block{width:min(100%,42rem)}.site-footer__brand{color:var(--text-primary);letter-spacing:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:650;display:block}.site-footer__brand-block p{max-width:41rem;color:rgba(var(--rgb-text-secondary), .72);margin:.9rem 0 0;line-height:1.65}.site-footer__compliance{border:1px solid rgba(var(--rgb-accent), .16);background:rgba(var(--rgb-accent), .07);max-width:100%;color:rgba(var(--rgb-footer-pill-text), .82);border-radius:999px;margin-top:1rem;padding:.48rem .7rem;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-flex}.site-footer__cta{flex:none}.site-footer__grid{border-top:1px solid rgba(var(--rgb-border), .1);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.5rem);padding-top:clamp(1.4rem,3vw,2rem);display:grid}.site-footer__group{align-content:start;gap:.7rem;display:grid}.site-footer__group strong{color:var(--text-primary);letter-spacing:.04em;margin-bottom:.2rem;font-size:.9rem}.site-footer__group a{width:fit-content;max-width:100%;color:rgba(var(--rgb-text-secondary), .68);font-size:.9rem;line-height:1.35;text-decoration:none;transition:color .16s,transform .16s}.site-footer__group a:hover,.site-footer__group a:focus-visible{color:var(--accent);outline:none;transform:translate(.12rem)}.site-footer__bottom{border-top:1px solid rgba(var(--rgb-border), .1);color:rgba(var(--rgb-text-secondary), .58);padding-top:1rem;font-size:.78rem;line-height:1.5}.site-footer__bottom p{max-width:26rem;margin:0}.section--valuation{overflow:hidden}.section-layout--valuation{grid-template-columns:minmax(18rem,.78fr) minmax(31rem,1.22fr);align-items:center;gap:clamp(2rem,5.5vw,5.5rem);display:grid}.valuation-story{align-content:center;gap:clamp(1.5rem,3.5vw,2.6rem);display:grid}.valuation-engine,.valuation-form,.valuation-metrics>div,.valuation-confirmation{border:1px solid var(--border);background:linear-gradient(180deg, rgba(var(--rgb-white), .052), rgba(var(--rgb-white), .018)), rgba(var(--rgb-valuation-bg), .72);box-shadow:0 28px 95px rgba(var(--rgb-black), .28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.valuation-engine{border-radius:1rem;padding:clamp(1rem,2vw,1.25rem);position:relative;overflow:hidden}.valuation-engine:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--rgb-accent), .12), transparent), radial-gradient(circle at 12% 18%, rgba(var(--rgb-accent), .14), transparent 15rem);pointer-events:none;animation:5.6s ease-in-out infinite valuation-scan;position:absolute;inset:0;transform:translate(-70%)}.valuation-engine__header{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex;position:relative}.valuation-engine__header strong{color:var(--accent);font-size:.86rem}.valuation-meter,.valuation-progress{background:rgba(var(--rgb-white), .05);border-radius:999px;height:.45rem;margin-top:.95rem;position:relative;overflow:hidden}.valuation-meter span,.valuation-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), var(--color-success) 55%, var(--color-warning));height:100%;box-shadow:0 0 30px rgba(var(--rgb-accent), .28);transition:width .36s;display:block}.valuation-layer-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid;position:relative}.valuation-layer-stack span{border:1px solid rgba(var(--rgb-border), .12);background:rgba(var(--rgb-white), .035);min-width:0;color:rgba(var(--rgb-text-secondary), .74);border-radius:.58rem;padding:.58rem .68rem;font-size:.78rem;line-height:1.2;animation:4.8s ease-in-out infinite valuation-layer-pulse}.valuation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.valuation-metrics>div{border-radius:.82rem;min-height:6.5rem;padding:1rem}.valuation-metrics span,.valuation-result span,.valuation-confirmation span{color:var(--text-muted);font-size:.8rem;display:block}.valuation-metrics strong,.valuation-result strong,.valuation-confirmation strong{color:var(--text-primary);margin-top:.55rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.2;display:block}.valuation-form-shell{position:relative}.valuation-form-shell:before{content:"";border:1px solid rgba(var(--rgb-accent), .11);opacity:.7;z-index:-1;border-radius:1.15rem;width:42%;height:44%;position:absolute;inset:-1.2rem -.8rem auto auto;transform:rotate(3deg)}.valuation-form{background:radial-gradient(circle at 84% 10%, rgba(var(--rgb-success), .1), transparent 22rem), radial-gradient(circle at 8% 12%, rgba(var(--rgb-accent), .13), transparent 18rem), linear-gradient(180deg, rgba(var(--rgb-white), .058), rgba(var(--rgb-white), .02)), rgba(var(--rgb-surface-strong), .86);border-radius:1rem;padding:clamp(1rem,2vw,1.45rem);position:relative;overflow:hidden}.valuation-form__topline,.valuation-form__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.valuation-form__topline{color:var(--text-muted);font-size:.82rem}.valuation-form__topline strong{color:var(--accent);font-size:.84rem}.valuation-step-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.valuation-step-tab{border:1px solid var(--border);background:rgba(var(--rgb-white), .026);min-width:0;min-height:3.25rem;color:var(--text-secondary);text-align:left;border-radius:.72rem;align-items:center;gap:.62rem;padding:.6rem .72rem;transition:transform .18s,color .18s,border-color .18s,background-color .18s;display:flex}.valuation-step-tab span{background:rgba(var(--rgb-accent), .08);width:1.7rem;height:1.7rem;color:var(--text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.valuation-step-tab strong{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.valuation-step-tab:hover,.valuation-step-tab:focus-visible{border-color:rgba(var(--rgb-accent), .3);color:var(--text-primary);outline:none;transform:translateY(-1px)}.valuation-step-tab.is-active,.valuation-step-tab.is-complete{border-color:rgba(var(--rgb-accent), .34);background:rgba(var(--rgb-accent-action), .12);color:var(--text-primary)}.valuation-step-tab.is-active span,.valuation-step-tab.is-complete span{background:rgba(var(--rgb-accent), .18);color:var(--color-progress-fill-text)}.valuation-step-body{margin-top:1.2rem;animation:.28s valuation-step-in}.analysis-step__header span{color:var(--accent);font-size:.78rem;font-weight:700;display:inline-flex}.field textarea{resize:vertical;border:1px solid var(--border);background:rgba(var(--rgb-white), .045);width:100%;min-height:7rem;color:var(--text-primary);border-radius:.72rem;padding:.85rem .9rem;line-height:1.55}.field textarea::placeholder{color:rgba(var(--rgb-text-muted), .5)}.field textarea:focus{border-color:rgba(var(--rgb-accent), .46);background:rgba(var(--rgb-white), .065);box-shadow:0 0 0 4px rgba(var(--rgb-focus-ring), .1);outline:none}.field small{color:var(--success);font-size:.78rem}.field input[type=file]{padding:.65rem}.field input[type=color]{min-height:3rem;padding:.34rem}.range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.range-field{border:1px solid var(--border);background:rgba(var(--rgb-white), .03);border-radius:.82rem;gap:.62rem;padding:.9rem;display:grid}.range-field span{color:var(--text-secondary);font-size:.82rem}.range-field strong{color:var(--text-primary);font-size:1.4rem;line-height:1}.range-field input[type=range]{accent-color:var(--accent)}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.check-card{border:1px solid var(--border);background:rgba(var(--rgb-white), .032);min-height:3.35rem;color:var(--text-secondary);border-radius:.72rem;align-items:center;gap:.6rem;padding:.72rem;font-size:.8rem;line-height:1.3;transition:transform .16s,border-color .16s,background-color .16s,color .16s;display:flex}.check-card:hover,.check-card:focus-within{border-color:rgba(var(--rgb-accent), .28);background:rgba(var(--rgb-white), .054);color:var(--text-primary);transform:translateY(-1px)}.check-card input{width:1rem;height:1rem;accent-color:var(--accent);flex:none}.check-card.is-active{border-color:rgba(var(--rgb-accent), .42);background:rgba(var(--rgb-active-blue), .14);color:var(--color-active-choice-text)}.toggle-stack{gap:.75rem;margin-top:1rem;display:grid}.switch-row{border:1px solid var(--border);background:rgba(var(--rgb-white), .032);border-radius:.82rem;align-items:center;gap:.85rem;padding:.85rem;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.switch-row:hover,.switch-row:focus-within{border-color:rgba(var(--rgb-accent), .28);transform:translateY(-1px)}.switch-row input{width:1.05rem;height:1.05rem;accent-color:var(--success);flex:none}.switch-row strong,.switch-row small{display:block}.switch-row strong{color:var(--text-primary);font-size:.88rem}.switch-row small{color:var(--text-muted);margin-top:.25rem;line-height:1.45}.switch-row.is-active{border-color:rgba(var(--rgb-success), .28);background:rgba(var(--rgb-success), .06)}.valuation-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.valuation-result>div{border:1px solid rgba(var(--rgb-success), .14);background:rgba(var(--rgb-white), .034);border-radius:.82rem;padding:.9rem}.valuation-result.is-live>div{border-color:rgba(var(--rgb-success), .36);animation:.42s valuation-result-pop}.valuation-confirmation{border-color:rgba(var(--rgb-success), .28);background:linear-gradient(180deg, rgba(var(--rgb-success), .12), rgba(var(--rgb-success), .05)), rgba(var(--rgb-surface-card), .7);border-radius:.82rem;margin-top:1rem;padding:.95rem 1rem}.valuation-form__actions{margin-top:1.2rem}@keyframes valuation-line-sweep{0%{opacity:.28;transform:translate(-6rem)}to{opacity:.72;transform:translate(6rem)}}@keyframes valuation-scan{0%,18%{opacity:0;transform:translate(-75%)}42%,76%{opacity:1}to{opacity:0;transform:translate(75%)}}@keyframes valuation-layer-pulse{0%,to{border-color:rgba(var(--rgb-border), .12);background-color:rgba(var(--rgb-white), .035)}45%{border-color:rgba(var(--rgb-accent), .28);background-color:rgba(var(--rgb-accent-action), .08)}}@keyframes valuation-step-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes valuation-result-pop{0%{transform:translateY(.45rem)scale(.98)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.section-layout--valuation{grid-template-columns:1fr}.valuation-story{width:min(100%,54rem)}.valuation-form-shell{width:min(100%,58rem)}}@media (max-width:860px){.valuation-step-track,.check-grid,.range-grid,.valuation-metrics,.valuation-result,.valuation-layer-stack{grid-template-columns:1fr}.valuation-form__topline,.valuation-form__actions{flex-direction:column;align-items:stretch}.valuation-form__actions .button{width:100%}}@media (max-width:640px){.section--valuation{padding-top:7.6rem}.valuation-engine,.valuation-form{border-radius:.85rem}.valuation-form-shell:before{display:none}.valuation-step-tab{min-height:3rem}}@media (max-width:1100px){.process-grid,.section-layout--analysis,.section-layout--deliverables,.section-layout--intelligence{grid-template-columns:1fr}.section-layout--intelligence .section-heading{grid-column:auto}.section-layout--intelligence{gap:clamp(2.2rem,6vw,4rem)}.intelligence-illustration{min-height:clamp(17rem,42vh,25rem)}.intelligence-illustration:before{inset:12% 8% 2%}}@media (max-width:860px){.hero-shell__frame{padding-inline:1rem}.page-frame{padding-inline:1.35rem}.site-nav{border:1px solid rgba(var(--rgb-border-cool), .16);background:linear-gradient(135deg, rgba(var(--rgb-mobile-nav-start), .92), rgba(var(--rgb-mobile-nav-end), .86)), rgba(var(--rgb-mobile-nav-base), .9);width:min(100% - 2rem,116rem);box-shadow:0 18px 56px rgba(var(--rgb-black), .32), inset 0 1px 0 rgba(var(--rgb-white), .07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.08rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.38rem .42rem .38rem .72rem;display:grid}.site-nav.is-condensed{border:1px solid rgba(var(--rgb-border-cool), .16);background:linear-gradient(135deg, rgba(var(--rgb-mobile-nav-start), .92), rgba(var(--rgb-mobile-nav-end), .86)), rgba(var(--rgb-mobile-nav-base), .9);width:min(100% - 2rem,116rem);max-width:min(100% - 2rem,116rem);box-shadow:0 18px 56px rgba(var(--rgb-black), .32), inset 0 1px 0 rgba(var(--rgb-white), .07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.38rem .42rem .38rem .72rem}.site-nav__logo{min-height:2.85rem}.site-nav.is-condensed .site-nav__logo{min-height:2.85rem;padding:0;font-size:.98rem}.site-nav__logo-image,.site-nav.is-condensed .site-nav__logo-image{width:2.16rem;height:auto}.site-nav__toggle{justify-self:end;display:inline-flex}.site-nav__cta{display:none}.site-nav__menu{border-color:rgba(var(--rgb-border-cool), .18);background:rgba(var(--rgb-mobile-menu), .94);width:100%;box-shadow:0 24px 80px rgba(var(--rgb-black), .36);border-radius:.95rem;order:3;grid-template-columns:1fr;justify-content:stretch;gap:.15rem;padding:.5rem;display:none;position:absolute;top:calc(100% + .65rem);left:0;right:0;overflow:hidden}.site-nav.is-condensed .site-nav__menu{border-color:rgba(var(--rgb-border-cool), .18);background:rgba(var(--rgb-mobile-menu), .94);width:100%;box-shadow:0 24px 80px rgba(var(--rgb-black), .36);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.5rem;position:absolute;top:calc(100% + .65rem);left:0;right:0}.site-nav__menu.is-open{display:grid}.site-nav__menu a{align-items:center;min-height:2.9rem;padding-inline:.95rem;display:flex}.site-nav.is-condensed .site-nav__menu a{min-height:2.9rem;padding:.82rem .95rem;font-size:.92rem}.deliverables-grid,.field-grid,.field-grid--double,.result-grid,.choice-row,.choice-grid{grid-template-columns:1fr}.deliverable-card,.site-footer__top,.site-footer__bottom{flex-direction:column}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__cta{justify-content:center;width:100%}.certificate-preview-card{min-height:clamp(17rem,64vw,24rem)}.certificate-preview-card__sheet{width:min(84%,26rem)}.analysis-focus{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.hero-shell__frame,.page-frame{padding-top:1rem;padding-bottom:4rem}.page-frame{padding-inline:1.25rem}.site-nav{border-radius:1.3rem;top:.75rem}.hero{min-height:auto;padding-top:8.5rem}.section{min-height:100svh;padding-top:7rem;padding-bottom:4rem}.hero__copy{font-size:1rem}.analysis-progress{grid-template-columns:1fr}.hero__action-shell{gap:.4rem}.intelligence-illustration{min-height:14rem}.intelligence-illustration:before{border-radius:1.4rem}.intelligence-illustration__image{width:min(100%,22rem)}.intelligence-item{grid-template-columns:3.2rem minmax(0,1fr)}.intelligence-item__number{font-size:2.4rem}.analysis-modal{padding:1rem}.analysis-modal__actions{flex-direction:column}.hero-shell__glow--1{width:24rem;height:12rem;left:4%}.hero-shell__glow--2{width:20rem;height:15rem;right:-20%}.hero-shell__glow--4,.hero-shell__glow--5{width:20rem;height:12rem}.hero-shell__skyline{grid-template-columns:repeat(32,minmax(0,1fr));gap:clamp(.12rem,.7vw,.34rem);width:148vw;height:clamp(2.8rem,7svh,4.4rem);left:-24vw}.hero-shell__skyline span:nth-child(n+33){display:none}}.section--platform,.section--regulatory,.section--secure-plot{overflow:hidden}.platform-layout,.regulatory-intro,.secure-plot-layout{width:min(100%,86rem);margin-inline:auto}.platform-layout{grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.platform-copy{align-content:center;gap:0;display:grid}.platform-copy h2,.regulatory-intro h2,.secure-plot-copy h2{letter-spacing:0;text-wrap:balance;margin:.9rem 0 0;font-weight:600;line-height:.98}.platform-copy h2{max-width:48rem;font-size:4rem}.platform-principles{color:rgba(var(--rgb-platform-principle), .9);gap:.38rem;margin-top:.8rem;font-size:1rem;line-height:1.06;display:grid}.platform-copy p,.regulatory-intro p,.secure-plot-copy p{color:var(--text-secondary);margin:1.3rem 0 0;font-size:clamp(.95rem,1.1vw,1.07rem);line-height:1.7}.platform-copy p{max-width:42rem}.platform-actions{border:1px solid rgba(var(--rgb-border-cool), .1);background:rgba(var(--rgb-nav-surface), .54);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:.8rem;flex-wrap:wrap;gap:.4rem;width:fit-content;max-width:100%;margin-top:1.8rem;padding:.3rem;display:flex}.platform-ledger{border:1px solid rgba(var(--rgb-border-bright), .16);background:rgba(var(--rgb-border), .14);box-shadow:0 28px 90px rgba(var(--rgb-black), .24), inset 0 1px 0 rgba(var(--rgb-white), .05);border-radius:.72rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.platform-metric{background:radial-gradient(circle at 14% 12%, rgba(var(--rgb-accent), .11), transparent 12rem), linear-gradient(180deg, rgba(var(--rgb-white), .055), rgba(var(--rgb-white), .02)), rgba(var(--rgb-surface-card), .78);align-content:space-between;gap:1.2rem;min-height:clamp(9.6rem,18vw,13rem);padding:clamp(1.05rem,2.2vw,1.6rem);display:grid}.platform-metric strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:clamp(2.1rem,4.6vw,4rem);font-weight:500;line-height:.9}.platform-metric span{max-width:13rem;color:var(--text-muted);font-size:.82rem;line-height:1.45}.regulatory-intro{text-align:center;margin-bottom:clamp(2.4rem,5vw,4rem)}.regulatory-intro h2,.secure-plot-copy h2{font-size:clamp(2rem,4.6vw,4.3rem)}.regulatory-intro p{width:min(100%,46rem);margin-inline:auto}.regulatory-rail{align-items:stretch;gap:.85rem;width:min(100%,92rem);min-height:clamp(28rem,48vw,36rem);margin-inline:auto;display:flex}.regulatory-card{cursor:pointer;perspective:1200px;background:0 0;border:0;outline:none;flex:1 1 0;min-width:0;min-height:clamp(28rem,48vw,36rem);display:block;position:relative}.regulatory-card__shell{width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.2,.72,.18,1);position:relative}.regulatory-card.is-flipped .regulatory-card__shell{transform:rotateY(180deg)}.regulatory-card__face{border:1px solid rgba(var(--rgb-border-bright), .13);background:linear-gradient(180deg, rgba(var(--rgb-white), .05), rgba(var(--rgb-white), .018)), rgba(var(--rgb-surface-card), .66);box-shadow:0 24px 78px rgba(var(--rgb-black), .2);backface-visibility:hidden;border-radius:.68rem;flex-direction:column;padding:clamp(1rem,1.6vw,1.3rem);transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex;position:absolute;inset:0;overflow:hidden}.regulatory-card__face--back{border-color:rgba(var(--rgb-accent), .34);background:radial-gradient(circle at 12% 0%, rgba(var(--rgb-accent), .14), transparent 20rem), linear-gradient(180deg, rgba(var(--rgb-white), .075), rgba(var(--rgb-white), .024)), rgba(var(--rgb-regulatory-back), .84);overflow-y:auto;transform:rotateY(180deg)}.regulatory-card:hover .regulatory-card__face,.regulatory-card:focus-visible .regulatory-card__face{border-color:rgba(var(--rgb-accent), .3);box-shadow:0 30px 92px rgba(var(--rgb-black), .28)}.regulatory-card:hover .regulatory-card__face--front,.regulatory-card:focus-visible .regulatory-card__face--front{transform:translateY(-2px)}.regulatory-card:focus-visible .regulatory-card__face{outline:2px solid rgba(var(--rgb-accent), .34);outline-offset:3px}.regulatory-card__header{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}.regulatory-card__number{color:rgba(var(--rgb-accent), .44);letter-spacing:.1em;font-size:1.05rem;font-weight:750}.regulatory-card__eyebrow{color:var(--accent);letter-spacing:.12em;text-align:right;text-transform:uppercase;font-size:.72rem;font-weight:700}.regulatory-card h3,.stabilization-item h3{color:var(--text-primary);text-wrap:balance;margin:1rem 0 0;font-size:clamp(1.04rem,1.45vw,1.35rem);font-weight:550;line-height:1.14}.regulatory-card p,.stabilization-item p{color:var(--text-secondary);margin:.85rem 0 0;font-size:.9rem;line-height:1.65}.regulatory-card__description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.regulatory-card__details{gap:1rem;margin-top:1rem;display:grid}.regulatory-card__details strong{color:rgba(var(--rgb-text-primary), .86);letter-spacing:.02em;font-size:.8rem;display:block}.regulatory-card__details ul{gap:.52rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.regulatory-card__details li{color:rgba(var(--rgb-text-secondary), .76);padding-left:1rem;font-size:.83rem;line-height:1.45;position:relative}.regulatory-card__details li:before{content:"";background:var(--accent);border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:.64em;left:0}.regulatory-card__cue{border-top:1px solid rgba(var(--rgb-border), .1);width:100%;color:rgba(var(--rgb-text-primary), .82);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.85rem;font-size:.82rem;font-weight:700;display:flex}.regulatory-card__cue span:last-child{border:1px solid rgba(var(--rgb-accent), .16);background:rgba(var(--rgb-accent), .09);width:1.95rem;height:1.95rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.regulatory-card:hover .regulatory-card__cue,.regulatory-card:focus-visible .regulatory-card__cue{color:var(--accent)}.secure-plot-layout{grid-template-columns:minmax(20rem,.58fr) minmax(0,1fr);align-items:start;gap:clamp(2.4rem,5vw,4.6rem);display:grid}.secure-plot-copy{max-width:36rem;position:sticky;top:7.5rem}.secure-plot-copy h2{max-width:34rem;font-size:clamp(2rem,3.45vw,3.35rem);line-height:1.05}.secure-plot-copy p{max-width:31rem;font-size:clamp(.96rem,.95vw,1.04rem);line-height:1.72}.stabilization-list{gap:.7rem;padding-block:.7rem;display:grid}.stabilization-item{border:1px solid rgba(var(--rgb-border), .1);background:linear-gradient(145deg, rgba(var(--rgb-white), .052), rgba(var(--rgb-white), .018)), rgba(var(--rgb-stabilization-bg), .46);border-radius:.72rem;grid-template-columns:3.7rem minmax(0,1fr);gap:clamp(.9rem,1.6vw,1.35rem);padding:clamp(1rem,2vw,1.4rem);display:grid}.stabilization-item+.stabilization-item{border-top-color:rgba(var(--rgb-border), .1)}.stabilization-item__number{color:rgba(var(--rgb-accent), .32);letter-spacing:0;font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:700;line-height:.9}.stabilization-item h3{max-width:38rem;margin-top:0;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.22}.stabilization-item p{max-width:46rem;font-size:.86rem;line-height:1.58}.stabilization-item__tag{border:1px solid rgba(var(--rgb-accent), .18);width:fit-content;max-width:100%;color:var(--accent);border-radius:999px;margin-top:1rem;padding:.48rem .72rem;font-size:.76rem;line-height:1.2;display:inline-flex}@media (max-width:1180px){.platform-layout,.secure-plot-layout{grid-template-columns:1fr}.platform-copy,.secure-plot-copy{width:min(100%,56rem);max-width:56rem}.secure-plot-copy{position:static}.secure-plot-copy h2,.secure-plot-copy p{max-width:46rem}}@media (max-width:980px){.regulatory-rail{flex-direction:column;min-height:auto}.regulatory-card{flex:none;min-height:24rem}.regulatory-card:hover .regulatory-card__face--front,.regulatory-card:focus-visible .regulatory-card__face--front{transform:none}}@media (max-width:760px){.platform-ledger{grid-template-columns:1fr}.platform-actions,.platform-actions .button{width:100%}.stabilization-item{grid-template-columns:2.6rem minmax(0,1fr);padding:1rem .9rem}.secure-plot-copy h2{font-size:clamp(1.85rem,9vw,2.55rem)}.academy-heading h2{font-size:clamp(2.2rem,11vw,3.15rem)}.academy-lock-card{width:100%;min-height:17rem}.certificate-heading h2{font-size:clamp(2rem,10vw,2.85rem)}.certificate-preview-card{border-radius:.95rem;min-height:18rem}.certificate-preview-card:after{inset:.8rem}.certificate-preview-card__sheet{filter:blur(1.8px);width:min(88%,22rem);min-height:11rem}.site-footer{padding:1.25rem}.site-footer__grid{grid-template-columns:1fr}.site-footer__bottom p{max-width:none}}.journey-section{justify-content:flex-start;padding-top:clamp(7.5rem,12vh,9rem)}.journey-intro{margin-inline:auto;text-align:center;width:min(100%,64rem);margin-bottom:clamp(3.5rem,8vw,6rem)}.journey-intro h2{letter-spacing:0;text-wrap:balance;margin:.9rem 0 0;font-size:4rem;font-weight:500;line-height:.98}.journey-intro p{width:min(100%,39rem);color:var(--text-secondary);margin:1.15rem auto 0;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.72}.form-journey{justify-items:center;gap:1.2rem;padding-bottom:2rem;display:grid;position:relative}.journey-card,.journey-response{z-index:1;border:1px solid rgba(var(--rgb-border-bright), .19);background:radial-gradient(circle at 18% 0%, rgba(var(--rgb-accent), .13), transparent 24rem), linear-gradient(145deg, rgba(var(--rgb-white), .105), rgba(var(--rgb-white), .034) 42%, rgba(var(--rgb-white), .018)), rgba(var(--rgb-journey-bg), .9);width:min(100%,52rem);box-shadow:0 24px 70px rgba(var(--rgb-journey-shadow), .22), 0 1px 0 rgba(var(--rgb-white), .08) inset, 0 -1px 0 rgba(var(--rgb-journey-inset), .62) inset;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);contain:paint;border-radius:1.05rem;scroll-margin-top:7rem;position:relative;overflow:hidden}.journey-card:before,.journey-response:before{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, rgba(var(--rgb-accent), .18), transparent) top / 100% 1px no-repeat, radial-gradient(circle at 94% 12%, rgba(var(--rgb-rose), .08), transparent 15rem);pointer-events:none;z-index:-1;position:absolute;inset:0}.journey-card{min-height:18rem;padding:clamp(1.1rem,2.4vw,1.65rem);transition:border-color .22s,background-color .22s,box-shadow .22s,transform .22s}.journey-card.is-active{border-color:rgba(var(--rgb-accent), .46);box-shadow:0 28px 92px rgba(var(--rgb-shadow-blue), .28), 0 0 0 1px rgba(var(--rgb-accent), .14) inset, 0 0 56px rgba(var(--rgb-active-glow), .16);transform:translateY(-2px)}.journey-panel{width:min(100%,58rem);min-height:auto;margin-inline:auto}.journey-panel.is-ready{border-color:rgba(var(--rgb-success), .38);box-shadow:0 28px 92px rgba(var(--rgb-shadow-blue), .28), 0 0 0 1px rgba(var(--rgb-success), .14) inset, 0 0 56px rgba(var(--rgb-success), .12)}.journey-panel__top{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.journey-panel__top h3{color:var(--text-primary);margin:.22rem 0 0;font-size:clamp(1.35rem,2.6vw,2.05rem);line-height:1.05}.journey-panel__top p{width:min(100%,36rem);color:var(--text-secondary);margin:.55rem 0 0;line-height:1.6}.journey-kicker{color:var(--color-rose);font-size:.82rem;font-weight:750;display:inline-flex}.journey-progress-label{border:1px solid rgba(var(--rgb-border), .15);background:rgba(var(--rgb-text-primary), .07);color:rgba(var(--rgb-text-primary), .78);border-radius:999px;flex:none;padding:.46rem .7rem;font-size:.78rem;font-weight:700}.journey-progress{background:rgba(var(--rgb-text-primary), .08);border-radius:999px;height:.34rem;margin-top:1.35rem;overflow:hidden}.journey-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), var(--color-success) 62%, var(--color-warning));height:100%;box-shadow:0 0 24px rgba(var(--rgb-accent), .28);transition:width .26s;display:block}.journey-step-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.journey-step-tab{border:1px solid rgba(var(--rgb-border), .12);background:rgba(var(--rgb-text-primary), .045);min-width:0;min-height:3rem;color:var(--text-muted);text-align:left;border-radius:.78rem;align-items:center;gap:.65rem;padding:.7rem;transition:transform .17s,border-color .17s,background-color .17s,color .17s;display:flex}.journey-step-tab span{background:rgba(var(--rgb-accent), .1);width:1.75rem;height:1.75rem;color:rgba(var(--rgb-text-primary), .76);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.74rem;font-weight:800;display:inline-flex}.journey-step-tab strong{overflow-wrap:anywhere;font-size:.83rem;line-height:1.18}.journey-step-tab:hover:not(:disabled),.journey-step-tab:focus-visible{border-color:rgba(var(--rgb-accent), .3);background:rgba(var(--rgb-text-primary), .07);color:var(--text-primary);outline:none;transform:translateY(-1px)}.journey-step-tab.is-active,.journey-step-tab.is-complete{border-color:rgba(var(--rgb-accent), .34);background:rgba(var(--rgb-accent-action), .11);color:var(--text-primary)}.journey-step-tab.is-complete span{background:rgba(var(--rgb-success), .16);color:var(--color-complete-fill-text)}.journey-step-tab:disabled{cursor:default}.journey-panel__body{border-top:1px solid rgba(var(--rgb-border), .1);margin-top:1.25rem;padding-top:1.15rem}.journey-panel__body .journey-fields{margin-top:0;animation:.23s journey-step-in}.journey-result{gap:1rem;animation:.26s journey-step-in;display:grid}.journey-result p{color:var(--text-secondary);text-align:center;margin:0;line-height:1.65}.journey-card--two{justify-self:end;margin-right:clamp(0rem,2vw,2rem)}.journey-card--three{margin-left:clamp(0rem,1.2vw,.75rem)}.journey-card__title,.journey-response__title{border:1px solid rgba(var(--rgb-white), .08);background:linear-gradient(135deg, rgba(var(--rgb-text-primary), .16), rgba(var(--rgb-text-primary), .075)), rgba(var(--rgb-text-primary), .06);width:min(100%,24rem);box-shadow:0 14px 38px rgba(var(--rgb-title-shadow), .12), inset 0 1px 0 rgba(var(--rgb-white), .08);border-radius:.78rem;padding:1rem 1.1rem;position:relative;overflow:hidden}.journey-card__title:after,.journey-response__title:after{content:"";background:linear-gradient(90deg, rgba(var(--rgb-rose), .9), rgba(var(--rgb-accent), .64), transparent);height:1px;position:absolute;bottom:0;left:1.1rem;right:1.1rem}.journey-response__title{text-align:center;width:min(100%,30rem);margin:0 auto}.journey-card__title span,.journey-response__title span{color:var(--color-rose);font-size:.88rem;font-weight:700;display:block}.journey-card__title h3,.journey-response__title h3{color:var(--text-primary);margin:.25rem 0 0;font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.12}.journey-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem clamp(1.4rem,3.4vw,2.8rem);margin-top:1.45rem;display:grid}.journey-fields label,.journey-notes,.journey-range,.journey-consent,.journey-form-group,.journey-form-group label,.journey-checks label{min-width:0}.journey-fields label,.journey-notes,.journey-form-group label{gap:.48rem;display:grid}.journey-fields span,.journey-notes span,.journey-range span,.journey-form-group label span{color:rgba(var(--rgb-text-secondary), .74);letter-spacing:.01em;font-size:.76rem;font-weight:650}.journey-fields input,.journey-fields select,.journey-notes textarea,.journey-form-group input{border:1px solid rgba(var(--rgb-border-bright), .16);background:linear-gradient(180deg, rgba(var(--rgb-white), .075), rgba(var(--rgb-white), .035)), rgba(var(--rgb-text-primary), .07);width:100%;min-height:3.05rem;color:var(--text-primary);box-shadow:inset 0 1px 0 rgba(var(--rgb-white), .055), 0 10px 24px rgba(var(--rgb-black), .08);border-radius:.72rem;outline:none;padding:.78rem .9rem;transition:border-color .17s,background-color .17s,box-shadow .17s,transform .17s}.journey-fields input::placeholder,.journey-notes textarea::placeholder,.journey-form-group input::placeholder{color:rgba(var(--rgb-text-muted), .48)}.journey-fields input:focus,.journey-fields select:focus,.journey-notes textarea:focus,.journey-form-group input:focus{border-color:rgba(var(--rgb-accent), .56);background:rgba(var(--rgb-text-primary), .115);box-shadow:0 0 0 4px rgba(var(--rgb-focus-ring), .1), 0 14px 30px rgba(var(--rgb-black), .12);transform:translateY(-1px)}.journey-form-group{border:1px solid rgba(var(--rgb-border), .12);background:rgba(var(--rgb-text-primary), .035);border-radius:.82rem;gap:.72rem;margin-top:1.15rem;padding:1rem;display:grid}.journey-form-group>span{color:var(--color-rose);font-size:.84rem;font-weight:700}.journey-range strong{color:var(--accent);font-size:1.2rem;line-height:1}.journey-range input[type=range]{accent-color:var(--accent)}.journey-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:.58rem;margin-top:1.25rem;display:grid}.journey-checks label,.journey-consent{border:1px solid rgba(var(--rgb-border), .13);background:rgba(var(--rgb-text-primary), .055);min-height:2.85rem;color:var(--text-secondary);border-radius:.64rem;align-items:center;gap:.55rem;padding:.65rem .72rem;font-size:.79rem;line-height:1.25;display:flex}.journey-checks label.is-selected,.journey-consent.is-selected{border-color:rgba(var(--rgb-accent), .35);background:rgba(var(--rgb-accent-action), .12);color:var(--text-primary)}.journey-checks input,.journey-consent input{width:1rem;height:1rem;accent-color:var(--accent);flex:none}.journey-notes{margin-top:1rem}.journey-notes textarea{resize:vertical;min-height:6rem;line-height:1.55}.journey-consent{width:fit-content;max-width:100%;margin-top:.9rem}.journey-actions{justify-content:flex-end;gap:.7rem;margin-top:1.05rem;display:flex}.journey-path{z-index:0;pointer-events:none;width:100%;height:calc(100% - 9rem);filter:drop-shadow(0 0 16px rgba(var(--rgb-accent), .24)) drop-shadow(0 0 2px rgba(var(--rgb-text-primary), .14));contain:paint;animation:8s ease-in-out infinite alternate path-drift;position:absolute;inset:2rem 0 7rem;overflow:visible}.journey-path path{fill:none;stroke:rgba(var(--rgb-path-stroke), .66);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 17;vector-effect:non-scaling-stroke}.journey-errors{border:1px solid rgba(var(--rgb-danger-border), .22);background:rgba(var(--rgb-danger), .08);width:min(100%,36rem);color:var(--color-danger-text);z-index:2;border-radius:.8rem;margin:1rem 0 0;padding:.9rem 1rem}.journey-errors p{margin:0;line-height:1.55}.journey-errors p+p{margin-top:.3rem}.journey-response{opacity:.78;flex-direction:column;justify-content:center;justify-self:center;gap:1.45rem;min-height:clamp(22rem,46vw,31rem);padding:clamp(1.4rem,3vw,2.2rem);transition:opacity .22s,border-color .22s,box-shadow .22s,transform .22s;display:flex}.journey-response.is-ready{opacity:1;border-color:rgba(var(--rgb-success), .34);box-shadow:0 26px 84px rgba(var(--rgb-success-shadow), .2), 0 0 58px rgba(var(--rgb-success), .12);transform:translateY(-2px)}.response-grid{border:1px solid rgba(var(--rgb-border), .12);border-radius:.72rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.response-grid div{background:rgba(var(--rgb-text-primary), .055);padding:1rem}.response-grid span{color:var(--text-muted);font-size:.78rem;display:block}.response-grid strong{color:var(--text-primary);margin-top:.5rem;font-size:clamp(1rem,1.8vw,1.35rem);display:block}.journey-response p{width:min(100%,42rem);color:var(--text-secondary);text-align:center;margin:0 auto;line-height:1.7}@keyframes path-drift{0%{opacity:.55}to{opacity:.92}}@keyframes journey-step-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.journey-card,.journey-response{width:min(100%,48rem)}.journey-card--two,.journey-card--three{justify-self:start;margin-left:0;margin-right:0}.journey-path{display:none}.form-journey{gap:1.2rem}}@media (max-width:760px){.journey-intro{margin-bottom:2.4rem}.journey-fields,.journey-checks,.journey-step-tabs,.response-grid{grid-template-columns:1fr}.journey-panel__top{flex-direction:column}.journey-progress-label{align-self:flex-start}.journey-card{min-height:auto}.journey-card__title,.journey-response__title{width:100%}.journey-actions{flex-direction:column}.journey-actions .button,.journey-consent{width:100%}.journey-errors{margin:0}.journey-intro{min-width:100%}.journey-intro h2{font-size:2rem}}
