@font-face{font-family:Geist;src:url('/assets/geist-400.woff2')}@font-face{font-family:Geist;src:url('/assets/geist-600.woff2');font-weight:600}@font-face{font-family:Mono;src:url('/assets/geist-mono-400.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080807;color:#f5eee1;font:17px/1.55 Geist,Arial}button,a,select{touch-action:manipulation}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit}button{cursor:pointer}.reviewbar{position:sticky;top:0;z-index:100;background:#eee6d6;color:#302517;border-bottom:1px solid #ad8b54;display:flex;align-items:center;gap:15px;padding:12px 22px;font-size:11px}.reviewbar strong{font:11px Mono;letter-spacing:1px}.reviewbar select{padding:8px;background:#faf5eb;border:1px solid #c3af8a;max-width:270px;border-radius:4px}.reviewbar button{border:1px solid #ba9e70;border-radius:4px;padding:8px;background:none;font-size:11px}.reviewbar span{margin-left:auto;font-size:10px}#direction{padding:22px 6%;background:#282117;border-bottom:1px solid #806336;color:#dbc7a3;font-size:15px}#canvas{max-width:1920px;margin:auto;background:#100f0d;overflow:hidden}header{height:88px;margin:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #b89a5e25;position:relative;z-index:5}.wordmark{font-size:31px;letter-spacing:-1.8px;font-weight:600}.wordmark sup{font-size:8px;vertical-align:top;position:relative;top:10px;letter-spacing:0}nav{display:flex;gap:30px;font-size:13px;color:#bdaf96}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(120deg,#f2d69d,#be9149);color:#22190c;border:1px solid #f4d99b;border-radius:5px;padding:16px 23px;font-size:14px;font-weight:600;box-shadow:0 4px 25px #c38a321c}.cta b{font-size:19px;font-weight:400}.cta.small{font-size:12px;padding:11px 17px;gap:21px}.ghost{background:transparent;border:1px solid #9a7b4770;color:#e3c692;box-shadow:none}.actions{display:flex;gap:15px;align-items:center;margin-top:30px}.eyebrow{font:11px Mono;letter-spacing:2px;text-transform:uppercase;color:#d4ac68;margin-bottom:22px}h1,h2,h3,p{margin:0}h1{font-size:clamp(48px,5.2vw,78px);font-weight:600;line-height:1.03;letter-spacing:-3.6px}h2{font-size:clamp(36px,4vw,60px);line-height:1.08;letter-spacing:-2.2px;font-weight:600}h3{font-size:27px;line-height:1.2;font-weight:600;letter-spacing:-.7px}.lead{color:#b9ab92;font-size:19px;line-height:1.65;max-width:570px;margin-top:24px}.gold{color:#e4bc77}.wrap{padding:70px 6%}.hero{min-height:670px;position:relative;background:url('/assets/world-engine.png') center right/cover no-repeat;padding:78px 6% 76px;display:flex;align-items:center}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#100f0d 0%,#100f0deb 22%,#100f0d00 56%)}.hero-content{position:relative;max-width:610px;z-index:1}.hero .lead{max-width:490px}.hero .smallprint{font:10px Mono;color:#b5a183;letter-spacing:1px;margin-top:37px}.reveal{animation:reveal .65s ease-out both}@keyframes reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.band{padding:28px 6%;border-top:1px solid #9b7e4b33;border-bottom:1px solid #9b7e4b33;display:flex;justify-content:space-between;align-items:center;color:#c4b294;font:13px Mono;background:#17140f}.band b{font-size:20px;color:#efe2c7;font-family:Geist;font-weight:400}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.product-shot{border:1px solid #d5af6866;border-radius:8px;overflow:hidden;box-shadow:0 25px 80px #0009,0 0 45px #b8892d15;position:relative}.product-shot img{width:100%;display:block}.product-shot:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 1px #ffeac74a;border-radius:8px}.tilt{transform:perspective(1800px) rotateY(-6deg) rotateX(2deg);transition:transform .6s}.tilt:hover{transform:none}.meta{display:flex;gap:22px;color:#a99878;font:11px Mono;margin-top:19px}.product-section{background:radial-gradient(ellipse at 90% 60%,#5a3e182e,transparent 60%);padding-top:110px;padding-bottom:110px}.headline-row{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.headline-row p{max-width:420px;color:#b5a58b}.wide-shot{margin-top:40px}.quote{font-size:36px;line-height:1.23;color:#f4e5c8;letter-spacing:-1.2px}.case{padding-top:90px;padding-bottom:90px;background:#17140f}.case-number{font-size:clamp(50px,6vw,92px);letter-spacing:-4px;color:#e7bf7a;line-height:1.1}.case .lead{max-width:440px}.steps{display:flex;gap:30px;margin-top:40px}.step{flex:1;border-top:1px solid #9c7c4650;padding-top:20px}.step small{font:11px Mono;color:#c9a567}.step p{margin-top:9px;color:#c4b69d;font-size:15px}.world-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-top:40px}.world-tile{border:1px solid #896c3d66;position:relative;background:#171510;overflow:hidden;border-radius:9px;display:block}.world-tile:first-child{grid-row:span 2}.world-tile img{width:100%;display:block;opacity:.9;transition:transform .7s}.world-tile:hover img{transform:scale(1.035)}.world-info{padding:26px}.world-info p{font-size:16px;color:#ac9c81;margin-top:12px;max-width:620px}.world-info .eyebrow{margin-bottom:12px}.world-tile:not(:first-child){display:grid;grid-template-columns:45% 55%;align-items:center}.world-tile:not(:first-child) img{height:100%;object-fit:cover;object-position:60%}.world-tile:not(:first-child) h3{font-size:24px}.stats{display:flex;gap:70px;padding:35px 0;border-top:1px solid #876b3f55;border-bottom:1px solid #876b3f55;margin:35px 0}.stats strong{font-size:57px;letter-spacing:-2px;font-weight:400;color:#e6c288;line-height:1.1}.stats span{display:block;margin-top:10px;color:#ad9c80;font-size:13px}.flat-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.flat-columns article{border-top:1px solid #91713d66;padding-top:24px}.flat-columns h3{font-size:25px;margin-bottom:15px}.flat-columns p{color:#b2a286;font-size:17px}.closing{padding:95px 6%;text-align:center;border-top:1px solid #b3945733;background:radial-gradient(ellipse at 50% 120%,#8c642f30,transparent 65%)}.closing .actions{justify-content:center}.closing h2{max-width:800px;margin:auto}.closing .lead{margin:24px auto 0}.page-title{padding:76px 6% 44px}.page-title .lead{max-width:760px}.finance-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:50px 6%}.finance-hero img{width:100%;max-height:420px;object-fit:contain;mix-blend-mode:screen}.finance-hero h1{font-size:68px}.tabs{display:flex;gap:12px;margin:35px 0}.tabs button{background:none;color:#a99778;border:1px solid #75603d;padding:12px 20px;border-radius:4px;font-size:13px}.tabs button.active{color:#20190e;background:#e0bb7c}.task-detail{display:grid;grid-template-columns:280px 1fr;gap:36px;border-top:1px solid #967b4844;padding-top:28px}.task-detail p{color:#b5a48a;font-size:16px}.task-detail h3{margin-bottom:17px}.sequence{counter-reset:st}.sequence article{display:grid;grid-template-columns:100px 340px 1fr;gap:30px;padding:36px 0;border-top:1px solid #8b6e4055;align-items:start}.sequence article:before{counter-increment:st;content:'0' counter(st);font:42px Mono;color:#cba568}.sequence article p{color:#b0a086;font-size:18px;max-width:620px}.code{background:#080807;padding:25px;border:1px solid #8e754644;color:#d0bd97;font:14px/1.8 Mono;white-space:pre-wrap}.evidence-layout{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.record{background:#1d1810;border-left:2px solid #d4a962;padding:25px;margin:17px 0}.record b{font:11px Mono;color:#caa467}.record h3{margin-top:10px;font-size:24px}.record p{font-size:16px;color:#b6a487;margin-top:12px}.cohort{width:100%;border-collapse:collapse;font-size:15px;color:#c8b799}.cohort th{text-align:left;font:11px Mono;color:#d0ad71;padding:17px 12px;border-bottom:1px solid #927747}.cohort td{padding:18px 12px;border-bottom:1px solid #7a603833}.leader{display:grid;grid-template-columns:360px 1fr;gap:65px;align-items:center;padding:65px 6%;background:#19160f}.leader img{width:100%;border-radius:6px}.leader p{color:#baaa8e;margin:25px 0;max-width:640px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:65px 6%}.form{padding:34px;background:linear-gradient(150deg,#30251988,#1b1710);border:1px solid #8d6b3966;border-radius:8px}.form label{display:block;font:11px Mono;color:#c0a477;margin:22px 0 10px;letter-spacing:1px}.form input,.form select,.form textarea{width:100%;background:#100e0a;border:1px solid #6d5634;color:#e7d7b5;padding:14px;border-radius:4px;font-size:15px}.form textarea{height:105px;resize:vertical}.form .cta{width:100%;margin-top:25px}.research-list a{display:block;border-top:1px solid #96784566;padding:30px 0;display:flex;justify-content:space-between;align-items:center}.research-list p{color:#aa9a7e;font-size:16px;margin-top:10px}footer{padding:65px 6% 30px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;border-top:1px solid #92713e44;color:#a99879}footer p{margin-top:16px;font-size:14px}footer>div>a:not(.wordmark){display:block;font-size:14px;margin-bottom:12px}footer small{grid-column:span 3;font-size:11px;margin-top:28px}dialog{width:min(1200px,94vw);padding:15px;background:#100e0b;border:1px solid #c9a567;border-radius:8px}dialog::backdrop{background:#000c;backdrop-filter:blur(10px)}dialog video{width:100%;display:block}.close{position:absolute;right:20px;top:20px;border:1px solid #bd9755;background:#17120b;color:#ead9b8;font-size:30px;width:43px;height:43px;z-index:2;border-radius:50%}.prototype-note{padding:15px;color:#c6a56b;font-size:13px;display:none}#canvas.mobile{max-width:390px;border:1px solid #8e7343;border-radius:20px;margin:30px auto}.mobile header{height:76px}.mobile header nav{display:none}.mobile .cta.small{font-size:10px;padding:9px;gap:8px}.mobile .wordmark{font-size:25px}.mobile .hero{min-height:740px;padding:40px 6% 350px;background-size:auto 520px;background-position:70% bottom}.mobile .hero:before{background:linear-gradient(#100f0d 0%,#100f0d 42%,#100f0d00 75%)}.mobile h1{font-size:45px;letter-spacing:-2px}.mobile h2{font-size:35px;letter-spacing:-1.5px}.mobile .lead{font-size:16px}.mobile .actions{gap:10px;flex-wrap:wrap}.mobile .cta{padding:12px;font-size:12px;gap:15px}.mobile .band{flex-direction:column;gap:18px}.mobile .wrap{padding:48px 6%}.mobile .split,.mobile .world-grid,.mobile .flat-columns,.mobile .evidence-layout,.mobile .finance-hero,.mobile .contact,.mobile .leader{grid-template-columns:1fr;gap:30px}.mobile .world-tile:not(:first-child){display:block}.mobile .world-tile img{height:auto}.mobile .stats{gap:25px}.mobile .stats strong{font-size:43px}.mobile .stats span{font-size:10px}.mobile .headline-row{display:block}.mobile .headline-row p{margin-top:25px}.mobile .task-detail{grid-template-columns:1fr}.mobile .sequence article{grid-template-columns:40px 1fr;gap:20px}.mobile .sequence article p{grid-column:2}.mobile footer{grid-template-columns:1fr 1fr}.mobile footer>div:first-child{grid-column:span 2}.mobile .finance-hero h1{font-size:45px}.mobile .tabs{flex-wrap:wrap}.mobile .cohort{font-size:11px}.mobile .cohort td,.mobile .cohort th{padding:12px 5px}.mobile .steps{flex-direction:column}.mobile .case-number{font-size:55px}.mobile .form{padding:20px}.mobile .contact{padding:40px 6%}.mobile .hero .smallprint{font-size:8px}.mobile .page-title{padding:50px 6% 20px}@media(max-width:800px){.reviewbar{flex-wrap:wrap;padding:10px}.reviewbar span{display:none}.reviewbar select{max-width:180px}header nav{display:none}header{height:76px}.hero{background-position:70% bottom;background-size:auto 540px;padding-bottom:370px;min-height:800px;align-items:start}.hero:before{background:linear-gradient(#100f0d 30%,#100f0d00 80%)}h1{font-size:49px}.split,.world-grid,.flat-columns,.evidence-layout,.finance-hero,.contact,.leader{grid-template-columns:1fr}.world-tile:not(:first-child){display:block}.headline-row{display:block}.headline-row p{margin-top:20px}.stats{gap:35px}.stats strong{font-size:48px}.sequence article{grid-template-columns:50px 1fr}.sequence article p{grid-column:2}.task-detail{grid-template-columns:1fr}.finance-hero h1{font-size:49px}.contact{gap:35px}.reviewbar strong{width:100%}.band{gap:20px;flex-wrap:wrap}.page-title{padding-top:50px}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:span 2}.hero-content{max-width:540px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.tilt{transform:none}.world-tile img{transition:none}}

.evidence-details{margin-top:28px;border-top:1px solid #806338;padding-top:18px;color:#b9ab92;font-size:15px}.evidence-details summary{cursor:pointer;color:#e4bc77;font-size:16px}.evidence-details p{margin-top:16px;max-width:800px}.record hr{border:0;border-top:1px solid #80633855;margin:28px 0}

.cycle-four{grid-template-columns:repeat(4,1fr)}.cycle-four .eyebrow{display:block}.cycle-four h3{font-size:23px}.cycle-section{background:linear-gradient(115deg,#30231755,transparent)}.mobile .cycle-four{grid-template-columns:1fr}@media(max-width:800px){.cycle-four{grid-template-columns:1fr}}

.world-stage{display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid #aa834950;background:radial-gradient(ellipse at 75% 20%,#63431b32,transparent 70%),#0b0b09;border-radius:10px;overflow:hidden;box-shadow:0 35px 100px #0007}.world-rail{padding:16px;border-right:1px solid #9b784433;display:flex;flex-direction:column;gap:4px}.world-rail button{background:none;border:1px solid transparent;color:#a99c87;padding:17px 12px;display:flex;align-items:center;gap:13px;text-align:left;border-radius:5px;font-size:14px}.world-rail small{font:10px Mono;color:#786746}.world-rail b{margin-left:auto;font-weight:400}.world-rail button[aria-pressed=true]{border-color:#b88b4a66;background:linear-gradient(100deg,#70502545,#3d2c1522);color:#f2d9ab}.world-rail button[aria-pressed=true] small{color:#dbb572}#world-view{padding:25px;min-width:0}.stage-image{border:1px solid #9f7b443d;border-radius:5px;overflow:hidden;background:#0d0d0b;aspect-ratio:16/9}.stage-image img{width:100%;height:100%;object-fit:contain}.stage-image.art img{object-fit:cover}.stage-copy{display:flex;align-items:end;justify-content:space-between;gap:25px;padding-top:25px}.stage-copy h3{font-size:26px}.stage-copy p{font-size:15px;color:#b6a78d;max-width:570px;margin-top:14px}.stage-copy .eyebrow{font-size:10px;margin-bottom:10px}.stage-copy .cta{flex-shrink:0;font-size:12px;padding:12px 14px;gap:14px}.world-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.library-world{display:block;min-width:0;border-bottom:1px solid #aa814c55;padding-bottom:30px}.library-image{aspect-ratio:16/10;background:#12120e;border:1px solid #ad85454d;overflow:hidden;border-radius:6px}.library-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.library-world:hover img{transform:scale(1.035)}.library-copy{padding:24px 0 0}.library-copy .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:15px}.library-copy h3{font-size:28px}.library-copy p{font-size:16px;color:#ad9e86;margin-top:13px}.library-copy>span{display:inline-block;font-size:13px;margin-top:21px}.proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:65px 40px}.proof-pair .product-shot{margin-bottom:25px}.proof-pair .eyebrow{margin-bottom:13px}.proof-pair p{font-size:17px;color:#b1a188;max-width:540px;margin-top:17px}.environment-view{border:1px solid #aa844855;border-radius:7px;overflow:hidden}.environment-view img{width:100%;display:block}.environment-view.illustration{max-width:850px;margin:auto}.environment-view.illustration img{max-height:500px;object-fit:cover}.world-stage-section{padding-top:90px;padding-bottom:90px}
@media(max-width:1000px){.world-stage{grid-template-columns:205px minmax(0,1fr)}.stage-copy{display:block}.stage-copy .cta{margin-top:20px}.world-library{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.world-stage{display:block}.world-rail{display:flex;flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #9b784433;padding:10px}.world-rail button{white-space:nowrap;padding:12px;font-size:12px}.world-rail b,.world-rail small{display:none}#world-view{padding:15px}.world-library,.proof-pair{grid-template-columns:1fr}.world-library{gap:28px}.stage-copy h3{font-size:23px}.stage-copy p{font-size:14px}.world-stage-section{padding-top:50px;padding-bottom:50px}.proof-pair{gap:45px}}
.mobile .world-stage{display:block}.mobile .world-rail{flex-direction:row;overflow:auto;border-right:0}.mobile .world-rail button{white-space:nowrap}.mobile .world-rail small,.mobile .world-rail b{display:none}.mobile .world-library,.mobile .proof-pair{grid-template-columns:1fr}.mobile .stage-copy{display:block}.mobile .stage-copy .cta{margin-top:18px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.tilt,.library-world img{transform:none!important;transition:none!important}}
.mobile-nav{display:none}.skip-link{position:absolute;left:12px;top:-80px;z-index:99;background:#e5bf79;color:#17120a;padding:12px}.skip-link:focus{top:12px}.contact-help{font-size:13px;color:#baa889;margin-top:20px}.contact-help a{text-decoration:underline}@media(max-width:800px){header{gap:12px}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;font-size:13px;color:#e5bf79;list-style:none}.mobile-nav nav{position:absolute;right:0;top:35px;display:flex;flex-direction:column;gap:20px;background:#19150f;border:1px solid #816138;padding:22px;width:210px;z-index:30}header>.cta{display:none}}