.opening-scroll{height:165svh;min-height:1200px;background:#060606}.opening-scroll .entrance{position:sticky;top:0;height:100svh;min-height:740px;justify-content:center;text-align:center;padding:110px 24px 100px}.opening-scroll .entrance-art{background-position:50% 60%;will-change:transform;animation:none;transform:scale(var(--door-scale,1.04));filter:brightness(.62)}.opening-scroll .entrance-shade{background:linear-gradient(0deg,#060606 0%,#06060650 30%,#06060680 65%,#060606d0 100%)}.entrance-content{transform:translateY(var(--title-shift,0));opacity:var(--title-opacity,1);will-change:transform,opacity;max-width:1100px}.opening-logo{width:82px;height:87px;object-fit:contain;mix-blend-mode:screen;margin-bottom:18px}.opening-scroll .kicker{justify-content:center;color:#c9c9c9;font-size:16px}.opening-scroll .entrance h1{font-size:clamp(66px,8.7vw,137px);line-height:1.02;letter-spacing:-.055em;margin:22px 0 27px}.opening-scroll .entrance h1 span{color:white}.opening-scroll .entrance-description{font-size:20px;color:#c9c9c4;line-height:1.5;margin-bottom:26px}.opening-scroll .cta{border-radius:50px;min-height:60px;padding-inline:30px}.cinema-frame{position:absolute;inset:110px 30px 80px;pointer-events:none;border-left:1px solid #ffffff18;border-right:1px solid #ffffff18;display:flex;justify-content:space-between;padding:14px;color:#ffffff55;font:11px monospace;letter-spacing:.16em;direction:ltr}.cinema-frame:before,.cinema-frame:after{content:'';position:absolute;top:0;width:35px;height:35px;border-top:1px solid #ffffff80}.cinema-frame:before{left:-1px;border-left:1px solid #ffffff80}.cinema-frame:after{right:-1px;border-right:1px solid #ffffff80}.masthead{padding-block:20px}.threshold{max-width:none;background:#070707;padding:150px 24px 120px}.threshold .kicker{font-size:14px;color:#777}.threshold .statement{font-size:clamp(55px,7.1vw,108px);line-height:1.3;max-width:1100px;margin:45px auto}.reading-line{display:block;color:#393939!important;transition:color .6s,text-shadow .6s}.reading-line.lit{color:#efefeb!important;text-shadow:0 0 60px #ffffff13}.threshold-note{font-size:19px;color:#999}.route-strip{display:flex;justify-content:center;align-items:center;gap:20px;margin:45px auto 0;max-width:700px;font-size:15px;color:#aaa}.route-strip i{height:1px;background:#555;flex:1;max-width:100px}.rail-story{background:#0c0c0c}.rail-stage{background:radial-gradient(ellipse at 20% 45%,#33333330,transparent 60%)}.rail-top{border-bottom:1px solid #333;padding-bottom:25px}.ledger{border-radius:20px;transform:perspective(1200px) rotateY(-10deg) rotateX(5deg);background:linear-gradient(125deg,#e8e8e2,#a7a7a2);color:#111;box-shadow:0 50px 100px #000,inset 0 1px #fff}.ledger-head,.ledger-head span,.amount>span,.ledger-row>span{color:#555}.ledger-divider{background:#0003}.ledger-status{background:#ffffff35;border-color:#0002}.ledger-path{color:#555}.ledger-path i{background:#0004}.amount strong{font-weight:600;letter-spacing:-.08em}.ledger.changing{animation:ledger-change .6s ease}.scene-copy h2{line-height:1.1}.mistake-section{background:#e2e2dc}.network-end{padding-bottom:20px}.network-demo{margin-top:45px}.connection span{background:#e2e2dc}.founder{padding-block:130px;background:#070707}.founder-head{max-width:1200px;margin:auto}.founder-head h2{font-size:clamp(58px,7vw,110px);margin-bottom:60px}.founder-grid{grid-template-columns:1.2fr 1fr;max-width:1200px;margin:auto;gap:9vw}.founder-copy .large-copy{font-size:clamp(29px,3.2vw,47px);line-height:1.3;letter-spacing:-.035em;color:#ddd}.founder-copy>p:not(.large-copy){max-width:430px;font-size:18px}.founder-photo{display:none}.video-wrap{width:100%;max-width:390px;transform:rotate(-2deg);border-radius:18px;padding:9px;box-shadow:0 50px 90px #000b}.video-wrap video{border-radius:10px}.video-play{border-radius:10px}.video-sound{top:24px;right:24px}.inside{padding-block:130px;grid-template-columns:1fr 1fr;align-items:center;background:#101010}.inside-heading h2{font-size:clamp(44px,5.2vw,78px);line-height:1.12}.lesson-preview{background:#efefe9;color:#161616;border-radius:16px;padding:32px;transform:perspective(1400px) rotateY(6deg);box-shadow:0 40px 70px #0008}.preview-top{display:flex;justify-content:space-between;color:#777;font-size:12px;padding-bottom:20px;border-bottom:1px solid #bbb}.lesson-preview h3{font-size:35px;line-height:1.15;margin:25px 0}.lesson-preview h3 span{color:#85857e}.preview-pair{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:8px;padding:20px;background:#191919;color:#fff;margin-bottom:23px}.preview-pair small{display:block;font-size:12px;color:#aaa}.preview-pair b{font-size:24px;font-weight:400}.preview-pair>span{font-size:12px;color:#888}.lesson-preview>p{font-size:17px}.preview-answers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.preview-answers button{border:1px solid #aaa;border-radius:5px;background:#fff;color:#111;padding:13px;font-size:15px;min-height:46px}.preview-answers button[aria-pressed=true]{background:#171717;color:#fff}#preview-feedback{font-size:14px;color:#666;margin-top:15px;min-height:46px}.preview-progress{display:flex;gap:6px;margin-top:25px}.preview-progress i{height:3px;background:#ccc;flex:1}.preview-progress i:first-child{background:#111}.faq{padding-block:100px}.final-gate{background:linear-gradient(#0c0c0ce8,#0c0c0caa),url('assets/entrance.webp') center 60%/cover;padding-block:120px}.final-gate .cta{border-radius:35px}.final-mark{width:105px}.final-gate h2{font-size:clamp(55px,7.5vw,110px)}@keyframes ledger-change{0%{transform:perspective(1200px) rotateY(-10deg) translateY(10px);opacity:.5}100%{transform:perspective(1200px) rotateY(-10deg) translateY(0);opacity:1}}@media(max-width:700px){.opening-scroll{height:140svh;min-height:1000px}.opening-scroll .entrance{min-height:720px;padding:105px 22px 100px;align-items:center}.opening-logo{width:67px;height:71px;margin-bottom:20px}.opening-scroll .entrance h1{font-size:clamp(48px,12.2vw,78px);letter-spacing:-.055em;margin:20px 0 25px}.opening-scroll .kicker{font-size:13px}.opening-scroll .entrance-description{font-size:18px}.opening-scroll .entrance-art{background-position:35% center;opacity:1}.opening-scroll .entrance-shade{background:linear-gradient(0deg,#060606,#06060638 35%,#060606b0)}.opening-scroll .cta{padding:15px 20px;gap:16px;font-size:15px}.opening-scroll .cta>span{font-size:12px;padding-right:15px}.cinema-frame{inset:95px 14px 75px;padding:10px;font-size:9px}.hero-foot{justify-content:center}.threshold{padding:95px 22px}.threshold .statement{font-size:clamp(40px,10.5vw,65px);margin:40px auto;line-height:1.5}.threshold .kicker{font-size:12px}.threshold-note{font-size:16px}.route-strip{font-size:13px;gap:12px}.rail-top{padding-bottom:15px}.ledger{transform:none;border-radius:12px}.ledger:hover{transform:none}.ledger.changing{animation:reveal-in .4s ease}.rail-stage{padding-bottom:25px}.founder{padding:85px 24px}.founder-head h2{font-size:60px;margin-bottom:32px}.founder-grid{grid-template-columns:1fr;gap:35px}.founder-copy .large-copy{font-size:31px}.founder-copy>p:not(.large-copy){font-size:17px}.video-wrap{max-width:335px;transform:none;border-radius:14px}.inside{grid-template-columns:1fr;padding:85px 24px;gap:35px}.inside-heading h2{font-size:51px}.lesson-preview{transform:none;padding:25px}.lesson-preview h3{font-size:30px}.preview-pair{padding:16px}.preview-pair b{font-size:21px}.preview-top{font-size:12px}.faq{padding-block:65px}.final-gate{padding-block:90px}.final-gate h2{font-size:58px}}@media(prefers-reduced-motion:reduce){.opening-scroll{height:auto;min-height:0}.opening-scroll .entrance{position:relative}.entrance-content{transform:none;opacity:1}.reading-line{color:#eee!important}.ledger,.lesson-preview{transform:none}}
