:root{--ink:#f7f0ed;--paper:#211b2b;--muted:#d3c5d7}body{background:#211b2b;color:#f7f0ed;padding:8px}h1,h2,h3{font-weight:400}button,a{touch-action:manipulation}.cinema-nav{position:absolute;z-index:5;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:35px 4vw;gap:30px}.cinema-nav>a{padding:10px 15px;border:1px solid #ffffff30;border-radius:11px;background:#ffffff0b;backdrop-filter:blur(15px)}.cinema-nav img{width:180px;height:auto}.cinema-nav nav{display:flex;gap:34px;font-size:13px}.glass-button{border:1px solid #ffffff55;background:#ffffff15;color:#fff;border-radius:100px;padding:16px 24px;display:inline-flex;gap:30px;align-items:center;font-size:13px;backdrop-filter:blur(18px);min-height:50px;transition:background .2s,translate .2s}.glass-button:hover{background:#ffffff30;translate:0 -2px}.glass-button.solid{background:#f3e9e3;color:#3e294a;border-color:#fff0;backdrop-filter:none}.cinema-hero{height:min(960px,calc(100svh - 16px));min-height:750px;position:relative;overflow:hidden;border-radius:0 0 30px 30px}.landscape{position:absolute;inset:0;background:url('/assets/nateleigh-landscape.png') center/cover no-repeat;transform:scale(1.03);animation:landscape-breathe 22s ease-in-out infinite alternate}.cinema-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#21182e7a,transparent 80%),linear-gradient(0deg,#20182a8c,transparent 65%);pointer-events:none}.cinema-title{position:absolute;left:7vw;right:4vw;top:26%;z-index:1}.micro{font-size:10px;letter-spacing:1.7px;font-weight:500;margin:0 0 26px}.cinema-title h1{font-size:clamp(65px,6.7vw,110px);letter-spacing:-4px;line-height:.99;max-width:1200px;margin:0 0 38px;font-weight:400}.cinema-title h1 span{color:#e7cbd5}.cinema-hero-bottom{display:flex;align-items:center;gap:80px}.cinema-hero-bottom p{font-size:16px;line-height:1.6;margin:0;color:#f3e6ef}.scroll-cue{position:absolute;z-index:2;bottom:42px;left:7vw;display:flex;align-items:center;gap:20px;font-size:11px;color:#eee1e9}.scroll-cue i{font-style:normal;border:1px solid #ffffff50;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:17px}.hero-beta{position:absolute;bottom:51px;right:4vw;z-index:2;font-size:10px;color:#eee1e9}.meet-section{padding:90px 0 0}.meet-copy{padding:0 6vw 50px}.meet-copy h2{font-size:clamp(42px,5vw,75px);letter-spacing:-2.8px;line-height:1.1}.meet-copy h2 span{color:#ad91bd}.meet-copy>p:last-child{font-size:16px;line-height:1.65;color:#c3b2cc;margin:26px 0 0}.conversation-world{min-height:790px;position:relative;overflow:hidden;border-radius:28px;background:#69566f;display:flex;align-items:flex-end;justify-content:center;padding-top:90px}.world-backdrop{position:absolute;inset:-40px;background:linear-gradient(0deg,#251a33a8,#aa889522),url('/assets/nateleigh-landscape.png') center 65%/cover;filter:blur(18px);transform:scale(1.15)}.world-label{position:absolute;z-index:1;top:37px;left:4vw;right:4vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px}.device{position:relative;width:410px;border-radius:42px 42px 0 0;border:7px solid #28222c;border-bottom:0;background:linear-gradient(160deg,#e9e0e7,#ecd6c6);color:#332936;box-shadow:inset 0 0 0 2px #ffffff70,0 0 0 1px #ddd1db7a,0 25px 65px #1d142d60;z-index:2;overflow:hidden;min-height:680px}.device-top{display:flex;align-items:center;padding:28px 27px 18px;gap:11px}.device-top img{width:26px;height:29px;background:#6c547b;padding:5px;box-sizing:content-box;border-radius:10px}.device-top strong{font-size:16px;font-weight:500}.device-top>span{margin-left:auto;color:#6e507f;font-size:24px}.device-content{padding:15px 27px;min-height:455px}.device-user{background:#ffffff80;border:1px solid #ffffff50;border-radius:22px 22px 4px 22px;margin:0 0 24px auto;padding:14px 18px;width:fit-content;font-size:20px;line-height:1.25;letter-spacing:-.5px}.device-answer{font-size:30px;line-height:1.16;letter-spacing:-.9px;margin-bottom:21px}.device-detail{font-size:15px;line-height:1.55;margin-bottom:18px}.device-detail strong{font-weight:550}.device-receipt{border-top:1px solid #8f748342;padding-top:8px}.device-receipt>div{display:flex;justify-content:space-between;font-size:12px;padding:8px 0;color:#5f465f}.device-receipt strong{font-weight:500}.device-composer{position:relative;display:flex;justify-content:space-between;align-items:center;background:#ffffff85;border:1px solid #ffffff60;border-radius:40px;margin:15px 18px 0;padding:10px 10px 10px 20px;width:calc(100% - 36px);font-size:12px;color:#6b5570}.device-composer i{font-style:normal;background:#685175;color:white;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:19px}.device-note{text-align:center;font-size:8px;padding:13px 5px 20px;color:#6b5570}.device-number{font-size:94px;line-height:1.1;letter-spacing:-5px;margin:22px 0;color:#684e78}.device-number span{font-size:40px}.device-number.cash{font-size:55px;letter-spacing:-2px}.device-turn{animation:scene-in .5s both}.world-side{position:absolute;left:7vw;top:230px;z-index:1}.world-side p{font-size:33px;line-height:1.15;letter-spacing:-1px}.world-side em{color:#e6cddc;font:inherit;display:block;margin-top:20px}.world-star{font-size:50px;color:#d3b9d8;display:block;margin-bottom:30px}.scene-pause{position:absolute;bottom:30px;right:4vw;z-index:3;border:1px solid #ffffff60;border-radius:30px;background:#2c203b80;backdrop-filter:blur(12px);color:white;font-size:10px;padding:9px 15px}.feature-duo{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.feature-duo article{padding:45px 4vw 35px;border-radius:28px;overflow:hidden;min-height:660px}.feature-spend{background:linear-gradient(150deg,#cfbbd7,#8e7799);color:#332638}.feature-duo h2{font-size:43px;letter-spacing:-1.6px;line-height:1.1}.feature-duo h2 span{opacity:.7}.feature-duo article>p:last-child{font-size:14px;line-height:1.7;margin:20px 0 0}.spend-art{display:grid;justify-items:center;padding:35px 0 10px;gap:25px}.spend-ring{width:225px;height:225px;border-radius:50%;padding:22px;background:conic-gradient(#513659 0 65.5%,#f0ddd2 65.5% 81.4%,#9b76aa 81.4%);box-shadow:0 10px 40px #412c5020;transform:rotate(-30deg)}.spend-ring>div{height:100%;border-radius:50%;background:#b39bbe;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(30deg)}.spend-ring span,.spend-ring small{font-size:10px}.spend-ring strong{font-size:35px;font-weight:450;letter-spacing:-1px;margin:4px 0}.spend-labels{display:flex;width:100%;justify-content:center;gap:25px;font-size:10px}.spend-labels b{display:block;font-size:16px;font-weight:500;margin-top:5px}.feature-ahead{background:linear-gradient(155deg,#524763,#302638);color:#f2e8f7}.forecast-art{padding-top:48px}.forecast-art>div:first-child>span{font-size:11px;display:block;color:#d2bbdd}.forecast-art strong{display:block;font-size:43px;letter-spacing:-1px;font-weight:450;margin-top:8px}.forecast-art svg{width:100%;height:auto;display:block;margin-top:22px}.forecast-axis{display:flex;justify-content:space-between;font-size:9px;color:#dfc9e7}.questions-section{padding:100px 7vw;background:#ede8e3;color:#3a2b40;margin-top:8px;border-radius:28px}.questions-section h2{font-size:clamp(45px,5.8vw,83px);line-height:1.05;letter-spacing:-3px}.questions-section h2 span{color:#9b82a6}.question-list{margin-top:50px;max-width:950px}.question-list button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-bottom:1px solid #baaec3;background:none;color:#4d3a57;font-size:clamp(21px,2.5vw,34px);padding:20px 0;text-align:left;letter-spacing:-.7px}.question-list i{font-style:normal;font-size:28px}.question-list button:hover,.question-list button[aria-pressed=true]{color:#8a5b8f}.question-answer{margin-top:28px;display:grid;grid-template-columns:180px 1fr;gap:30px;max-width:850px}.question-answer>span{font-size:10px;letter-spacing:1px;color:#6a5175}.question-answer p{font-size:14px;line-height:1.7;color:#6a5175;margin:0}.cinema-cta{position:relative;overflow:hidden;text-align:center;padding:110px 20px 85px;margin-top:8px;border-radius:28px}.cinema-cta .landscape{background-position:center 75%;filter:brightness(.62)}.cinema-cta>*:not(.landscape){position:relative;z-index:1}.cinema-cta h2{font-size:clamp(65px,9vw,135px);line-height:.95;letter-spacing:-5px;margin:35px 0 40px}.cinema-cta em{font:inherit;color:#e1c7d8}.cinema-cta>p:last-child{font-size:10px;margin-top:23px;color:#e8d6e6}.cinema-footer{display:flex;align-items:center;flex-wrap:wrap;gap:30px;padding:40px 4vw;color:#ccb9d7;border:0;margin:0}.cinema-footer img{width:180px;height:auto}.cinema-footer p{font-size:11px;margin:0;color:#ccb9d7}.cinema-footer>div{display:flex;gap:24px;margin-left:auto;font-size:11px}.cinema-footer small{width:100%;font-size:9px;color:#b9a5c4}.modal-layer{color:#30233e}.modal-layer .button{background:#493453;color:white}.modal-layer{z-index:100}.modal-accent img{filter:none}
@keyframes landscape-breathe{to{transform:scale(1.09) translateX(-.5%)}}@keyframes scene-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.world-side{left:5vw}.world-side p{font-size:25px}.device{margin-left:20%;width:390px}.cinema-title h1{font-size:76px}.feature-duo h2{font-size:35px}.spend-labels{gap:20px}.cinema-footer>div{margin-left:0}}
@media(max-width:700px){body{padding:5px}.cinema-nav{padding:25px 22px;gap:15px}.cinema-nav>a{padding:8px 10px}.cinema-nav img{width:136px}.cinema-nav nav{display:none}.cinema-nav .glass-button{font-size:10px;padding:11px 14px;min-height:42px;gap:12px}.cinema-hero{height:calc(100svh - 10px);min-height:700px;border-radius:0 0 24px 24px}.landscape{background-position:60% center}.cinema-title{left:25px;right:20px;top:24%}.micro{font-size:8px;letter-spacing:1.2px;margin-bottom:25px}.cinema-title h1{font-size:clamp(43px,11.3vw,70px);letter-spacing:-1.8px;line-height:1.04;margin-bottom:30px}.cinema-hero-bottom{display:block}.cinema-hero-bottom p{font-size:14px;line-height:1.6;margin-bottom:25px}.glass-button{font-size:12px;padding:14px 20px;gap:24px}.scroll-cue{left:25px;bottom:31px;font-size:10px;gap:12px}.hero-beta{right:20px;bottom:37px;font-size:7px;max-width:112px}.meet-section{padding-top:55px}.meet-copy{padding:0 25px 35px}.meet-copy h2{font-size:37px;letter-spacing:-1.4px}.meet-copy>p:last-child{font-size:13px}.meet-copy>p:last-child br{display:none}.conversation-world{min-height:735px;padding-top:88px;border-radius:23px}.world-label{left:23px;right:23px;top:29px;font-size:8px;letter-spacing:.5px}.world-side{display:none}.device{margin-left:0;width:min(340px,90%);min-height:647px;border-width:6px;border-radius:36px 36px 0 0}.device-top{padding:23px 22px 16px}.device-content{padding:10px 22px;min-height:425px}.device-answer{font-size:28px}.device-user{font-size:18px}.device-detail{font-size:14px}.device-composer{margin-top:5px}.scene-pause{bottom:14px;right:15px;font-size:8px;padding:7px 11px}.device-note{padding-bottom:38px;font-size:7px}.feature-duo{grid-template-columns:1fr;gap:5px;margin-top:5px}.feature-duo article{min-height:600px;padding:32px 27px;border-radius:23px}.feature-duo h2{font-size:35px}.feature-duo article>p:last-child{font-size:13px}.spend-art{padding-top:30px}.feature-ahead{min-height:570px!important}.forecast-art{padding-top:36px}.questions-section{padding:60px 25px;border-radius:23px;margin-top:5px}.questions-section h2{font-size:39px;letter-spacing:-1.5px}.question-list{margin-top:30px}.question-list button{font-size:22px;padding:21px 0;letter-spacing:-.5px;gap:20px}.question-answer{grid-template-columns:1fr;gap:14px;margin-top:25px}.question-answer p{font-size:13px}.cinema-cta{margin-top:5px;padding:75px 20px 65px;border-radius:23px}.cinema-cta h2{font-size:70px;letter-spacing:-3px}.cinema-footer{padding:30px 23px;gap:22px}.cinema-footer img{width:155px}.cinema-footer p{font-size:10px}.cinema-footer>div{gap:18px;flex-wrap:wrap;font-size:10px}.cinema-footer small{font-size:8px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.landscape,.device-turn{animation:none!important}html{scroll-behavior:auto}}
.questions-section h2 span{color:#796084}.question-list button:hover,.question-list button[aria-pressed=true]{color:#76517e}
