/* Readability pass: meaningful text is opaque; motion belongs to geometry. */
:root{--orange:#a33e23;--muted:#515548;--text-dark:#303b2c;--text-light:#e3ebd5}
.skip-link{position:fixed;left:20px;top:15px;z-index:150;background:#272820;color:#fff;padding:14px 20px;border:2px solid #fff;transform:translateY(-160%);font-size:16px}.skip-link:focus{transform:none}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a33e23;outline-offset:5px}.inspection a:focus-visible,.inspection button:focus-visible,.finale a:focus-visible,.new-footer a:focus-visible{outline:3px solid #f5e7cc}
.eyebrow{font-size:12px;letter-spacing:.1em;line-height:1.65}.brand small{font-size:12px}.nav{font-size:14px}.nav a{min-height:44px;display:inline-flex;align-items:center}.btn{font-size:14px;min-height:48px}.lede{font-size:18px;color:#515548}.status{font-size:12px}.hero-bottom{font-size:12px;color:#515548}.hero-bottom b{color:#a33e23}.art-note{font-size:12px;color:#46533c;letter-spacing:.07em;left:20%;bottom:12px}
.journey-heading{color:#384c30}.chapter-kicker{font-size:12px;color:#425539}.chapter p{color:#394b31;font-size:16px;max-width:390px}.journey-controls{width:360px;gap:16px}.journey-controls button{color:#344a2a;min-height:48px}.journey-controls span{font-size:12px}.journey-controls i{height:3px;background:#697c5c}.journey-controls .active i{background:#233c20;height:5px}.journey-controls .active{color:#203419;font-weight:700}.journey-foot{font-size:12px;letter-spacing:.07em;color:#344a2a;height:70px}.journey-body{height:calc(100% - 175px)}.orbit-label{font-size:12px;line-height:1.6;color:#3d5034;max-width:270px;left:0;bottom:-14px;padding:5px 8px;background:#e2e5d8}.venue{opacity:1!important;width:168px;padding:16px;background:#f1f3e7}.venue .eyebrow{font-size:14px;font-weight:700;letter-spacing:.04em;color:#25371f}.venue small{font-size:14px;color:#3c5030;line-height:1.5;min-height:21px}.venue-a{left:0}.venue-b{right:-1%}.venue-c{bottom:4%;right:-1%}
.hour-pass{background:#9b3822;color:#fff7e7;width:300px;height:212px;left:calc(50% - 150px);padding:22px;top:calc(50% - 58px)}.pass-top .eyebrow{font-size:12px;letter-spacing:.03em}.pass-value{font-size:76px;line-height:1.05;margin:5px 0}.pass-value>span{font-size:20px}.pass-bottom .eyebrow{font-size:13px;letter-spacing:.025em;max-width:180px;line-height:1.5}.pass-bottom .barcode{width:45px}
.chapter{opacity:1;visibility:hidden;transition:transform .5s;transform:translateY(20px)}.chapter.active{visibility:visible;opacity:1;transform:none}.motion-ready .people-heading:not(.in-view),.motion-ready .inspection-copy:not(.in-view),.motion-ready .clarity-layout:not(.in-view),.motion-ready .finale-content:not(.in-view){opacity:1;translate:0 24px}.inspection-copy,.people-heading,.clarity-layout,.finale-content{opacity:1;transition:translate .65s}
.inspection-top{color:#c2d2af}.inspection-copy>p{font-size:16px;color:#d0dcc1;max-width:425px}.signal-tabs button{font-size:15px;color:#c9d9b6;min-height:52px;border-color:#7e9470}.signal-tabs button span{font-size:12px;color:inherit}.signal-tabs button[aria-selected=true]{color:#f1f5e6;border-top-color:#d2e8b7}.signal-tabs button b{font-size:22px}#signal-description{font-size:15px;color:#d5e0c8;min-height:62px;margin-bottom:0}.hardware-caption{font-size:12px;line-height:1.6;color:#d0dfbd;left:0;right:0;bottom:-25px;text-align:center;letter-spacing:.02em;transform:none}.layer-glass{background:#2b422f;border-color:#afc593}.layer-glass .eyebrow{font-size:16px;color:#edf4de;letter-spacing:.025em}.glass-title{font-size:28px;color:#f5f8eb}.glass-bottom{justify-content:flex-end}.chip-socket{background:#607254}.chip-socket span{color:#f5f8eb}.inspection-bottom{font-size:14px;color:#d0dfbd;border-color:#647d54;gap:25px;align-items:center}.inspection-bottom a{color:#f1f5e6;min-height:44px;display:inline-flex;align-items:center}
.people-heading .eyebrow{color:#a33e23}.panel-top .eyebrow,.panel-number{font-size:12px;letter-spacing:.06em}.panel-body p{font-size:16px;color:#303b2c;line-height:1.75;max-width:440px}.panel-tags{gap:8px}.panel-tags span{font-size:12px;line-height:1.4;padding:8px 11px;color:#273422;border-color:#66765b;letter-spacing:0}.audience-panel{min-height:510px}.panel-body{min-height:375px}.buyer-visual,.operator-visual,.partner-visual{height:345px}.receipt small{font-size:10px;line-height:1.5;color:#34452b}.receipt-line{font-size:11px;line-height:1.5}.receipt-back>span,.receipt-mid>span{font-size:12px;color:#25331f}.receipt-front{width:220px;left:calc(50% - 110px);height:280px}.receipt-total{font-size:23px}.token small{font-size:12px;line-height:1.5;color:#3b281d;letter-spacing:0}.token-front{color:#362819}.token-back,.token-mid{color:#fff0d6}.token-back{background:#79432d}.token-mid{background:#8b482f}
.clarity .eyebrow{color:#4f5c44}.faq-list summary{font-size:17px;line-height:1.5;min-height:56px}.faq-list details p{font-size:16px;color:#46513e}.finale-content>.eyebrow{font-size:12px;color:#f3dec4}.finale p{font-size:16px;color:#f6e7d0;max-width:400px}.finale h2{max-width:830px}.finale h2 em{color:#ffe4be}.finale-btn{background:#f9e7c8;color:#612514;font-size:14px}.finale-btn:hover{background:#fff0d5;color:#612514}.finale-sun{right:-270px;opacity:.5}.finale-lines{opacity:.5}.finale:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#92351f 0%,#92351f 43%,#92351fbb 65%,#92351f80 100%);z-index:2;pointer-events:none}.finale-content{z-index:3}.finale-wordmark{z-index:1}.new-footer{color:#f3ddc1}.new-footer .footer-main .eyebrow{font-size:12px;color:#f3ddc1;letter-spacing:.05em}.new-footer .footer-main{gap:25px}
@media(max-width:1100px){.network-sculpture{transform:none;margin:0 -20px 0 -35px}.network-sculpture .venue{width:148px;padding:14px}.venue .eyebrow,.venue small{font-size:12px}.hour-pass{width:270px;left:calc(50% - 135px);height:205px;padding:20px}.pass-top .eyebrow{font-size:12px;max-width:100px}.pass-bottom .eyebrow{font-size:12px;max-width:155px}.pass-value{font-size:65px}.pass-value>span{font-size:18px}.journey-controls{width:330px}.chapter p{max-width:340px}.panel-body{gap:4%}.panel-body p{font-size:15px}.panel-tags span{font-size:12px}.finale-sun{right:-350px}}
@media(max-width:760px){html{scroll-padding-top:25px}.topbar{gap:12px}.brand{gap:7px}.brand small{font-size:12px}.nav{font-size:12px}.nav .nav-cta{padding:10px 12px}.eyebrow,.status{font-size:12px;letter-spacing:.07em}.hero-inner{padding-top:40px}.lede{font-size:16px}.hero .btn{font-size:14px}.hero-bottom{font-size:12px;gap:10px;padding-top:18px}.hero-bottom span{line-height:1.5}.art-note{font-size:12px;left:0;right:0;text-align:center;bottom:10px}.journey-sticky{min-height:980px}.journey-heading{padding-top:35px}.journey-heading .eyebrow{font-size:12px}.journey-body{height:auto;padding-top:45px}.journey-copy{min-height:360px}.chapter-kicker{font-size:12px;margin-bottom:18px}.chapter h2{font-size:46px}.chapter p{font-size:16px;max-width:none;line-height:1.65;margin-top:22px}.journey-controls{width:100%;gap:10px;bottom:0}.journey-controls span{font-size:12px}.network-sculpture{height:460px;margin:15px 0 10px;transform:none}.network-sculpture .venue{width:132px;padding:12px}.venue .eyebrow{font-size:12px}.venue small{font-size:12px;min-height:36px}.venue-a{left:0;top:0}.venue-b{right:0;top:3%}.venue-c{right:0;bottom:3%}.hour-pass{width:255px;left:calc(50% - 127px);height:195px;top:calc(50% - 70px);padding:18px}.pass-value{font-size:60px}.pass-value>span{font-size:18px}.pass-top .eyebrow{font-size:12px;max-width:110px}.pass-bottom .eyebrow{font-size:12px;max-width:160px}.pass-bottom .barcode{width:35px}.orbit-label{font-size:12px;max-width:175px;bottom:0;left:0;padding:4px 0;background:#e2e5d8}.journey-foot{font-size:12px;padding-top:10px;height:70px}.inspection-top{font-size:12px}.inspection h2{font-size:44px}.inspection-copy>p{font-size:16px}.signal-tabs button{font-size:15px}.signal-tabs button span{font-size:12px}.signal-tabs button b{font-size:22px}#signal-description{font-size:15px;min-height:75px}.hardware-scene{height:440px;transform:none;margin:0}.hardware-stack{transform:scale(.82) rotateX(48deg) rotateZ(-28deg) translateY(20px)}.hardware-caption{font-size:12px;bottom:-7px;left:-5px;right:-5px;letter-spacing:0}.inspection-layout{padding-bottom:45px}.inspection-bottom{font-size:13px;flex-direction:column;align-items:flex-start;gap:7px}.inspection-bottom>span{max-width:none}.inspection-bottom a{font-size:14px}.people-heading .eyebrow{font-size:12px}.people-heading h2{font-size:40px}.audience-panel{position:relative;top:auto!important;min-height:0;padding:23px 22px;margin-top:24px}.panel-top{gap:10px;align-items:flex-start}.panel-top .eyebrow{font-size:12px;max-width:190px}.panel-number{font-size:12px;white-space:nowrap;padding-top:2px}.panel-body{min-height:0;gap:30px;padding-top:25px}.panel-body h3{font-size:35px;line-height:1.1}.panel-body p{font-size:16px;margin-bottom:20px}.panel-tags span{font-size:12px;padding:7px 9px;white-space:normal}.buyer-visual,.operator-visual,.partner-visual{height:300px;transform:none;transform-origin:center;margin-bottom:0}.receipt-back{transform:translate(25px,0) rotate(10deg)}.receipt-mid{transform:translate(-25px,0) rotate(-10deg)}.receipt{top:10px}.receipt small{font-size:10px}.receipt-line{font-size:11px}.token{width:235px;left:calc(50% - 117px);top:70px}.token-front{height:190px;padding:20px}.token small{font-size:12px}.token-back{transform:translate(17px,-38px) rotate(8deg)}.token-mid{transform:translate(9px,-18px) rotate(1deg)}.token-front{transform:translate(-7px,10px) rotate(-5deg)}.partner-panel:hover .token-back{transform:translate(17px,-38px) rotate(8deg)}.partner-panel:hover .token-front{transform:translate(-7px,10px) rotate(-5deg)}.rack-column{width:78px}.rack-one{left:1%}.rack-two{left:32%}.rack-three{left:62%}.clarity .eyebrow{font-size:12px}.faq-list summary{font-size:16px}.faq-list details p{font-size:16px}.finale-content>.eyebrow{font-size:12px;max-width:300px}.finale h2{font-size:clamp(55px,16vw,74px)}.finale p{font-size:16px;max-width:325px}.finale-btn{font-size:14px;padding-left:18px;gap:12px}.finale-btn .button-disc{flex:none}.finale-sun{right:-300px;opacity:.38}.finale:before{background:linear-gradient(90deg,#92351f 0%,#92351f 35%,#92351fcc 100%)}.footer-main{flex-wrap:wrap}.new-footer .footer-main .eyebrow{font-size:12px;max-width:none;text-align:left;line-height:1.7}.new-footer .brand{font-size:30px}.new-footer .brand small{font-size:12px}}
@media(max-width:360px){.brand{font-size:29px}.brand svg{width:22px}.nav .nav-cta{padding:10px}.nav{font-size:12px}.brand small{font-size:11px}.chapter h2{font-size:42px}.journey-copy{min-height:390px}.journey-controls span{font-size:12px}.network-sculpture .venue{width:124px;padding:10px}.venue small{font-size:12px}.hour-pass{width:245px;left:calc(50% - 122px)}.finale-btn{gap:8px;font-size:13px}.panel-body h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){.chapter{transition:none;transform:none}.motion-ready .people-heading,.motion-ready .inspection-copy,.motion-ready .clarity-layout,.motion-ready .finale-content{translate:none!important}.venue{opacity:1!important}.journey-sticky{height:auto;min-height:900px}.journey-body{min-height:730px}.journey-copy{align-items:flex-start}.chapter{position:relative;display:none}.chapter.active{display:block}.journey-controls{bottom:0}.journey-copy{min-height:430px}}
@media(min-width:761px) and (max-width:1100px){.hardware-scene{transform:none}.hardware-stack{transform:scale(.9) rotateX(48deg) rotateZ(-28deg) translateY(20px)}}
@media(max-width:760px){.network-sculpture{height:610px;margin-bottom:65px}.venue-a{top:10px;transform:rotate(-5deg)}.venue-b{top:10px;transform:rotate(5deg)}.venue-c{bottom:10px;transform:rotate(4deg)}.hour-pass{top:220px;transform:rotate(-7deg)}.orbit-label{bottom:-55px;left:0;right:0;max-width:none;width:100%;text-align:center;padding:7px 3px;line-height:1.5}.journey-sticky{min-height:0}.journey-body{padding-bottom:0}.journey-foot{padding-top:0}.brand small{font-size:12px}}
.brand{letter-spacing:normal;flex-shrink:0}.brand-lockup{display:block;width:190px;height:auto}.pass-brand img,.receipt-brand img,.token>span img{display:block;max-width:100%;height:auto}.finale-wordmark{font-size:initial;letter-spacing:normal;bottom:-55px;left:6%;opacity:.09}.finale-wordmark img{width:min(85vw,1150px);height:auto;display:block}.footer-main .brand-lockup{width:190px}
@media(max-width:760px){.brand-lockup{width:155px}.topbar{gap:10px}.footer-main .brand-lockup{width:170px}.finale-wordmark{bottom:-20px;left:5%}.finale-wordmark img{width:95vw}}
@media(max-width:360px){.brand-lockup{width:145px}.nav .nav-cta{padding:10px 11px}}
