:root{color-scheme:light;--page:#eef2f7;--panel:#e4eaf2;--ink:#0a1420;--muted:#606977;--accent:#64e0ef;--line:#0a142016;--font:Geist,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--ink);background:var(--page);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(25% - 1px),#0a142007 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),#0a142007 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),#0a142007 75%,transparent calc(75% + 1px));z-index:-1}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-underline-offset:4px}img,svg{display:block}img{max-width:100%}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #239aaa;outline-offset:5px}[hidden]{display:none!important}.accent{color:var(--accent)}.symbols{position:absolute;width:0;height:0;overflow:hidden}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--ink);color:#fff;padding:12px 20px}.skip:focus{top:10px}.wrap{width:calc(100% - 48px);max-width:1200px;margin:auto}.site-header{position:fixed;inset:0 0 auto;z-index:30;background:#eef2f7d9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #0a142008}.nav-wrap{width:calc(100% - 48px);max-width:1152px;min-height:64px;display:flex;align-items:center;gap:24px;margin:auto}.brand{display:inline-flex;gap:10px;align-items:center;font-size:20px;font-weight:720;letter-spacing:-.5px;text-decoration:none}.brand>span:last-child>.accent{color:#2bbbd0}.brand-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#091019;box-shadow:inset 0 0 0 1px #46505b}.brand-icon svg{width:29px;height:28px;color:var(--accent)}.nav-wrap nav{display:flex;gap:32px;margin-inline:auto}.nav-wrap nav a{text-decoration:none;font-size:14px;color:#3f4958}.nav-wrap nav a:hover{color:#0a1420}.nav-actions{display:flex;align-items:center;gap:12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid transparent;border-radius:40px;background:var(--accent);color:#08131c;padding:13px 23px;min-height:49px;font-size:15px;font-weight:650;text-decoration:none;box-shadow:0 5px 28px #62e0ef15;transition:background .2s,transform .2s}.button svg{width:20px;height:20px}.button:hover{background:#83e9f4;transform:translateY(-1px)}.button.small{font-size:13px;min-height:37px;padding:8px 16px;gap:8px}.button.small svg{width:17px;height:17px}.small-button{border:1px solid #cdd5df;background:#f8fbff9e;padding:8px 17px;border-radius:30px;font-size:13px;line-height:20px;text-decoration:none;font-weight:550}.hero{padding-top:112px;padding-bottom:112px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 58% 32%,#60deec16 0,transparent 46%)}.hero-copy{position:relative;z-index:2;text-align:center;max-width:1248px;padding-inline:24px;margin:auto}.hero-pills{display:flex;align-items:center;justify-content:center;gap:12px}.pill{display:inline-flex;gap:5px;align-items:center;padding:8px 13px;border-radius:30px;background:#f8fbffcc;border:1px solid #cdd4dc;font-size:12px;white-space:nowrap;min-height:38px}.pill>svg{width:14px;height:16px;margin-right:3px}.mini-wave{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#111b26;border-radius:50%;margin:-3px 5px -3px -5px}.mini-wave svg{width:18px;height:18px;color:var(--accent)}h1{font-size:clamp(36px,5vw,72px);line-height:.98;font-weight:730;letter-spacing:-2.3px;margin:33px auto 24px;max-width:1180px;text-wrap:balance}h1 .accent{color:#59dae9}.hero-subtitle{font-size:19px;line-height:1.5;color:#596372;margin:25px 0 0;min-height:57px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:33px}.watch-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:15px;font-weight:550;color:#485362}.watch-link svg{width:13px;height:15px;fill:none}.watch-link svg use{fill:none;stroke:currentColor;stroke-width:1.2}.hero-proof{font:10px/1.5 ui-monospace,monospace;letter-spacing:1.2px;color:#707d8d;margin:78px 0 31px}.hero-proof .accent{font-size:15px;margin-right:7px}.hero-ghost{position:absolute;top:78px;left:-100px;display:grid;grid-template-columns:repeat(6,320px);gap:72px 20px;opacity:.058;transform:rotate(.15deg);pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.hero-ghost .story-card{padding:18px;min-height:140px}.hero-ghost .story-card p{font-size:13px;line-height:1.5}.hero-ghost .story-card h3{font-size:14px}.feature-ribbon{position:relative;z-index:2;overflow:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.feature-ribbon::-webkit-scrollbar{display:none}.ribbon-track{width:max-content;display:flex;gap:20px;padding-inline:30px;transform:translateX(-95px);align-items:flex-start}.story-card{width:352px;padding:22px 20px 20px;background:#f9fbffbf;border:1px solid #dbe2ea;flex:none;text-align:left}.card-tag{color:#22bfd0;font:10px ui-monospace,monospace;letter-spacing:1.2px}.story-card h3{font-size:16px;line-height:1.35;font-weight:650;letter-spacing:-.25px;margin:12px 0}.story-card p{font-size:14px;line-height:1.5;color:#606875;margin:0 0 16px}.card-source{font:10px/1.5 ui-monospace,monospace;letter-spacing:1.1px;color:#74808c}.second{margin-top:20px}.second .ribbon-track{transform:translateX(-265px)}.section{border-top:1px solid var(--line);padding:128px 0}.eyebrow{font:10px/1.5 ui-monospace,monospace;letter-spacing:1.5px;color:#707d8d;margin:0 0 15px}.showcase{text-align:center}.showcase .eyebrow{margin-bottom:19px}h2{font-size:clamp(30px,3.8vw,48px);font-weight:730;line-height:1.03;letter-spacing:-1.3px;margin:0;text-wrap:balance}.section-intro{font-size:18px;line-height:1.55;color:#5c6775;margin:24px auto 0;max-width:630px}.app-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1010px;margin:60px auto 0;text-align:left}.app-cards figure{margin:0;border:1px solid #cbd4de;background:#f8fbff}.screen-wrap{height:548px;overflow:hidden;position:relative;background:#0d1115}.screen-wrap img{width:100%;height:100%;object-fit:cover;object-position:top}.screen-label{position:absolute;bottom:14px;left:14px;padding:6px 10px;border:1px solid #ffffff40;background:#0a1420bd;border-radius:30px;color:white;backdrop-filter:blur(10px);font:10px ui-monospace,monospace;letter-spacing:.9px}.app-cards figcaption{padding:20px 18px}.app-cards figcaption b{display:block;font-size:16px;font-weight:650;letter-spacing:-.2px}.app-cards figcaption span{display:block;color:#738091;font-size:11px;margin-top:6px}.showcase-note{font:12px/1.5 ui-monospace,monospace;color:#697787;margin:30px 0 0}.showcase-note span{padding:0 12px;color:#97a6b5}.comparison h2{max-width:840px}.comparison h2 .accent{color:#20a8bb}.comparison-intro{color:#65707d;font-size:18px;margin:25px 0 44px}.comparison-scroll{overflow-x:auto}.comparison table{border-collapse:collapse;width:100%;font-size:15px;min-width:730px}.comparison caption{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.comparison th,.comparison td{padding:23px 19px;text-align:left;border-bottom:1px solid #ccd6e0;font-weight:400}.comparison thead th{font-weight:600;color:#26313f;padding-top:19px;padding-bottom:22px}.comparison thead th:first-child{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#7b8795}.comparison tbody th{font-size:13px;color:#738091;width:24%}.comparison td{color:#6d7886;width:25%}.comparison td:last-child,.comparison th:last-child{background:#64e0ef12;color:#111f2c;border-inline:1px solid #67dce951}.comparison th:last-child{border-top:1px solid #67dce951;font-size:19px}.comparison tbody tr:last-child td:last-child{border-bottom:1px solid #67dce951}.comparison td b{font-weight:550}.comparison-foot{display:flex;justify-content:flex-end;gap:35px;font-size:12px;color:#737f8e;margin:28px 0 0}.comparison-foot b{color:#3595a3;font-weight:550}.pricing{background:#e4eaf2e6;text-align:center;overflow:hidden}.segmented{display:flex;width:max-content;margin:33px auto 0;padding:4px;gap:2px;border:1px solid #ccd5df;border-radius:40px}.segmented button{padding:7px 16px;border:0;background:none;border-radius:30px;font-size:13px;color:#65717f}.segmented button[aria-pressed=true]{background:#fff;color:#111d2a;box-shadow:0 1px 4px #0a142010;font-weight:550}.plan-deck{position:relative;height:570px;margin:70px auto 0;max-width:1200px}.plan-card{position:absolute;left:50%;top:0;width:376px;min-height:550px;padding:33px 32px 31px;background:#f8fbff;border:1px solid #c7d2dc;text-align:left;transform:translateX(-50%);transition:transform .35s,opacity .35s,box-shadow .35s;z-index:1}.plan-card[data-plan="0"]{transform:translateX(-112%) scale(.8);opacity:.45;transform-origin:center 70%}.plan-card[data-plan="2"]{transform:translateX(12%) scale(.8);opacity:.45;transform-origin:center 70%}.plan-card.selected{transform:translateX(-50%) scale(1)!important;opacity:1!important;z-index:3;box-shadow:0 18px 45px #0a14201a}.plan-card h3{font-size:22px;margin:0;letter-spacing:-.4px}.plan-card h3 span{font-size:11px;font-weight:500;color:#25b9ca;margin-left:3px;letter-spacing:0}.plan-desc{color:#6e7988;font-size:13px;margin:6px 0 36px}.plan-price{font-size:72px;line-height:1;letter-spacing:-4px;font-weight:750;margin:0;white-space:nowrap}.billing-period{color:#647180;font-size:12px;margin:12px 0 0}.plan-card ul{list-style:none;padding:24px 0 0;margin:31px 0 30px;border-top:1px solid #e0e6ed;display:flex;flex-direction:column;gap:13px}.plan-card li{font-size:14px;color:#4f5f6b;position:relative;padding-left:27px}.plan-card li:before{content:"✓";position:absolute;left:0;color:#427563}.plan-card li.excluded{color:#909ba7}.plan-card li.excluded:before{content:"−";color:#96a1ac}.plan-card .button{font-size:14px;padding-inline:20px;min-height:47px}.plan-arrow{position:absolute;top:48%;width:44px;height:44px;border-radius:50%;border:1px solid #cdd5df;background:transparent;font-size:29px;color:#607183;font-weight:300;z-index:4;display:flex;align-items:center;justify-content:center;padding-bottom:3px}.plan-arrow:hover{background:#f8fbff}.previous{left:0}.next{right:0}.plan-status{font-size:12px;color:#7a8795;margin:18px 0 0}.plan-dots{display:flex;gap:8px;justify-content:center;margin-top:15px}.plan-dots button{padding:0;width:7px;height:7px;border:0;border-radius:50%;background:#b4c3d1}.plan-dots button[aria-pressed=true]{background:#278fa1}.pricing-note{font-size:12px;line-height:1.8;color:#667689;margin:32px auto 0;max-width:680px}.pricing-note span{font-size:11px;color:#8794a3}.faq-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.contact-link{display:inline-flex;gap:10px;align-items:center;font-size:14px;color:#6c7785;margin-top:28px;text-decoration:none}.contact-link svg{width:17px;height:17px}.faq-categories{display:flex;gap:8px;margin:0 0 28px;border-bottom:1px solid #ccd6e0;padding-bottom:16px}.faq-categories button{border:1px solid transparent;border-radius:30px;background:none;padding:7px 13px;font-size:13px;color:#788591}.faq-categories button[aria-pressed=true]{background:#f8fbff;border-color:#d3dce4;color:#152331}.faq-panel details{border-bottom:1px solid #cfd8e2}.faq-panel summary{display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;cursor:pointer;font-size:15px;font-weight:500;padding:19px 0}.faq-panel summary::-webkit-details-marker{display:none}.faq-panel summary:after{content:"+";font-size:20px;font-weight:300;color:#83909d}.faq-panel details[open] summary:after{content:"−"}.faq-panel p{color:#697685;font-size:14px;line-height:1.7;margin:0;padding:0 30px 21px 0}.faq-panel a{color:#336875}.final-cta{text-align:center;padding:156px 0;background:radial-gradient(ellipse at 50% 80%,#5ce4ef1d,transparent 60%);border:0}.final-cta h2{font-size:clamp(42px,6vw,80px);line-height:1.02;letter-spacing:-2px}.final-cta p{font-size:17px;line-height:1.6;color:#687686;margin:27px 0 29px}.final-cta small{display:block;color:#8491a0;font-size:11px;margin-top:18px}.site-footer{border-top:1px solid #cbd5df;background:var(--panel);padding:56px 0 0;overflow:hidden}.footer-top{display:grid;grid-template-columns:2.1fr 1fr 1fr auto;gap:52px;align-items:start}.footer-top>.button{margin-top:4px}.footer-top>.brand{display:block}.footer-top .brand{font-size:22px;gap:0}.footer-top>div>p{font-size:13px;line-height:1.7;color:#798796;margin:16px 0 0}.footer-top nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-top nav h3{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:#8c9aaa;margin:0 0 5px;font-weight:500}.footer-top nav a,.footer-top nav button{font-size:13px;text-decoration:none;color:#687687}.footer-top nav button{border:0;background:none;padding:0;text-align:left}.footer-top nav a:hover,.footer-top nav button:hover{text-decoration:underline}.footer-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8895a4;border-top:1px solid #cfd8e2;margin-top:40px;padding-top:25px}.footer-meta p{margin:0}.footer-meta a{text-decoration:none}.footer-wordmark{font-size:clamp(80px,15vw,235px);font-weight:800;line-height:.9;letter-spacing:-.05em;color:#c4cedb;margin:43px 0 -8px;text-align:center}.small-only{display:none}.consent-banner{position:fixed;z-index:90;bottom:20px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:850px;background:#fafdff;border:1px solid #bccbd9;box-shadow:0 10px 45px #0a142020;padding:23px 25px;display:flex;align-items:center;gap:30px}.consent-banner h2{font-size:16px;letter-spacing:0;line-height:1.3;margin:0 0 7px;font-weight:650;text-align:left;text-transform:none}.consent-banner p{font-size:12px;color:#687788;line-height:1.6;max-width:490px;margin:0}.consent-banner a{color:#2c6370}.consent-actions{display:flex;flex-direction:column;gap:8px;flex:none}.consent-actions button{background:transparent;border:1px solid #bdcdd9;border-radius:30px;padding:9px 14px;font-size:12px;white-space:nowrap}.consent-actions button:last-child{background:var(--accent);border-color:var(--accent)}.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}
@media(max-width:1000px){.nav-wrap{gap:15px}.nav-wrap nav{gap:22px}.hero{padding-top:110px;padding-bottom:85px}h1{font-size:58px;letter-spacing:-1.8px}.hero-subtitle{font-size:17px}.section{padding:95px 0}.app-cards{gap:18px}.screen-wrap{height:450px}.app-cards figcaption{padding:17px 14px}.app-cards figcaption b{font-size:14px}.app-cards figcaption span{font-size:10px}.plan-arrow{width:39px;height:39px}.faq-layout{gap:45px}.footer-top{gap:28px;grid-template-columns:1.8fr 1fr 1fr}.footer-top>.button{grid-column:1/-1;width:max-content;margin-top:0}.final-cta{padding:125px 0}.feature-ribbon .story-card{width:315px}}
@media(max-width:700px){html{scroll-padding-top:80px}.wrap,.nav-wrap{width:calc(100% - 40px)}.nav-wrap{min-height:64px}.brand{font-size:18px;gap:8px}.brand-icon{width:34px;height:34px;border-radius:10px}.brand-icon svg{width:25px;height:25px}.nav-wrap nav{display:none}.nav-actions{margin-left:auto;gap:8px}.small-button{display:none}.button.small{font-size:11px;min-height:35px;padding:7px 13px}.button.small svg{width:15px;height:15px}.hero{padding-top:102px;padding-bottom:64px}.hero-copy{padding-inline:20px}.hero-pills{gap:9px;flex-wrap:wrap;max-width:340px;margin:auto}.pill{min-height:31px;font-size:9px;padding:6px 10px;gap:4px}.pill:last-child{font-size:9px}.pill>svg{height:12px;width:11px}.mini-wave{width:19px;height:19px;margin-left:-4px}.mini-wave svg{width:14px;height:14px}h1{font-size:42px;line-height:1.04;letter-spacing:-1.45px;margin:27px auto 22px;max-width:525px}h1 br{display:none}.hero-subtitle{font-size:15px;line-height:1.6;margin-top:0;min-height:0;max-width:340px;margin-inline:auto}.small-only{display:block}.hero-actions{gap:18px;margin-top:27px}.button{font-size:13px;min-height:45px;padding:11px 18px;gap:8px}.button svg{width:17px;height:17px}.watch-link{font-size:12px;gap:8px}.watch-link svg{width:11px;height:12px}.hero-proof{font-size:8px;letter-spacing:.7px;margin:55px 0 24px}.hero-proof .accent{font-size:12px;margin-right:4px}.hero-ghost{top:90px;grid-template-columns:repeat(6,260px);gap:70px 15px;left:-200px}.hero-ghost .story-card{width:260px}.feature-ribbon .story-card{width:266px;padding:18px}.ribbon-track{gap:13px;padding-inline:20px;transform:translateX(-73px)}.story-card h3{font-size:15px;margin:11px 0}.story-card p{font-size:12px;line-height:1.6;margin-bottom:14px}.card-tag,.card-source{font-size:8px;letter-spacing:.8px}.second{margin-top:13px}.second .ribbon-track{transform:translateX(-177px)}.section{padding:77px 0}h2{font-size:32px;letter-spacing:-.85px;line-height:1.07}.eyebrow{font-size:8px;letter-spacing:1.1px}.section-intro{font-size:15px;line-height:1.65;margin-top:19px}.desktop-only{display:none}.app-cards{display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;margin:37px -20px 0;padding:0 20px 14px}.app-cards figure{width:248px;flex:none;scroll-snap-align:center}.screen-wrap{height:485px}.app-cards figcaption{padding:17px 15px}.app-cards figcaption b{font-size:14px}.app-cards figcaption span{font-size:10px}.screen-label{font-size:8px;padding:5px 8px}.showcase-note{font-size:9px;margin-top:23px}.showcase-note span{padding:0 7px}.comparison-intro{font-size:15px;line-height:1.6;margin:19px 0 32px}.comparison table{min-width:710px;font-size:13px}.comparison th,.comparison td{padding:19px 14px}.comparison thead th{font-size:12px}.comparison tbody th{font-size:11px}.comparison th:last-child{font-size:17px}.comparison-foot{font-size:10px;gap:20px;margin-top:21px;justify-content:space-between}.pricing .section-intro{font-size:14px}.segmented{margin-top:28px}.segmented button{font-size:12px;padding:6px 14px}.plan-deck{height:516px;margin-top:42px}.plan-card{width:306px;min-height:511px;padding:27px 25px}.plan-card h3{font-size:20px}.plan-card h3 span{font-size:10px}.plan-desc{font-size:12px;margin-bottom:34px}.plan-price{font-size:59px;letter-spacing:-3px}.billing-period{font-size:11px}.plan-card ul{gap:12px;padding-top:24px;margin-top:27px;margin-bottom:30px}.plan-card li{font-size:12px;line-height:1.6;padding-left:23px}.plan-card .button{font-size:13px;min-height:44px;padding:10px 16px}.plan-card[data-plan="0"]{transform:translateX(-80%) scale(.83);opacity:.28}.plan-card[data-plan="2"]{transform:translateX(-20%) scale(.83);opacity:.28}.plan-arrow{top:auto;bottom:-61px;width:35px;height:35px;font-size:24px;background:#f4f8fbd4}.previous{left:calc(50% - 91px)}.next{right:calc(50% - 91px)}.plan-status{margin-top:25px;font-size:10px}.plan-dots{margin-top:12px;gap:7px}.plan-dots button{width:6px;height:6px}.pricing-note{font-size:10px;line-height:1.8;margin-top:34px;max-width:320px}.pricing-note span{font-size:9px}.faq-layout{grid-template-columns:1fr;gap:31px}.faq h2{max-width:320px}.contact-link{font-size:13px;margin-top:20px}.faq-categories{margin-bottom:12px;padding-bottom:12px}.faq-categories button{font-size:12px;padding:6px 12px}.faq-panel summary{font-size:14px;padding:19px 0}.faq-panel p{font-size:13px;line-height:1.7;padding-bottom:20px}.final-cta{padding:83px 0 94px}.final-cta h2{font-size:44px;letter-spacing:-1.5px}.final-cta p{font-size:14px;margin:24px 0 25px}.final-cta small{font-size:9px;max-width:260px;margin:16px auto 0}.site-footer{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:34px 28px}.footer-top>div{grid-column:1/-1}.footer-top>.button{grid-column:1/-1;font-size:12px}.footer-top>div>p{font-size:12px}.footer-top nav a,.footer-top nav button{font-size:12px}.footer-top nav h3{font-size:10px}.footer-meta{font-size:9px;flex-direction:column;gap:9px;margin-top:32px;padding-top:21px}.footer-wordmark{font-size:20vw;letter-spacing:-.055em;line-height:.9;margin-top:32px}.consent-banner{width:calc(100% - 24px);bottom:12px;flex-direction:column;gap:17px;padding:19px}.consent-banner h2{font-size:15px}.consent-banner p{font-size:11px}.consent-actions{flex-direction:row;width:100%;gap:9px}.consent-actions button{flex:1;font-size:11px;padding:10px 9px}.consent-actions button:last-child{order:2}}
@media(max-width:370px){h1{font-size:37px}.hero-actions{gap:15px}.hero-actions .button{font-size:12px;padding-inline:16px}.hero-proof{font-size:7px;letter-spacing:.55px}.plan-card{width:280px;padding-inline:22px}.plan-price{font-size:54px}.plan-card li{font-size:11px}.final-cta h2{font-size:39px}.nav-wrap{width:calc(100% - 28px)}.brand{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* A real-screen walkthrough: controls advance screenshots, never simulate editing a file. */
.product-preview{--preview-progress:0;position:relative;margin:56px auto 0;max-width:1050px;background:linear-gradient(125deg,#f8fbff 0%,#f0f5fa 59%,#e9f5f8 100%);border:1px solid #cbd6e2;box-shadow:0 24px 70px -38px #0a263947;text-align:left;overflow:hidden}.preview-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dce5ec;padding:19px 27px;color:#748496;font:10px/1.5 ui-monospace,monospace;letter-spacing:1.25px}.preview-topline>span:first-child{display:flex;align-items:center;gap:8px}.preview-topline i{width:6px;height:6px;border-radius:50%;background:#24b8c8;box-shadow:0 0 0 3px #65e0ef22}.preview-authentic{font-family:var(--font);font-size:11px;letter-spacing:.1px}.preview-scene{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:624px;isolation:isolate}.preview-copy{padding:35px 0 42px 58px;position:relative;z-index:2}.preview-kicker{font:10px/1.5 ui-monospace,monospace;letter-spacing:1.8px;color:#6193a1;margin:0 0 26px}.preview-copy h3{font-size:51px;line-height:1.03;letter-spacing:-2px;font-weight:690;margin:0;min-height:158px}.preview-copy h3>span{color:#249dad}.preview-description{font-size:15px;line-height:1.75;color:#687888;max-width:333px;min-height:106px;margin:25px 0 25px}.preview-tags{display:flex;flex-wrap:wrap;gap:7px;min-height:29px}.preview-tags span{font-size:10px;line-height:1.4;color:#687c89;border:1px solid #d2dfe7;background:#ffffff7a;border-radius:20px;padding:6px 10px}.preview-stage{position:relative;min-height:624px;display:flex;align-items:center;justify-content:center;isolation:isolate}.preview-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 49.7%,#39a6b811 50%,transparent 50.3%),linear-gradient(transparent 49.7%,#39a6b811 50%,transparent 50.3%);background-size:58px 58px;mask-image:radial-gradient(ellipse,#000 30%,transparent 72%)}.preview-orbit{position:absolute;width:430px;height:430px;border:1px solid #68c4d128;border-radius:50%;z-index:-1;background:radial-gradient(ellipse,#67d9e528,transparent 68%);transform:rotate(-22deg)}.preview-orbit:before,.preview-orbit:after{content:"";position:absolute;inset:28px;border:1px solid #66bfce1f;border-radius:50%}.preview-orbit:after{inset:57px;border-color:#66bfce14}.preview-phone{position:relative;width:241px;border:7px solid #12212b;border-radius:38px;overflow:hidden;background:#0d1115;box-shadow:0 0 0 1px #a5bdc7,0 25px 30px -17px #14384e5e;transform:rotate(2deg);animation:preview-screen-in .55s cubic-bezier(.2,.8,.2,1) both}.preview-phone img{width:100%;height:auto;aspect-ratio:644/1400;object-fit:cover}.preview-floating-note{position:absolute;bottom:39px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;border:1px solid #c8dbe3;background:#faffffeb;box-shadow:0 7px 22px #1737440a;border-radius:30px;padding:9px 12px;white-space:nowrap;font-size:10px;color:#497382;animation:preview-note-in .65s ease both}.preview-floating-note>i{height:6px;width:6px;flex:none;border-radius:50%;background:#40c9b6}.preview-floating-note svg{width:13px;height:13px;color:#2b9dac}.preview-navigation{border-top:1px solid #cddde6;background:#f9fcffb3}.preview-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:0 27px}.preview-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:76px;border:0;background:none;color:#8394a4;font-size:14px;font-weight:550}.preview-tab-number{font:10px ui-monospace,monospace;color:#8b9eac}.preview-tab[aria-selected=true]{color:#143743}.preview-tab[aria-selected=true] .preview-tab-number{color:#199dae}.preview-tab:hover{color:#257d8b}.preview-progress{position:absolute;bottom:0;left:13px;right:13px;height:2px;background:#dce5eb;overflow:hidden}.preview-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#32c9da}.preview-tab[aria-selected=true] .preview-progress i{transform:scaleX(var(--preview-progress))}.preview-tab.is-complete .preview-progress i{transform:scaleX(1);background:#9cdde5}.product-preview:not(.is-playing) .preview-tab[aria-selected=true] .preview-progress i{transform:scaleX(1)}.preview-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:64px;padding:13px 39px 13px 40px}.preview-play{display:inline-flex;align-items:center;gap:9px;border:0;background:none;padding:7px 0;font-size:11px;color:#697d8d}.preview-play:hover{color:#103743}.preview-play-icon{display:block;width:11px;height:13px;border-left:10px solid #638b98;border-block:6px solid transparent;border-right:0}.is-playing .preview-play-icon{border:0;border-inline:3px solid #638b98;width:10px;height:11px}.preview-position{display:flex;align-items:center;gap:8px}.preview-position>span{font:10px ui-monospace,monospace;letter-spacing:1px;color:#8a9ba9;margin-right:14px}.preview-position button{width:30px;height:30px;border:1px solid #d0dfe7;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fbfdff;color:#66808d}.preview-position button:hover{border-color:#54bac7;background:#e6f8fb}.preview-position button svg{width:14px;height:14px}.preview-position button[data-preview-previous] svg{transform:rotate(180deg)}
@keyframes preview-screen-in{from{opacity:0;transform:translateY(11px) rotate(0deg) scale(.98)}to{opacity:1;transform:translateY(0) rotate(2deg) scale(1)}}@keyframes preview-note-in{from{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%,0)}}
@media(max-width:1000px){.preview-copy{padding-left:35px}.preview-copy h3{font-size:44px;min-height:137px}.preview-description{font-size:14px;max-width:286px;min-height:118px}.preview-phone{width:224px;border-radius:35px}.preview-scene,.preview-stage{min-height:596px}.preview-orbit{width:345px;height:345px}.preview-floating-note{bottom:35px;font-size:9px}.preview-tags{max-width:290px}.preview-tags span{font-size:9px}}
@media(max-width:700px){.product-preview{margin-top:34px}.preview-topline{padding:14px 17px;gap:8px;font-size:8px;letter-spacing:1px;flex-wrap:wrap}.preview-topline i{width:5px;height:5px}.preview-authentic{font-size:9px;letter-spacing:0}.preview-scene{grid-template-columns:1fr;min-height:0}.preview-copy{padding:28px 25px 0}.preview-kicker{font-size:8px;letter-spacing:1.3px;margin-bottom:14px}.preview-copy h3{font-size:37px;line-height:1.05;letter-spacing:-1.3px;min-height:117px}.preview-copy h3 br{display:none}.preview-copy h3 br:after{content:" "}.preview-copy h3>span{display:block}.preview-description{font-size:13px;line-height:1.7;max-width:310px;min-height:89px;margin:17px 0 16px}.preview-tags{max-width:none;gap:6px;min-height:26px}.preview-tags span{font-size:8px;padding:5px 8px}.preview-stage{min-height:489px;margin-top:0}.preview-phone{width:191px;border-width:6px;border-radius:31px}.preview-orbit{width:330px;height:330px}.preview-floating-note{bottom:14px;font-size:9px;padding:7px 10px}.preview-floating-note svg{width:11px;height:11px}.preview-tabs{padding:0 10px}.preview-tab{min-height:65px;gap:6px;font-size:11px;flex-direction:column;line-height:1.3}.preview-tab-number{font-size:8px}.preview-progress{left:5px;right:5px}.preview-controls{padding:12px 17px;min-height:61px}.preview-play{font-size:10px;gap:7px}.preview-play-icon{transform:scale(.85)}.preview-position{gap:6px}.preview-position>span{font-size:8px;margin-right:5px}.preview-position button{width:28px;height:28px}.preview-position button svg{width:12px;height:12px}}
@media(max-width:370px){.preview-copy{padding-inline:20px}.preview-copy h3{font-size:34px}.preview-description{font-size:12px;min-height:90px}.preview-topline{padding-inline:15px;font-size:7px;letter-spacing:.75px}.preview-authentic{font-size:8px}.preview-controls{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.product-preview *{animation:none!important;transition:none!important}.preview-phone{transform:rotate(0)}.preview-floating-note{transform:translateX(-50%)}}
@media(min-width:1001px){.preview-scene,.preview-stage{min-height:568px}.preview-phone{width:232px}.preview-floating-note{bottom:23px}}
@media(max-width:700px){.product-preview{display:flex;flex-direction:column}.preview-topline{order:0}.preview-navigation{order:1;border-top:0;border-bottom:1px solid #d3e1e8}.preview-scenes{order:2}.preview-controls{min-height:54px;padding-block:9px}.preview-copy{padding-top:27px}.preview-stage{margin-top:2px}.product-preview>.sr-only{position:absolute}}
@media(max-width:700px){.preview-copy{padding-top:23px}.preview-copy h3{font-size:29px;line-height:1.12;min-height:65px;letter-spacing:-1px}.preview-copy h3>span{display:inline}.preview-description{font-size:12px;line-height:1.7;min-height:63px;margin:14px 0 15px}.preview-stage{min-height:405px}.preview-phone{width:162px;border-radius:28px;border-width:5px}.preview-floating-note{bottom:12px;font-size:8px}.preview-orbit{width:280px;height:280px}.preview-tags span{font-size:8px}.preview-tags{min-height:24px}}
