html{background:#17191b;color-scheme:dark}body{background:#17191b}.section{scroll-margin-top:76px}.phase-section,.network-section,.audience-section,.faq-section{background:#17191b;color:#f4f3ee;border-top:1px solid #ffffff15;padding:110px 0}.phase-section .eyebrow,.network-section .eyebrow,.audience-section .eyebrow,.faq-section .eyebrow{color:#b9f36d;font-size:12px}.phase-section .section-head h2,.network-heading h2,.principles-section h2,.audience-section h2,.records-section h2,.faq-heading h2{font-size:clamp(36px,4.6vw,68px);line-height:1.08;letter-spacing:-.055em;margin:20px 0 25px}.phase-section h2 span,.network-heading h2 span,.faq-heading h2 span{font-weight:400;color:#8d918c}.phase-section .section-head{align-items:end;gap:50px;margin-bottom:75px}.phase-section .lead{max-width:350px;font-size:17px;color:#b1b6b0}.phase-row{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding:60px 0;border-top:1px solid #ffffff20}.phase-row.reverse .phase-copy{order:2}.phase-row.reverse .phase-image{order:1}.phase-copy h3{font-size:clamp(28px,3vw,45px);letter-spacing:-.05em;line-height:1.16;margin:24px 0}.phase-copy h3 span{color:#9da398;font-weight:400}.phase-copy p{max-width:500px;color:#b7bcb5;font-size:16px;line-height:1.85}.phase-index{font:12px Consolas,monospace;letter-spacing:.12em;color:#b9f36d}.phase-facts{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;gap:22px}.phase-facts div{border-top:1px solid #ffffff25;padding-top:12px}.phase-facts small{display:block;font-size:12px;color:#929c8e}.phase-facts strong{font:17px/1.7 Consolas,'Microsoft YaHei',sans-serif;color:#e6e9e0}.phase-image{margin:0;position:relative;border:1px solid #ffffff25;overflow:hidden;background:#0d1218}.phase-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .8s}.phase-image:hover img{transform:scale(1.035)}.phase-image figcaption{display:flex;justify-content:space-between;background:#111415;color:#bdc5b7;font:11px Consolas,monospace;padding:13px 17px;border-top:1px solid #ffffff22}.editorial-link{display:inline-flex;align-items:center;gap:34px;padding-bottom:8px;border-bottom:1px solid currentColor;color:#b9f36d;font-size:14px}.editorial-link span{font-size:25px;transition:transform .2s}.editorial-link:hover span{transform:translate(3px,-3px)}
#pipeline{background:#efeee8;color:#17191b;width:100%;padding:105px max(24px,calc((100vw - 1220px)/2))}#pipeline .eyebrow{color:#676d60}#pipeline .section-head{gap:30px}#pipeline h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.055em}#pipeline .lead{color:#62665c;font-size:16px}#pipeline .pipeline-tabs{gap:0;border-bottom:1px solid #17191b;margin:45px 0 28px}#pipeline .pipeline-tab{padding:18px 20px;border:0;border-top:1px solid #c9ccbf;background:transparent;color:#747a6d}#pipeline .pipeline-tab b{color:#17191b;font-size:19px}#pipeline .pipeline-tab.active{background:#b9f36d;color:#17191b}#pipeline .pipeline-panel{border:1px solid #c9ccbf;background:#e3e6db;padding:38px}#pipeline .pipeline-panel h3{font-size:42px;letter-spacing:-.05em}#pipeline .pipeline-panel p{color:#626a5a;font-size:16px}#pipeline .btn.ghost{color:#17191b;border-color:#17191b}#pipeline .terminal{background:#171e1a;color:#b9f36d;padding:32px;border-color:#3a4936}#pipeline .term-head{color:#9eab95;border-color:#53654a}#pipeline .terminal p{color:#94a38b}#pipeline .pipeline-control{border-color:#9ba58e;color:#515c46;font-size:13px;padding:9px 15px}
.network-heading{text-align:center;max-width:770px;margin:0 auto 55px}.network-heading p{font-size:17px;color:#b0b7aa}.rail-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:680px;margin:0 auto 35px;border:1px solid #555d50;padding:5px}.rail-tabs .rail{padding:17px 20px;background:transparent;color:#bbc1b5;border:0;display:flex;align-items:center;gap:12px;position:relative;font:12px Consolas,monospace;transition:background .2s,color .2s}.rail-tabs .rail b{font:16px Arial,'Microsoft YaHei',sans-serif}.rail-tabs .rail small{font-size:10px;margin-left:auto;color:#929b88}.rail-tabs .rail.active{background:#b9f36d;color:#17191b}.rail-tabs .rail.active small{color:#4e6432}.rail-tabs .rail:hover{box-shadow:none;transform:none}.rail-tabs .rail:focus-visible{outline:2px solid #b9f36d;outline-offset:7px}.rail-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;padding:48px;background:#222722;border:1px solid #4c5646;min-height:335px}.rail-detail h3{font-size:40px;letter-spacing:-.045em;margin:18px 0;color:#edf0e7}.rail-detail p{color:#b4bfab;font-size:16px;max-width:530px;line-height:1.8}.network-spec{display:flex;flex-wrap:wrap;gap:25px;border-block:1px solid #4c5646;padding:12px 0;margin:25px 0;color:#a7b69b;font:12px Consolas,'Microsoft YaHei',sans-serif}.network-spec b{color:#e4ebdc;margin-left:15px}.route-steps{border-left:1px solid #4c5646;padding-left:40px;align-self:stretch}.route-steps>small{color:#99ab8b;font:11px Consolas,monospace}.route-steps ol{list-style:none;counter-reset:route;padding:15px 0 0;margin:0}.route-steps li{counter-increment:route;display:flex;align-items:center;gap:18px;border-bottom:1px solid #ffffff18;padding:15px 0;color:#d7dfd0;font-size:15px}.route-steps li:before{content:'0' counter(route);color:#b9f36d;font:12px Consolas,monospace}.protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.protocol-card{color:#17191b;padding:24px;min-height:275px;display:flex;flex-direction:column;border:1px solid #17191b18;transition:transform .25s}.protocol-card.blue{background:#d0e1ed}.protocol-card.green{background:#d4e6ac}.protocol-card.lilac{background:#e0d7e8}.protocol-card:hover{transform:translateY(-6px)}.protocol-card small{font:11px Consolas,monospace}.protocol-card h3{font-size:23px;margin:16px 0 0;letter-spacing:-.035em}.protocol-card strong{font:700 72px/1.3 Arial;margin:auto 0}.protocol-card>span{font-size:12px;border-top:1px solid #17191b35;padding-top:13px}
.marquee{background:#b9f36d;color:#17191b;border-color:#b9f36d}.marquee-track{padding:18px 0;font-size:15px}.principles-section{background:#efeee8;color:#17191b;padding:105px 0}.principles-section .section-head{text-align:center;display:block;margin-bottom:45px}.principles-section .eyebrow{color:#626b57}.principles-section .compare{gap:22px}.principles-section .compare article{background:#e5e5de;border-color:#bfc3b4;padding:35px}.principles-section .compare article.positive{background:#d4e6ac;border-color:#a3b18b}.principles-section .compare h3{font-size:26px;letter-spacing:-.04em}.principles-section .compare li{color:#505b42;border-color:#b5bba8;font-size:15px}.principles-section .compare li:before{color:#858b78}.principles-section .compare .positive li:before{color:#3a6220}
.audience-section .persona-tabs{gap:0;margin-top:45px;border-bottom:1px solid #4d5744}.audience-section .persona-tab{border:0;border-bottom:2px solid transparent;background:transparent;color:#929e86;padding:15px 25px;font-size:15px}.audience-section .persona-tab.active{color:#b9f36d;border-bottom-color:#b9f36d}.audience-section .persona-panel{padding:40px 0 0;background:none;border:0;min-height:210px}.audience-section .persona-panel h3{font-size:40px;letter-spacing:-.04em}.audience-section .persona-panel p{font-size:17px;line-height:1.9;color:#b6c0ad}.audience-section .btn.ghost{border-color:#b9f36d;color:#b9f36d}
.records-section{background:#efeee8;color:#17191b;padding:100px 0}.records-section .eyebrow{color:#626b57}.records-section .lead{color:#5c6654;font-size:16px}.records-section .empty-records{color:#737d67;border:1px dashed #aab49d;padding:65px;text-align:center;background:#e5e8dd;font-size:16px}.records-section .token{background:#dbe4cd;border-color:#aebc9b;color:#17191b}.records-section .token p{color:#536345}.records-section .token-icon{background:#17191b;color:#b9f36d}.records-section .record-links a{color:#46672b}.records-section .btn{background:#17191b;color:#d4e6ac;border-color:#17191b}
.faq-section .faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;max-width:1220px}.faq-heading h2{font-size:clamp(32px,3.8vw,55px)}.faq-heading .editorial-link{margin-top:25px}.faq-questions{padding-top:20px}.faq-questions details{border:0;border-bottom:1px solid #ffffff25;padding:0}.faq-questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:18px;cursor:pointer}.faq-questions summary::-webkit-details-marker{display:none}.faq-questions summary:after{content:'+';font:25px Consolas,monospace;color:#b9f36d;margin-left:25px}.faq-questions details[open] summary:after{content:'−'}.faq-questions p{font-size:15px;color:#adb7a4;line-height:1.9;padding:0 30px 24px 0;margin:0}
.footer{background:#d4e6ac;color:#17191b;padding:65px 0 28px;border:0}.footer-invitation{display:flex;align-items:start;justify-content:space-between;gap:35px;margin-bottom:55px}.footer-invitation small{font:11px Consolas,monospace;letter-spacing:.15em}.footer-invitation a{font:bold clamp(28px,3.5vw,50px)/1.2 Arial,'Microsoft YaHei',sans-serif;letter-spacing:-.055em}.footer-invitation a span{display:inline-block;font-weight:400;transition:transform .3s}.footer-invitation a:hover span{transform:translate(6px,-6px)}.footer-wordmark{font:900 clamp(50px,10vw,153px)/1 Arial;letter-spacing:-.07em;white-space:nowrap;border-bottom:1px solid #17191b45;padding-bottom:30px;margin-bottom:30px}.footer .brand,.footer .brand b{color:#17191b!important}.footer .footgrid{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer .footlinks{display:flex;flex-wrap:wrap;gap:25px}.footer .footlinks a{color:#17191b;font-size:14px}.footer .footgrid p,.footer .fine{color:#526141;font-size:12px}.footer .fine{border-top:1px solid #17191b35;padding-top:18px;margin-top:25px}.phase-row,.protocol-card,.network-heading{will-change:auto}
@media(max-width:900px){.phase-section,.network-section,.audience-section,.faq-section,.principles-section,.records-section{padding:75px 0}.phase-row{gap:35px}.phase-section .section-head{display:block}.phase-section .lead{max-width:550px}.rail-detail{gap:30px;padding:30px}.faq-section .faq{gap:35px}.rail-tabs .rail{flex-wrap:wrap}.rail-tabs .rail small{display:none}}
@media(max-width:600px){.phase-row,.rail-detail,.faq-section .faq{grid-template-columns:1fr}.phase-row{padding:35px 0;gap:30px}.phase-row.reverse .phase-copy{order:0}.phase-row.reverse .phase-image{order:1}.phase-image img{aspect-ratio:1.1;object-position:center}.phase-section .section-head{margin-bottom:35px}.phase-copy h3{font-size:32px}.protocol-grid{grid-template-columns:1fr;gap:14px}.protocol-card{min-height:215px}.protocol-card strong{font-size:58px}.route-steps{border-left:0;border-top:1px solid #4c5646;padding:25px 0 0}.rail-tabs .rail{padding:12px 8px;gap:8px}.rail-tabs .rail b{font-size:14px}.rail-detail h3{font-size:30px}.rail-detail{padding:24px}.network-heading{margin-bottom:30px}.principles-section .compare{grid-template-columns:1fr}.principles-section .compare article{padding:24px}.audience-section .persona-tab{padding:12px 13px;font-size:14px}.audience-section .persona-panel h3{font-size:30px}.records-section .empty-records{padding:35px 20px}.footer-invitation{display:block}.footer-invitation a{display:block;margin-top:25px}.footer .footgrid{display:block}.footer .footlinks{margin:25px 0}.footer-wordmark{font-size:clamp(38px,10vw,60px)}.faq-heading .editorial-link{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.phase-image img,.protocol-card,.editorial-link span,.footer-invitation a span{transition:none}}
.review-modal{background:#222722;border-color:#b9f36d;color:#f4f3ee}.review-modal .eyebrow{color:#b9f36d}.review-modal .row{border-color:#4c5646}.review-modal .btn{background:#b9f36d;border-color:#b9f36d;color:#17191b}.review-modal .btn.ghost{background:transparent;color:#b9f36d}.review-modal .warning{color:#d7cbae}.review-modal .fee-estimate{background:#1b241b;border-color:#53634b;color:#d7e7cb}
.horizontal-viewport{overflow:hidden;scroll-snap-type:none;scroll-behavior:auto}.horizontal-track{animation:benefitsLoop var(--loop-duration,51s) linear infinite;will-change:transform}.h-card{scroll-snap-align:none}.h-card:hover{transform:none}.horizontal-controls #hPause{width:auto;min-width:120px;font-size:12px;padding:0 14px}.horizontal-controls a{font-size:12px;padding:10px 14px;border:1px solid #dedbd3}.horizontal-controls a:hover{background:#17191b;color:#fff}.benefits-note{text-align:center;color:#73766c;font:12px Consolas,'Microsoft YaHei',sans-serif;margin:35px 20px 0}.hero-cost-note{font-size:12px;color:#91968c;margin:22px auto 0;max-width:750px}.cinema-stats strong{font-size:17px}.cinema-title{font-size:clamp(44px,5vw,80px)}.cinema-subtitle{max-width:790px}@keyframes benefitsLoop{to{transform:translateX(calc(-1 * var(--loop-distance,2292px)))}}@media(prefers-reduced-motion:reduce){.horizontal-track{animation:none;transform:none}.horizontal-viewport{overflow-x:auto}}@media(max-width:600px){.cinema-title{font-size:clamp(37px,9.3vw,58px)}.cinema-stats strong{font-size:14px}.horizontal-controls{flex-wrap:wrap}.hero-cost-note{font-size:12px;line-height:1.6}}
.horizontal-track{padding:0 0 4px}.horizontal-viewport{mask-image:linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent)}
.h-art.benefit-art{background:#111714;border:1px solid #151d15}.benefit-art:before,.benefit-art:after,.benefit-art i{display:none!important}.benefit-art img{display:block;width:100%;height:100%;object-fit:cover}.phase-image:has(img[src$="genesis-blueprint.png"]){background:#d4e6ac}.phase-image:has(img[src$="genesis-blueprint.png"]) img{object-fit:contain}.h-card:hover .benefit-art img{filter:brightness(1.07)}
