@font-face{font-family:Inter;src:url(/media/fonts/Inter.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Space;src:url(/media/fonts/SpaceGrotesk.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Mono;src:url(/media/fonts/JetBrainsMono.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--ground:#fff;--surface:#f4f6f8;--text:#0b0f14;--muted:#5b6673;--accent:#007a55;--border:#e1e6eb;--alert:#d6323c;--radius:6px;--max:1280px;color:var(--text);background:var(--ground);font-family:Inter,sans-serif}.dark{--ground:#0b0f14;--surface:#121821;--text:#e6edf3;--muted:#8b98a5;--accent:#00e5a0;--border:#29343c;--alert:#ff4d4d;background:var(--ground);color:var(--text)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}button,a,input{touch-action:manipulation}button,input{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3{letter-spacing:-.045em;font-family:Space,sans-serif;line-height:1.1}h1{font-size:clamp(38px,4.5vw,68px);font-weight:700}h2{font-size:clamp(27px,2.8vw,38px);font-weight:700}p{line-height:1.8}img{max-width:100%;height:auto}.wrap{max-width:var(--max);margin:auto;padding-inline:48px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-family:Mono,monospace;font-size:11px}.button{border-radius:var(--radius);background:var(--accent);color:#fff;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dark .button{color:#0b0f14}.button:hover{filter:brightness(.92)}.skip{z-index:100;background:#fff;padding:16px;position:fixed;top:-90px;left:15px}.skip:focus{top:15px}.preview-note{text-align:center;color:#5b6673;border-bottom:1px solid var(--border);background:#f4f6f8;padding:10px 24px;font:11px Mono,monospace}header{border-bottom:1px solid var(--border);background:#fff}.header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:96px;display:flex}.brand{align-items:center;text-decoration:none;display:flex}.brand img{width:235px}.nav{align-items:center;gap:29px;font-size:13px;display:flex}.nav a{align-items:center;min-height:44px;text-decoration:none;display:flex}.nav a[aria-current=page]{color:var(--accent)}.mobile-nav{display:none}footer{border-top:1px solid var(--border);padding:45px 0 30px}footer .wrap{justify-content:space-between;gap:50px;display:flex}footer p{max-width:680px;color:var(--muted);margin:0;font-size:12px}footer a{white-space:nowrap;font-size:12px}.hero{border-bottom:1px solid var(--border);grid-template-columns:1fr 275px;align-items:center;gap:75px;padding-top:64px;padding-bottom:66px;display:grid}.hero h1{max-width:860px;margin:18px 0 24px}.hero .standfirst{max-width:750px;color:var(--muted);margin:0;font-size:17px}.seal{width:275px}.document-layout{grid-template-columns:245px minmax(0,1fr);gap:75px;padding-top:58px;padding-bottom:90px;display:grid}.toc{align-self:start;position:sticky;top:30px}.toc ol{counter-reset:contents;margin:22px 0 32px;padding:0;list-style:none}.toc li{counter-increment:contents;border-left:1px solid var(--border)}.toc a{color:var(--muted);gap:11px;padding:9px 0 9px 15px;font-size:12px;line-height:1.55;text-decoration:none;display:flex}.toc a:before{content:counter(contents,decimal-leading-zero);color:var(--accent);padding-top:2px;font-family:Mono,monospace;font-size:10px}.toc a:hover{color:var(--accent);border-left:2px solid var(--accent);margin-left:-1px}.toc .preview-link{border-top:1px solid var(--border);padding-top:18px;display:block}.article{min-width:0;max-width:820px}.opener{margin:0 0 58px;font-size:19px;line-height:1.85}.opener p{margin:0}.opener em{color:var(--muted);font-size:13px;font-style:normal}.doc-section{border-top:1px solid var(--border);padding:35px 0;scroll-margin-top:28px}.section-label{color:var(--accent);letter-spacing:.08em;margin-bottom:15px;font:11px Mono,monospace}.doc-section h2{margin:0 0 20px}.prose{color:#38434c;font-size:16px;line-height:1.85}.prose p{margin:0}.prose table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.7}.prose th{text-transform:uppercase;letter-spacing:.08em;background:var(--surface);color:var(--muted);padding:16px 14px;font:11px Mono,monospace}.prose td{border-bottom:1px solid var(--border);vertical-align:top;padding:20px 14px}.prose td:first-child{color:var(--text);width:39%;font-weight:600}.prose td:nth-child(2){color:var(--accent);font-family:Mono,monospace;font-size:17px}.prose td:nth-child(3){color:var(--muted);font-size:12px}.closing{background:var(--surface);border-radius:var(--radius);color:var(--muted);margin-top:28px;padding:26px;font-size:13px}.credential-block{grid-template-columns:260px 1fr;align-items:center;gap:70px;padding:80px 0;display:grid}.credential-block .prose p+p{margin-top:18px}.credential-block .button{margin-top:26px}.component-title{padding:45px 0 0}.component-title h1{margin-bottom:0}.dark .prose{color:var(--text)}@media (width<=1000px){.wrap{padding-inline:30px}.nav{gap:18px}.brand img{width:190px}.hero{grid-template-columns:1fr 200px;gap:35px}.seal{width:200px}.document-layout{grid-template-columns:190px 1fr;gap:40px}.header-inner{gap:18px}.nav .button{padding:12px}}@media (width<=760px){.wrap{padding-inline:22px}.header-inner{min-height:80px}.nav{display:none}.mobile-nav{font-size:13px;display:block}.mobile-nav summary{cursor:pointer;padding:14px}.mobile-nav div{z-index:5;border:1px solid var(--border);background:#fff;min-width:200px;padding:20px;position:absolute;top:113px;right:18px;box-shadow:0 14px 35px #0b0f1420}.mobile-nav a{padding:12px;display:block}.hero{grid-template-columns:1fr;gap:22px;padding-top:32px;padding-bottom:35px}.seal{grid-row:1;width:145px}.hero h1{margin:16px 0 20px;font-size:38px}.hero .standfirst{font-size:15px}.document-layout{padding-top:28px;display:block}.toc{border-bottom:1px solid var(--border);margin-bottom:38px;padding-bottom:18px;position:relative;top:0}.toc ol{columns:2;column-gap:15px;margin:17px 0}.toc li{break-inside:avoid}.toc a{padding-left:9px;font-size:11px}.opener{margin-bottom:36px;font-size:17px}.doc-section{padding:30px 0}.prose{font-size:15px}.prose th{padding:12px 7px;font-size:9px}.prose td{padding:15px 7px;font-size:11px}.prose td:nth-child(2){font-size:14px}.prose td:nth-child(3){font-size:10px}.credential-block{grid-template-columns:1fr;gap:25px;padding:42px 0}.credential-block img{width:190px}.credential-block h2{font-size:30px}footer .wrap{display:block}footer a{margin-top:25px;display:inline-block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.marketing-hero{padding:68px 0 0}.marketing-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:80px;display:grid}.marketing-hero h1{max-width:740px;margin:22px 0 26px;font-size:clamp(42px,4.7vw,72px)}.marketing-intro{color:var(--muted);max-width:660px;font-size:16px;line-height:1.8}.offerline{color:var(--text);margin-top:30px;font-family:Mono,monospace;font-size:12px;line-height:1.9}.actions{align-items:center;gap:26px;margin-top:28px;display:flex}.actions>a:not(.button){color:var(--accent);font-size:13px}.human-art{flex-direction:column;align-items:center;min-width:0;text-decoration:none;display:flex}.human-art img{object-fit:contain;width:auto;height:490px}.human-art span{color:var(--accent);border-bottom:1px solid var(--border);padding:18px 0;font:11px Mono,monospace}.statstrip{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.statstrip>div{padding:28px 25px 34px 0}.statstrip b{color:var(--accent);font:700 35px Space,sans-serif}.statstrip p{max-width:220px;margin:10px 0;font-size:12px;line-height:1.6}.statstrip small{color:var(--muted);font-size:10px}.marketing-section{border-bottom:1px solid var(--border);padding-top:70px;padding-bottom:70px}.marketing-section h2{max-width:850px;margin:14px 0 30px;font-size:clamp(32px,3.5vw,48px)}.marketing-section .prose{max-width:940px}.marketing-section .prose p+p{margin-top:24px}.marketing-section .prose h3{max-width:750px;margin:45px 0 18px;font-size:24px}.marketing-section .prose em{color:var(--muted);font-size:13px}.marketing-section .prose hr{border:0;border-top:1px solid var(--border);margin:36px 0}.journey-embed{padding-block:70px}.journey-embed iframe{background:#0b0f14;border:0;border-radius:6px;width:100%;height:760px;margin:20px 0}.journey-embed>a{color:var(--accent);font-size:14px}.form-page{max-width:720px;padding-block:80px}.form-page h1{font-size:48px}.form-page form{margin-top:30px}.form-page label{margin:22px 0 8px;font-size:14px;display:block}.form-page input{border:1px solid #a5afb7;border-radius:6px;width:100%;min-height:50px;padding:12px}.form-page small{color:var(--muted);margin:20px 0;font-size:12px;line-height:1.6;display:block}.form-page .button{border:0}.form-status{color:var(--muted);min-height:24px;font-size:14px}.full-experience{border:0;width:100%;height:100%;position:fixed;inset:0}.checkout-box{background:var(--surface);border-radius:6px;padding:30px}.checkout-box .button{margin:15px 0}.field-consent{align-items:flex-start;gap:10px;display:flex!important}.field-consent input{flex-shrink:0;width:20px;min-height:20px;margin:0}@media (width<=760px){.marketing-grid{grid-template-columns:1fr;gap:20px}.marketing-hero{padding-top:35px}.marketing-hero h1{font-size:43px}.human-art img{height:320px}.human-art{padding:20px 0}.statstrip{grid-template-columns:1fr 1fr;margin-top:20px}.statstrip>div{padding:24px 14px 24px 0}.statstrip small{font-size:10px}.actions{flex-wrap:wrap;gap:22px}.marketing-section{padding-block:45px}.journey-embed iframe{height:640px}.form-page{padding-block:45px}.form-page h1{font-size:36px}.nav{gap:18px}}.human-art{position:relative}.human-art button{font:inherit;cursor:pointer}.hero-launch{color:#00e5a0;background:#121821;border:1px solid #37534c;padding:12px 18px}.hero-dismiss{z-index:3;color:#e6edf3;background:#121821;border:1px solid #37534c;padding:8px;position:absolute;top:0;right:0}.hero-interactive-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.human-art.is-interactive picture{visibility:hidden}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.hero-launch:focus-visible,.hero-dismiss:focus-visible{outline-offset:4px;outline:3px solid #00e5a0}.immersive-site header{background:#0b0f14ed}.immersive-site .mobile-nav div{background:#121821}.immersive-site .marketing-body{background:radial-gradient(at 10% 25%,#003a2926,#0000 45%),#0b0f14}.immersive-site .marketing-grid{grid-template-columns:1.15fr 1fr;gap:35px}.immersive-site .human-art{perspective:1200px;height:650px}.immersive-site .human-art img{height:560px}.immersive-site .human-art:before{content:"";pointer-events:none;background:radial-gradient(#00e5a019,#0000 70%);border-radius:50%;position:absolute;inset:18% 0 10%}.immersive-site .marketing-section{padding-block:100px}.bank-section{grid-template-columns:1fr 1fr;align-items:start;gap:55px;display:grid}.bank-world{background:#0c171b;border:1px solid #25443a;border-radius:20px;height:700px;position:sticky;top:30px;overflow:hidden;transform:perspective(1400px)rotateY(-4deg);box-shadow:0 35px 90px #0008}.bank-world iframe{border:0;width:100%;height:100%}.module-explorer{border-block:1px solid var(--border);padding-block:100px}.module-layout{grid-template-columns:1fr 1fr;gap:55px;margin-top:50px;display:grid}.module-world{background:#0c171b;border:1px solid #25443a;border-radius:20px;height:620px;position:sticky;top:30px;overflow:hidden;box-shadow:0 25px 70px #0008}.module-world iframe{border:0;width:100%;height:560px}.module-world>a{text-align:center;color:var(--accent);font-size:13px;display:block}.module-buttons{gap:9px;margin-bottom:30px;display:flex}.module-buttons button{cursor:pointer;color:#b5c9c2;background:#12241f;border:1px solid #335045;border-radius:8px;flex:1;min-height:58px;transition:transform .25s,background .25s;transform:perspective(600px)rotateX(10deg)}.module-buttons button[aria-pressed=true]{color:#0b0f14;background:#00e5a0;transform:translateY(-6px);box-shadow:0 12px 35px #00e5a025}.module-layout article h3{font-size:30px}.module-layout .prose p{margin-bottom:20px}.module-details{color:var(--accent);margin-top:25px;display:inline-block}.proof-section{padding-block:100px}.proof-section>p{color:var(--muted);max-width:650px}.proof-wall{columns:3;perspective:1600px;column-gap:22px;margin-top:45px}.proof-card{cursor:zoom-in;break-inside:avoid;width:100%;transform:rotate(var(--lean));background:#14211e;border:1px solid #375148;border-radius:14px;margin:0 0 25px;padding:12px;transition:transform .25s,border-color .25s;display:inline-block;box-shadow:0 15px 35px #0006}.proof-card:hover,.proof-card:focus-visible{border-color:#00e5a0;transform:rotate(0)translateY(-6px)}.proof-card img{background:#fff;border-radius:6px;width:100%;height:auto;display:block}.proof-card span{color:#b6d7c9;text-align:left;padding:14px 4px 3px;font:12px Mono,monospace;display:block}.proof-dialog{background:#10201a;border:1px solid #385f4f;border-radius:14px;max-width:min(1100px,94vw);max-height:94vh;padding:55px 15px 15px}.proof-dialog::backdrop{backdrop-filter:blur(8px);background:#000d}.proof-dialog img{object-fit:contain;width:auto;max-height:78vh;margin:auto;display:block}.proof-close{float:right;color:#0b0f14;cursor:pointer;background:#00e5a0;border:0;border-radius:6px;margin-top:-40px;padding:9px 15px;position:sticky;top:0}.immersive-site .credential-block{color:#0b0f14;--accent:#007a55;background:#fff;border:1px solid #dce7e1;border-radius:20px;margin-block:60px;padding:65px;transform:perspective(1800px)rotateX(2deg);box-shadow:0 -20px 100px #00e5a012}.immersive-site .credential-block .prose{color:#38434c}.immersive-site .credential-block .button{color:#fff}.immersive-site .journey-embed iframe{border:1px solid #29453a;border-radius:18px;box-shadow:0 30px 80px #0007}@media (width<=900px){.immersive-site .marketing-grid,.bank-section,.module-layout{grid-template-columns:1fr}.immersive-site .human-art{height:590px}.bank-world{height:570px;position:relative;top:0;transform:none}.module-world{height:520px;position:relative;top:0}.module-world iframe{height:460px}.proof-wall{columns:2}.immersive-site .credential-block{margin-inline:20px;padding:30px}.module-layout{gap:35px}}@media (width<=550px){.proof-wall{columns:1}.proof-card{transform:none}.immersive-site .human-art{height:520px}.immersive-site .human-art img{height:440px}.immersive-site .marketing-section,.module-explorer,.proof-section{padding-block:65px}.bank-world{height:530px}.module-buttons{gap:6px}.module-buttons button{min-height:48px}.module-layout article h3{font-size:26px}}.bank-section{grid-template-columns:1fr}.bank-section>div:first-child{max-width:850px}.bank-world{height:850px;position:relative;top:0;transform:none}.bank-world iframe{height:100%}.module-follow-through{margin-top:40px}@media (width<=700px){.bank-world{height:1100px}.bank-section{gap:25px}}.module-state-control{border-bottom:1px solid #29483c;flex-wrap:wrap;gap:8px;padding:15px;display:flex}.module-state-control span{color:#a6bdb2;width:100%;font-size:12px}.module-state-control button{color:#e6edf3;cursor:pointer;background:0 0;border:1px solid #456457;border-radius:5px;padding:10px 14px}.module-state-control button[aria-pressed=true]{color:#0b0f14;background:#00e5a0}.module-world{height:710px}.module-world iframe{height:540px}.module-output{background:#12291f;border-left:3px solid #00e5a0;gap:8px;margin:20px 0;padding:18px;display:grid}.module-output span{letter-spacing:.12em;color:#00e5a0;font-size:10px}.module-output strong{font-size:21px}@media (width<=900px){.module-world{height:640px}.module-world iframe{height:470px}}.editorial-site{color:#ecf3f0;--accent:#8ce8bc;--muted:#a6b7b0;--border:#273831;background:#0b1114;padding-bottom:85px}.editorial-site header{background:#0b1114f5;border-bottom:1px solid #273831}.editorial-site .button{color:#0b1114;background:#8ce8bc;border-radius:8px;padding:17px 23px;font-weight:650;box-shadow:0 4px #315f4d}.editorial-site h1,.editorial-site h2{letter-spacing:-.055em;line-height:1.04}.editorial-site h1{font-size:clamp(44px,5.5vw,80px)}.editorial-site h2{font-size:clamp(34px,4.3vw,58px)}.editorial-site h1 em,.editorial-site h2 em{color:#8ce8bc;font-style:normal}.editorial-site p{line-height:1.7}.editorial-site .eyebrow{letter-spacing:.13em;color:#a0d4b8;font-size:11px;font-weight:650}.story-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding-block:85px 70px;display:grid}.story-hero h1{margin:25px 0}.story-lead{color:#a6b7b0;max-width:590px;font-size:19px}.story-hero .actions{flex-wrap:wrap;gap:25px;margin-top:30px}.story-date{margin:22px 0 5px;font-size:13px;font-weight:650}.story-small{color:#a6b7b0;font-size:13px}.story-collage{isolation:isolate;padding:30px 10px 50px;position:relative}.story-collage:before{content:"";z-index:-1;background:#152b24;border-radius:160px 160px 15px 15px;position:absolute;inset:0 0 10%;transform:rotate(-3deg)}.story-collage>img{object-fit:contain;background:#13211d;border-radius:12px;width:100%;height:330px;transform:rotate(2deg);box-shadow:0 20px 50px #20352922}.collage-label{letter-spacing:.12em;text-align:center;margin:18px 0 24px;font-size:10px}.collage-note{background:#15221c;max-width:90%;margin:-25px 0 0 -15px;padding:25px;position:relative;transform:rotate(-4deg);box-shadow:0 15px 40px #20352916}.collage-note>span{color:#a0d4b8;letter-spacing:.12em;font-size:9px}.collage-note strong{letter-spacing:-.035em;margin:12px 0;font-size:28px;line-height:1.2;display:block}.collage-note p{margin:0;font-size:11px}.collage-seal{background:#152b24;border-radius:50%;padding:12px;position:absolute;bottom:5px;right:-12px;box-shadow:0 8px 35px #20352920}.learning-facts{border-block:1px solid #2b3c34;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:65px;padding-block:28px;display:grid}.learning-facts b{letter-spacing:-.04em;font-size:34px;display:block}.learning-facts span{color:#a6b7b0;margin-top:7px;font-size:14px;display:block}.proof-band{background:#101c18;overflow:hidden}.editorial-site .proof-section{padding-block:70px}.proof-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.proof-heading h2{margin:15px 0}.proof-heading p{color:#a6b7b0;max-width:650px}.proof-arrows{white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.proof-arrows button{color:#8ce8bc;cursor:pointer;background:0 0;border:1px solid #3b5849;border-radius:50%;width:44px;height:44px;font-size:22px}.proof-arrows button:disabled{opacity:.35}.editorial-site .proof-wall{columns:auto;scroll-snap-type:x mandatory;perspective:none;scrollbar-width:thin;scrollbar-color:#84caa6 transparent;gap:24px;margin-top:30px;padding:0 0 18px;display:flex;position:relative;overflow-x:auto}.editorial-site .proof-card{box-shadow:none;scroll-snap-align:start;text-align:left;white-space:normal;background:#15221c;border:1px solid #30483a;border-radius:16px;flex:0 0 calc(33.3333% - 16px);margin:0;padding:0;display:block;overflow:hidden;transform:none!important}.proof-image{background:#13211d;justify-content:center;align-items:center;height:265px;padding:14px;display:flex}.editorial-site .proof-card img{object-fit:contain;background:0 0;width:100%;height:100%}.proof-caption{padding:23px}.proof-caption h3{color:#ecf3f0;letter-spacing:-.03em;margin:12px 0;font-size:22px;line-height:1.25}.editorial-site .proof-caption span{color:#9fceb3;letter-spacing:.07em;padding:0;font-size:9px}.proof-caption p{color:#a6b7b0;margin:20px 0 0;font-size:12px}.proof-caption b{float:right;color:#8ce8bc}.proof-context{color:#a6b7b0;margin-top:22px;font-size:11px}.story-path{grid-template-columns:1fr 1fr;gap:90px;padding-block:95px;display:grid}.story-path h2{margin-top:20px}.story-steps article{border-top:1px solid #2b3c34;gap:25px;padding:28px 0;display:flex}.story-steps article>span{color:#638b69;font-size:20px}.story-steps h3{letter-spacing:-.03em;margin:0;font-size:27px}.story-steps p{color:#a6b7b0;margin-bottom:0}.story-human{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-bottom:100px;display:grid}.story-human>img{border:10px solid #1c3026;border-radius:15px;width:100%;box-shadow:0 25px 50px #20352912}.story-human p{color:#a6b7b0}.story-human a{color:#8ce8bc}.story-experience{color:#e6edf3;background:#0b1413;padding-top:75px}.story-experience>.wrap:first-child{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.editorial-site .story-experience h2 em,.editorial-site .story-experience .eyebrow{color:#8cdbb0}.story-experience p{color:#abc0b5}.story-experience .human-art{height:620px}.story-experience .human-art img{height:470px}.story-experience .bank-section{padding-block:50px 85px}.story-experience .bank-world{box-shadow:none}.story-route{padding-block:90px}.story-route>p{color:#a6b7b0;max-width:650px}.story-route iframe{border:1px solid #30483a;border-radius:16px;margin-top:30px}.story-route>a{margin-top:20px;display:inline-block}.editorial-site .module-explorer{padding-block:80px}.editorial-site .module-output{color:#ecf3f0;background:#15281e;border-color:#8ce8bc}.editorial-site .module-output span{color:#8ce8bc}.editorial-site .module-buttons button{color:#8ce8bc;background:#182e23;transform:none}.editorial-site .module-buttons button[aria-pressed=true]{color:#0b1114;box-shadow:none;background:#8ce8bc}.editorial-site .module-world{background:#0b1413}.editorial-site .module-world>a{color:#b4e3c7}.editorial-site .module-details{color:#8ce8bc}.story-included{padding-block:85px}.included-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;display:grid}.included-grid article{border-top:1px solid #30483a;padding-top:23px}.included-grid span{color:#a0d4b8;font-size:10px}.included-grid h3{letter-spacing:-.03em;font-size:26px}.included-grid p{color:#a6b7b0}.editorial-site .credential-block{background:#15281e;border:1px solid #30483a;border-radius:16px;margin-block:40px;padding:55px}.story-detail{padding-block:35px}.story-detail summary{cursor:pointer;color:#8ce8bc;border-block:1px solid #2b3c34;padding:20px 0}.story-detail article{max-width:850px;padding:15px 0}.story-faq{padding-block:75px}.story-faq h2{margin-bottom:40px}.story-faq details{border-bottom:1px solid #2b3c34}.story-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 0;font-weight:650;list-style:none;display:flex}.story-faq summary::-webkit-details-marker{display:none}.story-faq summary span{color:#8ce8bc;font-size:23px}.story-faq details[open] summary span{transform:rotate(45deg)}.story-faq details>p{color:#a6b7b0;max-width:800px;margin:0 0 25px}.story-enrol{text-align:center;background:#13261e;padding-block:85px}.story-enrol h2{margin:20px 0}.enrol-price{letter-spacing:-.04em;margin-top:30px;font-size:52px;font-weight:700}.enrol-price span{letter-spacing:0;font-size:15px;font-weight:400}.story-enrol .button{min-width:270px;margin-top:20px;display:inline-block}.enrol-secondary{margin:26px auto 0;font-size:14px;display:block}.story-sticky{backdrop-filter:blur(12px);z-index:40;background:#0b1114f5;border-top:1px solid #2b3c34;justify-content:space-between;align-items:center;gap:20px;padding:12px max(22px,50vw - 592px);display:flex;position:fixed;bottom:0;left:0;right:0}.story-sticky>span{color:#a0d4b8;font-size:13px}.story-sticky .button{padding:13px 25px}.live-register{background:#13261e;padding-block:80px}.live-register>.wrap{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.signup-card{background:#15221c;border:1px solid #30483a;border-radius:15px;padding:35px;scroll-margin-top:30px}.signup-card h2{font-size:30px}.signup-card form{gap:14px;display:grid}.signup-card input[type=email]{width:100%;font:inherit;border:1px solid #678675;border-radius:5px;padding:14px}.signup-card .field-consent{align-items:start;gap:10px;font-size:12px;display:flex}.signup-card small{color:#a6b7b0;font-size:11px}.signup-card .closing{color:#a6b7b0;font-size:15px}.editorial-site footer{color:#a6b7b0;background:#0b1114}.editorial-site .proof-dialog img{max-width:100%;height:auto}.editorial-site :focus-visible{outline-offset:4px;outline:3px solid #4d956b}@media (width<=900px){.story-hero{gap:35px}.story-hero,.story-path,.story-human,.story-experience>.wrap:first-child,.live-register>.wrap{grid-template-columns:1fr}.story-hero{padding-top:45px}.story-collage{width:100%;max-width:600px;margin:auto}.story-path{gap:25px}.story-human{gap:30px}.story-experience>.wrap:first-child{gap:0}.story-experience .human-art{height:580px}.editorial-site .proof-card{flex-basis:65%}.included-grid{grid-template-columns:1fr;gap:20px}.story-sticky>span{display:none}.story-sticky .button{text-align:center;width:100%}.live-register>.wrap{gap:30px}.editorial-site .credential-block{padding:30px}.editorial-site .mobile-nav div{background:#0b1114}.proof-heading{flex-direction:column;align-items:start}}@media (width<=550px){.story-hero h1{font-size:45px}.story-lead{font-size:17px}.story-hero .button{text-align:center;width:100%}.story-collage>img{height:235px}.collage-note{max-width:90%;margin-left:0;padding:20px}.collage-note strong{font-size:23px}.collage-seal{bottom:10px;right:-5px}.collage-seal img{width:75px;height:75px}.learning-facts{gap:16px;margin-bottom:40px}.learning-facts b{font-size:28px}.learning-facts span{font-size:11px}.editorial-site .proof-card{flex-basis:88%}.proof-image{height:280px}.proof-caption{padding:20px}.story-path,.story-route,.story-included,.story-faq{padding-block:55px}.story-human{padding-bottom:55px}.story-experience{padding-top:50px}.story-experience .human-art{height:520px}.editorial-site .module-explorer{padding-block:55px}.editorial-site .proof-section{padding-block:50px}.story-enrol{padding-block:60px}.story-sticky{padding:12px 20px max(12px,env(safe-area-inset-bottom))}.story-sticky .button{padding:15px}.signup-card{padding:24px}.story-steps h3{font-size:24px}}.story-steps article>span{color:#a0d4b8}.focused-mobile{display:none}@media (width<=900px){.editorial-site .focused-mobile{padding:12px 16px;font-size:12px;display:inline-flex}.editorial-site:has(.focused-mobile) .nav{display:none}}.editorial-site{color:#ecf3f0;--accent:#8ce8bc;--muted:#a6b7b0;--border:#2b3c34;background:#0b1114}.editorial-site header{background:#0b1114f2}.editorial-site .button{color:#0b1114;box-shadow:none;background:#8ce8bc;border:1px solid #8ce8bc}.editorial-site .button:hover{background:#b4f7d6;box-shadow:0 0 30px #8ce8bc22}.editorial-site .story-hero{grid-template-columns:1fr 1.05fr;gap:42px;padding-block:70px 55px;position:relative}.story-intro{z-index:1;position:relative}.editorial-site .story-hero h1{letter-spacing:-.06em;font-size:clamp(44px,5vw,74px)}.hero-stage{background:radial-gradient(at 50% 40%,#153b2c55,#0000 65%),#0a1213;border:1px solid #29463a;border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 30px 100px #0006,0 0 80px #74efb20a}.stage-label{letter-spacing:.09em;color:#b6ddc7;border-bottom:1px solid #223b30;align-items:center;gap:9px;padding:17px 20px;font:9px Mono,monospace;display:flex}.stage-label>span:last-child{color:#83a391;margin-left:auto;font-size:8px}.stage-dot{background:#8ce8bc;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #8ce8bc}.hero-stage .human-art{flex-direction:column;justify-content:center;align-items:center;height:600px;padding:0;display:flex}.hero-stage .human-art img{object-fit:contain;max-width:100%;height:470px}.hero-stage .hero-dismiss{background:#12241dbb;border-color:#395c49;border-radius:4px;padding:7px 10px;font-size:10px;top:10px;right:10px}.stage-next{color:#a6dfbf;border-top:1px solid #29463a;justify-content:space-between;padding:17px 20px;font-size:12px;display:flex}.editorial-site .learning-facts{margin-bottom:55px}.editorial-site .learning-facts b{color:#8ce8bc}.editorial-site .proof-card{background:#14221b}.editorial-site .proof-caption h3{color:#ecf3f0}.editorial-site .proof-heading h2 em{color:#8ce8bc}.editorial-site .proof-dialog{color:#ecf3f0}.editorial-site .story-human>img{filter:none;box-shadow:0 25px 60px #0004}.editorial-site .module-output{color:#ecf3f0}.editorial-site .module-buttons button[aria-pressed=true]{color:#0b1114}.editorial-site .credential-block{color:#ecf3f0;background:#14271e}.editorial-site .credential-block .prose{color:#b8c9bf}.editorial-site .credential-block img{background:#f4f6ef;border-radius:10px;padding:15px}.editorial-site .story-experience{border-block:1px solid #273b30;padding-top:0}.editorial-site .story-enrol{background:radial-gradient(at top,#254b35,#112119 70%)}.editorial-site .story-sticky{box-shadow:0 -15px 50px #0003}.editorial-site .signup-card{background:#14251c}.editorial-site .signup-card input[type=email]{color:#ecf3f0;background:#0c1711}.editorial-site .collage-note{color:#ecf3f0}.editorial-site .collage-seal{background:#edf1e5}.editorial-site .live-hero{grid-template-columns:1fr 1fr}.editorial-site .story-faq summary:hover{color:#8ce8bc}.editorial-site .proof-close{color:#0b1114}.editorial-site .prose{color:#b8c9bf}@media (width<=900px){.editorial-site .story-hero,.editorial-site .live-hero{grid-template-columns:1fr;padding-top:40px}.hero-stage{width:100%;max-width:620px;margin:auto}.hero-stage .human-art{height:560px}.editorial-site .story-hero h1{font-size:56px}}@media (width<=550px){.editorial-site .story-hero{gap:30px}.editorial-site .story-hero h1{font-size:44px}.hero-stage .human-art{height:500px}.stage-label{padding:14px 12px;font-size:8px}.stage-label>span:last-child{font-size:7px}.hero-stage .human-art img{height:400px}.editorial-site .proof-caption h3{font-size:22px}}.hero-stage .human-art{height:730px}.hero-stage .hero-dismiss{display:none}.hero-stage .stage-next{background:#0c1920}.lab-world{touch-action:pan-y}@media (width<=900px){.hero-stage .human-art{height:660px}}@media (width<=550px){.hero-stage .human-art{height:650px}}.person-skills{border-top:1px solid #2b3c34;grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;padding-block:65px;display:grid}.person-skills p{color:#a6b7b0;max-width:510px}.person-skills .person-hint{color:#a0d4b8;font-size:13px}.person-skills iframe{background:#0b0f14;border:1px solid #29463a;border-radius:18px;width:100%;height:650px}.person-skills a{margin-top:20px;font-size:14px;display:inline-block}@media (width<=900px){.person-skills{grid-template-columns:1fr;gap:25px}.person-skills iframe{height:600px}}@media (width<=550px){.person-skills{padding-block:50px}.person-skills iframe{height:540px}}.story-experience>.bank-section:first-child{grid-template-columns:1fr;align-items:start;display:grid}footer .footer-links{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}footer .footer-links a{white-space:normal;min-height:24px}@media (width<=600px){footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}
