@font-face{font-family:Anton;src:url('assets/Anton-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url('assets/Geist.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#101510;--yellow:#defb0a;--paper:#f7f8f4;--muted:#65705f;--line:#c9d0c1;--gutter:clamp(24px,5.5vw,106px)}
*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:auto}body{margin:0;background:var(--paper);color:var(--ink);font-family:Geist,Arial,sans-serif}body.dialog-open{overflow:hidden}h1,h2,h3,p{margin:0}h1,h2{font-family:Anton,sans-serif;font-weight:400;letter-spacing:-.018em;line-height:1.02}h2{font-size:clamp(54px,5.7vw,112px)}em{font-style:normal;color:var(--muted)}button,input,textarea{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #728e00;outline-offset:6px}button[disabled]{cursor:wait}button,a{ -webkit-tap-highlight-color:transparent}button{background:none;border:0}button:hover span:last-child,.button:hover span{transform:translate(3px,-3px)}.skip{position:fixed;top:-60px;left:20px;background:var(--yellow);padding:14px;z-index:90}.skip:focus{top:10px}.header{position:fixed;inset:0 0 auto;height:100px;padding:0 var(--gutter);display:flex;align-items:center;gap:35px;z-index:30;background:linear-gradient(var(--paper) 20%,#f7f8f4e6 70%,transparent);pointer-events:none}.header>*{pointer-events:auto}.brand{display:block;width:clamp(125px,11vw,180px)}.logo-window{display:block;position:relative;aspect-ratio:4.98;overflow:hidden}.logo-window img{position:absolute;width:129.6%;height:auto;left:-14.7%;top:-107.5%;mix-blend-mode:multiply}.header nav{display:flex;gap:30px;margin-left:auto;font-size:11px}.nav-join{font-size:11px;display:flex;gap:30px;align-items:center;font-weight:650;background:var(--yellow);padding:14px 18px}.nav-join span{font-size:19px}
.world-canvas{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.world-canvas canvas{display:block;width:100%;height:100%}.chapter{position:relative;isolation:auto}.stage{position:relative;min-height:100svh;padding:150px var(--gutter) 85px;overflow:hidden}.world-live .chapter{height:calc(var(--length)*1svh)}.world-live .stage{position:fixed;inset:0;padding:0;height:100svh;min-height:0;visibility:hidden;opacity:0;z-index:5;pointer-events:none;will-change:opacity,transform}.world-live .stage.is-active{visibility:visible;pointer-events:auto}.world-live .stage .copy,.world-live .hero-copy,.world-live .second-copy{pointer-events:auto}.world-live .stage{pointer-events:none!important}.world-live .stage.is-active .copy,.world-live .stage.is-active .phone-object,.world-live .stage.is-active .hero-copy,.world-live .stage.is-active .second-copy{pointer-events:auto}.copy{max-width:650px}.copy>p:not(.eyebrow):not(.small-note):not(.lead){font-size:clamp(14px,1.1vw,18px);line-height:1.65;margin-top:20px;max-width:450px}.copy h2{margin-bottom:24px}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.15em;font-weight:650;text-transform:uppercase;margin-bottom:23px}.lead{font-size:clamp(19px,1.65vw,27px);line-height:1.45;margin:22px 0}.small-note{font-size:10px;line-height:1.6;margin-top:18px;max-width:430px;color:#59654f}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:17px 22px;font-size:12px;font-weight:600}.button span{font-size:21px;transition:transform .2s}.button-yellow{background:var(--yellow)}.button-black{background:var(--ink);color:#fff}.text-link{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #a1ad97;padding:12px 0;font-size:12px;font-weight:600}.text-link span{font-size:21px}.inline-link{padding:0;text-decoration:underline;text-underline-offset:3px}.chapter-caption{position:absolute;bottom:45px;left:var(--gutter);font-size:9px;font-weight:650;letter-spacing:.13em}.chapter-nav{position:fixed;bottom:20px;left:var(--gutter);z-index:25;display:flex;align-items:center;gap:15px;font-size:8px;font-weight:600;letter-spacing:.12em}.chapter-track{height:1px;width:80px;background:#afb8a7}.chapter-track span{display:block;height:1px;background:var(--ink);transform-origin:left;transform:scaleX(0)}.risk-ribbon{position:fixed;z-index:25;bottom:15px;right:var(--gutter);max-width:400px;font-size:8px;color:#59634f;line-height:1.5;text-align:right;pointer-events:none}.world-live .left-copy{position:absolute;width:39%;left:var(--gutter);top:50%;transform:translateY(-44%)}.world-live .right-copy{position:absolute;width:43%;right:var(--gutter);top:50%;transform:translateY(-45%)}
/* The accepted opening keeps its original camera, scale and two-part composition. */
.world-live .hero-copy{position:absolute;top:50%;left:var(--gutter);transform:translateY(-43%);width:47%}.hero-copy .eyebrow{margin-bottom:22px;font-size:10px}.hero-copy h1{font-size:clamp(82px,8.2vw,155px);line-height:.99;letter-spacing:-.022em}.hero-copy h1 span{color:#697461}.hero-description{font-size:clamp(17px,1.4vw,24px);line-height:1.4;margin:24px 0}.world-live .second-copy{position:absolute;top:50%;right:var(--gutter);width:40%;transform:translateY(-50%);opacity:0;visibility:hidden}.second-copy h2{font-size:clamp(72px,8vw,132px);line-height:1.01;margin-bottom:30px}.second-copy h2 span{color:#65725b}.second-copy>p:not(.eyebrow){font-size:clamp(19px,1.65vw,25px);line-height:1.5;max-width:530px}.second-copy .secondary-description{font-size:16px!important;line-height:1.75!important;max-width:400px!important;margin:22px 0 27px;color:#586250}.status-dot{display:inline-block;width:6px;height:6px;margin:0 8px 1px 0;border-radius:50%;background:#55673b}.sport-list{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:25px;font-size:11px;font-weight:600}.sport-list span:not(:last-child):after{content:' /';padding-left:18px;color:#929d89}.stadium-stage .copy{z-index:2}.stadium-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7f8f4 0%,#f7f8f4ec 25%,#f7f8f480 46%,transparent 64%);pointer-events:none;z-index:-1}.world-live .product-copy{position:absolute;width:49%;left:var(--gutter);top:17%}.product-copy h2{font-size:clamp(50px,5.3vw,96px)}.product-tabs{display:flex;gap:25px;margin-top:28px;max-width:425px;border-bottom:1px solid var(--line)}.product-tabs button{font-size:12px;padding:12px 0;border-bottom:2px solid transparent;margin-bottom:-1px}.product-tabs [aria-selected=true]{border-color:var(--ink);font-weight:650}.product-panel{max-width:385px;min-height:90px;padding-top:18px;font-size:14px;line-height:1.7}.phone-object{position:relative;width:360px;margin:auto;pointer-events:none!important}.world-live .phone-object{position:absolute;top:14%;right:12%;width:clamp(240px,25vw,460px);height:76%}.phone-object img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 20px #17271319);display:block;mix-blend-mode:multiply}.concept-label{font-size:8px;font-weight:500;letter-spacing:.04em;line-height:1.6;text-align:center;margin-top:10px}.world-live .desktop-copy{position:absolute;left:var(--gutter);top:16%;width:38%}.desktop-copy h2{font-size:clamp(60px,5.5vw,102px)}.desktop-copy>p:not(.eyebrow){max-width:300px}.desktop-object{position:relative;width:100%;margin:30px auto}.world-live .desktop-object{position:absolute;right:4.5%;top:32%;width:60%;max-width:1120px;transform:perspective(1600px) rotateY(-9deg) rotateX(3deg);transform-origin:center}.browser-frame{background:#fff;border:1px solid #bec5b7;border-radius:12px;box-shadow:0 30px 65px #24301b25,0 3px 0 #bdc4b7;overflow:hidden}.browser-bar{height:32px;background:#f0f2eb;display:flex;gap:5px;align-items:center;padding:0 13px;font-size:7px;color:#68705f}.browser-bar i{width:5px;height:5px;border-radius:50%;background:#bac2b0}.browser-bar span{margin-left:18px}.browser-bar b{margin-left:auto;text-transform:uppercase;font-size:7px;letter-spacing:.1em;font-weight:400}.web-ui{display:flex;min-height:330px}.web-ui aside{width:20%;padding:24px 13px;background:#f7f8f5;border-right:1px solid #e5e9df;display:flex;flex-direction:column;gap:24px;font-size:8px}.web-ui aside strong{font-size:23px;letter-spacing:-1px;margin-bottom:18px}.web-ui aside strong span{color:#97ac00;display:inline;font-size:21px;margin-left:4px}.web-ui aside .selected{background:#e7fd78;padding:9px;margin:-9px}.web-main{width:80%;padding:24px}.club-web-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.shield{display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--yellow);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);width:32px;height:36px;font-size:24px}.web-main small{font-size:7px;letter-spacing:.05em;color:#697660}.web-main h3{font-size:18px;font-weight:600;margin-top:4px}.web-tag{margin-left:auto;padding:5px 8px;background:#f2f3ef;color:#667060;font-size:7px}.web-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.web-picture{height:162px;position:relative;overflow:hidden;background:linear-gradient(160deg,#344833,#75865b);border-radius:4px}.web-picture img{display:none}.web-picture:before{content:'';position:absolute;width:90%;height:80%;border:1px solid #b7c696;transform:perspective(300px) rotateX(45deg) rotateZ(-25deg);left:36%;top:5%;background:repeating-linear-gradient(90deg,#93a77b15 0,#93a77b15 18%,transparent 18%,transparent 36%)}.web-picture:after{content:'';position:absolute;left:62%;top:27%;width:58px;height:58px;border-radius:50%;border:1px solid #bed39d55;transform:rotateX(40deg)}.web-picture>div{position:absolute;bottom:17px;left:17px;color:#f3f6e9;font-size:16px;line-height:1.25;letter-spacing:-.02em}.web-holding{padding:0 3px}.web-holding h4{font-size:32px;letter-spacing:-.04em;margin:8px 0}.web-holding h4 span{font-size:12px;font-weight:400;letter-spacing:0}.web-holding p{font-size:9px;line-height:1.5;margin-top:4px}.web-rule{height:1px;background:#e2e6db;margin:12px 0 9px}.web-badge{font-size:7px;display:block;margin-top:14px;padding:7px;background:#eff8d0}.web-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #dfe5d9}.web-docs div{display:flex;flex-direction:column;gap:8px}.web-docs span{font-size:6px;color:#647454}.web-docs b{font-size:10px;font-weight:600}.web-docs small{font-size:7px;letter-spacing:0}.ownership-chain{margin:25px 0 8px;padding:0;list-style:none}.ownership-chain li{display:flex;gap:20px;position:relative;padding-bottom:23px}.ownership-chain li>span{font-size:9px;display:flex;align-items:center;justify-content:center;width:29px;height:29px;flex-shrink:0;border:1px solid #b6c1a8;border-radius:50%;background:var(--paper);z-index:1}.ownership-chain li:not(:last-child):after{content:'';position:absolute;width:1px;background:#aab799;top:29px;bottom:0;left:14px}.ownership-chain h3{font-size:15px;font-weight:600;margin:3px 0 8px}.ownership-chain p{font-size:12px;line-height:1.6;max-width:385px;color:#536147}.ownership-stage .copy{max-width:550px}.ownership-stage h2{font-size:clamp(54px,5.4vw,98px)}.ownership-stage .text-link{font-size:11px}.club-points{margin:26px 0}.club-points>div{display:flex;gap:17px;margin:17px 0}.club-points span{font-size:9px;color:#6c785e;line-height:2.1}.club-points p{font-size:12px;line-height:1.6;max-width:420px}.clubs-stage .left-copy{width:42%;max-width:570px}.clubs-stage h2{font-size:clamp(58px,5.7vw,105px)}.clubs-stage .lead{font-size:clamp(18px,1.5vw,23px)}.clubs-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7f8f4 0%,#f7f8f4e8 30%,#f7f8f477 47%,transparent 60%);z-index:-1}.faq-list details{border-bottom:1px solid #bfc9b3}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:550;padding:17px 0;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:18px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.65;padding:0 24px 18px 0;max-width:500px}.questions-stage .copy{max-height:calc(100svh - 200px);overflow:auto;scrollbar-width:thin;padding-right:6px}.questions-stage h2{font-size:clamp(50px,5.6vw,98px);margin-bottom:30px}.questions-stage .right-copy{top:16%;transform:none}.goal-stage .join-copy{max-width:620px}.goal-stage h2{font-size:clamp(58px,5.9vw,110px)}.join-form{margin-top:28px}.join-form h3{font-size:21px;font-weight:600;letter-spacing:-.03em}.join-form>p{font-size:12px;margin-top:8px;color:#5c6752}.join-form form{margin-top:23px}.join-form label{font-size:10px}.email-row{display:flex;border-bottom:1px solid #889777;align-items:center;margin:7px 0 16px}.email-row input{width:100%;background:none;border:0;min-width:0;padding:12px 0;font-size:24px;color:var(--ink);outline-offset:0}.email-row button{background:var(--yellow);font-size:28px;width:48px;height:48px;flex-shrink:0}.consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.7}.consent input{accent-color:var(--ink);margin:2px 0 0;width:14px;height:14px;flex-shrink:0}.honeypot{position:absolute;left:-9999px}.form-status{min-height:20px;font-size:11px;line-height:1.5;margin-top:13px}.form-status.error{color:#a83624}.preview-note{font-size:9px!important;line-height:1.5;color:#65705e}.closing-links{display:flex;gap:25px;font-size:10px;margin-top:26px}.join-copy>.small-note{font-size:9px;max-width:500px}.join-copy .lead{font-size:20px}.goal-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,#f7f8f460 51%,#f7f8f4ed 67%,var(--paper));z-index:-1}
dialog{width:min(640px,calc(100% - 32px));max-height:88svh;border:1px solid #c7d0bd;background:var(--paper);padding:35px;color:var(--ink);box-shadow:0 35px 100px #10151055}dialog::backdrop{background:#10151088;backdrop-filter:blur(8px)}.dialog-top{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:25px}.dialog-top h2{font-size:42px}.dialog-top>button{font-size:29px;line-height:1;padding:0 5px}.dialog-top>p{font-size:9px;letter-spacing:.1em}dialog>h3{font-size:18px;margin:23px 0 10px}dialog>p{font-size:14px;line-height:1.7;margin:13px 0}.screen-dialog{width:auto;max-width:95vw}.screen-dialog>img{display:block;margin:auto;max-height:72svh;max-width:100%}#club-form{display:flex;flex-direction:column;gap:9px}#club-form label{font-size:11px;margin-top:15px}#club-form input,#club-form textarea{padding:12px;border:1px solid #c2ccb7;background:#fff;width:100%;font-size:14px}#club-form .button{margin-top:15px}
/* Fallback is a complete readable document, not an empty animation shell. */
html:not(.world-live) .world-canvas{display:none}html:not(.world-live) .chapter{border-bottom:1px solid #d5dccd}html:not(.world-live) .chapter:before{content:'';position:absolute;right:-10%;top:12%;width:65%;height:85%;background:url('assets/football.webp') center/contain no-repeat;opacity:.25;pointer-events:none}html:not(.world-live) .stage{position:relative;z-index:2}html:not(.world-live) .copy{max-width:630px;position:relative}html:not(.world-live) .second-copy{margin-top:100px;max-width:650px}html:not(.world-live) .chapter-nav{display:none}html:not(.world-live) .right-copy{margin-left:auto}html:not(.world-live) .product-stage,html:not(.world-live) .desktop-stage{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}html:not(.world-live) .phone-object{width:min(360px,100%)}html:not(.world-live) .desktop-object{width:120%;margin-left:-20%}html:not(.world-live) .questions-stage .copy{max-height:none;overflow:visible}.world-live .static-poster{display:none}
@media(min-width:761px) and (max-height:760px){h2{font-size:8.3vh}.world-live .left-copy,.world-live .right-copy{top:51%;transform:translateY(-46%)}.copy h2{margin-bottom:17px}.copy>.eyebrow{margin-bottom:18px}.copy>p:not(.eyebrow):not(.small-note):not(.lead){font-size:12px;margin-top:14px}.lead{font-size:18px;margin:16px 0}.small-note{font-size:9px}.hero-copy h1{font-size:13vh}.hero-description{font-size:16px;margin:18px 0}.second-copy h2{font-size:12vh;margin-bottom:18px}.second-copy>p:not(.eyebrow){font-size:17px}.second-copy .secondary-description{font-size:13px!important;margin:15px 0}.world-live .product-copy{top:18%}.product-copy h2{font-size:8.5vh}.product-panel{font-size:12px;max-width:340px}.world-live .desktop-copy{top:16%}.desktop-copy h2{font-size:9vh}.world-live .desktop-object{width:56%;top:29%}.web-ui{min-height:300px}.web-main{padding:18px}.web-picture{height:142px}.web-docs{margin-top:14px;padding-top:13px}.ownership-stage h2,.clubs-stage h2,.goal-stage h2{font-size:8.5vh}.ownership-chain{margin-top:18px}.ownership-chain li{padding-bottom:15px}.ownership-chain p{font-size:11px}.ownership-chain h3{font-size:14px}.ownership-stage .text-link{padding:7px 0}.clubs-stage .lead{font-size:17px}.club-points{margin:17px 0}.club-points p{font-size:11px}.club-points>div{margin:12px 0}.clubs-stage .button{padding:12px 18px}.questions-stage .right-copy{top:16%;transform:none}.questions-stage h2{font-size:9vh;margin-bottom:17px}.faq-list summary{padding:13px 0;font-size:12px}.faq-list details p{font-size:11px}.join-copy .lead{font-size:16px;margin:15px 0}.join-form{margin-top:17px}.join-form form{margin-top:15px}.join-form h3{font-size:19px}.email-row input{font-size:20px;padding:8px 0}.email-row button{height:40px;width:40px}.closing-links{margin-top:13px}.join-copy>.small-note{margin-top:13px}.chapter-caption{font-size:8px}}
@media(max-width:1050px) and (min-width:761px){.header nav{gap:16px}.header{gap:20px}.phone-object{right:8%!important}.world-live .desktop-object{width:57%;right:3%}.web-ui aside{width:18%;padding:20px 8px;gap:20px;font-size:7px}.web-ui aside strong{font-size:17px}.web-main{width:82%;padding:15px}.web-main h3{font-size:15px}.web-grid{gap:10px}.web-picture>div{font-size:13px;left:12px}.web-docs b{font-size:8px}.web-ui{min-height:280px}.web-picture{height:140px}.web-holding h4{font-size:26px}.web-holding p{font-size:8px}.risk-ribbon{max-width:290px;font-size:7px}.chapter-name{max-width:110px}}
@media(max-width:760px){:root{--gutter:24px}.header{height:76px;gap:15px}.header nav{display:none}.nav-join{margin-left:auto;font-size:10px;gap:16px;padding:10px 12px}.brand{width:125px}.header .nav-join span{font-size:17px}.world-live .chapter{height:calc(var(--length)*1svh)}h2{font-size:13vw}.eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:15px}.chapter-caption{display:none}.chapter-nav{font-size:7px;bottom:15px;gap:10px;left:24px}.chapter-track{width:35px}.chapter-name{max-width:110px}.risk-ribbon{right:20px;bottom:12px;width:42%;font-size:6px}.world-live .hero-copy{top:120px;left:24px;width:calc(100% - 48px);transform:none}.hero-copy h1{font-size:16.2vw}.hero-copy .eyebrow{font-size:8px;margin-bottom:20px}.hero-description{font-size:15px;margin:18px 0 20px;max-width:200px}.hero-copy .button{font-size:11px;padding:13px 15px;gap:28px}.world-live .second-copy{top:115px;left:24px;right:auto;width:calc(100% - 48px);transform:none}.second-copy h2{font-size:15vw;margin-bottom:19px}.second-copy>p:not(.eyebrow){font-size:16px;max-width:325px}.second-copy .secondary-description{font-size:12px!important;max-width:310px!important;line-height:1.7!important;margin:17px 0}.second-copy .text-link{font-size:11px}.world-live .left-copy,.world-live .right-copy,.world-live .product-copy,.world-live .desktop-copy{position:absolute;width:calc(100% - 48px);left:24px;right:auto;top:110px;transform:none;max-width:none}.copy h2{margin-bottom:18px}.copy>p:not(.eyebrow):not(.small-note):not(.lead){font-size:13px;line-height:1.65;max-width:350px;margin-top:15px}.lead{font-size:18px;line-height:1.4;margin:16px 0}.small-note{font-size:9px;margin-top:14px;max-width:350px}.sport-list{font-size:10px;gap:8px 12px;margin-top:20px}.sport-list span:not(:last-child):after{padding-left:12px}.stadium-stage:before{background:linear-gradient(var(--paper) 20%,#f7f8f4df 45%,transparent 75%)}.stadium-stage .copy>p:nth-of-type(4){max-width:310px}.world-live .product-copy{top:105px}.product-copy h2{font-size:11vw}.product-tabs{margin-top:20px;gap:25px}.product-tabs button{font-size:11px;padding:10px 0}.product-panel{max-width:330px;font-size:12px;line-height:1.6;padding-top:14px;min-height:80px}.world-live .phone-object{top:auto;bottom:9%;height:43%;width:72%;right:0;max-width:none}.phone-object .concept-label{position:absolute;bottom:-15px;width:100%;font-size:6px}.world-live .desktop-copy{top:110px;width:calc(100% - 48px)}.desktop-copy h2{font-size:13vw}.desktop-copy>p:not(.eyebrow){max-width:300px}.world-live .desktop-object{top:43%;right:-16%;width:106%;transform:perspective(1100px) rotateY(-12deg) rotateX(3deg);max-width:none}.desktop-object .concept-label{text-align:left;margin-left:10px;max-width:70%;font-size:6px}.web-ui{min-height:230px}.web-ui aside{width:19%;font-size:5px;padding:18px 9px;gap:18px}.web-ui aside strong{font-size:16px;margin-bottom:8px}.web-ui aside strong span{font-size:14px}.web-main{padding:16px;width:81%}.web-main h3{font-size:13px}.web-main small{font-size:5px}.club-web-title{gap:8px;margin-bottom:14px}.shield{width:22px;height:26px;font-size:19px}.web-tag{font-size:5px}.web-grid{gap:12px}.web-picture{height:115px}.web-picture>div{font-size:12px;left:12px;bottom:12px}.web-holding h4{font-size:22px;margin:5px 0}.web-holding h4 span{font-size:8px}.web-holding p{font-size:6px}.web-rule{margin:8px 0}.web-badge{font-size:5px;padding:5px;margin-top:8px}.web-docs{gap:6px;margin-top:13px;padding-top:13px}.web-docs div{gap:6px}.web-docs span{font-size:4px}.web-docs b{font-size:7px}.web-docs small{font-size:5px}.browser-bar{height:23px;font-size:5px}.browser-bar b{font-size:5px}.browser-bar i{width:4px;height:4px}.ownership-stage h2{font-size:13vw}.ownership-chain{margin:19px 0 3px}.ownership-chain li{gap:14px;padding-bottom:15px}.ownership-chain h3{font-size:13px;margin-bottom:6px}.ownership-chain p{font-size:10px;line-height:1.55;max-width:290px}.ownership-chain li>span{width:25px;height:25px;font-size:8px}.ownership-chain li:not(:last-child):after{left:12px;top:25px}.ownership-stage .copy>p:nth-of-type(2){font-size:12px;max-width:300px}.ownership-stage .text-link{font-size:10px;padding:9px 0}.ownership-stage .small-note{max-width:290px;font-size:8px}.clubs-stage h2{font-size:13vw}.clubs-stage .lead{font-size:17px;max-width:320px}.clubs-stage .copy>p:not(.eyebrow):not(.small-note):not(.lead){font-size:12px;max-width:330px}.club-points{margin:17px 0}.club-points>div{margin:12px 0;gap:12px}.club-points p{font-size:10px;max-width:295px}.clubs-stage .button{font-size:11px;padding:13px 15px;gap:22px}.clubs-stage .small-note{font-size:8px;max-width:290px}.clubs-stage:before{background:linear-gradient(var(--paper) 15%,#f7f8f4ed 55%,#f7f8f440 80%,transparent)}.questions-stage h2{font-size:13vw;margin-bottom:22px}.questions-stage .copy{max-height:65svh;overflow:auto;padding-right:5px}.faq-list summary{font-size:12px;padding:14px 0}.faq-list details p{font-size:11px;padding-right:5px}.goal-stage .join-copy{top:110px}.goal-stage h2{font-size:13vw}.join-copy .lead{font-size:16px;margin:16px 0}.join-form{margin-top:27px}.join-form h3{font-size:20px}.join-form>p{font-size:11px}.join-form form{margin-top:20px}.email-row input{font-size:23px;padding:11px 0}.join-form label{font-size:9px}.email-row button{width:43px;height:43px}.closing-links{margin-top:15px}.join-copy>.small-note{font-size:8px;max-width:315px}.goal-stage:before{background:linear-gradient(var(--paper) 20%,#f7f8f4ed 58%,transparent 80%)}dialog{padding:24px}.dialog-top h2{font-size:32px}dialog>p{font-size:13px}.stage{padding:110px 24px 70px}html:not(.world-live) .product-stage,html:not(.world-live) .desktop-stage{display:block}html:not(.world-live) .phone-object{height:470px;width:100%;margin-top:35px}html:not(.world-live) .desktop-object{width:110%;margin:40px -5% 0}html:not(.world-live) .second-copy{margin-top:90px}html:not(.world-live) .chapter:before{right:-35%;width:105%;opacity:.14}html:not(.world-live) .questions-stage .copy{max-height:none}html:not(.world-live) .risk-ribbon{position:relative;width:auto;max-width:none;text-align:left;padding:20px 24px;font-size:10px;right:auto;bottom:auto}}
@media(max-width:760px) and (max-height:740px){.world-live .hero-copy,.world-live .second-copy{top:97px}.hero-copy h1{font-size:14.3vw}.hero-description{font-size:14px;margin:15px 0}.second-copy h2{font-size:13vw}.second-copy .secondary-description{font-size:11px!important}.world-live .left-copy,.world-live .right-copy,.world-live .product-copy,.world-live .desktop-copy{top:96px}.eyebrow{margin-bottom:12px;font-size:7px}.copy h2{font-size:11.5vw;margin-bottom:13px}.copy>.lead{font-size:15px;margin:12px 0}.copy>p:not(.eyebrow):not(.small-note):not(.lead){font-size:11px;margin-top:12px}.small-note{font-size:8px}.product-panel{font-size:10px;max-width:310px;min-height:60px}.world-live .phone-object{height:42%;bottom:8%}.product-tabs{margin-top:14px}.product-tabs button{font-size:10px}.ownership-chain{margin-top:14px}.ownership-chain h3{font-size:12px}.ownership-chain p{font-size:9px}.ownership-chain li{padding-bottom:12px}.ownership-stage .small-note{font-size:7px}.club-points p{font-size:9px}.club-points>div{margin:9px 0}.club-points{margin:14px 0}.clubs-stage .button{font-size:10px;padding:10px 13px}.clubs-stage .small-note{font-size:7px}.faq-list summary{font-size:11px;padding:11px 0}.faq-list details p{font-size:10px}.join-form{margin-top:19px}.join-form h3{font-size:18px}.join-form form{margin-top:14px}.email-row input{font-size:20px;padding:8px 0}.consent{font-size:8px!important}.join-copy>.small-note{font-size:7px;margin-top:10px}.closing-links{font-size:9px;margin-top:10px}.form-status{font-size:10px;min-height:15px}.join-copy .preview-note{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.web-logo{width:100%;margin-bottom:18px;flex-shrink:0}.web-ui aside .web-logo img{mix-blend-mode:multiply}.risk-ribbon{background:#f7f8f4bb;padding:3px 5px;border-radius:2px}.world-live .phone-object{width:clamp(285px,28vw,500px);right:10%}@media(max-width:760px){.world-live .phone-object{width:72%;right:0}.web-logo{margin-bottom:10px}.risk-ribbon{font-size:6px}}
.goal-stage:before,.questions-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 28%,#f7f8f480 43%,var(--paper) 51%);z-index:-1;pointer-events:none}
@media(max-width:760px){.goal-stage:before{background:linear-gradient(var(--paper) 20%,#f7f8f4f7 61%,transparent 83%)}.questions-stage:before{background:linear-gradient(var(--paper) 15%,#f7f8f4f5 64%,transparent 85%)}}
@media(min-width:761px) and (max-height:760px){.chapter-caption{display:none}}
@media(max-height:530px){html:not(.world-live) .stage{min-height:0}.risk-ribbon{display:none}}
@media(max-width:760px){.world-live .desktop-object{width:92%;right:4%;top:43%;transform:none!important}.web-ui aside{display:none}.web-main{width:100%;padding:16px}.web-ui{min-height:275px}.web-main h3{font-size:14px}.web-main small{font-size:6px}.web-picture{height:125px}.web-holding h4{font-size:26px}.web-holding p{font-size:8px}.web-holding h4 span{font-size:10px}.web-badge{font-size:6px}.web-docs b{font-size:8px}.web-docs small{font-size:6px}.web-docs span{font-size:5px}.web-picture>div{font-size:12px}.desktop-object .concept-label{max-width:100%;text-align:center;margin-left:0}}
html:not(.world-live) .chapter{overflow:hidden}

/* The story ends on the pitch. The footer returns to normal page flow. */
.site-footer{position:relative;z-index:40;background:var(--ink);color:var(--paper);padding:65px var(--gutter) 32px;border-top:7px solid var(--yellow)}
.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:75px}.footer-brand{width:200px;display:block;background:var(--paper);padding:13px 17px}.footer-up{font-size:11px;display:flex;align-items:center;gap:20px}.footer-up span{font-size:22px;color:var(--yellow)}.footer-main{display:grid;grid-template-columns:1.8fr .9fr 1fr;gap:55px;margin-bottom:80px}.footer-intro h2{font-size:clamp(42px,4.4vw,80px);line-height:1.07;color:var(--paper)}.footer-intro p{font-size:13px;line-height:1.8;margin-top:26px;color:#b9c3ae}.footer-main h3{font-size:13px;font-weight:600;margin-bottom:25px;color:var(--paper)}.footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:15px;font-size:12px;color:#bdc7b2}.footer-nav h3{margin-bottom:10px}.footer-nav a:hover,.footer-bottom button:hover{color:var(--yellow)}.footer-clubs p{font-size:13px;line-height:1.8;max-width:230px;color:#bdc7b2}.footer-clubs button{color:var(--yellow);font-size:12px;display:flex;gap:25px;align-items:center;margin-top:25px;padding:0 0 10px;border-bottom:1px solid #687644}.footer-clubs button span{font-size:20px}.footer-bottom{border-top:1px solid #3f4a34;padding-top:27px}.footer-bottom>p{font-size:10px;line-height:1.8;color:#a9b69b;max-width:770px}.footer-bottom>div{display:flex;gap:30px;align-items:center;font-size:10px;color:#a9b69b;margin-top:30px}.footer-bottom>div>span:last-child{margin-left:auto}.footer-visible .header,.footer-visible .chapter-nav,.footer-visible .risk-ribbon{opacity:0;visibility:hidden;pointer-events:none}.footer-visible .header *{pointer-events:none}
@media(max-width:760px){.site-footer{padding:42px 24px 28px}.footer-top{margin-bottom:46px;align-items:start;gap:15px}.footer-brand{width:146px;padding:10px 12px}.footer-up{font-size:9px;max-width:110px;gap:12px;line-height:1.6}.footer-main{grid-template-columns:1fr 1fr;gap:42px 28px;margin-bottom:47px}.footer-intro{grid-column:1/-1}.footer-intro h2{font-size:13vw}.footer-intro p{font-size:12px;margin-top:22px}.footer-main h3{font-size:11px}.footer-nav{font-size:11px;gap:14px}.footer-clubs p{font-size:11px}.footer-clubs button{font-size:10px;gap:10px;line-height:1.5;align-items:start}.footer-bottom>p{font-size:9px}.footer-bottom>div{flex-wrap:wrap;gap:18px;font-size:9px}.footer-bottom>div>span:last-child{margin-left:0;width:100%;font-size:8px}}

.goal-stage.shot-playing:before{opacity:var(--copy-reveal,0)}.goal-stage:before{opacity:var(--copy-reveal,1);transition:none}.world-live .goal-stage .join-copy{will-change:opacity}
.product-stage:before,.desktop-stage:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--paper) 5%,#f7f8f4f2 38%,#f7f8f480 54%,transparent 68%)}
.site-footer{min-height:100svh;display:flex;flex-direction:column}.footer-bottom{margin-top:auto}.footer-bottom>p{font-size:11px}.footer-bottom>div{font-size:11px}.footer-brand{background:transparent;padding:0}.footer-brand .logo-window img{mix-blend-mode:screen;filter:grayscale(1) invert(1)}
@media(max-width:760px){.footer-bottom>p,.footer-bottom>div{font-size:9px}.footer-brand{padding:0}.site-footer{min-height:100svh}}

/* V6: each physical setting carries a part of the Ownside story. */
.desktop-object{margin:0}.desktop-object>img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 22px 20px #17271316)}
.world-live .desktop-object{width:66%;height:62svh;max-width:1180px;right:3%;top:28%;transform:none!important}.desktop-object>img{height:100%}.desktop-object .concept-label{margin:0;text-align:center;font-size:8px}
.world-live .desktop-copy{width:38%;top:15%}.desktop-stage:before{background:linear-gradient(180deg,var(--paper) 8%,#f7f8f4e0 30%,transparent 62%)}
.world-live .ownership-chain li{transition:opacity .15s}.ownership-chain li>span{border-color:#9fae87}.ownership-chain li.is-current>span{background:var(--yellow);border-color:var(--yellow)}
.world-live .phone-object{right:9%;top:15%;height:72%;width:30%;max-width:500px}.product-stage:before{background:linear-gradient(180deg,var(--paper) 6%,#f7f8f4de 27%,transparent 62%)}
.world-live .stage{--copy-reveal:1}.world-live .chapter-caption{opacity:.75}
@media(min-width:761px) and (max-height:760px){.world-live .desktop-object{width:62%;right:2%;top:26%}.world-live .desktop-copy{top:16%;width:36%}.desktop-copy h2{font-size:8vh}.world-live .phone-object{height:72%;top:15%}}
@media(max-width:760px){.world-live .desktop-object{width:100%;height:auto;right:0;top:43%;max-width:none}.desktop-object>img{height:auto}.desktop-object .concept-label{font-size:6px;padding:0 28px;max-width:none}.world-live .desktop-copy{width:calc(100% - 48px);top:110px}.world-live .phone-object{width:72%;height:43%;right:0;top:auto;bottom:9%}.product-stage:before{background:linear-gradient(var(--paper) 12%,#f7f8f4f0 38%,transparent 63%)}.desktop-stage:before{background:linear-gradient(var(--paper) 12%,#f7f8f4e0 34%,transparent 62%)}}
@media(max-width:760px) and (max-height:740px){.world-live .desktop-copy{top:96px}.world-live .desktop-object{top:44%}.world-live .phone-object{height:40%;bottom:9%}}
html:not(.world-live) .desktop-object{width:min(100%,1100px);margin:25px auto;transform:none!important}

/* V7: one ball, one thread, stable studio light. */
.brand-thread{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.world-live .stage:before,.world-live .stage:after{display:none!important}.world-live .stage{isolation:isolate}.world-live .questions-stage .copy{overflow-x:hidden}.world-live .copy,.world-live .hero-copy,.world-live .second-copy{z-index:2}.world-live .desktop-object>img{mix-blend-mode:normal}.world-live .concept-label{color:#40483d}.world-live .stage .chapter-caption{opacity:.7}.goal-stage:before{display:none}.world-live .goal-stage .join-copy{opacity:1!important;will-change:auto}.world-live .desktop-object>img{filter:drop-shadow(0 18px 18px #10151012)}
html:not(.world-live) .brand-thread{display:none}html:not(.world-live) .stage:before{display:none}html:not(.world-live) .chapter:before{opacity:.09}
@media(max-width:760px){.world-live .stadium-stage .copy,.world-live .ownership-stage .copy,.world-live .clubs-stage .copy,.world-live .goal-stage .copy{max-height:calc(100svh - 175px);overflow-y:auto;padding-bottom:12px}.world-live .questions-stage .copy{max-height:62svh}.world-live .copy{overflow-x:hidden}}

/* V9: bring text, route and product into one composition on wide screens. */
@media(min-width:761px){
 .world-live .ownership-stage .right-copy,.world-live .questions-stage .right-copy,.world-live .goal-stage .right-copy{left:50%;right:auto;width:43%;max-width:620px}
 .world-live .ownership-stage .right-copy{width:44%;max-width:650px}
 .world-live .ownership-stage h2,.world-live .questions-stage h2,.world-live .goal-stage h2{font-size:clamp(58px,6vw,105px)}
 .world-live .ownership-chain p{max-width:420px}
 .world-live .phone-object{right:14%!important;width:29%;max-width:490px}
 .world-live .desktop-object{right:6%;width:68%;max-width:1200px}
 .world-live .product-copy{width:50%}
 .world-live .left-copy{width:44%}
 .world-live .clubs-stage .left-copy{width:44%;max-width:640px}
 .world-live .copy>p:not(.eyebrow):not(.small-note):not(.lead){max-width:480px}
}
@media(min-width:761px) and (max-height:760px){
 .world-live .ownership-stage h2,.world-live .questions-stage h2,.world-live .goal-stage h2{font-size:8.5vh}
 .world-live .desktop-object{width:64%;right:5%}
}
@media(min-width:1800px){
 .world-live .ownership-stage .right-copy,.world-live .questions-stage .right-copy,.world-live .goal-stage .right-copy{left:49%}
 .world-live .product-copy,.world-live .desktop-copy,.world-live .left-copy{left:8%}
 .world-live .phone-object{right:17%!important}
}

/* V10: content and motion are composed together, with a dedicated phone sequence. */
.product-intro{font-size:clamp(16px,1.3vw,22px)!important;line-height:1.5!important;max-width:510px!important}
.product-steps{margin-top:26px;max-width:590px}
.product-choice{width:100%;display:grid;grid-template-columns:24px 1fr 22px;gap:18px;text-align:left;padding:20px 0;border-top:1px solid var(--line);align-items:start}
.product-choice strong{font-size:clamp(18px,1.55vw,25px);font-weight:650;display:block;letter-spacing:-.025em;margin-bottom:7px}
.product-choice>span:nth-child(2)>span{display:block;font-size:clamp(13px,1vw,17px);line-height:1.55;max-width:420px}
.product-choice .step-number{font-size:10px;padding-top:6px;color:var(--muted)}
.product-choice .choice-arrow{font-size:23px;padding-top:1px;opacity:.4}
.product-choice[aria-pressed=true] .choice-arrow{opacity:1;background:var(--yellow)}
.holding-benefits{margin-top:28px;max-width:460px}
.holding-benefits p{padding:15px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.5}
.holding-benefits b{display:block;font-weight:650;font-size:18px;margin-bottom:5px}
.holding-benefits span{display:block;color:#4b5744}
.club-points p b{display:block;font-size:clamp(20px,1.65vw,28px);letter-spacing:-.025em;margin-bottom:6px}
.club-points p span{display:block;font-size:clamp(14px,1.1vw,18px);line-height:1.5;color:var(--ink)}
.club-points>div{margin:24px 0}.club-points{margin:28px 0}
@media(min-width:761px){
 .world-live .product-copy{left:var(--gutter);top:16%;width:47%;max-width:700px}
 .product-copy h2{font-size:clamp(48px,5.1vw,96px);margin-bottom:22px}
 .world-live .phone-object{width:40%;height:78svh;max-width:690px;right:3%!important;top:13%;bottom:auto}
 .phone-object .concept-label{margin-top:4px}
 .world-live .desktop-copy{left:var(--gutter);top:19%;width:33%;max-width:520px}
 .desktop-copy h2{font-size:clamp(52px,5vw,94px)}
 .desktop-copy .lead{font-size:clamp(19px,1.6vw,27px);max-width:400px}
 .world-live .desktop-copy>p:not(.eyebrow):not(.lead){max-width:390px;font-size:clamp(14px,1.1vw,18px)}
 .world-live .desktop-object{width:61%;max-width:1180px;right:1%;height:auto;top:50%;transform:translateY(-38%)!important}
 .world-live .desktop-object>img{height:auto;width:100%;aspect-ratio:3/2;object-fit:contain}
 .world-live .clubs-stage .left-copy{width:45%;max-width:670px;top:48%;transform:translateY(-42%)}
 .clubs-stage .lead{font-size:clamp(20px,1.7vw,29px);max-width:540px}
 .clubs-stage .copy>p:not(.eyebrow):not(.small-note):not(.lead){font-size:clamp(15px,1.15vw,19px);max-width:480px}
 .clubs-stage .small-note{max-width:475px}
 .world-live .goal-stage .join-copy{left:var(--gutter);right:auto;width:45%;max-width:640px;top:48%;transform:translateY(-43%)}
 .goal-stage .join-copy h2{font-size:clamp(57px,5.9vw,110px)}
 .join-copy .lead{font-size:clamp(21px,1.8vw,28px)}
 .join-form{max-width:500px;margin-top:28px}
 .join-form h3{font-size:23px}.join-form>p{font-size:14px}
}
@media(min-width:761px) and (max-height:760px){
 .world-live .product-copy{top:17%;width:47%}.product-copy h2{font-size:7.9vh;margin-bottom:14px}
 .product-intro{font-size:15px!important;max-width:440px!important;margin-top:12px!important}
 .product-steps{margin-top:17px}.product-choice{padding:12px 0;gap:14px}.product-choice strong{font-size:19px;margin-bottom:4px}.product-choice>span:nth-child(2)>span{font-size:12px;max-width:355px}
 .world-live .phone-object{height:77svh;top:14%;width:39%;right:2%!important}
 .world-live .desktop-copy{top:20%;width:35%}.desktop-copy h2{font-size:8.4vh}.desktop-copy .lead{font-size:19px;margin:16px 0}
 .world-live .desktop-copy>p:not(.eyebrow):not(.lead){font-size:13px}.holding-benefits{margin-top:20px}.holding-benefits p{font-size:12px;padding:11px 0}.holding-benefits b{font-size:16px}
 .world-live .desktop-object{top:51%;width:60%;right:1%;transform:translateY(-34%)!important}
 .world-live .clubs-stage .left-copy,.world-live .goal-stage .join-copy{top:50%;transform:translateY(-44%)}
 .clubs-stage h2,.goal-stage .join-copy h2{font-size:8.3vh}.clubs-stage .lead,.join-copy .lead{font-size:19px;margin:16px 0}.clubs-stage .copy>p:not(.eyebrow):not(.small-note):not(.lead){font-size:13px}
 .club-points{margin:18px 0}.club-points>div{margin:15px 0}.club-points p b{font-size:20px}.club-points p span{font-size:13px;max-width:370px}
 .join-form{margin-top:19px}.join-form h3{font-size:19px}.join-form>p{font-size:12px}.join-form form{margin-top:17px}
}
@media(min-width:761px) and (max-width:1100px) and (min-height:761px){
 .world-live .product-copy{top:19%;width:49%}.product-copy h2{font-size:5.3vw}
 .product-choice{padding:17px 0;gap:12px}.product-choice strong{font-size:20px}.product-choice>span:nth-child(2)>span{font-size:13px}
 .world-live .phone-object{top:22%;height:62%;right:0!important;width:46%}
 .world-live .desktop-copy{top:18%;width:75%;max-width:none}.desktop-copy h2{font-size:7vw}.desktop-copy .lead{margin:18px 0 10px}.world-live .desktop-copy>p:not(.eyebrow):not(.lead){max-width:650px;margin-top:10px}.holding-benefits{display:flex;gap:25px;max-width:750px;margin-top:17px}.holding-benefits p{width:50%;font-size:12px}.holding-benefits b{font-size:16px}
 .world-live .desktop-object{width:91%;top:51%;right:3%;transform:none!important}
 .world-live .clubs-stage .left-copy,.world-live .goal-stage .join-copy{width:53%}
}
@media(max-width:760px){
 .world-live .chapter:not(.opening){height:165svh}
 .world-live #experience,.world-live #follow{height:210svh}
 .world-live #questions{height:155svh}.world-live #join{height:145svh}
 .world-live .stage:not(.opening-stage) .copy{top:103px;left:24px;right:auto;width:calc(100% - 48px);max-width:none;max-height:none;overflow:visible;padding:0;transform:translateY(var(--read-y,0px));opacity:var(--read-opacity,1)}
 .world-live .stage:not(.opening-stage) .copy h2{font-size:12vw;line-height:1.02;margin-bottom:19px}
 .world-live .stage:not(.opening-stage) .copy>.eyebrow{font-size:8px;margin-bottom:16px}
 .world-live .copy>p:not(.eyebrow):not(.small-note):not(.lead){font-size:14px;line-height:1.55;margin-top:15px}
 .world-live .copy>.lead{font-size:19px;line-height:1.4;margin:16px 0}
 .world-live .copy>.small-note{font-size:9px;line-height:1.5;margin-top:17px}
 .world-live .product-copy h2{font-size:10.8vw!important}
 .product-intro{font-size:14px!important;line-height:1.5!important;margin-top:10px!important;max-width:320px!important}
 .product-steps{margin-top:20px}.product-choice{padding:14px 0;grid-template-columns:18px 1fr 19px;gap:10px}.product-choice strong{font-size:18px;margin-bottom:5px}.product-choice>span:nth-child(2)>span{font-size:12px;line-height:1.5}.product-choice .step-number{font-size:8px}.product-choice .choice-arrow{font-size:18px}
 .world-live .phone-object{width:95%;right:0!important;left:auto;height:71svh;max-width:none;top:16%;bottom:auto;opacity:var(--art-opacity,0);transform:translateY(var(--art-y,45px)) rotate(-2deg)!important}
 .phone-object .concept-label{position:static;font-size:7px;padding:0 30px;margin-top:7px}
 .world-live .desktop-copy{width:calc(100% - 48px)}
 .holding-benefits{margin-top:24px;max-width:320px}.holding-benefits p{font-size:13px;padding:15px 0}.holding-benefits b{font-size:18px;margin-bottom:5px}
 .world-live .desktop-object{width:126%;right:-13%;height:auto;max-width:none;top:34%;transform:translateY(var(--art-y,45px))!important;opacity:var(--art-opacity,0)}
 .world-live .desktop-object>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
 .desktop-object .concept-label{font-size:7px;max-width:none;margin:4px 17% 0;padding:0}
 .ownership-chain{margin:20px 0 3px}.ownership-chain li{padding-bottom:18px;gap:13px}.ownership-chain h3{font-size:15px;margin-bottom:6px}.ownership-chain p{font-size:12px;line-height:1.5;max-width:285px}
 .ownership-stage .text-link{font-size:11px;margin-top:5px}
 .world-live .ownership-stage .copy>p:nth-of-type(2){font-size:14px;max-width:330px}
 .club-points{margin:22px 0}.club-points>div{margin:20px 0}.club-points p{max-width:320px}.club-points p b{font-size:21px;margin-bottom:5px}.club-points p span{font-size:13px;line-height:1.5}
 .clubs-stage .button{font-size:12px;padding:15px 18px}
 .world-live .questions-stage .copy{max-height:62svh;overflow-y:auto;padding-right:4px}
 .faq-list summary{font-size:13px;padding:15px 0}.faq-list details p{font-size:12px}
 .world-live .goal-stage .join-copy{opacity:1!important;transform:none!important;top:103px}
 .goal-stage .join-copy h2{font-size:12vw!important;max-width:73%;margin-bottom:28px!important}
 .goal-stage .join-copy>.eyebrow{max-width:70%;font-size:7px!important;letter-spacing:.09em}
 .world-live .goal-stage .join-copy>.lead{font-size:19px;margin:22px 0 25px;max-width:300px}
 .join-form{margin-top:22px;max-width:none}.join-form h3{font-size:21px}.join-form>p{font-size:12px;line-height:1.5;max-width:300px}.join-form form{margin-top:20px}.join-form label{font-size:11px}.email-row input{font-size:24px}.consent{font-size:10px!important}.preview-note{font-size:9px!important}.goal-stage .join-copy>.small-note{max-width:none;font-size:9px;line-height:1.55}
 .chapter-nav{bottom:14px}.risk-ribbon{font-size:7px;width:45%;line-height:1.4}
}
@media(max-width:760px) and (max-height:740px){
 .world-live .stage:not(.opening-stage) .copy,.world-live .goal-stage .join-copy{top:90px}
 .world-live .stage:not(.opening-stage) .copy h2{font-size:11vw;margin-bottom:15px}
 .world-live .copy>p:not(.eyebrow):not(.small-note):not(.lead){font-size:12px;margin-top:12px}
 .world-live .copy>.lead{font-size:17px;margin:13px 0}.world-live .copy>.small-note{font-size:8px;margin-top:12px}
 .product-intro{font-size:12px!important}.product-steps{margin-top:15px}.product-choice{padding:10px 0}.product-choice strong{font-size:16px}.product-choice>span:nth-child(2)>span{font-size:11px}
 .holding-benefits{margin-top:17px}.holding-benefits p{font-size:12px;padding:12px 0}.holding-benefits b{font-size:16px}
 .ownership-chain{margin-top:15px}.ownership-chain li{padding-bottom:13px}.ownership-chain h3{font-size:13px}.ownership-chain p{font-size:11px}.world-live .ownership-stage .copy>p:nth-of-type(2){font-size:12px}.ownership-stage .text-link{font-size:10px}
 .club-points{margin:16px 0}.club-points>div{margin:15px 0}.club-points p b{font-size:19px}.club-points p span{font-size:12px}.clubs-stage .button{padding:12px 16px;font-size:11px}
 .goal-stage .join-copy h2{font-size:11vw!important;max-width:72%;margin-bottom:22px!important}.world-live .goal-stage .join-copy>.lead{font-size:16px;margin:15px 0 20px}.join-form{margin-top:17px}.join-form h3{font-size:18px}.join-form>p{font-size:11px}.join-form form{margin-top:15px}.email-row input{font-size:21px;padding:9px 0}.join-form label{font-size:10px}.consent{font-size:9px!important}.goal-stage .join-copy>.small-note{font-size:8px}.preview-note{font-size:8px!important}
}
/* Static reading mode keeps all information and full-size product concepts. */
html:not(.world-live) .product-steps{margin-bottom:25px}
html:not(.world-live) .join-copy{margin-left:0}
html:not(.world-live) .desktop-object>img{width:100%;height:auto}

@media(max-width:760px){
 .world-live .phone-object{top:21%;height:69svh}
 .world-live .desktop-object{width:110%;right:-5%;top:30%}
 .world-live .phone-object::before,.world-live .desktop-object::before{position:absolute;display:block;font-family:Anton,sans-serif;font-size:30px;line-height:1.03;white-space:pre;letter-spacing:-.02em;left:26px;text-align:left;color:var(--ink)}
 .world-live .phone-object::before{content:'FIND YOUR CLUB.\a KNOW YOUR STAKE.';top:-78px}
 .world-live .desktop-object::before{content:'YOUR SIDE.\a ALL TOGETHER.';top:-99px;left:calc(5% + 24px);font-size:36px}
}
@media(max-width:760px){
 .world-live .desktop-object{width:100%;right:0;top:32%}
 .world-live .desktop-object::before{left:24px}
 .concept-label{position:relative;z-index:1;background:var(--paper);width:fit-content;margin-left:auto!important;margin-right:auto!important}
}
@media(max-width:760px) and (max-height:740px){
 .world-live .phone-object{top:29%;height:58svh}
}
@media(min-width:761px) and (max-height:760px){.product-steps{max-width:480px}}
@media(min-width:761px) and (max-width:1100px) and (min-height:761px){
 .world-live .desktop-copy{top:12%;width:85%}
 .desktop-copy h2{font-size:5.7vw;margin-bottom:15px}
 .desktop-copy .lead{max-width:none;font-size:19px;margin:15px 0 9px}
 .world-live .desktop-copy>p:not(.eyebrow):not(.lead){font-size:13px;max-width:730px}
 .holding-benefits{margin-top:12px}.holding-benefits p{padding:10px 0}
 .world-live .desktop-object{width:68%;right:10%;top:46%;transform:none!important}
}
@media(min-width:761px) and (max-width:1100px) and (min-height:761px){.world-live .desktop-object{width:65%;right:10%;top:49%}}

.mobile-motion-title{display:none}
@media(max-width:760px){
 .world-live .mobile-motion-title{display:block;position:absolute;top:103px;left:24px;right:24px;font-family:Anton,sans-serif;font-size:11vw;line-height:1.04;letter-spacing:-.025em;opacity:var(--art-opacity,0);pointer-events:none;margin:0}
 .mobile-motion-title em{display:block;color:var(--muted);font-style:normal}
}
@media(max-width:760px) and (max-height:740px){.world-live .mobile-motion-title{top:90px;font-size:10.5vw}}

/* V11: give every product, message and moving ball a deliberate footprint. */
.phone-object img{mix-blend-mode:normal}
.club-intro>p:not(.lead){font-size:18px;line-height:1.6;max-width:490px}
@media(min-width:761px){
 .world-live .phone-object{width:42%;right:8%!important;max-width:720px}
 .world-live .product-copy{width:46%}
 .product-steps{max-width:570px}
 .world-live .desktop-copy{top:15%;width:34%;max-width:540px}
 .world-live .desktop-copy h2{font-size:clamp(52px,4.7vw,88px);margin-bottom:22px}
 .world-live .desktop-copy .lead{max-width:410px;margin:22px 0 18px}
 .world-live .desktop-copy>p:not(.eyebrow):not(.lead){max-width:435px;line-height:1.6;margin-top:18px}
 .world-live .desktop-object{width:min(58%,105svh);right:1%;top:20%;max-width:1250px;transform:none!important}
 .world-live .clubs-stage .club-layout{display:grid;grid-template-columns:1fr 1fr;column-gap:11%;row-gap:0;width:89%;max-width:none;top:17%;left:var(--gutter);transform:none}
 .club-layout>.eyebrow{grid-column:1/-1;margin:0 0 25px}
 .club-layout>h2{grid-column:1;grid-row:2;margin:0;font-size:clamp(60px,6.3vw,112px);line-height:1.02}
 .club-intro{grid-column:2;grid-row:2;align-self:center;max-width:530px}
 .clubs-stage .club-intro .lead{font-size:clamp(23px,2.25vw,37px);line-height:1.3;margin:0 0 23px;max-width:none;letter-spacing:-.035em}
 .club-intro>p:not(.lead){font-size:clamp(15px,1.2vw,20px);max-width:440px}
 .club-layout .club-points{grid-column:1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:38px 0 30px;max-width:650px}
 .club-layout .club-points>div{display:block;margin:0;padding-top:18px;border-top:1px solid var(--line)}
 .club-layout .club-points p b{font-size:clamp(18px,1.5vw,25px);line-height:1.2;letter-spacing:-.035em;margin:0 0 10px}
 .club-layout .club-points p span{font-size:clamp(13px,1vw,17px);line-height:1.5;max-width:260px}
 .club-layout>.button{grid-column:1;grid-row:4;justify-self:start}
 .clubs-stage .club-layout>.small-note{grid-column:1;grid-row:5;font-size:10px;line-height:1.6;max-width:560px;margin-top:19px}
}
@media(min-width:761px) and (max-height:760px){
 .world-live .phone-object{top:14%;height:77svh;right:8%!important;width:42%}
 .world-live .desktop-copy{top:18%;width:34%}
 .world-live .desktop-copy h2{font-size:7.7vh;margin-bottom:17px}
 .world-live .desktop-copy .lead{font-size:18px;margin:17px 0 14px}
 .world-live .desktop-copy>p:not(.eyebrow):not(.lead){font-size:12px;margin-top:14px;max-width:350px}
 .world-live .desktop-object{top:20%;width:min(58%,105svh);right:1%;transform:none!important}
 .world-live .clubs-stage .club-layout{top:17%;column-gap:10%}
 .club-layout>.eyebrow{margin-bottom:20px}
 .club-layout>h2{font-size:10.2vh}
 .clubs-stage .club-intro .lead{font-size:26px;margin:0 0 15px}
 .club-intro>p:not(.lead){font-size:14px;max-width:365px}
 .club-layout .club-points{gap:24px;margin:25px 0 22px}
 .club-layout .club-points>div{padding-top:14px}
 .club-layout .club-points p b{font-size:19px;margin-bottom:8px}
 .club-layout .club-points p span{font-size:12px}
 .clubs-stage .club-layout>.small-note{font-size:8px;margin-top:16px;max-width:420px}
}
@media(min-width:761px) and (max-width:1100px) and (min-height:761px){
 .world-live .phone-object{top:24%;height:61%;right:1%!important;width:47%}
 .world-live .product-copy{top:19%;width:49%}
 .world-live .desktop-copy{top:14%;width:80%;max-width:none}
 .world-live .desktop-copy h2{font-size:6.2vw;margin-bottom:18px}
 .world-live .desktop-copy .lead{font-size:21px;max-width:none;margin:18px 0 12px}
 .world-live .desktop-copy>p:not(.eyebrow):not(.lead){font-size:14px;max-width:660px;margin-top:12px}
 .world-live .desktop-object{width:72%;right:1%;top:43%;transform:none!important}
 .world-live .clubs-stage .club-layout{top:19%;column-gap:8%;grid-template-columns:1fr 1fr}
 .club-layout>h2{font-size:8.2vw}
 .clubs-stage .club-intro .lead{font-size:28px}
 .club-intro>p:not(.lead){font-size:16px}
 .club-layout .club-points{grid-template-columns:1fr;gap:22px;max-width:330px;margin:38px 0 28px}
 .club-layout .club-points p b{font-size:24px}
 .club-layout .club-points p span{font-size:15px;max-width:330px}
 .clubs-stage .club-layout>.small-note{font-size:9px}
}
@media(max-width:760px){
 .club-intro .lead{font-size:21px;line-height:1.3;margin:20px 0 14px;letter-spacing:-.025em}
 .club-intro>p:not(.lead){font-size:14px;line-height:1.55;max-width:340px}
 .club-layout .club-points{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:23px 0}
 .club-layout .club-points>div{display:block;margin:0;padding-top:13px;border-top:1px solid var(--line)}
 .club-layout .club-points p b{font-size:18px;line-height:1.25;letter-spacing:-.035em;margin:0 0 8px}
 .club-layout .club-points p span{font-size:12px;line-height:1.5}
 .world-live .clubs-stage .club-layout>.small-note{font-size:8px;max-width:330px;margin-top:16px}
 .world-live .phone-object{right:-5%!important;width:92%}
}
@media(max-width:760px) and (max-height:740px){
 .club-intro .lead{font-size:19px;margin:15px 0 11px}
 .club-intro>p:not(.lead){font-size:12px}
 .club-layout .club-points{margin:18px 0;gap:18px}
 .club-layout .club-points>div{padding-top:11px}
 .club-layout .club-points p b{font-size:17px}
 .club-layout .club-points p span{font-size:11px}
 .world-live .clubs-stage .club-layout>.small-note{margin-top:12px}
}
html:not(.world-live) .club-layout{max-width:1000px}
html:not(.world-live) .club-intro{margin:25px 0}
html:not(.world-live) .club-layout .club-points{max-width:650px}

@media(min-width:1101px) and (min-height:761px) and (max-height:920px){
 .world-live .product-copy{top:15%}
 .product-copy h2{font-size:min(5.1vw,8.6vh);margin-bottom:18px}
 .product-intro{font-size:19px!important;max-width:520px!important}
 .product-steps{margin-top:22px}
 .product-choice{padding:15px 0}
 .product-choice strong{font-size:23px;margin-bottom:6px}
 .product-choice>span:nth-child(2)>span{font-size:15px}
}

.product-view-switcher{display:none}
@media(max-width:760px){
 .world-live .product-view-switcher{display:flex;gap:5px;position:absolute;top:163px;left:24px;right:24px;z-index:3;opacity:var(--art-opacity,0);pointer-events:auto}
 .product-view-switcher button{flex:1;font-size:9px;line-height:1.3;padding:9px 5px;min-height:44px;border:1px solid #c9d0c1;background:var(--paper);font-weight:550}
 .product-view-switcher button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow)}
 .world-live .phone-object{top:23%;height:67svh}
 .world-live .phone-object::before{top:-100px}
}
@media(max-width:760px) and (max-height:740px){
 .world-live .phone-object{top:33%;height:58svh}
 .world-live .phone-object::before{top:-108px}
 .world-live .product-view-switcher{top:175px}
}

/* V12: scale, rhythm and one contained cinematic passage. */
.cinema-sequence{display:none}.cinema-skip{display:none}
.world-live .cinema-sequence{display:block;height:250svh;position:relative}
.cinema-active .header,.cinema-active .chapter-nav,.cinema-active .risk-ribbon{opacity:0;visibility:hidden;pointer-events:none}
.cinema-active .header *{pointer-events:none}
.cinema-active .cinema-skip{display:flex;position:fixed;right:var(--gutter);bottom:30px;z-index:35;width:48px;height:48px;border:1px solid #ffffff55;border-radius:50%;color:white;align-items:center;justify-content:center;font-size:23px;background:#0a131b66;backdrop-filter:blur(6px)}
@media(min-width:761px){
 .world-live #idea{height:150svh}.world-live #follow{height:145svh}.world-live #ownership{height:175svh}.world-live #clubs{height:170svh}.world-live #questions{height:140svh}
 .world-live .stadium-stage .left-copy{width:43%;max-width:620px}
 .world-live .clubs-stage .club-layout{column-gap:6%;grid-template-columns:1.1fr 1fr}
 .club-intro{align-self:start;margin-top:6px}
 .club-layout .club-points{max-width:570px}
 .world-live .goal-stage .join-copy{width:43%}
}
@media(max-width:760px){
 .world-live .cinema-sequence{height:220svh}
 .cinema-active .cinema-skip{right:24px;bottom:24px}
}
html:not(.world-live) .cinema-sequence,html:not(.world-live) .cinema-skip{display:none}
html:not(.world-live) .copy{width:100%}
html:not(.world-live) .clubs-stage .club-layout{width:100%;max-width:1000px}

/* V13: alternate reading and visual sides. Each handoff crosses the viewport. */
@media(min-width:761px){
 .world-live .product-stage .product-copy{left:auto;right:var(--gutter);width:44%;max-width:720px;top:15%}
 .world-live .product-stage .phone-object{left:4%;right:auto!important;width:42%;max-width:720px;top:13%;height:77svh}
 .world-live .product-stage .chapter-caption{left:auto;right:var(--gutter);width:44%}
 .world-live #follow{height:190svh}
 .world-live .desktop-stage .desktop-copy{left:var(--gutter);right:auto;top:15%;width:52%;max-width:780px}
 .world-live .desktop-stage .desktop-copy h2{font-size:clamp(52px,4.6vw,84px);margin-bottom:22px}
 .world-live .desktop-stage .desktop-copy>.lead{font-size:clamp(20px,1.65vw,27px);max-width:520px;margin:24px 0 16px}
 .world-live .desktop-stage .desktop-copy>p:not(.eyebrow){opacity:calc(1 - var(--laptop-reveal,0));transform:translateY(calc(var(--laptop-reveal,0) * -24px));pointer-events:none}
 .world-live .desktop-stage .desktop-copy>p:not(.eyebrow):not(.lead){max-width:470px;font-size:clamp(14px,1.1vw,18px);line-height:1.65}
 .world-live .desktop-stage .desktop-object{left:3.5%;right:auto;top:40%;width:min(55%,75svh);height:auto;max-width:1050px;opacity:var(--laptop-reveal,0);transform:translateY(var(--laptop-lift,65px))!important}
 .world-live .desktop-stage .desktop-object>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
 .world-live .desktop-stage .desktop-object .concept-label{font-size:8px;margin:7px 0 0;max-width:none;text-align:center}
 .world-live .ownership-stage .right-copy{width:43%;max-width:630px}
}
@media(min-width:761px) and (max-height:760px){
 .world-live .product-stage .product-copy{top:15%}
 .world-live .desktop-stage .desktop-copy h2{font-size:8.3vh;margin-bottom:17px}
 .world-live .desktop-stage .desktop-copy>.lead{font-size:19px;margin:18px 0 13px}
 .world-live .desktop-stage .desktop-copy>p:not(.eyebrow):not(.lead){font-size:13px;max-width:400px}
 .world-live .desktop-stage .desktop-object{top:40%;width:min(55%,74svh)}
}
@media(min-width:761px) and (max-width:1100px) and (min-height:761px){
 .world-live .product-stage .product-copy{width:45%;top:17%}
 .world-live .product-stage .phone-object{left:0;right:auto!important;width:47%;top:20%;height:63svh}
 .world-live .desktop-stage .desktop-copy{width:60%;top:16%}
 .world-live .desktop-stage .desktop-object{left:3%;top:43%;width:60%}
 .world-live .desktop-stage .desktop-copy>p:not(.eyebrow):not(.lead){max-width:420px}
}

/* V14: close camera, full-width turns and separate mobile reading planes. */
@media(max-width:760px){
 .world-live .chapter:not(.opening){height:200svh}
 .world-live #experience{height:240svh}.world-live #follow{height:215svh}
 .world-live #questions{height:175svh}.world-live #join{height:155svh}
 .world-live .opening-stage .hero-copy{top:110px;width:82%;left:24px}
 .world-live .hero-copy h1{font-size:clamp(50px,14.3vw,88px);line-height:1.02}
 .world-live .hero-copy .hero-description{font-size:16px;line-height:1.35;margin:18px 0}
 .world-live .hero-copy .button{padding:15px 20px}
 .world-live .opening-stage .second-copy{top:112px;left:auto;right:24px;width:72%;text-align:left}
 .world-live .second-copy h2{font-size:17vw;line-height:1.02}
 .world-live .second-copy>p:not(.eyebrow){font-size:14px;line-height:1.5}
 .world-live .second-copy .secondary-description{font-size:12px!important;line-height:1.55;max-width:270px}
 .world-live .stage:not(.opening-stage) .copy{top:105px;left:24px;right:24px;width:auto;transform:translateY(var(--read-y,0px));opacity:var(--read-opacity,1)}
 .world-live .stage:not(.opening-stage) .copy>.eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:19px;max-width:70%}
 .world-live .stage:not(.opening-stage) .copy>h2{font-size:11.6vw!important;width:68%;max-width:68%;line-height:1.03;min-height:120px;margin:0 0 27px!important;letter-spacing:-.025em}
 .world-live .portrait-left-ball .copy>h2,.world-live .portrait-left-ball .copy>.eyebrow{margin-left:34%!important;width:66%;max-width:66%}
 .world-live .mobile-body{position:relative;padding-top:18px;isolation:isolate;font-size:14px;line-height:1.55}
 .world-live .mobile-body:before{content:'';position:absolute;inset:0 -25px -90vh;background:var(--paper);box-shadow:0 -18px 22px 6px var(--paper);z-index:-1;pointer-events:none}
 .world-live .mobile-body>p{margin:0 0 16px;font-size:14px;line-height:1.55}
 .world-live .mobile-body>.lead{font-size:20px;line-height:1.35;letter-spacing:-.025em;margin:0 0 20px}
 .world-live .mobile-body>.small-note{font-size:9px;line-height:1.55;margin:17px 0 0}
 .world-live .product-intro{font-size:14px!important;max-width:none!important;margin:0 0 16px!important}
 .world-live .product-steps{margin-top:12px}.world-live .product-choice{padding:13px 0}
 .world-live .product-choice strong{font-size:18px}.world-live .product-choice>span:nth-child(2)>span{font-size:12px;line-height:1.45}
 .world-live .product-view-switcher{top:166px;left:24px;right:24px;opacity:var(--art-opacity,0)}
 .world-live .phone-object{top:25%;height:65svh;width:92%;left:auto;right:-3%!important;transform:translate3d(calc(var(--visual-turn,0) * -20px),var(--art-y,45px),0) rotate(calc(-5deg + var(--visual-turn,0) * 8deg))!important}
 .world-live .phone-object:before{top:-107px;left:14px;font-size:29px;transform:rotate(calc(5deg - var(--visual-turn,0) * 8deg))}
 .world-live .phone-object .concept-label{font-size:6px;padding:2px 7px;background:var(--paper);white-space:normal;max-width:92%}
 .world-live .desktop-object{top:44%;width:112%;left:-6%;right:auto;transform:translate3d(0,var(--art-y,45px),0) rotate(calc(-4deg + var(--visual-turn,0) * 6deg))!important;opacity:var(--art-opacity,0)}
 .world-live .desktop-object:before{top:-125px;left:calc(6% + 24px);font-size:38px;transform:rotate(calc(4deg - var(--visual-turn,0) * 6deg))}
 .world-live .desktop-object>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
 .world-live .desktop-object .concept-label{font-size:6px;max-width:86%;padding:4px 7px}
 .world-live .mobile-motion-title{top:110px;left:24px;right:24px;max-width:78%;font-size:14vw;opacity:var(--visual-title,0);line-height:1.02;letter-spacing:-.03em}
 .world-live .portrait-left-ball .mobile-motion-title{left:auto;right:24px;max-width:72%}
 .world-live .ownership-chain{margin:17px 0 4px}.world-live .ownership-chain li{padding-bottom:16px}.world-live .ownership-chain p{font-size:12px;line-height:1.45}.world-live .ownership-chain h3{font-size:15px}
 .world-live .club-intro>.lead{font-size:23px;line-height:1.2;margin:0 0 16px}.world-live .club-intro>p:not(.lead){font-size:14px;line-height:1.5}
 .world-live .club-points{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.world-live .club-points>div{margin:0}
 .world-live .club-points p b{font-size:18px;line-height:1.2;margin-bottom:8px}.world-live .club-points p span{font-size:12px;line-height:1.45}
 .world-live .club-layout .button{padding:14px 17px;font-size:12px}
 .world-live .questions-stage .copy{max-height:none;overflow:visible}
 .world-live .questions-stage .mobile-body{padding-top:10px}.world-live .faq-list{max-height:48svh;overflow:auto;overscroll-behavior:contain;padding:0 2px 15px}
 .world-live .faq-list summary{padding:14px 0;font-size:13px}
 .world-live .goal-stage .join-copy{top:105px;transform:none!important}
 .world-live .goal-stage .join-copy>h2{min-height:136px;font-size:11.6vw!important;width:71%;max-width:71%;margin-bottom:25px!important}
 .world-live .goal-stage .mobile-body>.lead{font-size:18px;line-height:1.35;margin:0 0 20px}
 .world-live .join-form{margin:0}.world-live .join-form h3{font-size:20px}.world-live .join-form>p{font-size:12px}.world-live .join-form form{margin-top:19px}
 .world-live .join-copy .small-note{font-size:8px}
}
@media(max-width:760px) and (max-height:740px){
 .world-live .opening-stage .hero-copy{top:84px}.world-live .hero-copy h1{font-size:13.2vw}.world-live .hero-copy .hero-description{font-size:14px;margin:14px 0}.world-live .hero-copy .button{padding:13px 18px}
 .world-live .opening-stage .second-copy{top:90px}.world-live .second-copy h2{font-size:15vw}.world-live .second-copy .secondary-description{font-size:11px!important}
 .world-live .stage:not(.opening-stage) .copy{top:88px}
 .world-live .stage:not(.opening-stage) .copy>h2{font-size:10.4vw!important;min-height:104px;margin-bottom:20px!important}
 .world-live .stage:not(.opening-stage) .copy>.eyebrow{font-size:7px;margin-bottom:15px}
 .world-live .mobile-body{padding-top:10px}.world-live .mobile-body>p{font-size:12px;margin-bottom:13px}.world-live .mobile-body>.lead{font-size:17px;margin-bottom:14px}
 .world-live .product-intro{font-size:12px!important}.world-live .product-choice{padding:9px 0}.world-live .product-choice strong{font-size:16px}.world-live .product-choice>span:nth-child(2)>span{font-size:11px}
 .world-live .phone-object{top:29%;height:61svh}.world-live .phone-object:before{top:-112px;font-size:28px}.world-live .product-view-switcher{top:143px}
 .world-live .desktop-object{top:44%}.world-live .desktop-object:before{top:-100px;font-size:34px}
 .world-live .ownership-chain{margin:10px 0}.world-live .ownership-chain li{padding-bottom:11px}.world-live .ownership-chain p{font-size:11px}.world-live .ownership-chain h3{font-size:13px;margin-bottom:4px}
 .world-live .club-intro>.lead{font-size:20px;margin-bottom:12px}.world-live .club-intro>p:not(.lead){font-size:12px}.world-live .club-points{margin:17px 0}.world-live .club-points p b{font-size:16px}.world-live .club-points p span{font-size:11px}
 .world-live .mobile-body>.small-note{font-size:8px;margin-top:13px}
 .world-live .mobile-motion-title{top:90px;font-size:13vw}
 .world-live .goal-stage .join-copy>h2{min-height:112px;font-size:10.4vw!important;margin-bottom:18px!important}
 .world-live .goal-stage .mobile-body>.lead{font-size:16px;margin-bottom:14px}.world-live .join-form h3{font-size:18px}.world-live .join-form form{margin-top:14px}.world-live .join-form>p{font-size:11px}
}
@media(max-width:760px){
 .world-live .stage.portrait-left-ball:not(.opening-stage) .copy>h2{margin-left:34%!important;width:66%;max-width:66%}
 .world-live .stage.product-stage:not(.opening-stage) .copy>h2{font-size:10.5vw!important}
}
@media(max-width:760px){
 .world-live .desktop-object{width:96%;left:2%}
 .world-live .desktop-object>img{mix-blend-mode:normal}
 .world-live .desktop-object:before{left:18px}
 .world-live .stage:not(.opening-stage) .copy>h2 em{display:block}
}
@media(max-width:760px){
 .world-live .faq-list{overflow-x:hidden}
 .world-live .faq-list summary:focus-visible{outline-offset:-3px}
}
@media(max-width:760px){
 .world-live .opening-stage .second-copy{left:24px;right:24px;width:auto;top:105px}
 .world-live .second-copy>h2,.world-live .second-copy>.eyebrow{margin-left:34%;width:66%;max-width:66%}
 .world-live .second-copy>h2{font-size:15vw;margin-bottom:25px}
 .world-live .second-copy>.eyebrow{font-size:7px;line-height:1.6}
 .world-live .second-copy .mobile-body>p{font-size:15px;color:var(--ink);line-height:1.5}
 .world-live .second-copy .mobile-body>.secondary-description{font-size:13px!important;line-height:1.6!important;color:var(--muted);max-width:none;margin:15px 0 25px}
}
@media(max-width:760px) and (max-height:740px){
 .world-live .opening-stage .second-copy{top:88px}
 .world-live .second-copy>h2{font-size:14vw;margin-bottom:24px}
 .world-live .second-copy .mobile-body>p{font-size:14px}
 .world-live .second-copy .mobile-body>.secondary-description{font-size:12px!important}
}

/* V15: remove the ball mask and eliminate empty mobile product holds. */
@media(max-width:760px){
 .world-live .chapter:not(.opening){height:150svh}
 .world-live #experience{height:175svh}.world-live #follow{height:155svh}
 .world-live #ownership{height:170svh}.world-live #questions{height:160svh}.world-live #join{height:145svh}
 .world-live .mobile-body:before{display:none}
 .world-live .mobile-body{background:transparent;box-shadow:none}
 .world-live .stage:not(.opening-stage) .copy>h2{margin-bottom:18px!important}
 .world-live .mobile-body{padding-top:8px}
 .world-live .desktop-object{top:var(--laptop-mobile-top,55%);width:94%;left:3%;opacity:1;transform:rotate(calc(-2deg + var(--laptop-mobile-reveal,0) * 4deg))!important}
 .world-live .desktop-object:before{opacity:var(--laptop-mobile-reveal,0);top:-116px}
 .world-live .desktop-object .concept-label{background:transparent;margin-top:8px}
 .world-live .phone-object .concept-label{background:transparent}
 .world-live .mobile-motion-title{max-width:80%}
 .world-live .product-view-switcher{transition:none}
}
@media(max-width:760px) and (max-height:740px){
 .world-live .stage:not(.opening-stage) .copy>h2{margin-bottom:14px!important}
 .world-live .desktop-object:before{top:-95px;font-size:33px}
}
@media(max-width:760px){
 .world-live .phone-object{opacity:1;transform:translate3d(calc(var(--visual-turn,0) * -20px),calc((1 - var(--art-opacity,0)) * 100svh - 10px),0) rotate(calc(-5deg + var(--visual-turn,0) * 8deg))!important}
}

/* V16: one continuous heading and a centred mobile visual composition. */
@media(max-width:760px){
 .world-live .stage:not(.opening-stage) .copy{opacity:1;transform:none!important}
 .world-live .stage:not(.opening-stage) .copy>h2,
 .world-live .stage.portrait-left-ball:not(.opening-stage) .copy>h2,
 .world-live .goal-stage .join-copy>h2{width:100%;max-width:100%;margin-left:0!important;min-height:0;font-size:11.6vw!important;line-height:1.05}
 .world-live .stage:not(.opening-stage) .copy>h2 em{display:inline}
 .world-live .stage:not(.opening-stage) .copy>.eyebrow{margin-left:0!important;width:100%;max-width:100%}
 .world-live .stage.product-stage:not(.opening-stage) .copy>h2{font-size:10.4vw!important}
 .world-live .stage:not(.opening-stage) .mobile-body{opacity:var(--read-opacity,1);transform:translateY(var(--read-y,0));pointer-events:auto}
 .world-live .mobile-motion-title,.world-live .phone-object::before,.world-live .desktop-object::before{display:none!important;content:none!important}
 .world-live .phone-object{top:35%;left:4%;right:auto!important;width:92%;height:56svh;opacity:var(--art-opacity,0);transform:translate3d(0,calc((1 - var(--art-opacity,0)) * 36px),0)!important}
 .world-live .product-view-switcher{top:28%;left:24px;right:24px}
 .world-live .desktop-object{transform:none!important}
 .world-live .chapter:not(.opening){height:140svh}
 .world-live #experience{height:160svh}.world-live #follow{height:145svh}
 .world-live #ownership{height:155svh}.world-live #questions{height:155svh}.world-live #join{height:145svh}
}
@media(max-width:760px) and (max-height:740px){
 .world-live .stage:not(.opening-stage) .copy>h2,
 .world-live .stage.portrait-left-ball:not(.opening-stage) .copy>h2,
 .world-live .goal-stage .join-copy>h2{font-size:10.4vw!important}
 .world-live .stage.product-stage:not(.opening-stage) .copy>h2{font-size:9.7vw!important}
 .world-live .product-view-switcher{top:30%}
 .world-live .phone-object{top:38%;height:54svh}
}

/* V17: text-to-text mobile pacing with a wider, lower football sweep. */
@media(max-width:760px){
 .world-live .opening{height:220svh}
 .world-live .faq-list{overscroll-behavior:auto}
 .world-live .chapter:not(.opening){height:120svh}
 .world-live #experience{height:150svh}.world-live #follow{height:135svh}
 .world-live #ownership{height:145svh}.world-live #questions{height:140svh}.world-live #join{height:145svh}
}

/* V18: give the laptop and its one foreground pass separate room. */
@media(max-width:760px){
 .world-live .desktop-object{width:86%;left:7%;opacity:var(--laptop-mobile-opacity,1)}
 .world-live .desktop-object .concept-label{position:absolute;bottom:calc(100% + 8px);left:0;width:100%;max-width:100%;margin:0;font-size:6px}
 .world-live .world-canvas.portrait-front{z-index:6}
}

/* V19: a readable supporting voice for the existing campaign typography. */
:root{--reading-ink:#10160e;--note-ink:#273022}
.header nav,.nav-join{font-size:.875rem}
.header nav a{display:flex;align-items:center;min-height:44px}
.nav-join{min-height:44px}
.eyebrow,.hero-copy .eyebrow{font-size:.6875rem;line-height:1.5;letter-spacing:.1em}
.button,.text-link,.ownership-stage .text-link{font-size:.875rem;min-height:44px}
.world-live .copy>p:not(.eyebrow):not(.small-note):not(.lead),
.world-live .desktop-stage .desktop-copy>p:not(.eyebrow):not(.small-note):not(.lead),
.club-intro>p:not(.lead){font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6;color:var(--reading-ink)}
.second-copy .secondary-description{font-size:1rem!important;line-height:1.6!important;color:var(--reading-ink)}
.copy .small-note,.world-live .clubs-stage .club-layout .small-note,.world-live .goal-stage .join-copy .small-note{font-size:.75rem;line-height:1.5;color:var(--note-ink);max-width:58ch}
.sport-list{font-size:.875rem;line-height:1.5}
.ownership-chain h3{font-size:1.125rem;line-height:1.35}
.ownership-chain p{font-size:1rem;line-height:1.5;color:var(--reading-ink)}
.ownership-chain li>span{font-size:.75rem;min-width:29px}
.product-choice>span:nth-child(2)>span{font-size:1rem;line-height:1.5}
.product-choice .step-number{font-size:.75rem}
.world-live .product-intro{font-size:1.125rem!important;line-height:1.5}
.club-layout .club-points p span{font-size:1rem;line-height:1.5}
.faq-list summary{font-size:1rem;line-height:1.4;min-height:48px}
.faq-list details p{font-size:1rem;line-height:1.6;color:var(--reading-ink)}
.join-form>p{font-size:1rem;line-height:1.5}
.join-form label{font-size:.875rem;line-height:1.5}
.consent{font-size:.8125rem!important;line-height:1.5;align-items:flex-start}
.consent input{width:18px;height:18px;flex-shrink:0;margin-top:2px}
.preview-note,.join-copy .preview-note{font-size:.75rem!important;line-height:1.5;color:var(--note-ink)}
.form-status{font-size:.875rem;line-height:1.5}
.email-row button{min-width:44px;min-height:44px}
.concept-label,.world-live .phone-object .concept-label,.world-live .desktop-object .concept-label{font-size:.6875rem;line-height:1.45;letter-spacing:0;text-transform:none;color:var(--note-ink)}
.chapter-caption{font-size:.625rem;letter-spacing:.08em}
.chapter-nav{font-size:.625rem}
.risk-ribbon{font-size:.6875rem;line-height:1.45;max-width:420px;color:var(--note-ink);background:#f7f8f4ed}
.footer-intro p,.footer-clubs p{font-size:1rem;line-height:1.6}
.footer-nav,.footer-up,.footer-main h3,.footer-clubs button{font-size:.875rem}
.footer-nav a,.footer-clubs button{min-height:36px;display:flex;align-items:center}
.footer-bottom>p,.footer-bottom>div{font-size:.75rem;line-height:1.6}
dialog>p,dialog form,dialog input,dialog textarea{font-size:1rem;line-height:1.6}
dialog h3{font-size:1.125rem;line-height:1.4}
dialog label{font-size:.875rem}
.dialog-top button{min-width:44px;min-height:44px}
@media(min-width:761px){
 .world-live .ownership-stage .copy{top:14%;transform:none;max-height:calc(86svh - 85px);overflow-y:auto;padding-right:8px;scrollbar-width:thin}
 .world-live .questions-stage .copy{max-height:calc(85svh - 75px);overflow-y:auto;scrollbar-width:thin}
 .world-live .ownership-chain{margin:20px 0 6px}
 .world-live .ownership-chain li{padding-bottom:18px}
 .world-live .ownership-chain h3{margin-bottom:5px}
 .world-live .ownership-stage h2{font-size:clamp(3rem,4.8vw,5.4rem)}
}
@media(max-width:760px){
 .header{height:78px;padding-left:20px;padding-right:20px;gap:12px}
 .brand{width:126px}.nav-join{font-size:.8125rem;gap:12px;padding:12px 14px}
 .world-live .hero-copy .eyebrow,.world-live .second-copy>.eyebrow,
 .world-live .stage:not(.opening-stage) .copy>.eyebrow{font-size:.6875rem;line-height:1.45;margin-bottom:14px}
 .world-live .second-copy>.eyebrow{margin-left:0;width:100%;max-width:100%}
 .world-live .hero-copy .hero-description{font-size:1.125rem;line-height:1.4;max-width:260px}
 .world-live .hero-copy .button,.world-live .clubs-stage .club-layout .button,.world-live .second-copy .text-link{font-size:.875rem;min-height:44px}
 .world-live .mobile-body,.world-live .mobile-body>p,
 .world-live .second-copy .mobile-body>p{font-size:1rem;line-height:1.5;color:var(--reading-ink)}
 .world-live .mobile-body>.lead,.world-live .goal-stage .mobile-body>.lead{font-size:1.25rem;line-height:1.4;margin-bottom:18px;color:var(--ink)}
 .world-live .mobile-body>.small-note,.world-live .join-copy .small-note{font-size:.75rem;line-height:1.5;color:var(--note-ink)}
 .world-live .stage:not(.opening-stage) .copy{max-height:calc(100svh - 185px);overflow-y:auto;overflow-x:hidden;padding-right:3px;scrollbar-width:thin}
 .world-live .opening-stage .second-copy{max-height:calc(100svh - 185px);overflow-y:auto;scrollbar-width:thin}
 .world-live .product-intro{font-size:1rem!important}
 .world-live .product-choice{padding:14px 0;gap:10px}
 .world-live .product-choice strong{font-size:1.125rem;line-height:1.3}
 .world-live .product-choice>span:nth-child(2)>span{font-size:1rem;line-height:1.5}
 .product-view-switcher button{font-size:.75rem;min-height:44px;padding:8px 5px}
 .world-live .phone-object .concept-label{bottom:-22px;left:0;max-width:100%;width:100%;padding:2px 8px;font-size:.6875rem}
 .world-live .desktop-object .concept-label{font-size:.6875rem;text-align:center;padding:0;bottom:calc(100% + 8px)}
 .world-live .ownership-chain h3{font-size:1rem;line-height:1.4;margin:0 0 5px}
 .world-live .ownership-chain p{font-size:1rem;line-height:1.5;max-width:none}
 .world-live .ownership-chain li{padding-bottom:18px;gap:12px}
 .world-live .ownership-stage .text-link{font-size:.875rem}
 .world-live .club-intro>p:not(.lead){font-size:1rem;line-height:1.5}
 .world-live .club-intro>.lead{font-size:1.375rem;line-height:1.3}
 .world-live .club-points p b{font-size:1.125rem;line-height:1.3}
 .world-live .club-points p span{font-size:.9375rem;line-height:1.5}
 .world-live .faq-list{max-height:none;overflow:visible;padding:0 0 12px}
 .world-live .faq-list summary{font-size:1rem;padding:15px 0}
 .world-live .faq-list details p{font-size:1rem;line-height:1.6}
 .world-live .join-form h3{font-size:1.375rem}
 .world-live .join-form>p{font-size:1rem;line-height:1.5}
 .world-live .join-form label{font-size:.875rem}
 .email-row input{font-size:1.5rem}
 .chapter-nav{font-size:.625rem;bottom:58px;left:24px;gap:10px}
 .chapter-name{max-width:none}
 .risk-ribbon{left:24px;right:24px;bottom:12px;width:auto;max-width:none;text-align:left;font-size:.6875rem;line-height:1.4;padding:3px 5px}
 .footer-nav a,.footer-clubs button,.footer-up{min-height:44px}
 .footer-bottom>div{gap:16px;flex-wrap:wrap}
 .dialog-top h2{font-size:2rem}
 dialog{width:calc(100% - 24px);padding:24px;max-height:calc(100svh - 32px)}
}
@media(max-width:760px) and (max-height:740px){
 .world-live .stage:not(.opening-stage) .copy,.world-live .opening-stage .second-copy{max-height:calc(100svh - 168px)}
 .world-live .stage:not(.opening-stage) .copy>h2{margin-bottom:14px!important}
 .world-live .mobile-body{padding-top:4px}
}

/* Maintain headline contrast when a grey ball passes behind the text. */
h2 em,.second-copy h2 span{color:#46533b}
/* Keep the product qualification clear of the fixed journey/risk labels. */
.world-live .second-copy .secondary-description{font-size:1rem!important;line-height:1.6!important;color:var(--reading-ink)}
@media(max-width:760px){.world-live .phone-object{height:50svh}}
@media(max-width:760px) and (max-height:740px){.world-live .phone-object{height:45svh}}
.world-live .stage.goal-stage .join-copy>.eyebrow{font-size:.6875rem!important;line-height:1.45}
#club-form label{font-size:.875rem}
#club-form input,#club-form textarea{font-size:1rem}
.dialog-top>p{font-size:.75rem}

.world-live .second-copy .mobile-body>.secondary-description{font-size:1rem!important;line-height:1.6!important;color:var(--reading-ink)}
@media(min-width:761px){
 .world-live .desktop-stage .desktop-object{top:38%}
 .world-live .desktop-stage .desktop-object .concept-label{font-size:.6875rem;line-height:1.45}
}
@media(max-width:760px){
 .world-live .product-stage .copy:has(>.mobile-body[inert]),
 .world-live .desktop-stage .copy:has(>.mobile-body[inert]){overflow:visible}
}
@media(min-width:761px){
 .world-live .goal-stage .join-copy{top:14%;transform:none;max-height:calc(86svh - 85px);overflow-y:auto;padding-right:8px;scrollbar-width:thin}
 .world-live .product-stage .product-copy{max-height:calc(85svh - 85px);overflow-y:auto;padding-right:8px;scrollbar-width:thin}
}
.footer-bottom>div>span:last-child{font-size:.75rem}
html:not(.world-live) .copy>p:not(.eyebrow):not(.small-note):not(.lead),html:not(.world-live) .product-intro{font-size:1rem!important;line-height:1.6}
html:not(.world-live) .risk-ribbon{left:auto;right:auto;bottom:auto;width:auto;max-width:none;font-size:.75rem}

/* Keep moving black panel ink distinct from phone reading text. This follows
   the letter shapes only; the football remains visible behind the copy. */
@media(max-width:760px){
 html.world-live .mobile-body :is(p,small,h3,li),
 html.world-live .concept-label{text-shadow:0 0 3px var(--paper),0 0 6px var(--paper)}
}

/* The first HTML paint and first WebGL frame share the same composition. */
.scene-poster{position:absolute;inset:0;display:block;opacity:1;pointer-events:none}
.scene-poster img{width:100%;height:100%;object-fit:cover;display:block}
.world-canvas canvas{opacity:0}
.scene-pending #top .stage{visibility:visible;opacity:1}
.scene-ready .world-canvas canvas{opacity:1}
.scene-ready .scene-poster{opacity:0;visibility:hidden}
html:not(.world-live) .scene-poster{display:none}

/* One compact layout contract. All reading shares the same left edge. */
@media(max-width:760px){
 :root{--gutter:22px}
 html.world-live .world-canvas{height:100svh;bottom:auto}
 .header{height:82px;padding:0 var(--gutter);background:linear-gradient(var(--paper) 65%,#f7f8f4e6 85%,transparent)}
 .brand{width:126px;flex-shrink:0}
 .nav-join{font-size:13px;min-height:44px;padding:12px 14px;gap:14px}
 html.world-live .opening-stage .hero-copy,
 html.world-live .opening-stage .second-copy,
 html.world-live .stage:not(.opening-stage) .copy,
 html.world-live .stage.goal-stage .join-copy{left:var(--gutter);right:var(--gutter);width:auto;top:108px;max-width:none;padding-right:0;max-height:calc(100svh - 150px);scrollbar-width:none}
 html.world-live .copy::-webkit-scrollbar,html.world-live .second-copy::-webkit-scrollbar{display:none}
 html.world-live .opening-stage .second-copy>h2,
 html.world-live .opening-stage .second-copy>.eyebrow,
 html.world-live .stage:not(.opening-stage) .copy>h2,
 html.world-live .stage:not(.opening-stage) .copy>.eyebrow{margin-left:0!important;width:100%;max-width:100%;text-align:left}
 html.world-live .opening-stage .second-copy>h2{font-size:clamp(48px,14vw,66px);line-height:1.03;margin-bottom:24px}
 html.world-live .stage:not(.opening-stage) .copy>h2{font-size:clamp(40px,11.4vw,60px)!important;line-height:1.06;margin-bottom:24px!important}
 html.world-live .stage.product-stage:not(.opening-stage) .copy>h2{font-size:10.3vw!important;line-height:1.08;margin-bottom:24px!important}
 html.world-live .hero-copy .eyebrow,
 html.world-live .second-copy>.eyebrow,
 html.world-live .stage:not(.opening-stage) .copy>.eyebrow{font-size:11px;line-height:1.45;letter-spacing:.09em;margin-bottom:16px}
 html.world-live .hero-copy h1{font-size:clamp(50px,14.3vw,76px);line-height:1.03}
 html.world-live .hero-description{margin:20px 0 24px}
 html.world-live .hero-copy .button{padding:16px 19px}
 /* Keep the continuous football visible, without a reading panel or text halo. */
 html.world-live .mobile-body{padding:12px 0;margin:0;background:transparent;border-radius:0;box-shadow:none;text-shadow:none}
 html.world-live .mobile-body::before{content:none;display:none}
 html.world-live .mobile-body :is(p,small,h3,li){text-shadow:none}
 html.world-live .mobile-body>p,
 html.world-live .second-copy .mobile-body>p{font-size:16px;line-height:1.55;margin:0 0 20px;color:var(--ink);max-width:none}
 html.world-live .second-copy .mobile-body>.secondary-description{font-size:16px!important;line-height:1.55!important;margin:0 0 20px;max-width:none!important}
 html.world-live .mobile-body>.lead{font-size:20px;line-height:1.4;margin:0 0 18px}
 html.world-live .mobile-body>.small-note{font-size:12px;line-height:1.5;margin:20px 0 0}
 html.world-live .second-copy .text-link{margin-top:0;font-size:14px;min-height:44px}
 html.world-live .product-stage .product-view-switcher{top:var(--product-tabs-top,260px);left:var(--gutter);right:var(--gutter);gap:6px}
 .product-view-switcher button{font-size:12px;line-height:1.3;min-height:44px;padding:10px 5px}
 html.world-live .product-stage .phone-object{top:var(--product-phone-top,322px);left:4%;width:92%;height:var(--product-phone-height,46svh);margin:0;transform:none!important}
 html.world-live .phone-object .concept-label{position:relative;bottom:auto;left:auto;margin:12px auto 0!important;width:100%;max-width:100%;padding:7px 10px;background:transparent;font-size:11px;line-height:1.45;text-shadow:none}
 html.world-live .desktop-object .concept-label{padding:6px 8px;background:transparent;font-size:11px;line-height:1.45;text-shadow:none}
 html.world-live .ownership-chain{margin:16px 0 8px}
 html.world-live .ownership-chain h3{font-size:16px;line-height:1.4}
 html.world-live .ownership-chain p{font-size:15px;line-height:1.5}
 html.world-live .ownership-chain li{padding-bottom:20px}
 html.world-live .club-intro>.lead{font-size:23px;line-height:1.3;margin:0 0 18px}
 html.world-live .club-intro>p:not(.lead){font-size:16px;line-height:1.55}
 html.world-live .club-points{gap:18px;margin:24px 0}
 html.world-live .club-points p b{font-size:18px;line-height:1.25}
 html.world-live .club-points p span{font-size:15px;line-height:1.5}
 html.world-live .faq-list summary{font-size:16px;line-height:1.4;padding:16px 0;min-height:52px}
 html.world-live .faq-list details p{font-size:16px;line-height:1.55}
 html.world-live .join-form{margin:0}
 html.world-live .join-form>p{margin-top:8px}
 html.world-live .join-copy .small-note{font-size:12px;line-height:1.5}
 .chapter-nav{bottom:16px;left:var(--gutter);font-size:9px;gap:10px;background:#f7f8f4e8;padding:5px 7px;margin-left:-7px}
 /* Keep the static / reduced-motion document equally readable. */
 html:not(.world-live) .chapter:before{display:none}
 html:not(.world-live) .stage{padding:110px var(--gutter) 52px}
 html:not(.world-live) .second-copy{margin-top:72px}
 html:not(.world-live) .second-copy h2{font-size:14vw}
 html:not(.world-live) .phone-object .concept-label{font-size:11px;line-height:1.45}
}
@media(max-width:760px) and (max-height:740px){
 html.world-live .opening-stage .hero-copy,
 html.world-live .opening-stage .second-copy,
 html.world-live .stage:not(.opening-stage) .copy,
 html.world-live .stage.goal-stage .join-copy{top:98px;max-height:calc(100svh - 138px)}
 html.world-live .hero-copy h1{font-size:13.3vw}
 html.world-live .hero-description{margin:16px 0 20px}
 html.world-live .opening-stage .second-copy>h2{font-size:13vw}
}

/* Long copy travels with the main page. It never intercepts wheel/touch scroll. */
@media(max-width:760px){
 html.world-live .opening-stage .hero-copy,
 html.world-live .opening-stage .second-copy,
 html.world-live .stage:not(.opening-stage) .copy,
 html.world-live .stage.goal-stage .join-copy{max-height:none;overflow:visible}
 html.world-live .stage:not(.opening-stage) .copy,
 html.world-live .stage.goal-stage .join-copy{transform:translateY(var(--copy-read-y,0px))!important}
 html.world-live .faq-list{max-height:none;overflow:visible;overscroll-behavior:auto}
 .chapter-nav{background:none;padding:0;margin-left:0}
}
@media(min-width:761px){
 html.world-live .ownership-stage .copy{max-height:none;overflow:visible;transform:translateY(var(--copy-read-y,0px))}
}
@media(max-width:760px) and (max-height:740px){
 html.world-live .product-stage .mobile-body{padding:4px 0 0}
 html.world-live .product-stage .product-intro{font-size:15px!important;line-height:1.45;margin-bottom:12px!important}
 html.world-live .product-stage .product-choice{padding:10px 0}
 html.world-live .product-stage .product-choice strong{font-size:16px;line-height:1.3}
 html.world-live .product-stage .product-choice>span:nth-child(2)>span{font-size:15px;line-height:1.45}
}
