:root{--bg:#0e1322;--panel:#151a2c;--panel-2:#1a2035;--tint:#232a40;--bg-2:#151a2c;--card:#ffffff06;--ink:#f2f3f7;--dim:#e4e6eea8;--faint:#e4e6ee94;--edge:#ffffff14;--edge-2:#ffffff21;--purple:#6a3fdb;--purple-2:#8b66f0;--lilac:#b49cff;--accent:#9a7bff;--sky:#1aa7ec;--sky-2:#8fd3f7;--green:#3ccf9a;--display:"IBM Plex Sans", system-ui, sans-serif;--body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:84px}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}h1,h2,h3{text-wrap:balance;font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.06}p{margin:0}.wrap{width:min(1200px,100%);margin:0 auto;padding:0 24px}::selection{background:#8b66f073}:focus-visible{outline:2px solid var(--sky-2);outline-offset:3px;border-radius:6px}.bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23ffffff' fill-opacity='0.06'/%3E%3C/svg%3E") 0 0/28px 28px;position:absolute;inset:0}.bg:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:104vmin;height:104vmin;position:absolute;bottom:-40vmin;left:-38vmin}.aurora{position:absolute}.aurora.a{background:var(--panel);border-radius:50%;width:76vmin;height:76vmin;bottom:-26vmin;left:-24vmin}.aurora.b{background:var(--panel-2);width:40vmin;height:26vmin;top:-5vmin;right:-6vmin}.dots{display:none}.btn{height:44px;font:600 15px/1 var(--body);white-space:nowrap;transition:transform .2s var(--ease), box-shadow .2s, background .2s, border-color .2s;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{color:#fff;background:var(--purple);box-shadow:0 10px 28px #6a3fdb52}.btn-primary:hover{background:#5a32c9;transform:translateY(-1px);box-shadow:0 14px 36px #6a3fdb73}.btn-ghost{color:var(--ink);border:1px solid var(--edge-2);background:#ffffff08}.btn-ghost:hover{background:#ffffff0f;border-color:#ffffff42}.btn-sm{border-radius:10px;height:38px;padding:0 16px;font-size:14px}.btn-lg{border-radius:14px;height:54px;padding:0 26px;font-size:16px}.btn-block{width:100%}.play{background:#ffffff1a;border-radius:50%;width:22px;height:22px;position:relative}.play:after{content:"";border:4.5px solid #0000;border-left:7px solid #fff;border-right:0;position:absolute;top:6.5px;left:8.5px}.eyebrow{color:var(--faint);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:12.5px;font-weight:700;display:flex}.grad{color:var(--accent)}.dim{color:#f2f3f76b}.tag{color:var(--sky-2);letter-spacing:.08em;background:#1aa7ec24;border-radius:99px;padding:4px 9px}.lede{color:var(--dim);font-size:clamp(16px,1.3vw,18.5px);line-height:1.65}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-color:var(--edge);background:#0e1322db}.nav-in{align-items:center;gap:28px;height:72px;display:flex}.brand{color:#fff;font:700 21px/1 var(--display);letter-spacing:-.03em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nav-links{gap:4px;margin-left:auto;display:flex}.nav-links a,.nav-cta .link{color:var(--dim);border-radius:8px;padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.nav-links a:hover,.nav-cta .link:hover{color:#fff;background:#ffffff0d}.nav-cta{align-items:center;gap:8px;display:flex}.nav-toggle{border:1px solid var(--edge-2);cursor:pointer;background:0 0;border-radius:10px;width:42px;height:42px;margin-left:auto;padding:0;display:none;position:relative}.nav-toggle i{height:1.6px;transition:transform .3s var(--ease);background:#fff;border-radius:2px;position:absolute;left:12px;right:12px}.nav-toggle i:first-child{top:16px}.nav-toggle i:last-child{top:24px}.nav-toggle[aria-expanded=true] i:first-child{transform:translateY(4px)rotate(45deg)}.nav-toggle[aria-expanded=true] i:last-child{transform:translateY(-4px)rotate(-45deg)}.menu{border-bottom:1px solid var(--edge);background:#0e1322f7;flex-direction:column;gap:4px;padding:8px 24px 24px;display:flex}.menu[hidden]{display:none}.menu a:not(.btn){color:var(--dim);border-bottom:1px solid var(--edge);padding:12px 0;font-size:17px;text-decoration:none}.menu .btn{height:50px;margin-top:14px}.hero{padding-top:clamp(130px,17vh,180px);position:relative}.hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.pill{border:1px solid var(--edge-2);color:var(--dim);text-wrap:balance;background:#ffffff08;border-radius:99px;align-items:center;gap:10px;margin-bottom:30px;padding:6px 14px 6px 6px;font-size:14px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.pill b{background:var(--purple);color:#fff;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:650}.pill:hover{color:#fff;border-color:#ffffff42}.hero h1{letter-spacing:-.035em;font-size:clamp(40px,6.6vw,96px);line-height:1.02}.hero h1 em{color:var(--accent);font-style:normal}.hero .lede{max-width:640px;margin-top:28px}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.fine{color:var(--faint);text-wrap:balance;margin-top:18px;font-size:13.5px}.rise{animation:rise .9s var(--d,0s) var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.demo-wrap{animation:rise 1.2s .35s var(--ease) both;margin-top:clamp(56px,8vh,88px)}.demo{background:var(--panel);border:1px solid #ffffff1a;border-radius:18px;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 50px 120px #000000b3,0 0 0 1px #0006}.demo-bar{border-bottom:1px solid var(--edge);align-items:center;gap:14px;padding:14px 14px 14px 18px;display:flex}.demo-brief{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.demo-brief b{font-size:16px;font-weight:600}.demo-brief span{color:var(--faint);font-size:14px}.demo-live{aspect-ratio:16/10;background:#0b1020;border:0;width:100%;display:block}.demo-note{max-width:640px;color:var(--faint);text-align:center;margin:18px auto 0;font-size:14px}.facts{padding:clamp(80px,11vw,140px) 0 0}.facts-in{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facts-in>div{flex-direction:column;gap:10px;padding:34px 28px 34px 0;display:flex}.facts-in>div+div{border-left:1px solid var(--edge);padding-left:28px}.facts b{font:600 clamp(34px, 3.8vw, 52px)/1 var(--display);letter-spacing:-.03em}.facts b small{letter-spacing:0;color:var(--dim);margin-left:4px;font-size:.45em}.facts span{color:var(--dim);font-size:14.5px;line-height:1.5}section{position:relative}.sec-head{max-width:760px;margin-bottom:clamp(48px,6vw,80px)}.sec-head.center{text-align:center;max-width:980px;margin-left:auto;margin-right:auto}.sec-head.center .eyebrow{justify-content:center}.sec-head h2,.close h2{font-size:clamp(38px,5.4vw,74px);line-height:.98}.examples{padding:clamp(110px,14vw,180px) 0 0;overflow:hidden}.examples .lede{max-width:640px;margin:24px auto 0}.reel{flex-direction:column;gap:18px;display:flex}.reel-row{gap:18px;width:max-content;animation:80s linear infinite drift;display:flex}.reel-row.rev{animation-duration:95s;animation-direction:reverse}.reel:hover .reel-row{animation-play-state:paused}.reel img{aspect-ratio:16/9;border:1px solid var(--edge);border-radius:12px;width:clamp(260px,30vw,420px);height:auto;display:block;box-shadow:0 20px 50px #0006}@keyframes drift{to{transform:translate(-50%)}}.features{padding:clamp(110px,14vw,180px) 0 0}.row{border-top:1px solid var(--edge);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(40px,5vw,64px) 0;display:grid}.row.flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.row.flip .row-copy{order:2}.row-copy .eyebrow{color:var(--sky-2);margin-bottom:14px}.row-copy h3{font-size:clamp(28px,3vw,42px)}.row-copy>p:not(.eyebrow){color:var(--dim);margin-top:18px;font-size:17px;line-height:1.65}.row-copy .asked{background:#8b66f012;border:1px solid #8b66f059;border-radius:14px;padding:14px 16px;color:var(--ink)!important;font-size:15px!important}.row-media{position:relative}.row-media>img{border:1px solid var(--edge-2);background:var(--panel);border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 40px 100px #00000080}.rv-app{aspect-ratio:1000/410}.rv-cam{width:calc(1000 * var(--u));height:calc(410 * var(--u));transform-origin:0 0;transition:transform 1.1s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0}.rv-cam>*{position:absolute}.rv-top{height:calc(40 * var(--u));align-items:center;gap:calc(9 * var(--u));padding:0 calc(14 * var(--u));font-size:calc(12 * var(--u));background:#121729;border-bottom:1px solid #252c46;display:flex;top:0;left:0;right:0}.rv-ver{padding:calc(2 * var(--u)) calc(8 * var(--u));color:#c6c9d8;font-size:calc(10 * var(--u));background:#252c46;border-radius:99px;font-weight:600;transition:background-color .4s,color .4s}.rv-ver.new{color:#e3dafd;background:#8b66f047}.rv-people{margin-left:auto;display:flex}.rv-people i,.rv-who i{color:#fff;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.rv-people i{width:calc(20 * var(--u));height:calc(20 * var(--u));margin-left:calc(-5 * var(--u));border:calc(2 * var(--u)) solid #121729;font-size:calc(9 * var(--u));background:#d9772b}.rv-people i:nth-child(2){background:#0f9b8e}.rv-people i:nth-child(3){background:var(--purple)}.rv-share,.rv-post{padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));background:var(--purple-2);color:#fff;font-size:calc(11 * var(--u));font-weight:600}.rv-menu{left:0;top:calc(40 * var(--u));width:calc(170 * var(--u));padding:calc(12 * var(--u)) calc(8 * var(--u));color:#8d93ad;font-size:calc(10.5 * var(--u));background:#10152a;border-right:1px solid #252c46;margin:0;list-style:none;bottom:0}.rv-menu li{padding:calc(6 * var(--u)) calc(9 * var(--u));border-radius:calc(6 * var(--u));white-space:nowrap}.rv-menu li.on{color:#fff;background:#8b66f033}.rv-stage{left:calc(170 * var(--u));top:calc(40 * var(--u));width:calc(550 * var(--u));background:#0a0e1b;bottom:0}.rv-stage>*{position:absolute}.rv-slide{--s:calc(var(--u) * 520 / 1280);left:calc(15 * var(--u));top:calc(14 * var(--u));width:calc(520 * var(--u));aspect-ratio:16/9;color:#fff;box-shadow:0 calc(10 * var(--u)) calc(40 * var(--u)) #00000080;background:#312e81;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.2;overflow:hidden}.rv-slide>*{position:absolute}.rv-q{width:calc(640 * var(--s));height:calc(360 * var(--s));transition:background-color .6s}.rv-q.q1{background:var(--purple);top:0;left:0}.rv-q.q2{left:calc(640 * var(--s));background:#1386c9;top:0}.rv-q.q3{left:calc(640 * var(--s));top:calc(360 * var(--s));background:#1d2150}.rv-q.q4{left:0;top:calc(360 * var(--s));background:#312e81}.rv-slide.v2 .rv-q.q3{background:var(--purple-2)}.rv-glow{left:calc(875 * var(--s));top:calc(354 * var(--s));width:calc(320 * var(--s));height:calc(220 * var(--s));filter:blur(calc(28 * var(--s)));opacity:0;background:#e3dafd47;border-radius:50%;transition:opacity .8s}.rv-slide.v2 .rv-glow{opacity:1}.rv-ring{left:calc(430 * var(--s));top:calc(150 * var(--s));width:calc(420 * var(--s));height:calc(420 * var(--s));box-sizing:border-box;border:calc(3 * var(--s)) dashed #ffffffbf;border-radius:50%}.rv-circle{left:calc(470 * var(--s));top:calc(190 * var(--s));width:calc(340 * var(--s));height:calc(340 * var(--s));box-shadow:0 calc(10 * var(--s)) calc(30 * var(--s)) #0000004d;background:#fff;border-radius:50%}.rv-t1,.rv-t2,.rv-t3,.rv-t4{left:calc(490 * var(--s));width:calc(300 * var(--s));text-align:center;color:#312e81;line-height:1.1}.rv-t1,.rv-t3{font-size:calc(46 * var(--s));font-weight:800}.rv-t1{top:calc(262 * var(--s))}.rv-t2{top:calc(320 * var(--s));font-size:calc(30 * var(--s));letter-spacing:calc(6 * var(--s))}.rv-t3{top:calc(360 * var(--s))}.rv-t4{top:calc(426 * var(--s));color:#6b7280;font-size:calc(12 * var(--s));letter-spacing:calc(4 * var(--s));font-weight:700}.rv-n{width:calc(76 * var(--s));height:calc(76 * var(--s));font-size:calc(34 * var(--s));background:#0b1026;place-items:center;display:grid}.rv-n.n1{left:calc(40 * var(--s));top:calc(34 * var(--s));border-radius:calc(38 * var(--s)) calc(38 * var(--s)) calc(4 * var(--s)) calc(38 * var(--s))}.rv-n.n2{left:calc(1144 * var(--s));top:calc(34 * var(--s));border-radius:calc(38 * var(--s)) calc(38 * var(--s)) calc(38 * var(--s)) calc(4 * var(--s))}.rv-n.n3{left:calc(1150 * var(--s));top:calc(563 * var(--s));border-radius:calc(4 * var(--s)) calc(38 * var(--s)) calc(38 * var(--s)) calc(38 * var(--s))}.rv-n.n4{left:calc(40 * var(--s));top:calc(560 * var(--s));border-radius:calc(38 * var(--s)) calc(4 * var(--s)) calc(38 * var(--s)) calc(38 * var(--s))}.rv-h{font-size:calc(23 * var(--s));letter-spacing:calc(2 * var(--s))}.rv-p{width:calc(300 * var(--s));color:#ffffffeb;font-size:calc(17 * var(--s));line-height:1.35}.rv-h.h1,.rv-p.p1,.rv-h.h4,.rv-p.p4{left:calc(140 * var(--s))}.rv-h.h2,.rv-p.p2{left:calc(805 * var(--s))}.rv-h.h3,.rv-p.p3{left:calc(898 * var(--s))}.rv-h.h1,.rv-h.h2{top:calc(40 * var(--s))}.rv-p.p1,.rv-p.p2{top:calc(80 * var(--s))}.rv-h.h4{top:calc(566 * var(--s))}.rv-p.p4{top:calc(606 * var(--s))}.rv-h.h3{top:calc(561 * var(--s))}.rv-p.p3{top:calc(600 * var(--s))}.rv-pic{width:calc(240 * var(--s));height:calc(180 * var(--s));object-fit:contain}.rv-pic.a1{left:calc(125 * var(--s));top:calc(150 * var(--s))}.rv-pic.a2{left:calc(948 * var(--s));top:calc(150 * var(--s))}.rv-pic.a3{left:calc(925 * var(--s));top:calc(381 * var(--s));width:calc(220 * var(--s));height:calc(165 * var(--s));transition:transform .6s var(--ease)}.rv-pic.a4{left:calc(123 * var(--s));top:calc(372 * var(--s))}.rv-slide.v2 .rv-pic.a3{transform:scale(1.08)}.rv-flash{opacity:0;pointer-events:none;background:#fff;inset:0}.rv-pin{width:calc(18 * var(--u));height:calc(18 * var(--u));margin:calc(-18 * var(--u)) 0 0 0;border:calc(2 * var(--u)) solid #fff;border-radius:50% 50% 50% calc(2 * var(--u));background:var(--purple-2);color:#fff;font-size:calc(9 * var(--u));box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) #0006;transform-origin:0 100%;transition:transform .35s var(--ease), background-color .3s;place-items:center;font-style:normal;font-weight:700;display:grid;transform:scale(0)}.rv-pin.on{transform:scale(1)}.rv-pin.done{background:#2fb37a}.rv-bar{left:calc(15 * var(--u));right:calc(15 * var(--u));top:calc(316 * var(--u));align-items:center;gap:calc(10 * var(--u));height:calc(26 * var(--u));color:#8d93ad;font-size:calc(10 * var(--u));display:flex}.rv-play{border-left:calc(8 * var(--u)) solid #c6c9d8;border-top:calc(5 * var(--u)) solid transparent;border-bottom:calc(5 * var(--u)) solid transparent;width:0;height:0}.rv-track{height:calc(3 * var(--u));background:#252c46;border-radius:99px;flex:1}.rv-track i{border-radius:inherit;background:var(--purple-2);width:58%;height:100%;display:block}.rv-panel{left:calc(720 * var(--u));right:0;top:calc(40 * var(--u));font-size:calc(11 * var(--u));background:#0e1322;border-left:1px solid #252c46;bottom:0}.rv-panel>*{left:calc(12 * var(--u));right:calc(12 * var(--u));position:absolute}.rv-head{top:calc(10 * var(--u));font-size:calc(12.5 * var(--u));justify-content:space-between;align-items:center;display:flex}.rv-tabs{gap:calc(2 * var(--u));padding:calc(2 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(9.5 * var(--u));border:1px solid #252c46;display:flex}.rv-tabs em{padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));color:#8d93ad;font-style:normal}.rv-tabs em.on{color:#fff;background:#2b2f63}.rv-card{padding:calc(8 * var(--u)) calc(10 * var(--u));border:1px solid #252c46;border-left:calc(3 * var(--u)) solid #e5a83a;border-radius:calc(10 * var(--u));color:#dfe1ea;transition:opacity .4s, transform .5s var(--ease), border-color .4s;background:#161c33}.rv-card p{margin:0}.rv-card.old{top:calc(44 * var(--u));opacity:.6;border-left-color:#2fb37a}.rv-card.new{top:calc(132 * var(--u));opacity:0;transform:translateY(calc(10 * var(--u)))}.rv-card.new.on{opacity:1;transform:none}.rv-card.new.resolved{border-left-color:#2fb37a}.rv-card .rv-who{align-items:center;gap:calc(6 * var(--u));margin-bottom:calc(5 * var(--u));display:flex}.rv-who i{width:calc(18 * var(--u));height:calc(18 * var(--u));background:var(--c);font-size:calc(8.5 * var(--u))}.rv-who b{font-size:calc(10.5 * var(--u))}.rv-who small{color:#8d93ad;font-size:calc(9 * var(--u))}.rv-tagpin{width:calc(15 * var(--u));height:calc(15 * var(--u));background:var(--purple-2);color:#fff;font-size:calc(8.5 * var(--u));border-radius:50%;place-items:center;margin-left:auto;font-style:normal;font-weight:700;transition:background-color .3s;display:grid}.rv-card.resolved .rv-tagpin{background:#2fb37a}.rv-reply{max-height:0;padding-left:calc(10 * var(--u));opacity:0;transition:max-height .6s var(--ease), margin-top .6s, opacity .4s;border-left:1px solid #2a3150;overflow:hidden}.rv-reply.on{max-height:calc(80 * var(--u));margin-top:calc(8 * var(--u));opacity:1}.rv-card .rv-done{margin-top:calc(6 * var(--u));color:#2fb37a;font-size:calc(9.5 * var(--u));font-weight:600}.rv-card.new .rv-done{opacity:0;max-height:0;margin-top:0;transition:opacity .4s,max-height .4s,margin-top .4s;overflow:hidden}.rv-card.new.resolved .rv-done{max-height:calc(20 * var(--u));margin-top:calc(6 * var(--u));opacity:1}.rv-compose{bottom:calc(10 * var(--u));padding-top:calc(8 * var(--u));border-top:1px solid #252c46}.rv-on{margin-bottom:calc(6 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));color:#aab0c9;font-size:calc(9 * var(--u));opacity:.45;background:#1d2547;border-radius:99px;transition:opacity .3s,background-color .3s,color .3s;display:inline-block}.rv-on.on{opacity:1;color:#e3dafd;background:#8b66f038}.rv-box{height:calc(46 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));color:#f4f5f7;background:#121729;border:1px solid #394162;margin:0;transition:border-color .3s,box-shadow .3s;position:relative}.rv-box.focus{box-shadow:0 0 0 calc(3 * var(--u)) #8b66f040;border-color:#8b66f0}.rv-box.focus .rv-typed:after{content:"";vertical-align:-.2em;background:#f4f5f7;width:1.5px;height:1.15em;margin-left:1px;animation:1s step-end infinite md-caret;display:inline-block}.rv-ph{color:#6b7190}.rv-typed:not(:empty)+.rv-ph{display:none}.rv-compose .rv-post{left:auto;right:calc(6 * var(--u));bottom:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(11 * var(--u));opacity:.5;transition:opacity .3s,transform .12s;position:absolute}.rv-post.ready{opacity:1}.rv-post.press{transform:scale(.9)}.rv-cursor{z-index:6;width:calc(22 * var(--u));height:calc(22 * var(--u));filter:drop-shadow(0 2px 4px #00000080);pointer-events:none;transition:opacity .3s;top:0;left:0}.qq-demo{aspect-ratio:16/9;border:1px solid var(--edge-2);background:#1d3b2a;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px #00000080}.qq-demo iframe{border:0;width:100%;height:100%;display:block}.qq-note{text-align:center;color:var(--dim);margin:12px 0 0;font-size:14px}.grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid4 img{aspect-ratio:16/9;border:1px solid var(--edge);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #00000073}.vo,.md,.ea,.rv{container-type:inline-size}.vo-app,.md-app,.ea-app,.rv-app{--u:calc(100cqw / 1000);border:1px solid var(--edge-2);color:#f4f5f7;font-family:var(--body);-webkit-user-select:none;user-select:none;background:#0e1322;border-radius:16px;line-height:1.3;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080}.sd-top{align-items:center;gap:calc(10 * var(--u));height:calc(36 * var(--u));padding:0 calc(16 * var(--u));color:#9ba0b7;font-size:calc(12 * var(--u));background:#151a2c;border-bottom:1px solid #252c46;flex:none;display:flex}.sd-top b{color:#c6c9d8;margin-left:auto;font-weight:600}.sd-logo{width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:calc(4 * var(--u));background:linear-gradient(135deg, var(--purple), var(--sky))}.sd-tl-head{align-items:stretch;gap:calc(18 * var(--u));height:calc(36 * var(--u));padding:0 calc(14 * var(--u));border-bottom:1px solid #252c46;display:flex}.sd-tl-head span{color:#9ba0b7;font-size:calc(10.5 * var(--u));letter-spacing:.08em;text-transform:uppercase;align-items:center;font-weight:700;display:flex}.sd-tl-head span.on{color:#f4f5f7;box-shadow:inset 0 calc(-2 * var(--u)) 0 #7b55ec}.sd-tl-head em{color:#9ba0b7;font-style:normal;font-size:calc(11 * var(--u));align-self:center;margin-left:auto;transition:color .3s}.vo-app{flex-direction:column;display:flex}.vo-slide{--s:calc(100cqw / 1280);aspect-ratio:16/9;color:#1463d6;background:#fff;flex:none;font-family:Segoe UI,system-ui,sans-serif;position:relative;overflow:hidden}.vo-o{left:calc(var(--x) * var(--s));top:calc(var(--y) * var(--s));width:calc(var(--w) * var(--s));height:calc(var(--h) * var(--s));opacity:0;transform:var(--from,scale(.8));transition:opacity .4s,transform .6s cubic-bezier(.34,1.5,.64,1);position:absolute}.vo-o.on{opacity:1;transform:none}.vo-o img,.vo-o svg{object-fit:contain;width:100%;height:100%;display:block}.vo-title{color:#fff;font-size:calc(48 * var(--s));white-space:pre-line;font-weight:700;line-height:1.12}.vo-label{font-size:calc(16 * var(--s));text-align:center;white-space:pre-line;font-weight:700;line-height:1.3}.vo-cap{left:50%;bottom:calc(12 * var(--s));z-index:2;padding:calc(7 * var(--s)) calc(16 * var(--s));border-radius:calc(9 * var(--s));color:#ffffff80;font:500 calc(20 * var(--s)) / 1.3 var(--body);white-space:nowrap;opacity:0;background:#0e1322e0;transition:opacity .3s;position:absolute;transform:translate(-50%)}.vo-cap.on{opacity:1}.vo-cap .said{color:#fff}.vo-panel{padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(14 * var(--u));background:#151a2c;border-top:1px solid #252c46}.vo-head{align-items:center;gap:calc(14 * var(--u));margin-bottom:calc(24 * var(--u));display:flex}.vo-head b{font-size:calc(16 * var(--u));font-weight:600}.vo-status{color:#9ba0b7;font-size:calc(14 * var(--u));font-style:normal;transition:color .3s}.vo-status.ok{color:#3ccf9a}.vo-sync{align-items:center;gap:calc(8 * var(--u));height:calc(42 * var(--u));padding:0 calc(20 * var(--u));color:#fff;font-size:calc(15 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #7b55ec66;background:#7b55ec;border-radius:99px;margin-left:auto;font-weight:600;transition:transform .12s,background .3s,box-shadow .3s;display:inline-flex}.vo-sync.press{transform:scale(.93)}.vo-sync.busy i{animation:.7s ease-in-out infinite alternate vo-pulse}.vo-sync.done{box-shadow:none;background:#1d7f60}@keyframes vo-pulse{to{transform:scaleY(.45)}}.vo-sync i{width:calc(17 * var(--u));height:calc(17 * var(--u));background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M3 10v4M7.5 6v12M12 3v18M16.5 7v10M21 10v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M3 10v4M7.5 6v12M12 3v18M16.5 7v10M21 10v4'/%3E%3C/svg%3E") 50%/contain no-repeat}.vo-lanes{height:calc(146 * var(--u));position:relative}.vo-wave{left:calc(36 * var(--u));right:calc(36 * var(--u));height:calc(46 * var(--u));border-radius:calc(10 * var(--u));background:#3ccf9a1a;border:1px solid #3ccf9a59;position:absolute;top:0}.vo-wave svg{color:#3ccf9a;width:100%;height:100%;position:absolute;inset:0}.vo-word{top:calc(-11 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));color:#d6fff0;font-size:calc(11.5 * var(--u));white-space:nowrap;opacity:0;background:#0d3a2e;border-radius:99px;font-weight:600;transition:opacity .3s;position:absolute;transform:translate(-50%)}.vo-word.on{opacity:1}.vo-chip{top:calc(62 * var(--u));width:calc(56 * var(--u));height:calc(56 * var(--u));margin-left:calc(-28 * var(--u));border-radius:calc(11 * var(--u));color:#fff;font-size:calc(12 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #0006;background:#1f80ec;border:2px solid #151a2c;place-items:center;font-weight:700;transition:box-shadow .25s;display:grid;position:absolute}.vo-chip img{object-fit:contain;width:78%;height:78%}.vo-chip.title{background:#1463d6}.vo-chip.hit{box-shadow:0 0 0 2px #fff, 0 calc(4 * var(--u)) calc(12 * var(--u)) #0006}.vo-chip:before{content:"";height:calc(16 * var(--u));opacity:var(--tie,0);border-left:2px dashed #b49cff99;position:absolute;bottom:100%;left:50%}.vo-ticks{left:calc(36 * var(--u));right:calc(36 * var(--u));top:calc(126 * var(--u));height:calc(16 * var(--u));position:absolute}.vo-ticks span{color:#6b7190;font-size:calc(11 * var(--u));position:absolute;transform:translate(-50%)}.vo-playhead{top:calc(-6 * var(--u));height:calc(130 * var(--u));z-index:2;border-left:2px solid #fc6346;position:absolute}.vo-playhead:before{content:"";top:0;left:calc(-7 * var(--u));border:calc(6 * var(--u)) solid transparent;border-top:calc(8 * var(--u)) solid #fc6346;position:absolute;transform:translate(-1px)}.vo-cursor{z-index:6;width:calc(26 * var(--u));height:calc(26 * var(--u));filter:drop-shadow(0 2px 4px #00000080);pointer-events:none;position:absolute;top:0;left:0}.vo-ring{z-index:5;width:calc(40 * var(--u));height:calc(40 * var(--u));margin:calc(-20 * var(--u)) 0 0 calc(-20 * var(--u));opacity:0;pointer-events:none;border:2px solid #ffffffd9;border-radius:50%;position:absolute}.vo-ring.go{animation:.45s ease-out vo-ring}@keyframes vo-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.2)}}.ea-app{flex-direction:column;display:flex}.ea-slide{--s:calc(100cqw / 1280);aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#7a4ff0,#5530c4);flex:none;font-family:Segoe UI,system-ui,sans-serif;position:relative;overflow:hidden}.ea-slide>*{position:absolute}.ea-floor{left:0;right:0;top:calc(600 * var(--s));background:#2b1f78;bottom:0}.ea-shadow{left:calc(400 * var(--s));top:calc(596 * var(--s));width:calc(420 * var(--s));height:calc(18 * var(--s));background:#00000059;border-radius:50%}.ea-bag{left:calc(400 * var(--s));top:calc(250 * var(--s));width:calc(420 * var(--s));height:calc(361 * var(--s));object-fit:contain}.ea-kicker{left:calc(56 * var(--s));top:calc(196 * var(--s));color:#8fd3f7;font-size:calc(22 * var(--s));letter-spacing:.14em;font-weight:700}.ea-title{left:calc(56 * var(--s));top:calc(228 * var(--s));font-size:calc(58 * var(--s));font-weight:700;line-height:1.05}.ea-text{left:calc(56 * var(--s));top:calc(384 * var(--s));width:calc(320 * var(--s));color:#ffffffd9;font-size:calc(16 * var(--s));line-height:1.45}.ea-button{left:calc(56 * var(--s));top:calc(468 * var(--s));padding:calc(11 * var(--s)) calc(30 * var(--s));font-size:calc(16 * var(--s));background:#1aa7ec;border-radius:99px;font-weight:700}.ea-lines{width:100%;height:100%;inset:0;overflow:visible}.ea-item{width:100%;height:0;left:0}.ea-item>*{position:absolute}.ea-item b{right:calc(160 * var(--s));top:calc(-32 * var(--s));font-size:calc(24 * var(--s));letter-spacing:.04em;white-space:nowrap}.ea-item small{right:calc(160 * var(--s));top:calc(6 * var(--s));width:calc(300 * var(--s));color:#ffffffd9;font-size:calc(15 * var(--s));text-align:right;line-height:1.4}.ea-item i{left:calc(1140 * var(--s));top:calc(-40 * var(--s));width:calc(80 * var(--s));height:calc(80 * var(--s));background:var(--c);border-radius:50%;place-items:center;display:grid}.ea-item svg{width:45%;height:45%}.ea-pick{border-radius:calc(10 * var(--s));pointer-events:none;border:2px dashed #8fd3f7;transition:opacity .4s}.ea-panel{padding:calc(20 * var(--u)) calc(26 * var(--u)) calc(22 * var(--u));background:#151a2c;border-top:1px solid #252c46}.ea-head{align-items:baseline;gap:calc(14 * var(--u));margin-bottom:calc(14 * var(--u));color:#9ba0b7;font-size:calc(16 * var(--u));display:flex}.ea-head b{color:#b49cff;font-size:calc(18 * var(--u))}.ea-ask,.ea-answer{height:calc(66 * var(--u));padding:0 calc(70 * var(--u)) 0 calc(20 * var(--u));border-radius:calc(16 * var(--u));font-size:calc(23 * var(--u));white-space:nowrap;align-items:center;display:flex;position:relative}.ea-ask{background:#0e1322;border:1.5px solid #394162;transition:border-color .3s,box-shadow .3s,background .3s}.ea-ask.focus{box-shadow:0 0 0 calc(4 * var(--u)) #8b66f040;border-color:#8b66f0}.ea-ask.sent{background:var(--purple);border-color:#0000}.ea-ask.focus .ea-typed:after{content:"";vertical-align:-.18em;background:#f4f5f7;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite md-caret;display:inline-block}.ea-ph{color:#6b7190}.ea-typed:not(:empty)+.ea-ph{display:none}.ea-send{right:calc(12 * var(--u));width:calc(44 * var(--u));height:calc(44 * var(--u));margin-top:calc(-22 * var(--u));background:#252c46 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/50% no-repeat;border-radius:50%;transition:background-color .2s,transform .12s,opacity .3s;position:absolute;top:50%}.ea-ask.ready .ea-send{background-color:#8b66f0}.ea-ask.sent .ea-send{opacity:0}.ea-send.press{transform:scale(.86)}.ea-answer{margin-top:calc(12 * var(--u));padding-right:calc(20 * var(--u));color:#c6c9d8;opacity:0;transform:translateY(calc(8 * var(--u)));transition:opacity .35s, transform .5s var(--ease);background:#1a2035;border:1.5px solid #2a3150}.ea-answer.on{opacity:1;transform:none}.ea-answer b{color:#fff}.ea-think,.ea-done{left:calc(20 * var(--u));right:calc(20 * var(--u));align-items:center;gap:calc(10 * var(--u));transition:opacity .3s;display:flex;position:absolute}.ea-think i{width:calc(9 * var(--u));height:calc(9 * var(--u));background:#b49cff;border-radius:50%;animation:.9s ease-in-out infinite md-dot}.ea-think i:nth-child(2){animation-delay:.15s}.ea-think i:nth-child(3){animation-delay:.3s}.ea-done span{text-overflow:ellipsis;overflow:hidden}.ea-done em{padding:calc(4 * var(--u)) calc(12 * var(--u));color:#3ccf9a;font-size:calc(16 * var(--u));background:#3ccf9a24;border-radius:99px;flex:none;font-style:normal;font-weight:600}.ea-done em:first-of-type{margin-left:auto}.ea-done .ea-undo{color:#c6c9d8;background:0 0;border:1px solid #394162}.ea-answer:not(.done) .ea-done,.ea-answer.done .ea-think{opacity:0}.md-app{aspect-ratio:1000/640}.md-cam{width:calc(1000 * var(--u));height:calc(640 * var(--u));transform-origin:0 0;transition:transform 1s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0}.md-stage{left:0;right:0;top:calc(36 * var(--u));height:calc(360 * var(--u));background:#0a0e1b;position:absolute}.md-slide{left:calc(220 * var(--u));top:calc(22 * var(--u));width:calc(560 * var(--u));height:calc(315 * var(--u));border-radius:calc(4 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(40 * var(--u)) #00000080;background:#ece8fb;position:absolute;overflow:hidden}.md-cel{position:absolute;inset:0}.md-panel{left:0;right:0;top:calc(396 * var(--u));background:#151a2c;border-top:1px solid #252c46;position:absolute;bottom:0}.md-panel .sd-tl-head em{margin-left:0}.md-ai.on{color:#b49cff}.md-chat{left:calc(16 * var(--u));top:calc(46 * var(--u));width:calc(520 * var(--u));bottom:calc(12 * var(--u));font-size:calc(12 * var(--u));position:absolute}.md-hint{left:calc(4 * var(--u));top:calc(30 * var(--u));color:#6b7190;transition:opacity .3s;position:absolute}.md-user,.md-think,.md-reply{opacity:0;transform:translateY(calc(8 * var(--u)));transition:opacity .35s, transform .5s var(--ease);position:absolute}.md-chat .on{opacity:1;transform:none}.md-user{max-width:calc(380 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u)) calc(12 * var(--u));background:var(--purple);color:#fff;top:0;right:0}.md-think{left:0;top:calc(46 * var(--u));gap:calc(5 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));background:#1f2640;display:flex}.md-think i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:#b49cff;border-radius:50%;animation:.9s ease-in-out infinite md-dot}.md-think i:nth-child(2){animation-delay:.15s}.md-think i:nth-child(3){animation-delay:.3s}@keyframes md-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(calc(-3 * var(--u)))}}.md-reply{left:0;top:calc(44 * var(--u));width:calc(460 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));color:#c6c9d8;background:#1a2035;border:1px solid #2a3150}.md-reply b{color:#fff}.md-chip,.md-undo{margin:calc(8 * var(--u)) calc(6 * var(--u)) 0 0;padding:calc(3 * var(--u)) calc(9 * var(--u));font-size:calc(10.5 * var(--u));border-radius:99px;font-weight:600;display:inline-block}.md-chip{color:#3ccf9a;background:#3ccf9a24}.md-undo{color:#c6c9d8;border:1px solid #394162}.md-input{height:calc(44 * var(--u));padding:0 calc(46 * var(--u)) 0 calc(14 * var(--u));border-radius:calc(12 * var(--u));color:#f4f5f7;font-size:calc(13 * var(--u));white-space:nowrap;background:#0e1322;border:1px solid #394162;align-items:center;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.md-input.focus{box-shadow:0 0 0 calc(3 * var(--u)) #8b66f040;border-color:#8b66f0}.md-input.focus .md-typed:after{content:"";vertical-align:-.2em;background:#f4f5f7;width:1.5px;height:1.15em;margin-left:1px;animation:1s step-end infinite md-caret;display:inline-block}@keyframes md-caret{50%{opacity:0}}.md-ph{color:#6b7190}.md-typed:not(:empty)+.md-ph{display:none}.md-send{right:calc(7 * var(--u));width:calc(30 * var(--u));height:calc(30 * var(--u));margin-top:calc(-15 * var(--u));background:#252c46 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/55% no-repeat;border-radius:50%;transition:background-color .2s,transform .12s;position:absolute;top:50%}.md-input.ready .md-send{background-color:#8b66f0}.md-send.press{transform:scale(.88)}.md-look{left:calc(556 * var(--u));right:calc(16 * var(--u));top:calc(48 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(11 * var(--u));background:#1a2035;border:1px solid #252c46;position:absolute}.md-look small{margin-bottom:calc(10 * var(--u));color:#9ba0b7;font-size:calc(9.5 * var(--u));letter-spacing:.08em;font-weight:700;display:block}.md-look>div{gap:calc(12 * var(--u));display:flex}.md-look p{color:#9ba0b7;line-height:1.45}.md-look p b{color:#f4f5f7;display:block}.md-thumb{justify-content:center;align-items:flex-end;gap:calc(6 * var(--u));width:calc(120 * var(--u));height:calc(68 * var(--u));padding-bottom:calc(14 * var(--u));border-radius:calc(5 * var(--u));background:#ece8fb radial-gradient(at 40% 60%,#38b6f052 0 45%,#0000 46%);flex:none;display:flex;position:relative;overflow:hidden}.md-thumb b{width:calc(22 * var(--u));height:calc(15 * var(--u));border:calc(1.6 * var(--u)) solid #16123a;background:#fff;border-radius:2px}.md-thumb b:nth-child(2){border-color:#6a3fdb}.md-thumb:after{content:"";right:calc(8 * var(--u));bottom:calc(10 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));border:calc(1.6 * var(--u)) solid #16123a;background:#38b6f0;border-radius:50%;position:absolute}.more{padding:clamp(110px,14vw,180px) 0 0}.more-grid{border-top:1px solid var(--edge);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.more-grid li{border-bottom:1px solid var(--edge);flex-direction:column;gap:6px;padding:26px 28px 26px 0;display:flex}.more-grid li:not(:nth-child(3n+1)){border-left:1px solid var(--edge);padding-left:28px}.more-grid b{font:600 18px/1.3 var(--display);letter-spacing:-.01em}.more-grid span{color:var(--dim);font-size:14.5px;line-height:1.55}.ticks{color:var(--ink);flex-direction:column;gap:10px;margin:24px 0 0;padding:0;font-size:15.5px;list-style:none;display:flex}.ticks li{align-items:center;gap:12px;display:flex}.ticks li:before{content:"";background:#8b66f033 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23b49cff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.spark{background:var(--lilac);flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.4 7.6L22 12l-7.6 2.4L12 22l-2.4-7.6L2 12l7.6-2.4z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.4 7.6L22 12l-7.6 2.4L12 22l-2.4-7.6L2 12l7.6-2.4z'/%3E%3C/svg%3E") 50%/contain no-repeat}.go{background:var(--purple);color:#fff;border-radius:10px;flex:none;margin-left:auto;padding:9px 14px;font-size:13.5px;font-weight:650}.pricing{padding:clamp(110px,14vw,180px) 0 0}.bill{border:1px solid var(--edge-2);background:#ffffff08;border-radius:12px;margin-top:34px;padding:4px;display:inline-flex;position:relative}.bill button{z-index:1;height:38px;color:var(--dim);font:600 14px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;transition:color .2s;position:relative}.bill button[aria-checked=true]{color:#fff}.bill button span{color:#8ff0c8;margin-left:6px;font-size:12px}.bill-thumb{top:4px;bottom:4px;left:var(--x,4px);width:var(--w,50%);transition:left .35s var(--ease), width .35s var(--ease);background:#ffffff1a;border-radius:9px;position:absolute}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plan{border:1px solid var(--edge);background:var(--panel);border-radius:22px;flex-direction:column;padding:32px 28px;display:flex;position:relative}.plan.pro{border:1px solid var(--purple-2);background:var(--panel-2);box-shadow:0 0 0 1px var(--purple-2), 0 40px 100px #6a3fdb38}.badge{background:var(--purple);color:#fff;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:650;position:absolute;top:-12px;left:28px}.plan h3{font-size:26px}.for{min-height:48px;color:var(--dim);margin-top:8px;font-size:14.5px}.price{align-items:baseline;gap:4px;margin-top:22px;display:flex}.price .cur{color:var(--dim);align-self:flex-start;margin-top:8px;font-size:22px;font-weight:600}.price b{font:600 60px/1 var(--display);letter-spacing:-.03em}.price.custom b{font-size:44px;line-height:60px}.price .per{color:var(--faint);font-size:15px}.billed{min-height:22px;color:var(--faint);margin:6px 0 24px;font-size:13.5px}.incl{border-top:1px solid var(--edge);color:var(--dim);flex-direction:column;gap:12px;margin:28px 0 0;padding:26px 0 0;font-size:14.5px;list-style:none;display:flex}.incl li{gap:12px;display:flex}.incl li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3L12.5 5' fill='none' stroke='%238fd3f7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:16px;height:16px;margin-top:3px}.incl b{color:#fff;font-weight:600}.plans-note{text-align:center;color:var(--faint);margin-top:28px;font-size:14px}.faq{padding:clamp(110px,14vw,180px) 0 0}.faq-in{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.faq .sec-head{margin:0;position:sticky;top:120px}.qs{border-top:1px solid var(--edge)}.qs details{border-bottom:1px solid var(--edge)}.qs summary{font:600 clamp(18px, 1.6vw, 21px)/1.3 var(--display);letter-spacing:-.01em;cursor:pointer;padding:24px 48px 24px 0;list-style:none;display:block;position:relative}.qs summary::-webkit-details-marker{display:none}.qs summary:before,.qs summary:after{content:"";background:var(--dim);width:14px;height:1.8px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;top:50%;right:8px}.qs summary:after{transform:rotate(90deg)}.qs details[open] summary:after{transform:rotate(0)}.qs details p{max-width:640px;color:var(--dim);padding:0 0 26px}.qs details[open] p{animation:rise .5s var(--ease)}.close{padding:clamp(120px,15vw,200px) 0 clamp(100px,12vw,160px)}.close-in{text-align:center;flex-direction:column;align-items:center;display:flex}.close-mark{filter:drop-shadow(0 18px 40px #6a3fdb80);width:64px;height:64px;margin-bottom:32px}.close .lede{max-width:520px;margin-top:22px}.foot{border-top:1px solid var(--edge)}.foot-in{flex-wrap:wrap;align-items:center;gap:28px;min-height:96px;padding-top:24px;padding-bottom:24px;display:flex}.foot nav{flex-wrap:wrap;gap:6px 22px;margin-left:auto;display:flex}.foot nav a{color:var(--dim);font-size:14px;text-decoration:none}.foot nav a:hover{color:#fff}.foot p{color:var(--faint);font-size:13.5px}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.plans .reveal:nth-child(2){transition-delay:80ms}.plans .reveal:nth-child(3){transition-delay:.16s}@media (width<=1080px){.nav-links{display:none}.nav-cta{margin-left:auto}.row,.row.flip{grid-template-columns:1fr}.row.flip .row-copy{order:0}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.more-grid li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.more-grid li:nth-child(2n){border-left:1px solid var(--edge);padding-left:24px}.faq-in{grid-template-columns:1fr}.faq .sec-head{position:static}}@media (width<=860px){.facts-in{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-in>div:nth-child(3){border-left:0;padding-left:0}.facts-in>div:nth-child(n+3){border-top:1px solid var(--edge)}.plans{grid-template-columns:1fr;max-width:460px;margin:0 auto}.for{min-height:0}}@media (width<=640px){.nav-cta{display:none}.nav-toggle{display:block}.more-grid{grid-template-columns:1fr}.more-grid li,.more-grid li:nth-child(2n){border-left:0;padding-left:0}.demo-bar .go{display:none}.hero-ctas .btn{width:100%}.hero{padding-top:104px}.pill{margin-bottom:22px;font-size:13px}.pill>span{display:none}.hero .lede{margin-top:20px}.hero-ctas{margin-top:28px}.facts-in>div{padding:24px 14px 24px 0}.facts-in>div+div{padding-left:14px}.facts-in>div:nth-child(3){padding-left:0}.facts span{font-size:13.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.reel{overflow-x:auto}}
