/* Direct operator feedback: readable fluid scenes, concrete Library, calm backing. */
@property --player-value{syntax:"<number>";inherits:false;initial-value:60}
.tab-short{display:none}
.study-underlay,.study-art,.goal-connection{display:none}
.study-window,.learning-main:hover .study-window{transform:none;transition:none}
.study-visual{perspective:none}
.material-sheet{padding:24px;border:1px solid #9b7ab33b;border-radius:12px;background:#20182b}
.material-sheet-head{display:flex;align-items:center;gap:14px;margin-bottom:24px}
.material-sheet-head>span{display:grid;place-items:center;flex-shrink:0;width:42px;height:49px;border:1px solid #c8a8e667;border-radius:5px;background:#73519635;color:#c9a6ee;font-size:23px}
.material-sheet-head>div{font-size:16px;line-height:1.4;font-weight:500;color:#dec7ed}
.material-sheet-head small{display:block;font-size:11px;font-weight:400;color:#8f789e;margin-top:5px}
.material-sheet>p{font-size:14px;line-height:1.8;color:#aa91bc;margin-bottom:24px}
.material-contents{display:flex;flex-direction:column;gap:12px;border-top:1px solid #9e77b42b;padding-top:20px}
.material-contents>span{font-size:10px;letter-spacing:.1em;color:#816b93}
.material-contents>div{display:flex;align-items:center;gap:12px;font-size:13px;color:#c8afd9}
.material-contents b{font-size:10px;font-weight:400;color:#9a78b8;background:#3c2b4c;border-radius:5px;padding:4px 7px}
.goal-summary{font-size:14px;color:#a38bb6;line-height:1.8;margin-top:26px}
.study-state[data-study-panel=material]>h4{margin-top:0;margin-bottom:24px}
.study-state[data-study-panel=material]>.eyebrow{display:block;margin-bottom:20px}
.material-document-icon{position:absolute;left:22px;top:24px;width:69px;height:88px;border:1px solid #ddc9ff91;border-radius:4px;background:#bb98e926;padding:18px 12px;transform:rotate(-8deg)}
.material-document-icon i{display:block;height:3px;background:#dfc7f885;border-radius:3px;margin-bottom:9px}.material-document-icon i:last-child{width:65%}
.backing-visual{perspective:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:0;min-height:0}
.profit-heading{font-size:14px;color:#a9c3af;text-align:center}
.profit-circle{position:relative;aspect-ratio:1;width:min(100%,420px);flex-shrink:0}
.profit-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -90deg,#b4e4bf 0 calc(var(--player-value)*1%),#8762b7 calc(var(--player-value)*1%) 100%);transform:none!important;box-shadow:none;transition:--player-value .35s ease;animation:none!important}
.backing-stage.changed .profit-ring{animation:none!important;transform:none!important}
.ring-hole{inset:15%;background:#142020;box-shadow:inset 0 0 20px #07100c30}
.ring-orbit,.split-formula{display:none}
.profit-result{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;transform:none;gap:10px}
.profit-result>span:first-child{font-size:16px;letter-spacing:.03em;color:#a9c7ad}
.profit-result>strong{font-size:110px;line-height:1.05;margin:0;letter-spacing:-.06em}
.profit-result>strong>span{font-size:46px}
.profit-label{font-size:12px;color:#829e89}
.profit-legend{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;font-size:14px;color:#a8c4ae}
.profit-legend>span{display:flex;align-items:center;gap:9px}.profit-legend i{width:10px;height:10px;border-radius:50%;background:#b4e4bf}.profit-legend>span:last-child i{background:#8762b7}.profit-legend b{font-weight:500;color:#e0eee0}
@media(min-width:901px){
 :root{--content-width:clamp(1280px,84vw,2880px);--body-copy:clamp(18px,.75vw,24px);--ui-copy:clamp(16px,.55vw,22px);--meta-copy:clamp(12px,.4vw,16px)}
 body{font-size:var(--body-copy)}.wrap{max-width:var(--content-width);padding-inline:clamp(30px,2vw,70px)}
 .section{padding-block:clamp(130px,6vw,220px)}.heading{max-width:1900px;margin-bottom:clamp(65px,3.5vw,130px)}.heading h2{font-size:clamp(54px,3.8vw,100px);line-height:1.13}.heading>p:last-child{font-size:var(--body-copy);max-width:58ch;margin-inline:auto}.eyebrow{font-size:var(--meta-copy)}.split-heading{max-width:var(--content-width)}.split-heading>p{max-width:40ch;margin-inline:0}
 .nav{max-width:var(--content-width);min-height:clamp(84px,4vw,120px);padding:clamp(18px,1.1vw,32px) clamp(24px,1.6vw,50px);gap:clamp(28px,2vw,65px)}.brand img{width:clamp(150px,7vw,240px)}.nav-links{gap:clamp(24px,1.6vw,55px)}.nav-links a{font-size:var(--ui-copy)}.nav-actions{gap:clamp(16px,1vw,36px)}.motion-button{font-size:var(--meta-copy)}.nav-apply{font-size:var(--ui-copy);padding:11px 20px;border-radius:9px}.button{font-size:clamp(17px,.6vw,24px);min-height:clamp(62px,2.5vw,86px);padding:17px 30px;gap:38px}.button span{font-size:26px}
 .hero{padding-top:clamp(115px,4vw,170px);padding-bottom:100px;min-height:min(1600px,100svh)}.hero-art{width:clamp(520px,37vw,1100px);height:clamp(320px,21vw,620px);margin-bottom:26px}.hero-x{width:clamp(420px,27vw,840px)}.hero-orbit{width:90%;height:55%}.hero-copy{max-width:min(var(--content-width),2050px)}.hero h1{font-size:clamp(90px,5vw,155px)}.hero-copy .eyebrow{font-size:var(--meta-copy)}.hero-copy>p:not(.eyebrow){font-size:var(--body-copy);max-width:55ch;margin:34px auto}.hero-ctas{gap:18px}.hero-baseline{max-width:calc(var(--content-width) - 80px);font-size:var(--meta-copy);margin-top:70px}.scroll-mark b{font-size:30px}
 .demo-stage{max-width:calc(var(--content-width) + 100px);padding:clamp(55px,3vw,100px) clamp(60px,4vw,140px)}.window-bar{height:clamp(50px,2.5vw,85px);font-size:var(--meta-copy);padding-inline:30px}.example-label{font-size:var(--meta-copy)}.window-dots i{width:8px;height:8px}.demo-inner{grid-template-columns:clamp(215px,10vw,365px) 1fr;min-height:clamp(560px,36vw,1000px)}.demo-sidebar{padding:35px 22px;gap:15px}.demo-sidebar>img{width:clamp(140px,7vw,230px);margin-bottom:45px}.demo-sidebar>span{font-size:var(--ui-copy);padding:15px 13px}.sidebar-bottom{font-size:var(--meta-copy);line-height:1.7}.demo-content{padding:clamp(40px,3vw,90px)}.demo-panel{min-height:clamp(480px,28vw,850px)}.panel-topline{font-size:var(--meta-copy);margin-bottom:35px}.demo-panel>h3{font-size:clamp(42px,2.5vw,76px);margin-bottom:35px}.library-preview{max-width:none;gap:clamp(25px,2vw,65px);grid-template-columns:1fr 1fr}.material-cover{min-height:clamp(270px,19vw,530px);padding:clamp(26px,2vw,65px)}.material-cover>span{font-size:clamp(18px,.75vw,28px)}.material-cover>b{font-size:35px}.material-document-icon{width:clamp(80px,6vw,170px);height:clamp(105px,8vw,220px);left:10%;top:10%;padding:clamp(14px,1.2vw,35px)}.material-document-icon i{height:4px;margin-bottom:15px}.material-stack{gap:20px}.material-stack>div{font-size:var(--ui-copy);padding:clamp(18px,1.4vw,42px);gap:18px}.material-stack small{font-size:var(--meta-copy);margin-top:7px}.tiny-icon{width:clamp(38px,2vw,60px);height:clamp(38px,2vw,60px);font-size:25px;flex-shrink:0}.floating-note{right:0;bottom:0;padding:clamp(20px,1.4vw,42px);border-radius:12px}.floating-note>span{font-size:var(--meta-copy)}.floating-note p{font-size:var(--ui-copy);line-height:1.6}.floating-note i{width:65px;height:4px;margin-top:15px}.demo-controls{padding:22px;gap:12px}.demo-controls>button{padding:15px 22px;min-height:60px;font-size:24px;gap:15px}.demo-controls>button span{font-size:var(--ui-copy)}.demo-controls>.auto-toggle{font-size:22px;padding:14px;min-height:50px}.demo-caption{max-width:1000px;margin-bottom:100px;min-height:110px}.demo-caption h3{font-size:clamp(24px,1vw,36px);margin-bottom:15px}.demo-caption p{font-size:var(--body-copy);max-width:57ch;margin-inline:auto}
 .documents-preview{gap:55px}.document-paper{max-width:clamp(320px,19vw,650px);padding:clamp(35px,2.5vw,85px)}.document-paper>span{font-size:var(--meta-copy)}.document-paper h3{font-size:clamp(35px,2vw,65px);margin:40px 0}.paper-lines{gap:16px}.paper-lines i{height:4px}.paper-footer{margin-top:40px}.document-steps{gap:38px}.document-steps span{font-size:var(--ui-copy)}.document-steps small{font-size:var(--meta-copy);margin-top:10px}.document-steps b{font-size:var(--meta-copy);padding:9px}.demo-finance-title{font-size:var(--ui-copy)}.demo-finance-amount{font-size:clamp(110px,7vw,220px)}.demo-finance-amount>span{font-size:clamp(35px,2vw,66px)}.ownership-line{height:11px;margin-top:35px}.ownership-labels{font-size:var(--ui-copy)}.finance-mini-cards{gap:20px;margin-top:50px}.finance-mini-cards>div{padding:25px}.finance-mini-cards span{font-size:var(--meta-copy);line-height:1.7}.finance-mini-cards strong{font-size:clamp(30px,1.5vw,55px);margin-top:16px}
 .system-parts{gap:clamp(30px,2vw,70px)}.system-parts article{padding-top:30px}.system-parts article>span{font-size:var(--meta-copy)}.system-parts h3{font-size:clamp(25px,1.2vw,42px);margin:22px 0}.system-parts p{font-size:var(--body-copy);max-width:40ch}.stage-gallery{gap:clamp(20px,1.4vw,45px)}.card-art{height:clamp(280px,20vw,460px)}.stage-card-copy{padding:clamp(26px,1.8vw,58px)}.stage-card-copy>img{width:clamp(48px,2vw,76px);height:auto;margin-bottom:28px}.stage-name{font-size:clamp(32px,1.4vw,50px)}.stage-summary{font-size:var(--ui-copy);line-height:1.8;margin-top:20px;min-height:60px}.card-action{font-size:var(--meta-copy);margin-top:32px;padding-top:24px}.card-action b{font-size:24px}.art-label{font-size:var(--meta-copy);bottom:25px;left:25px}.prep-ring{width:clamp(180px,14vw,340px);height:clamp(180px,14vw,340px)}.prep-art>b{font-size:clamp(70px,5vw,150px)}.core-grid{grid-template-columns:repeat(3,clamp(50px,4vw,85px));gap:12px}.core-grid i{width:clamp(50px,4vw,85px);height:clamp(50px,4vw,85px);border-radius:12px}.rise-sheet{height:27%;font-size:var(--meta-copy);padding:1.5em;align-items:center}.sheet-a{top:10%}.sheet-b{top:35%}.sheet-c{top:60%}.prime-orb{width:clamp(180px,13vw,330px);height:clamp(180px,13vw,330px)}.prime-orb i{inset:15%}.prime-orb i:nth-child(2){inset:30%}.prime-orb i:nth-child(3){inset:43%}.stage-detail{gap:clamp(40px,3vw,100px);margin-top:45px;min-height:170px}.stage-detail>div:first-child>span{font-size:var(--meta-copy)}.stage-detail h3{font-size:clamp(29px,1.4vw,48px);margin-top:18px}.stage-detail>p{font-size:var(--body-copy);max-width:62ch}.gallery-arrows button{width:55px;height:55px;font-size:22px}.footnote{font-size:var(--meta-copy);line-height:1.8;margin-top:30px}
 .learning-main{padding:clamp(55px,4vw,130px);min-height:clamp(650px,43vw,1150px);gap:clamp(35px,3vw,100px)}.section-icon{width:clamp(45px,2vw,70px);height:clamp(45px,2vw,70px);font-size:clamp(24px,1vw,36px);margin-bottom:35px}.learning-copy h3{font-size:clamp(44px,2.5vw,78px)}.learning-copy p{font-size:var(--body-copy);line-height:1.8;max-width:40ch;margin-top:28px}.study-tabs{gap:10px;margin-top:40px}.study-tabs button{font-size:var(--ui-copy);padding:12px 18px}.study-visual{padding:15px 0}.study-window{min-height:clamp(470px,28vw,800px);box-shadow:none}.study-bar{font-size:var(--meta-copy);padding:20px 25px}.small-mark{width:28px;height:28px;font-size:14px}.study-bar>span:last-child{font-size:24px}.study-state{padding:clamp(30px,2vw,70px);min-height:clamp(390px,23vw,680px)}.study-state>.eyebrow{font-size:var(--meta-copy)}.study-state h4{font-size:clamp(32px,1.7vw,56px);line-height:1.3}.material-sheet{padding:clamp(25px,1.8vw,55px)}.material-sheet-head{gap:20px;margin-bottom:30px}.material-sheet-head>div{font-size:var(--ui-copy)}.material-sheet-head small{font-size:var(--meta-copy);margin-top:8px}.material-sheet-head>span{width:55px;height:65px;font-size:32px}.material-sheet>p{font-size:var(--body-copy);max-width:45ch}.material-contents{padding-top:25px;gap:20px}.material-contents>span{font-size:var(--meta-copy)}.material-contents>div{font-size:var(--ui-copy);gap:18px}.material-contents b{font-size:var(--meta-copy);padding:6px 10px}.note-highlight{font-size:var(--ui-copy);padding:12px 16px;margin-block:25px}.note-writing{min-height:160px}.caret{height:34px}.goal-preview{font-size:var(--ui-copy);padding:24px;gap:20px}.goal-preview small{font-size:var(--meta-copy);margin-top:8px}.goal-preview>span{font-size:30px}.goal-summary{font-size:var(--body-copy);max-width:40ch}.overview-note{font-size:var(--meta-copy);bottom:24px;right:35px}
 .learning-pair{gap:30px;margin-top:30px}.feature-card{padding:clamp(40px,3vw,90px)}.feature-card>h3{font-size:clamp(32px,1.6vw,55px);margin-top:40px}.feature-card>p{font-size:var(--body-copy);max-width:48ch;line-height:1.8}.note-visual{height:clamp(300px,22vw,550px)}.mini-note{width:clamp(250px,16vw,440px);height:clamp(270px,18vw,490px);padding:clamp(30px,2vw,65px)}.mini-note>span{font-size:var(--meta-copy)}.mini-note b{font-size:clamp(36px,2vw,68px);margin-block:30px}.mini-note>i{height:3px;margin-top:12px}.note-tab{font-size:var(--ui-copy);padding:15px 25px}.practice-visual{height:clamp(300px,22vw,550px);gap:20px}.practice-visual>p{font-size:var(--meta-copy)}.practice-visual label{font-size:var(--ui-copy);padding:clamp(18px,1.4vw,40px);gap:20px}.practice-visual input{width:27px;height:27px}.practice-visual input:checked:before{font-size:19px}.practice-visual label b,.practice-result{font-size:var(--meta-copy)}.human-support{max-width:1500px;padding-top:65px;gap:35px}.human-support h3{font-size:clamp(24px,1vw,34px)}.human-support p{font-size:var(--body-copy);max-width:65ch}.support-orbits i{width:55px;height:55px;font-size:22px}
 .finance-grid{gap:30px}.finance-facts{padding:clamp(40px,2.5vw,75px)}.card-topline{font-size:var(--meta-copy)}.finance-modes{margin-block:40px;gap:12px}.finance-modes button{font-size:var(--ui-copy);padding:12px 20px;min-height:50px}.metric-area>span{font-size:var(--meta-copy)}.metric-area>div{font-size:clamp(100px,5.5vw,190px)}.metric-area>div>span{font-size:clamp(36px,2vw,65px)}.metric-area>p{font-size:var(--meta-copy);min-height:25px}.finance-bars{height:clamp(130px,9vw,270px);top:190px;gap:10px}.finance-bars i{width:clamp(15px,1vw,28px)}#detail-metrics{font-size:var(--ui-copy);gap:18px;margin-top:40px}#detail-metrics>div{padding-top:18px}.finance-meaning{padding:clamp(42px,3vw,95px)}.meaning-symbol{width:clamp(120px,8vw,230px);height:clamp(120px,8vw,230px);margin-bottom:45px}.meaning-symbol>span{font-size:clamp(100px,6vw,190px)}.finance-meaning>.eyebrow{font-size:var(--meta-copy)}.finance-meaning h3{font-size:clamp(34px,1.8vw,60px);line-height:1.25}.finance-meaning p{font-size:var(--body-copy);max-width:40ch}.meaning-counter{font-size:var(--meta-copy)}.operation-card{padding:clamp(40px,2.5vw,85px);gap:35px}.operation-intro h3{font-size:clamp(34px,1.7vw,58px)}.operation-intro p{font-size:var(--body-copy);line-height:1.8;max-width:32ch}.operation-flow{gap:12px}.operation-flow>button{font-size:var(--meta-copy);gap:12px}.operation-flow button>i{width:54px;height:54px;font-size:var(--meta-copy);border-radius:15px}.operation-flow>b{font-size:20px}.operation-paper{padding:clamp(25px,1.5vw,50px);width:95%;max-width:550px;margin:35px auto;min-height:200px}.operation-paper>span:first-child,.operation-paper>span:last-child{font-size:var(--meta-copy)}.operation-lines{gap:12px;margin-top:25px}.operation-lines i{height:4px}.text-button{font-size:var(--ui-copy);line-height:1.6}.history-card{padding:clamp(40px,3vw,90px)}.history-art{height:clamp(210px,13vw,380px);max-width:clamp(270px,17vw,480px);margin-bottom:40px}.history-sheet{width:clamp(145px,8vw,250px);height:clamp(175px,10vw,310px);padding:25px;font-size:40px}.history-sheet.sheet-back{left:5%}.history-sheet.sheet-front{left:38%;top:20px}.history-sheet i{height:4px;margin-top:18px}.history-card h3{font-size:clamp(34px,1.7vw,60px)}.history-card p{font-size:var(--body-copy);max-width:40ch}
 .backing-stage{max-width:var(--content-width);margin-inline:auto;padding:clamp(60px,4vw,130px);gap:clamp(35px,4vw,130px)}.backing-controls>.eyebrow{font-size:var(--meta-copy)}.backing-controls h3{font-size:clamp(44px,2.5vw,80px);margin-bottom:55px}.contribution-label{font-size:var(--ui-copy);max-width:700px}.contribution-label output{font-size:clamp(38px,2vw,68px)}#own-funding{max-width:700px;height:8px;margin-top:32px}#own-funding::-webkit-slider-thumb{width:30px;height:30px;border-width:5px}.range-ends{max-width:700px;font-size:var(--meta-copy)}.backing-presets{gap:13px;margin-top:32px}.backing-presets button{font-size:var(--ui-copy);padding:10px 23px}.backing-controls>p{font-size:var(--meta-copy);margin-top:27px}.backing-visual{gap:30px}.profit-heading{font-size:var(--ui-copy)}.profit-circle{width:min(100%,clamp(400px,24vw,730px))}.profit-result>span:first-child{font-size:clamp(20px,1vw,32px)}.profit-result>strong{font-size:clamp(120px,6vw,200px)}.profit-result>strong>span{font-size:clamp(50px,2.5vw,80px)}.profit-label{font-size:var(--meta-copy)}.profit-legend{font-size:var(--ui-copy);gap:40px}.profit-legend i{width:13px;height:13px}.backing-bottom{gap:clamp(60px,5vw,150px);margin-top:20px;padding-top:40px}.backing-bottom>div>span{font-size:var(--ui-copy)}.funding-bar{height:13px;margin-block:24px 17px}.funding-composition>div:last-child{font-size:var(--ui-copy)}.profit-composition>div{font-size:var(--ui-copy)}.profit-composition b{font-size:clamp(44px,2vw,74px)}.backing-terms{font-size:var(--ui-copy);gap:70px;line-height:1.9}.backing-terms>p{max-width:60ch}
 .faq-list{max-width:1900px;margin-inline:auto}.faq-list summary{font-size:clamp(20px,.85vw,30px);padding-block:30px}.faq-list summary:after{font-size:28px}.faq-list details>p{font-size:var(--body-copy);max-width:76ch;line-height:1.9;padding-bottom:35px}.more-faq{font-size:var(--ui-copy);padding:15px 27px}.final-section{min-height:clamp(850px,55vw,1500px);padding-block:130px}.final-symbol img{width:clamp(1000px,65vw,2000px)}.final-copy{max-width:1800px}.final-copy h2{font-size:clamp(100px,6vw,200px)}.final-copy>p:not(.eyebrow){font-size:var(--body-copy)}.final-copy>.eyebrow{font-size:var(--meta-copy)}.final-copy>small{font-size:var(--meta-copy)}.final-copy .button{min-width:330px}.footer{font-size:var(--meta-copy);padding-block:45px}.footer .brand img{width:clamp(150px,7vw,230px)}
}
@media(min-width:901px) and (max-width:1150px){.nav-links{display:none}.menu-button{display:block;font-size:16px}}
@media(max-width:900px){.profit-circle{width:min(100%,360px)}.profit-result>strong{font-size:94px}.profit-result>strong>span{font-size:40px}.profit-legend{font-size:13px;gap:20px}.profit-heading{font-size:13px}.study-window{box-shadow:none}.material-sheet{padding:20px}.material-sheet-head>div{font-size:14px}.material-sheet>p{font-size:13px}.material-contents>div{font-size:12px}.goal-summary{font-size:13px}}
@media(max-width:600px){
 .nav .menu-button{font-size:13px}.motion-button{font-size:11px}.heading>p:last-child{font-size:14px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero .eyebrow{font-size:10px}.hero-ctas>.button{font-size:14px}.hero-ctas>.button.quiet{font-size:12px}.hero{min-height:890px}.system-parts p{font-size:13px}.system-parts article>span{font-size:10px}.system-parts h3{font-size:18px}
 .demo-controls>button:not(.auto-toggle){font-size:0;padding:10px 12px;gap:0;min-height:44px}.demo-controls>button span{font-size:11px}.demo-controls>button .tab-long{display:none}.demo-controls>button .tab-short{display:inline}.demo-controls>.auto-toggle{font-size:14px;min-height:44px;padding:7px}.demo-caption h3{font-size:17px}.demo-caption p{font-size:13px}.panel-topline{font-size:8px}.example-label{font-size:8px}.window-bar{font-size:8px}.material-cover>span{font-size:10px}.material-stack>div{font-size:10px}.material-stack small{font-size:8px}.floating-note>span{font-size:8px}.floating-note p{font-size:12px}.stage-summary{font-size:12px}.card-action{font-size:11px}.stage-detail>p{font-size:13px}.stage-detail>div:first-child>span{font-size:10px}.stage-detail{min-height:270px}.art-label{font-size:8px}
 .learning-copy p,.feature-card>p,.human-support p{font-size:14px}.study-tabs button{font-size:12px;min-height:42px;padding:9px 12px}.study-window{min-height:470px}.study-state{padding:24px;min-height:400px}.study-state h4{font-size:26px}.study-state>.eyebrow{font-size:10px}.study-bar{font-size:10px}.material-sheet{padding:19px}.material-sheet-head{gap:10px;margin-bottom:19px}.material-sheet-head>div{font-size:14px}.material-sheet-head small{font-size:11px}.material-sheet-head>span{width:34px;height:43px;font-size:20px}.material-sheet>p{font-size:13px;line-height:1.8}.material-contents{gap:14px}.material-contents>span{font-size:10px}.material-contents>div{font-size:12px;gap:10px}.material-contents b{font-size:10px}.note-highlight{font-size:12px}.goal-preview{font-size:14px}.goal-preview small{font-size:11px}.goal-summary{font-size:14px}.overview-note{font-size:9px;bottom:13px}.practice-visual>p{font-size:12px}.practice-visual label{font-size:13px}.practice-visual label b,.practice-result{font-size:10px}.human-support h3{font-size:16px}
 .finance-modes button{font-size:12px;min-height:42px}.card-topline{font-size:9px}.metric-area>span,.metric-area>p{font-size:11px}#detail-metrics{font-size:12px}.finance-meaning p,.operation-intro p,.history-card p{font-size:14px}.operation-flow>button{font-size:11px}.operation-paper>span:first-child,.operation-paper>span:last-child{font-size:10px}.operation-visual>.text-button{font-size:12px}.footnote{font-size:11px;line-height:1.8}
 .backing-stage{padding:30px 25px}.backing-visual{margin-top:35px;min-height:0;gap:22px}.profit-heading{font-size:14px}.profit-circle{width:min(100%,300px)}.profit-result{margin:0;gap:7px}.profit-result>strong{font-size:91px}.profit-result>strong>span{font-size:37px}.profit-result>span:first-child{font-size:15px}.profit-label{font-size:11px}.profit-legend{font-size:13px;gap:22px}.profit-legend i{width:9px;height:9px}.backing-controls>.eyebrow{font-size:10px}.contribution-label{font-size:14px}.backing-presets button{font-size:13px;min-height:40px}.backing-controls>p,.backing-terms{font-size:12px}.range-ends{font-size:11px}.backing-bottom>div>span{font-size:12px}.funding-composition>div:last-child,.profit-composition>div{font-size:13px}.profit-composition b{font-size:35px}.backing-terms{line-height:1.9}.faq-list summary{font-size:16px}.faq-list details>p{font-size:14px}.more-faq{font-size:13px}.final-copy>p:not(.eyebrow){font-size:15px}.final-copy>.eyebrow{font-size:10px}.final-copy>.button{font-size:14px}.final-copy>small{font-size:11px}.footer{font-size:11px}
}

/* Player questions, one clear league family, and a header-aware hero. */
.hero{--hero-top:128px;--hero-stage-height:clamp(130px,30svh,600px);padding-top:var(--hero-top);padding-bottom:44px;min-height:100svh}
.hero-art{width:min(100%,1600px);max-width:none;height:var(--hero-stage-height);margin:0 auto 18px;isolation:isolate}
.hero-x{width:max(76px,calc((var(--hero-stage-height) - 48px)*.80));max-width:76vw;height:auto;filter:drop-shadow(0 0 12px #9b55f345)}
.hero-orbit{width:calc((var(--hero-stage-height) - 64px)*1.1);height:calc((var(--hero-stage-height) - 64px)*.4);max-width:90vw;top:55%}
.hero-art .dot-one{left:25%;top:32%}.hero-art .dot-two{left:74%;top:65%}
.hero-baseline{margin-top:38px}
.league-art{height:clamp(180px,14vw,380px);background:radial-gradient(ellipse at 50% 80%,#56417545,transparent 75%),#17121f}
.core-card .league-art{background:radial-gradient(ellipse at 50% 80%,#35568050,transparent 75%),#111a28}
.rise-card .league-art{background:radial-gradient(ellipse at 50% 80%,#8a563d50,transparent 75%),#251a16}
.prime-card .league-art{background:radial-gradient(ellipse at 50% 80%,#7e6d3550,transparent 75%),#211e15}
.league-art>img{width:clamp(104px,7vw,220px);height:auto;transition:transform .25s}
.stage-card:hover .league-art>img,.stage-card.selected .league-art>img{transform:translateY(-5px)}
.stage-range{font-size:var(--ui-copy,14px);line-height:1.5;color:#dec8ee;margin-top:15px;min-height:3em}
.stage-summary{min-height:3.6em;margin-top:14px;line-height:1.6}
.stage-card-copy{padding-top:22px}
.note-context{font-size:var(--ui-copy,14px);line-height:1.7;color:#b4a1c5;margin-top:24px;max-width:32ch}
.review-visual{min-height:250px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #ffffff12;padding-bottom:28px}
.review-duration{display:flex;align-items:center;gap:24px;margin:20px 0;color:#e4d1fc}
.review-duration strong{font-size:clamp(72px,5vw,150px);line-height:1;font-weight:500}
.review-duration>span{font-size:var(--ui-copy,16px);line-height:1.6}
.review-visual>p{font-size:var(--body-copy,20px);line-height:1.7;color:#bca8cc;margin:10px 0 0}
.money-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,60px);align-items:start;margin-top:38px}
.metric-area{min-width:0}.metric-area>span{display:block;line-height:1.5;letter-spacing:.025em}
.money-pair .metric-area>div{font-size:clamp(48px,4.5vw,160px);letter-spacing:normal;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;margin:16px 0}
.money-pair .metric-area>p{line-height:1.7;color:#b3a0c1;font-size:var(--meta-copy,12px)}
.secondary-metric{border-left:1px solid #ffffff14;padding-left:clamp(18px,2vw,60px)}
.secondary-metric>div{color:#c1a3d8}.money-question{font-size:var(--ui-copy,16px);line-height:1.7;color:#ad96bf;margin-top:30px;max-width:40ch}
.demo-finance-amount,.finance-mini-cards strong,.ownership-labels b,#detail-metrics dd{letter-spacing:normal;font-variant-numeric:tabular-nums}
.finance-meaning{justify-content:center}.finance-meaning h3{margin-top:28px}
.finance-how{margin-top:30px;padding-top:22px;border-top:1px solid #ffffff14;width:100%}
.finance-how summary{font-size:var(--ui-copy,16px);cursor:pointer;color:#d9bdf1;min-height:44px;line-height:1.7;padding-bottom:12px}
.finance-how>p{margin:18px 0 26px;font-size:var(--ui-copy,14px);line-height:1.8}
.finance-how #detail-metrics{margin-top:0}
@media(min-width:901px){.hero h1{font-size:min(clamp(90px,5vw,155px),clamp(56px,11svh,155px))}.hero-copy>p:not(.eyebrow){margin:24px auto}.hero-copy .eyebrow{margin-bottom:18px}.hero-ctas{margin-top:24px}}
@media(max-width:900px){.stage-range{font-size:14px}.money-pair .metric-area>div{font-size:clamp(42px,6vw,72px)}.money-pair{gap:18px}.secondary-metric{padding-left:18px}.money-question{font-size:14px}.review-visual>p{font-size:18px}}
@media(max-width:600px){.hero{--hero-top:94px;--hero-stage-height:210px;min-height:100svh;padding-bottom:35px}.hero-baseline{margin-top:32px}.hero-art{margin-bottom:18px}.league-art{height:150px}.league-art>img{width:96px}.stage-range{font-size:12px;margin-top:10px;min-height:3em}.stage-summary{min-height:5em}.review-visual{min-height:220px}.review-duration strong{font-size:72px}.review-duration>span{font-size:14px}.review-visual>p{font-size:16px}.money-pair{margin-top:24px;gap:14px}.secondary-metric{padding-left:14px}.money-pair .metric-area>div{font-size:clamp(36px,10vw,60px);margin-block:14px}.money-pair .metric-area>span{font-size:10px}.money-pair .metric-area>p{font-size:10px;min-height:3.4em}.money-question{font-size:13px}.finance-how summary{font-size:14px}.finance-how>p{font-size:13px}.note-context{font-size:13px}}

/* Author-confirmed settlement, exit terms and readable HUD. No motion/X redesign. */
.conditions-preview{padding:clamp(24px,2.8vw,88px);position:relative;z-index:1}
.conditions-preview>h3{font-size:clamp(30px,2.4vw,70px);line-height:1.15;letter-spacing:-.035em;margin:0 0 24px}
.conditions-list{display:grid;gap:22px}.conditions-list>div{display:flex;gap:22px;align-items:flex-start}
.conditions-list b{font-size:var(--ui-copy,16px);color:#9c6bd5;line-height:1.6}.conditions-list>div>span{font-size:var(--body-copy,20px);line-height:1.5;color:#eee0fb}
.conditions-list small{display:block;font-size:var(--ui-copy,16px);line-height:1.7;color:#b4a1c4;max-width:54ch;margin-top:5px}
.conditions-secondary,.demo-profit-note{font-size:var(--ui-copy,16px);line-height:1.7;color:#b9a5c9;margin:26px 0 0}
.demo-profit-note{max-width:38ch}.demo-panel[data-panel=documents]{overflow:auto}
.hud-explainer{margin-top:clamp(45px,4vw,120px);padding-top:clamp(45px,4vw,100px);border-top:1px solid #ffffff14}
.hud-intro{max-width:65ch}.hud-intro h3,.select-launch h3{font-size:clamp(32px,2.5vw,72px);letter-spacing:-.035em;line-height:1.2;margin:20px 0 24px}
.hud-intro>p:last-child,.hud-public-note{font-size:var(--body-copy,20px);line-height:1.8;color:#b8a6c8}
.hud-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.3vw,40px);margin-top:38px}
.hud-card{min-width:0;border:1px solid #ffffff18;border-radius:18px;padding:clamp(24px,1.8vw,55px);background:#111219}
.hud-card h4{font-size:clamp(20px,1.2vw,38px);margin:0 0 10px;color:#f0e7fa;letter-spacing:.025em}
.hud-card>p{font-size:var(--ui-copy,16px);line-height:1.6;color:#ab9fb7;min-height:3.2em;margin:0 0 25px}
.hud-row{border-top:1px solid #ffffff15;padding:22px 0 6px;margin-top:14px}.hud-row>strong{display:block;font-size:var(--ui-copy,17px);line-height:1.6;font-weight:500;color:#d8c5ed}
.hud-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0}.hud-row dt{font-size:clamp(12px,.55vw,18px);line-height:1.7;color:#a99eb7}
.hud-row dd{font-size:clamp(23px,1.2vw,38px);line-height:1.5;margin:6px 0 0;font-variant-numeric:tabular-nums;white-space:nowrap;color:#c4b9d1}
.hud-row .within{color:#79d4a0}.hud-row .deviation{color:#f08085}.hud-example-label{font-size:var(--meta-copy,12px);color:#9c8eaa;line-height:1.7;margin:24px 0}
.hud-public-note{max-width:75ch}.select-launch{margin-top:40px;border:1px solid #ffffff15;border-radius:18px;background:#14121b;padding:clamp(28px,3vw,80px);display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}
.launch-badge{display:inline-block;border:1px solid #c2a4e150;border-radius:100px;padding:8px 14px;font-size:var(--ui-copy,14px);color:#d5b8ee}
.select-launch p{font-size:var(--body-copy,20px);line-height:1.8;color:#b9a5ca;max-width:55ch}.select-plan{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.select-plan li{font-size:var(--ui-copy,16px);line-height:1.7;border-bottom:1px solid #ffffff15;padding:14px 0;color:#d7c6e4}
.settlement-example,.settlement-process{min-width:0;padding:clamp(28px,2.5vw,75px);border:1px solid #ffffff15;border-radius:20px;background:#141019}
.settlement-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:38px 0}
.settlement-start span,.settlement-split span,.makeup-numbers span{display:block;font-size:var(--ui-copy,16px);line-height:1.7;color:#b6a1c6}
.settlement-start strong{display:block;font-size:clamp(34px,2.7vw,90px);font-weight:500;line-height:1.3;margin-top:14px;letter-spacing:normal;font-variant-numeric:tabular-nums;white-space:nowrap}
.settlement-start .positive{color:#9bd4ae}.profit-split-label{font-size:var(--body-copy,20px);margin:28px 0 18px;color:#d6bce9}
.settlement-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-block:1px solid #ffffff18;padding:30px 0}
.settlement-split strong{display:block;font-size:clamp(48px,4vw,130px);line-height:1.2;font-weight:500;letter-spacing:normal;font-variant-numeric:tabular-nums;margin-top:16px;color:#dbc1f4}
.settlement-split>div:last-child strong{color:#a4dfb6}.personal-profit h3{font-size:clamp(30px,2.2vw,65px);line-height:1.2;margin:35px 0 20px;letter-spacing:-.03em}
.personal-profit p,.loading-remains,.settlement-stage p{font-size:var(--body-copy,20px);line-height:1.8;color:#bba5cc;max-width:50ch}
.loading-remains{margin-top:28px;padding-top:22px;border-top:1px solid #ffffff14}.loading-remains strong{color:#e7d3fa;font-weight:500;white-space:nowrap}
.settlement-steps{display:grid;gap:12px;margin:28px 0 34px}.settlement-steps button{text-align:left;display:flex;align-items:center;gap:15px;font-size:var(--ui-copy,16px);line-height:1.5;min-height:60px;padding:15px 18px;background:#1e1728;border:1px solid #ffffff15;border-radius:10px;color:#bfa9cf;cursor:pointer}
.settlement-steps button>span{font-size:.8em;color:#9578ad}.settlement-steps button[aria-pressed=true]{background:#382446;border-color:#a36bcd77;color:#f1e3ff}
.settlement-stage h3{font-size:clamp(28px,1.8vw,52px);line-height:1.3;margin:25px 0 18px;letter-spacing:-.025em}.settlement-preview-label{font-size:var(--meta-copy,12px);line-height:1.7;color:#9883a6;margin-top:35px}
.makeup-explanation{grid-column:1/-1;border:1px solid #ffffff15;border-radius:16px;background:#121016;overflow:hidden}
.makeup-explanation>summary{cursor:pointer;font-size:var(--body-copy,20px);line-height:1.6;padding:28px 34px;color:#decaed;min-height:74px}
.makeup-content{padding:0 34px 30px}.makeup-content>p{font-size:var(--body-copy,20px);line-height:1.8;color:#b9a4c8;max-width:68ch}
.makeup-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0}.makeup-numbers strong{display:block;font-size:clamp(32px,2vw,64px);font-weight:500;line-height:1.3;margin-top:12px;color:#e0c5f2;font-variant-numeric:tabular-nums}
@media(max-width:1100px){.hud-grid{grid-template-columns:1fr}.hud-card>p{min-height:0}.hud-row dl{max-width:600px}.hud-row dt{font-size:14px}.hud-card{padding:28px}.hud-row dd{font-size:28px}.select-launch{grid-template-columns:1fr;gap:20px}.settlement-start{gap:14px}.settlement-start strong{font-size:32px}}
@media(max-width:900px){.conditions-preview{padding:25px}.conditions-list{gap:18px}.conditions-list>div>span{font-size:16px}.conditions-list small,.conditions-secondary,.demo-profit-note{font-size:13px}.hud-intro>p:last-child,.hud-public-note,.select-launch p{font-size:16px}.hud-row>strong{font-size:16px}.settlement-grid{grid-template-columns:1fr}.settlement-start strong{font-size:44px}.settlement-start span,.settlement-split span,.makeup-numbers span{font-size:14px}.personal-profit p,.loading-remains,.settlement-stage p,.makeup-content>p{font-size:16px}.settlement-steps button{font-size:15px}.makeup-explanation>summary{font-size:18px}}
@media(max-width:600px){.conditions-preview>h3{font-size:28px}.conditions-list b{font-size:12px}.conditions-list>div{gap:14px}.conditions-list>div>span{font-size:15px}.conditions-list small{font-size:12px}.conditions-secondary{font-size:12px}.hud-card{padding:24px}.hud-intro h3,.select-launch h3{font-size:30px}.hud-intro>p:last-child,.hud-public-note,.select-launch p{font-size:15px}.hud-grid{margin-top:28px}.hud-row dt{font-size:12px}.hud-row dd{font-size:25px}.hud-example-label{font-size:11px}.select-plan li{font-size:14px}.settlement-example,.settlement-process{padding:24px}.settlement-start{grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0;gap:24px 16px}.settlement-start>div:last-child{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:center}.settlement-start>div:last-child strong{margin:0}.settlement-start strong{font-size:34px}.settlement-start span,.settlement-split span{font-size:12px}.settlement-split strong{font-size:42px}.profit-split-label{font-size:16px}.personal-profit h3{font-size:30px}.personal-profit p,.loading-remains,.settlement-stage p,.makeup-content>p{font-size:15px}.settlement-stage h3{font-size:27px}.settlement-preview-label{font-size:11px}.settlement-steps button{font-size:14px;min-height:60px}.makeup-explanation>summary{font-size:16px;padding:24px}.makeup-content{padding:0 24px 24px}.makeup-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.makeup-numbers span{font-size:12px}.makeup-numbers strong{font-size:32px}}

/* Keep the first-screen action readable on short viewports. */
@media (min-width: 901px) and (max-height: 720px) {
  .hero h1 { font-size: clamp(48px, 9.4svh, 68px); }
  .hero-copy > p:not(.eyebrow) { margin-block: 18px; }
  .hero-ctas { margin-top: 18px; }
}

@media (max-width: 600px) and (max-height: 720px) {
  .hero h1 { font-size: clamp(29px, 9.4vw, 40px); }
  .hero-art { margin-bottom: 12px; }
  .hero-copy .eyebrow { margin-bottom: 12px; }
  .hero-copy > p:not(.eyebrow) { margin-block: 15px; }
  .hero-ctas { margin-top: 16px; }
}
