/* Elev8.AI product experience — interface-led visuals, no third-party video. */
.product-home{overflow:hidden}.product-header{position:sticky;top:0;z-index:50;background:#090d10ed;backdrop-filter:blur(20px);height:90px}.product-label{font-size:8px;letter-spacing:2px;color:#899399;padding-left:20px;border-left:1px solid var(--line);margin-left:10px}.product-header .landing-nav{gap:30px}.product-header .landing-right{gap:22px}.header-signin{font-size:11px}.product-hero{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:25px;align-items:center;max-width:1440px;margin:auto;padding:80px 6% 100px;min-height:790px;isolation:isolate}.hero-atmosphere{position:absolute;inset:-100px -30% -120px;z-index:-1;background:radial-gradient(ellipse at 70% 45%,#add8e711,transparent 32%),radial-gradient(ellipse at 83% 75%,#d5bc8810,transparent 25%)}.product-hero-copy h1{font-size:clamp(45px,4.5vw,72px);font-weight:500;letter-spacing:-3px;line-height:1.08}.product-hero-copy h1 em{font-style:normal;color:var(--gold);background:linear-gradient(120deg,#f4e7ca,#b19969);background-clip:text;-webkit-text-fill-color:transparent}.product-hero-copy>p{max-width:410px;color:#9daab3;font-size:14px;line-height:1.9;margin-top:24px}.product-hero-copy .hero-actions{margin-top:28px;gap:10px}.product-hero-copy .btn{min-height:48px;font-size:11px;padding:12px 18px}.play-triangle{font-size:9px}.product-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:9px;color:#96a4ac}.product-trust span{display:flex;align-items:center;gap:6px}.product-trust svg{width:13px;height:13px;color:var(--gold)}.hero-product-scene{height:595px;position:relative;perspective:1200px}.hero-ring{position:absolute;width:570px;height:570px;border:1px solid #d5bc881c;border-radius:50%;top:8%;left:0;transform:rotateX(55deg) rotateZ(-24deg);box-shadow:0 0 100px #d5bc8807,inset 0 0 80px #aed8e70a}.hero-visual-chart{position:absolute;width:88%;left:-3%;top:17%;transform:rotateY(12deg) rotateX(6deg) rotateZ(-3deg);z-index:1}.preview-terminal{border:1px solid #ffffff1c;background:linear-gradient(140deg,#182229,#0c1319);border-radius:14px;overflow:hidden;box-shadow:0 35px 80px #0007}.preview-terminal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;font-size:7px;color:#9caeb8;letter-spacing:1.2px;border-bottom:1px solid var(--line)}.preview-terminal-head>span:first-child{white-space:nowrap;display:flex;align-items:center;gap:8px}.preview-terminal-head i{width:5px;height:5px;background:var(--ice);border-radius:50%}.sample-caption{font-size:6px;letter-spacing:1px;color:#8fa0aa}.preview-terminal-meta{display:flex;justify-content:space-between;align-items:center;padding:20px 18px 15px}.preview-terminal-meta b{font-size:15px}.preview-terminal-meta small{font-size:8px;display:block;color:var(--muted)}.preview-chart-controls{display:flex;align-items:center;gap:4px;padding:0 18px}.preview-chart-controls button{background:none;border:0;color:#8c9ba5;min-height:36px;padding:5px 7px;font-size:8px}.preview-chart-controls button.active{color:var(--gold);border-bottom:1px solid var(--gold)}.preview-candles{padding:5px 12px}.preview-candles .candle-chart{height:195px}.preview-terminal-foot{display:flex;gap:6px;align-items:center;font-size:7px;color:#7f929d;padding:12px 18px;border-top:1px solid var(--line)}.preview-terminal-foot svg{width:11px;height:11px}.hero-phone{position:absolute;right:-1%;top:14%;width:210px;height:440px;z-index:2;transform:rotateY(-12deg) rotateZ(8deg);animation:deviceFloat 7s ease-in-out infinite}.device-shell{position:relative;padding:7px;border-radius:38px;background:linear-gradient(135deg,#80796c,#191c20 26%,#4c5053 75%,#b8a887);box-shadow:2px 3px 0 #020407,0 25px 60px #0009,inset 0 0 0 1px #ddd5;width:100%;height:100%}.device-screen{background:#0b1115;border-radius:31px;overflow:hidden;height:100%;position:relative;border:1px solid #0c1114}.dynamic-island{position:absolute;top:9px;width:61px;height:17px;background:#030405;border-radius:20px;left:50%;transform:translateX(-50%);z-index:2}.device-buttons{position:absolute;width:2px;height:35px;background:#6e6e68;right:-2px;top:100px;border-radius:2px}.device-buttons:after{content:'';position:absolute;width:2px;height:24px;background:#6e6e68;left:calc(-100% - 208px);top:5px}.phone-top{height:34px;padding:9px 13px 0;display:flex;justify-content:space-between;font-size:7px;font-weight:600}.phone-brand{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;border-bottom:1px solid #ffffff0b}.phone-brand>b{font-size:11px;letter-spacing:1.5px}.phone-brand b span{color:var(--gold);font-weight:400}.phone-brand>svg{width:12px;height:12px;color:var(--gold)}.phone-greeting{padding:15px 13px 10px}.phone-greeting>small{font-size:5px;letter-spacing:1.4px;color:#92a3af}.phone-greeting h3{font-size:13px;letter-spacing:-.4px;margin-top:4px}.phone-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 13px}.phone-metrics>div{background:#141e25;border:1px solid #ffffff0a;border-radius:5px;padding:8px}.phone-metrics small{font-size:6px;color:#9bacb5;display:block}.phone-metrics b{font-size:19px;font-weight:400;display:block}.phone-chart{padding:8px}.phone-chart .candle-chart{height:88px}.phone-signal{border:1px solid #d5bc8833;border-radius:7px;background:linear-gradient(145deg,#1e2529,#0d151a);padding:10px;margin:0 12px}.phone-signal .between b{font-size:9px}.phone-signal .badge{font-size:5px;padding:2px 6px}.phone-signal>small{display:block;font-size:5px;color:#9baab4;letter-spacing:1px;margin-top:10px}.phone-signal>strong{font-size:21px;font-weight:500;letter-spacing:-.8px}.phone-level{font-size:6px;display:flex;align-items:center;justify-content:space-between;gap:5px;border-top:1px solid #ffffff0b;margin-top:8px;padding-top:8px;color:#8f9fa9}.phone-level b{color:var(--ice);font-size:9px}.phone-bottom{position:absolute;bottom:0;left:0;right:0;height:39px;display:flex;align-items:center;justify-content:space-around;background:#101920f2;border-top:1px solid var(--line);padding-bottom:5px}.phone-bottom svg{width:12px;height:12px;color:#77919e}.phone-bottom svg:first-child{color:var(--gold)}.phone-note{display:flex;gap:8px;font-size:7px;line-height:1.7;color:var(--muted);padding:14px}.phone-note svg{width:18px;height:18px;flex-shrink:0;color:var(--gold)}.phone-news-art{margin:0 12px;height:115px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;background:radial-gradient(ellipse,#a8d5e31e,transparent 70%),#101b22;border:1px solid #aed8e71a;border-radius:6px}.phone-news-art svg{width:55px;height:55px;color:#aed8e770;stroke-width:.65}.phone-news-art span{font-size:5px;letter-spacing:1.2px;color:var(--ice)}.phone-news-copy{padding:13px}.phone-news-copy h4{font-size:15px;font-weight:400;line-height:1.4}.phone-news-copy p{font-size:8px;margin-top:9px;color:var(--muted)}.phone-news-copy svg{height:11px;width:11px}.phone-end{text-align:center;padding:22px 12px;background:radial-gradient(ellipse at center,#d5bc8815,transparent 70%)}.phone-monogram{display:grid;place-items:center;width:43px;height:43px;margin:0 auto 16px;border:1px solid #d5bc8835;border-radius:50%}.phone-monogram svg{width:22px;height:22px;color:var(--gold)}.phone-end>small{font-size:7px;color:var(--gold);letter-spacing:1.5px}.phone-end h3{font-size:26px;line-height:1.2;letter-spacing:-1px;margin-top:10px}.phone-price{font-size:38px;letter-spacing:-2px;color:var(--gold);margin-top:6px}.phone-price span{font-size:8px;letter-spacing:0;color:var(--muted)}.phone-end p{font-size:7px;color:var(--muted)}.phone-end-button{display:block;background:var(--gold);border-radius:5px;color:#13212a;font-size:7px;padding:9px;margin-top:14px;font-weight:650}.hero-arrival,.arrival-card{display:flex;align-items:center;gap:12px;border:1px solid #e6d0a34a;background:linear-gradient(130deg,#273037ef,#0e171fee);border-radius:12px;padding:17px 20px;box-shadow:0 20px 70px #0009;backdrop-filter:blur(20px)}.hero-arrival{position:absolute;left:0;bottom:4%;z-index:4;min-width:300px;animation:arrivalIn 1s 1.6s both}.arrival-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d5bc8830;border-radius:10px;background:#d5bc8810;color:var(--gold);flex-shrink:0}.arrival-icon svg{width:18px;height:18px}.hero-arrival small,.arrival-card small{font-size:7px;letter-spacing:1.3px;color:var(--gold);display:block}.hero-arrival b,.arrival-card b{font-size:15px;display:block;margin:3px 0}.hero-arrival b span,.arrival-card b span{margin-left:8px;font-size:11px}.hero-arrival div>span,.arrival-card p{font-size:9px;color:#9eafb9}.hero-scene-caption{position:absolute;bottom:-22px;width:100%;text-align:center;font-size:7px;letter-spacing:1.8px;color:#7d8d97}.product-ribbon{display:flex;justify-content:center;align-items:center;gap:55px;padding:22px 5%;border-block:1px solid #ffffff0e;background:#0e1418;color:#a9b5bb;white-space:nowrap}.product-ribbon b{font-size:12px;font-weight:400}.product-ribbon span{font-size:8px;letter-spacing:2px;color:var(--gold)}.product-section{max-width:1280px;margin:auto;padding:100px 6% 0;scroll-margin-top:110px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading h2{font-size:42px;line-height:1.25;margin-top:15px;letter-spacing:-1.7px}.section-heading>p{max-width:320px;font-size:12px;line-height:1.9;color:var(--muted)}.product-tour{border:1px solid #ffffff16;border-radius:18px;overflow:hidden;background:#0c1116}.tour-stage{position:relative;aspect-ratio:16/9;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 70% 60%,#18333e80,transparent 60%),radial-gradient(ellipse at 10% 10%,#d5bc8811,transparent 50%),#0b1116}.tour-grid{position:absolute;inset:0;background-image:linear-gradient(#aed8e706 1px,transparent 1px),linear-gradient(90deg,#aed8e706 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(0deg,transparent,black,transparent)}.tour-halo{position:absolute;border-radius:50%;width:500px;height:500px;background:radial-gradient(circle,#aed8e71a,transparent 65%);right:-50px;top:-50px;filter:blur(20px)}.tour-orbit{position:absolute;border:1px solid #aed8e71b;border-radius:50%;width:64%;aspect-ratio:1;right:-15%;top:0;transform:rotateX(55deg) rotateZ(-40deg);z-index:-1}.orbit-two{width:82%;right:-23%;border-color:#d5bc8818;top:-15%}.tour-wordmark{position:absolute;left:6%;top:8%;font-size:14px;letter-spacing:3px}.tour-wordmark span{color:var(--gold)}.tour-caption{position:absolute;left:6%;top:31%;width:42%;transition:opacity .5s,transform .5s}.tour-caption h2{font-size:clamp(22px,3.1vw,44px);line-height:1.22;letter-spacing:-1.4px;margin-top:17px}.tour-number{font-size:9px;letter-spacing:2px;color:var(--gold)}.tour-caption p{max-width:280px;color:#95aab5;font-size:11px;margin-top:18px;line-height:1.8}.tour-device{position:absolute;right:13%;width:210px;height:440px;top:50%;transform:translateY(-50%) rotateZ(5deg);transition:transform 1s ease,right 1s ease;perspective:1200px}.tour-device .device-shell{transform:rotateY(-12deg)}.arrival-card{position:absolute;right:6%;top:52%;z-index:3;max-width:330px;width:42%;opacity:0;transform:translateY(35px);transition:opacity .7s,transform .7s;pointer-events:none}.arrival-now{align-self:start;font-size:7px;color:#b5c3c9;margin-left:auto}.tour-stage[data-scene="1"] .arrival-card{opacity:1;transform:translateY(0)}.tour-stage[data-scene="2"] .tour-device{transform:translateY(-50%) rotateZ(0);right:15%}.tour-stage[data-scene="3"] .tour-device{transform:translateY(-50%) rotateZ(-5deg)}.tour-stage[data-scene="4"] .tour-device{transform:translateY(-50%) rotateZ(0)}.tour-end-brand{position:absolute;bottom:14%;left:6%;font-size:11px;letter-spacing:3px;line-height:1.8;color:#526b78;opacity:0;transition:opacity .8s}.tour-stage[data-scene="4"] .tour-end-brand{opacity:1}.tour-end-brand span{color:var(--gold)}.tour-disclosure{position:absolute;bottom:5%;left:6%}.tour-controls{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--line);background:#0d151b}.tour-controls .icon-btn{min-width:36px}.tour-progress-track{flex:1;min-width:0}.tour-progress-track input{width:100%;height:3px;accent-color:var(--gold);cursor:pointer;margin:0}.tour-chapters{display:flex;justify-content:space-between;gap:4px;margin-top:6px}.tour-chapters button{background:none;border:0;color:#748c99;font-size:8px;padding:0;min-height:24px}.tour-chapters button.active{color:var(--gold)}.tour-clock{font-size:9px;font-variant-numeric:tabular-nums;color:#9babb4;white-space:nowrap;margin-left:10px}.tour-under{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#7f939f;margin-top:16px}.tour-under .text-link{font-size:10px}.product-bento{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.product-bento article{background:linear-gradient(135deg,#131d24,#0d151b);border:1px solid #ffffff10;border-radius:14px;overflow:hidden;position:relative;padding:35px}.product-bento h3{font-size:27px;line-height:1.25;font-weight:500;letter-spacing:-1px;margin:16px 0 13px}.product-bento p{font-size:11px;color:#9aadb8;line-height:1.9;max-width:330px}.bento-signal-card{margin-top:28px;padding:20px 20px 16px;border:1px solid #d5bc8840;border-radius:10px;background:#101920;box-shadow:0 12px 30px #0005;transform:rotate(-2deg)}.bento-signal-card b{font-size:13px}.bento-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.bento-levels small{font-size:7px;color:#a1aeb4;display:block;letter-spacing:.7px}.bento-levels strong{font-size:17px;font-weight:500;display:block;margin-top:4px}.bento-levels>div:nth-child(2) strong{color:var(--red)}.bento-levels>div:last-child strong{color:var(--ice)}.bento-progress{display:flex;align-items:center;gap:9px;color:#91a7b2;font-size:7px;margin-top:18px}.bento-progress i{height:1px;background:#aed8e733;flex:1}.bento-globe{height:150px;margin:15px 0;display:grid;place-items:center;background:radial-gradient(ellipse,#aed8e711,transparent 70%)}.bento-globe svg{width:125px;height:125px;stroke-width:.5;color:#aed8e77a;transform:rotate(-16deg)}.bento-news h3{margin-top:10px}.product-bento .bento-alert,.product-bento .bento-history{display:flex;align-items:start;gap:25px;padding:30px}.bento-alert h3,.bento-history h3{font-size:20px;margin-top:10px}.bento-small-icon{width:44px;height:44px;border:1px solid #d5bc882b;background:#d5bc8808;border-radius:12px;display:grid;place-items:center;color:var(--gold);flex-shrink:0}.bento-small-icon svg{width:22px;height:22px}.product-path h2{font-size:38px;margin-top:18px}.access-path{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.access-path article{border-top:1px solid #ffffff1c;padding-top:22px}.access-path article>span{font-size:10px;color:var(--gold);letter-spacing:2px}.access-path h3{font-size:17px;margin:18px 0 10px}.access-path p{font-size:12px;line-height:1.8;color:var(--muted)}.membership-stage{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:120px}.membership-stage .membership-copy h2{font-size:51px;letter-spacing:-2px;line-height:1.16;margin-top:22px}.membership-copy h2 em{color:var(--gold);font-style:normal}.membership-stage .membership-copy p{max-width:330px;font-size:13px;color:var(--muted);line-height:1.8;margin-top:22px}.membership-signature{display:block;font-size:9px;letter-spacing:3px;color:#70828d;margin-top:40px}.membership-card{padding:36px;border:1px solid #d5bc8860;border-radius:15px;background:radial-gradient(ellipse at 0 0,#d5bc8815,transparent 70%),#10181e;box-shadow:0 0 70px #d5bc8807}.membership-amount{font-size:78px;letter-spacing:-4px;line-height:1.2;margin-top:25px;font-weight:500}.membership-amount span{font-size:13px;letter-spacing:0;color:#95a7b2;font-weight:400;margin-left:8px}.membership-currency{font-size:10px;color:#8b9da8}.membership-card .checks{margin:24px 0 30px;border-top:1px solid #ffffff15;padding-top:23px}.membership-card .checks li{font-size:12px;padding:6px 0}.membership-card .btn{min-height:50px}.membership-assurance{display:flex;gap:7px;align-items:center;justify-content:center;color:#a2b1ba;font-size:9px;margin-top:18px}.membership-assurance svg{width:12px;height:12px}.preview-availability{font-size:9px;line-height:1.7;color:#a79b81;border-top:1px solid #d5bc881a;margin-top:20px;padding-top:15px;text-align:center}.product-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding-bottom:100px}.product-faq h2{font-size:34px;margin-top:20px}.product-faq details{border-bottom:1px solid #ffffff15}.product-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:22px 0;font-size:13px;gap:15px}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary span{color:var(--gold);font-size:22px;font-weight:300}.product-faq details[open] summary span{transform:rotate(45deg)}.product-faq details p{font-size:12px;line-height:1.9;color:var(--muted);padding-bottom:22px}.product-footer{padding:35px 6%;border-top:1px solid var(--line);background:#0d1419;display:flex;align-items:center;flex-wrap:wrap;gap:30px}.product-footer>.flex{gap:35px}.product-footer>.flex>span{font-size:7px;letter-spacing:2px;color:#687e8b}.product-footer>p{font-size:9px;line-height:1.7;max-width:320px;color:#7b909c;margin-left:auto}.footer-links{display:flex;gap:25px;width:100%;font-size:9px;color:#9fafb8;border-top:1px solid var(--line);padding-top:20px}.cinema-page{min-height:100vh;background:#070c10;padding:20px}.cinema-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1100px;margin:0 auto 20px}.cinema-page>header>span{font-size:9px;letter-spacing:2px;color:var(--muted)}.cinema-container{max-width:1100px;margin:auto}.cinema-note{font-size:10px;text-align:center;color:var(--muted);margin-top:20px}.cinema-page.portrait .cinema-container{max-width:410px}.cinema-page.portrait .tour-stage{aspect-ratio:9/16}.cinema-page.portrait .tour-device{right:50%;top:59%;transform:translate(50%,-50%) scale(.85)}.cinema-page.portrait .tour-caption{top:12%;left:8%;width:85%}.cinema-page.portrait .tour-caption h2{font-size:26px;margin-top:8px;max-width:280px}.cinema-page.portrait .tour-caption p{display:none}.cinema-page.portrait .tour-wordmark{top:5%;left:8%;font-size:11px}.cinema-page.portrait .arrival-card{top:53%;right:5%;width:90%;max-width:none}.cinema-page.portrait .tour-end-brand{bottom:8%;left:8%;font-size:8px}.cinema-page.portrait .tour-disclosure{left:8%;bottom:3%}.cinema-page.portrait .tour-chapters{display:none}.cinema-page.portrait .tour-clock{font-size:8px}.cinema-page.portrait .tour-controls{gap:5px;padding:10px}.edit-publication{color:var(--gold)}.admin-log-item .grow{min-width:0}.admin-log-item .grow b{overflow-wrap:anywhere}.edit-notice{margin-bottom:20px}.edit-form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.notice p{white-space:pre-line}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes deviceFloat{0%,100%{transform:rotateY(-12deg) rotateZ(8deg) translateY(0)}50%{transform:rotateY(-9deg) rotateZ(7deg) translateY(-12px)}}
@keyframes arrivalIn{from{opacity:0;transform:translateY(25px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1100px){.product-hero{padding-top:55px;min-height:680px;grid-template-columns:1fr 1fr;gap:15px}.product-hero-copy h1{font-size:55px}.hero-product-scene{height:520px}.hero-phone{width:183px;height:384px;right:-3%;top:13%}.hero-phone .phone-signal>strong{font-size:18px}.hero-phone .phone-chart .candle-chart{height:65px}.hero-phone .phone-greeting{padding-top:10px}.hero-phone .phone-metrics b{font-size:15px}.hero-phone .phone-bottom{height:32px}.hero-phone .phone-brand{padding:6px 11px}.hero-arrival{bottom:4%;min-width:270px;padding:13px 15px}.hero-ring{width:470px;height:470px;left:-5%}.hero-visual-chart{width:95%;top:17%;left:-5%}.preview-terminal-head .sample-caption{display:none}.preview-candles .candle-chart{height:160px}.product-hero-copy .hero-actions{flex-direction:column;align-items:start}.product-hero-copy>p{font-size:12px}.product-trust{gap:10px;font-size:8px}.tour-device{transform:translateY(-50%) scale(.82) rotateZ(5deg);right:10%}.tour-stage[data-scene="2"] .tour-device,.tour-stage[data-scene="4"] .tour-device{transform:translateY(-50%) scale(.82)}.tour-stage[data-scene="3"] .tour-device{transform:translateY(-50%) scale(.82) rotateZ(-5deg)}.arrival-card{padding:13px 14px}.arrival-card b{font-size:12px}.arrival-card small{font-size:6px}.membership-stage{gap:55px}.product-ribbon{gap:30px}.product-header .landing-right{gap:13px}.product-label{display:none}.product-bento article{padding:28px}}
@media(max-width:760px){.product-header{height:73px}.product-header .header-signin{display:none}.product-header .header-join{min-height:37px;padding:6px 12px;font-size:10px}.product-hero{display:block;padding:45px 6% 65px;min-height:0}.product-hero-copy h1{font-size:clamp(46px,8.4vw,66px);letter-spacing:-2.6px}.product-hero-copy .hero-kicker{font-size:8px}.product-hero-copy>p{font-size:13px;max-width:410px;line-height:1.8;margin-top:20px}.product-hero-copy .hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:23px}.product-hero-copy .btn{font-size:10px;min-height:46px;padding:12px 15px}.product-trust{font-size:8px;gap:14px;margin-top:20px}.hero-product-scene{height:500px;max-width:490px;margin:30px auto 0}.hero-visual-chart{left:-2%;width:91%;top:17%}.hero-phone{width:195px;height:411px;right:0;top:8%}.hero-phone .phone-chart .candle-chart{height:73px}.hero-phone .phone-greeting{padding-top:13px}.hero-phone .phone-brand{padding:9px 13px}.hero-arrival{bottom:0;left:0;min-width:280px}.hero-ring{top:5%;width:430px;height:430px;left:0}.hero-scene-caption{bottom:-30px;font-size:6px;letter-spacing:1px}.preview-terminal-head{font-size:7px}.preview-candles .candle-chart{height:175px}.product-ribbon{gap:25px;overflow:auto;justify-content:start;padding:18px 24px}.product-ribbon b{font-size:10px}.product-ribbon>span:last-child{display:none}.product-section{padding:65px 6% 0;scroll-margin-top:85px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:32px;letter-spacing:-1.3px;margin-top:14px}.section-heading>p{font-size:11px;max-width:400px;margin-top:18px}.section-heading>.btn{margin-top:22px}.tour-stage{aspect-ratio:1/1.17}.tour-wordmark{left:7%;top:7%;font-size:10px}.tour-caption{left:7%;top:18%;width:46%}.tour-caption h2{font-size:27px;letter-spacing:-1px;line-height:1.25;margin-top:12px}.tour-caption p{font-size:9px;line-height:1.8;margin-top:14px}.tour-number{font-size:7px}.tour-device{right:-13%;top:58%;transform:translateY(-50%) scale(.65) rotateZ(5deg)}.tour-stage[data-scene="2"] .tour-device,.tour-stage[data-scene="4"] .tour-device{right:-10%;transform:translateY(-50%) scale(.65)}.tour-stage[data-scene="3"] .tour-device{transform:translateY(-50%) scale(.65) rotateZ(-5deg)}.arrival-card{width:88%;right:6%;top:65%;max-width:none;padding:12px}.arrival-card small{font-size:6px}.arrival-card b{font-size:13px}.arrival-card p{font-size:8px}.arrival-icon{height:31px;width:31px}.tour-end-brand{font-size:8px;bottom:18%;max-width:120px;line-height:2}.tour-disclosure .sample-caption{font-size:5px;letter-spacing:.8px}.tour-controls{padding:10px;gap:4px}.tour-controls .icon-btn{min-width:30px;height:38px}.tour-controls .icon-btn svg{width:15px;height:15px}.tour-chapters button{font-size:6px}.tour-clock{font-size:7px;margin-left:4px}.tour-under{display:block;font-size:8px;line-height:1.7;margin-top:14px}.tour-under .text-link{display:inline-flex;margin-top:9px}.product-bento{grid-template-columns:1fr;gap:14px}.product-bento article{padding:26px}.product-bento h3{font-size:25px}.product-bento p{font-size:12px}.bento-levels strong{font-size:15px}.bento-signal-card{padding:16px}.bento-globe{position:absolute;top:25px;right:-20px;width:160px;height:160px;margin:0}.bento-news h3{margin-top:35px}.bento-news>p{max-width:250px}.product-bento .bento-alert,.product-bento .bento-history{padding:25px;gap:17px}.bento-alert h3,.bento-history h3{font-size:19px}.bento-small-icon{width:36px;height:36px;border-radius:9px}.bento-small-icon svg{width:18px;height:18px}.product-bento .eyebrow{font-size:8px}.product-path h2{font-size:30px}.access-path{grid-template-columns:1fr;gap:25px;margin-top:28px}.access-path article{display:grid;grid-template-columns:35px 1fr;column-gap:12px;padding-top:20px}.access-path article>span{grid-row:span 2;padding-top:3px}.access-path h3{font-size:16px;margin:0 0 7px}.access-path p{font-size:11px}.membership-stage{display:block;padding-top:70px}.membership-stage .membership-copy h2{font-size:43px;margin-top:17px}.membership-stage .membership-copy p{font-size:12px}.membership-signature{margin-top:25px;font-size:8px}.membership-card{margin-top:30px;padding:28px}.membership-amount{font-size:70px}.membership-card .checks li{font-size:11px}.product-faq{display:block;padding-bottom:60px}.product-faq h2{font-size:30px;margin-top:15px;margin-bottom:23px}.product-faq summary{font-size:12px}.product-faq details p{font-size:11px}.product-footer{padding:28px 6%;gap:20px}.product-footer>.flex{width:100%;justify-content:space-between;gap:12px}.product-footer>.flex>span{font-size:6px;letter-spacing:1.3px}.product-footer>p{margin:0;max-width:100%;font-size:8px}.footer-links{gap:20px;font-size:8px}.cinema-page{padding:12px}.cinema-page>header{gap:10px}.cinema-page>header>span{display:none}.cinema-page>header .text-link{font-size:9px}.cinema-page .standalone-stage{aspect-ratio:9/16}.cinema-page .tour-device{right:50%;top:60%;transform:translate(50%,-50%) scale(.85)}.cinema-page .tour-stage[data-scene] .tour-device{right:50%;transform:translate(50%,-50%) scale(.85)}.cinema-page .tour-caption{top:12%;width:85%;left:8%}.cinema-page .tour-caption h2{font-size:26px;max-width:280px}.cinema-page .tour-caption p{display:none}.cinema-page .tour-wordmark{top:5%;left:8%}.cinema-page .tour-end-brand{bottom:8%;left:8%}.cinema-page .tour-disclosure{bottom:3%}.cinema-page .arrival-card{top:53%}.cinema-note{font-size:8px}.admin-log-item{flex-wrap:wrap}.admin-log-item .grow{min-width:45%}.edit-form-actions{flex-wrap:wrap}}
@media(max-width:370px){.product-hero-copy h1{font-size:44px}.product-hero-copy .hero-actions{gap:8px}.product-hero-copy .btn{font-size:9px;padding:10px 12px}.hero-phone{right:-5%;width:180px;height:380px}.hero-product-scene{height:450px}.hero-arrival{min-width:265px}.hero-visual-chart{top:15%;width:95%}.tour-caption h2{font-size:23px}.tour-device{right:-20%}.tour-stage[data-scene="2"] .tour-device,.tour-stage[data-scene="4"] .tour-device{right:-17%}.tour-chapters{display:none}.bento-levels strong{font-size:13px}.membership-card{padding:22px}}
@media(prefers-reduced-motion:reduce){.hero-phone,.hero-arrival{animation:none}.tour-device,.arrival-card,.tour-caption,.tour-end-brand{transition:none}.product-home *{scroll-behavior:auto}.pulse{animation:none}}

@media(max-width:760px){.hero-arrival{top:8%;bottom:auto;left:0;min-width:275px;z-index:5}.hero-phone{top:19%}.hero-product-scene{margin-top:22px}.product-hero{padding-top:35px}.product-hero-copy .hero-kicker{margin-bottom:19px}.product-hero-copy h1{font-size:44px}}
/* Dialogs render immediately so focus and the first visual frame agree. */
.overlay{animation:none}
/* The news chapter stays on screen for ten seconds, with two readable views. */
.phone-news-feed{padding:0 12px;display:grid;gap:7px}.phone-news-row{padding:10px;border:1px solid #ffffff0e;border-radius:7px;background:#111d24}.phone-news-row.selected{border-color:#d5bc8855;background:linear-gradient(135deg,#263037,#142027)}.phone-news-row>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.phone-news-row b{font-size:10px;color:var(--gold)}.phone-news-row span{font-size:5px;letter-spacing:.4px;color:var(--ice)}.phone-news-row h4{font-size:9px;font-weight:500;line-height:1.5;margin-top:5px}.phone-news-row p{font-size:6px;line-height:1.5;margin-top:3px;color:#9eafb8}
.tour-news-panel{display:none;position:absolute;left:6%;top:30%;width:47%;z-index:4;padding:20px;border-radius:14px;border:1px solid #d5bc8845;background:linear-gradient(145deg,#1b2b33f5,#0e1920fc);box-shadow:0 20px 70px #0005}.tour-stage[data-scene="3"] .tour-news-panel{display:block;animation:newsReveal .5s ease-out}.tour-stage[data-scene="3"] .tour-caption{top:14%;width:75%}.tour-stage[data-scene="3"] .tour-caption h2{font-size:28px;margin-top:8px}.tour-stage[data-scene="3"] .tour-caption p{display:none}.tour-stage[data-scene="3"] .tour-device{right:10%;transform:translateY(-43%) rotateZ(-3deg)}.news-insight-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;letter-spacing:1px;color:var(--gold)}.news-insight-top b{font-size:7px;color:#efc396;background:#d5bc8810;border:1px solid #d5bc882d;border-radius:4px;padding:5px 6px;white-space:nowrap}.tour-news-panel h3{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:12px 0 3px}.news-insight-data>p{font-size:10px;color:#9bb1be}.news-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 10px}.news-figures>div{border:1px solid #ffffff0f;border-radius:7px;background:#09151b80;padding:10px}.news-figures small{display:block;font-size:9px;color:#a5bac6}.news-figures strong{display:block;font-size:26px;font-weight:500;letter-spacing:-1px;margin-top:4px;font-variant-numeric:tabular-nums}.news-figures>div:first-child strong{color:var(--gold)}.news-surprise{font-size:10px;color:var(--gold)}.tour-news-panel .news-meaning{font-size:11px;color:#d3dfe6;line-height:1.65;margin-top:10px}.news-insight-impact{display:none}.tour-stage[data-news-phase="1"] .news-insight-data{display:none}.tour-stage[data-news-phase="1"] .news-insight-impact{display:block}.news-impact-assets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.news-impact-assets>div{padding:10px 12px;background:#09151b80;border:1px solid #ffffff0f;border-radius:7px}.news-impact-assets b{display:flex;justify-content:space-between;font-size:14px;font-weight:500}.news-impact-assets>div:first-child b{color:#f0a9aa}.news-impact-assets>div:last-child b{color:var(--ice)}.news-impact-assets small{font-size:9px;color:#b0c1ca;display:block;margin-top:4px}.news-confidence{color:var(--gold);font-size:9px;margin-top:10px}.news-uncertainty{font-size:9px;color:#9fb3bf;line-height:1.6;margin-top:6px}.news-insight-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ffffff15;padding-top:10px;margin-top:13px;font-size:8px;color:#96adba}.news-insight-footer a{color:var(--ice);text-decoration:underline;text-underline-offset:3px}.news-fiction-label{display:block;font-size:8px;line-height:1.6;color:#b1a48e;margin-top:6px}.news-insight-steps{display:flex;gap:12px;border-top:1px solid #ffffff0b;margin-top:10px;padding-top:6px}.news-insight-steps button{background:none;border:0;border-bottom:1px solid transparent;color:#9eb2bd;font-size:9px;min-height:32px;padding:4px 0}.news-insight-steps button.active{color:var(--gold);border-bottom-color:var(--gold)}
@keyframes newsReveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:761px) and (max-width:1100px){.tour-stage{min-height:540px}.tour-news-panel{top:29%;width:51%;padding:16px}.tour-stage[data-scene="3"] .tour-device{right:4%;transform:translateY(-40%) scale(.82)}.tour-stage[data-scene="3"] .tour-caption h2{font-size:25px}}
.cinema-page.portrait .tour-stage[data-scene="3"] .tour-device{opacity:0;pointer-events:none}.cinema-page.portrait .tour-stage[data-scene="3"] .tour-caption{top:12%;left:7%;width:86%}.cinema-page.portrait .tour-stage[data-scene="3"] .tour-caption h2{font-size:25px}.cinema-page.portrait .tour-news-panel{left:7%;top:30%;width:86%;padding:16px}.cinema-page.portrait .news-figures strong{font-size:25px}
@media(max-width:760px){.tour-stage{aspect-ratio:9/15;min-height:520px}.tour-stage[data-scene="3"] .tour-device{opacity:0;pointer-events:none}.tour-stage[data-scene="3"] .tour-caption{top:13%;left:7%;width:86%}.tour-stage[data-scene="3"] .tour-caption h2{font-size:24px;line-height:1.2;margin-top:7px;max-width:none}.tour-news-panel,.cinema-page.portrait .tour-news-panel{top:29%;left:6%;width:88%;padding:16px}.tour-news-panel h3{font-size:20px}.news-insight-top{font-size:7px;letter-spacing:.6px}.news-insight-top b{font-size:6px}.news-figures{gap:6px;margin-top:13px}.news-figures>div{padding:9px 7px}.news-figures strong{font-size:25px}.news-figures small{font-size:8px}.tour-news-panel .news-meaning{font-size:10px}.news-insight-steps{gap:15px}.news-insight-steps button{min-height:38px;font-size:9px}.tour-stage[data-scene="3"] .tour-disclosure{bottom:3%}.cinema-page .tour-stage[data-scene="3"] .tour-caption{top:12%;width:86%}.cinema-page .tour-news-panel{top:29%}}
@media(max-width:370px){.tour-stage{min-height:550px}.tour-news-panel{padding:13px}.tour-stage[data-scene="3"] .tour-caption h2{font-size:22px}.news-impact-assets>div{padding:9px}.news-impact-assets small{font-size:8px}.news-figures strong{font-size:23px}.news-insight-footer{font-size:7px}}
@media(prefers-reduced-motion:reduce){.tour-stage[data-scene="3"] .tour-news-panel{animation:none}}

.news-topic-strip{display:flex;gap:13px;margin-bottom:12px;font-size:7px;letter-spacing:1px;color:#8fa8b6}.news-topic-strip span:first-child{color:var(--gold)}
.phone-news-row{padding:8px}.phone-news-row h4{font-size:8px;margin-top:3px;line-height:1.4}.phone-news-row p{font-size:6px;line-height:1.4;margin-top:2px}
@media(min-width:761px) and (max-width:1100px){.tour-stage{min-height:600px}}
@media(max-width:760px){.tour-stage{min-height:620px}}
@media(max-width:370px){.tour-stage{min-height:650px}}

/* Membership pricing: owner-defined list price and current monthly price. */
.offer-list-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;color:#a3b1ba;font-size:12px;line-height:1.5}
.offer-list-price s{font-size:18px;text-decoration-thickness:1.5px;text-decoration-color:#a3b1ba}
.hero-offer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:23px}
.offer-current{display:flex;align-items:baseline;gap:6px;color:var(--gold);font-size:12px}
.offer-current strong{font-size:32px;font-weight:550;letter-spacing:-1px;line-height:1.2}
.product-hero-copy .hero-offer+.hero-actions{margin-top:18px}
.membership-offer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:27px}
.offer-badge{border:1px solid #d5bc8840;border-radius:100px;padding:5px 9px;background:#d5bc880e;color:var(--gold);font-size:10px;line-height:1.4}
.membership-offer+.membership-amount{margin-top:10px;color:var(--gold)}
.membership-amount small{display:block;font-size:12px;letter-spacing:0;font-weight:400;color:#b8c4cc;margin-bottom:2px}
.phone-end .offer-list-price{justify-content:center;font-size:7px;gap:3px;margin-top:10px}
.phone-end .offer-list-price s{font-size:11px;text-decoration-thickness:1px}
.phone-end .phone-price{margin-top:2px}
@media(max-width:370px){.hero-offer{gap:9px 16px}.offer-list-price{font-size:11px}.offer-current{font-size:11px}.offer-current strong{font-size:29px}.membership-offer{gap:9px}.offer-badge{font-size:9px}}
