.cam-face{border-radius:inherit;width:100%;height:100%;overflow:hidden;box-shadow:0 0 0 .6cqmin #fffffff2,0 2cqmin 5cqmin #00000073}.cam-face svg{width:100%;height:100%}.cam-person{transform-origin:50% 100%;animation:4s ease-in-out infinite bob}.cam-mouth{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite talk}@keyframes bob{50%{transform:translateY(1.5px)rotate(-1deg)}}@keyframes talk{50%{transform:scaleY(1.8)}}.ra{color:#16181d;font-family:var(--font);background:#f7f7fb;font-size:1.25cqw;position:absolute;inset:0}.ra-side{background:#eff0f6;border-right:.1cqw solid #e2e4ec;flex-direction:column;gap:.35cqw;width:20%;padding:2.2cqw 1.4cqw;display:flex;position:absolute;inset:0 auto 0 0}.ra-ws{align-items:center;gap:.7cqw;margin-bottom:1.4cqw;font-weight:700;display:flex}.ra-logo{background:linear-gradient(135deg,#f97316,#ec4899);border-radius:.5cqw;width:1.8cqw;height:1.8cqw}.ra-nav{color:#5d6273;border-radius:.6cqw;align-items:center;gap:.7cqw;padding:.55cqw .7cqw;display:flex}.ra-nav i{opacity:.45;background:currentColor;border-radius:.25cqw;width:.9cqw;height:.9cqw}.ra-nav.on{color:#16181d;background:#fff;font-weight:600;box-shadow:0 .1cqw .3cqw #0000000f}.ra-title{letter-spacing:-.02em;align-items:center;gap:1cqw;font-size:2cqw;display:flex;position:absolute;top:10%;left:24%;transform:translateY(-50%)}.ra-pill{color:#4f5364;letter-spacing:0;background:#e7e8f3;border-radius:99px;padding:.3cqw .8cqw;font-size:1.05cqw;font-weight:600}.ra-btn{color:#fff;white-space:nowrap;background:#16181d;border-radius:.7cqw;justify-content:center;align-items:center;gap:.5cqw;height:5.5%;font-size:1.2cqw;font-weight:650;transition:transform .12s,background .3s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.ra-btn svg{width:1.2cqw;height:1.2cqw}.ra-btn.press{transform:translate(-50%,-50%)scale(.92)}.ra-new{width:11%;top:10%;left:87.3%}.ra-input{opacity:0;height:6%;transition:opacity .3s, transform .35s var(--ease-out);position:absolute;top:21.5%;left:24%;right:6%;transform:translateY(-1cqw)}.ra-input.show{opacity:1;transform:none}.ra-field{background:#fff;border-radius:.7cqw;align-items:center;width:81%;padding:0 1.2cqw;font-size:1.3cqw;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 0 0 .13cqw #6b7cff,0 0 0 .4cqw #6b7cff26}.ra-field em{color:#a0a4b3;font-style:normal}.ra-caret{background:#4a5cff;width:.13cqw;height:1.7cqw;margin-left:.1cqw;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.ra-add{background:#4a5cff;width:11.4%;height:100%;top:50%;left:90.57%}.ra-list{flex-direction:column;gap:.94cqw;display:flex;position:absolute;top:34%;left:24%;right:6%}.ra-row{background:#fff;border-radius:.8cqw;align-items:center;gap:1.2cqw;height:4.06cqw;padding:0 1.4cqw;font-weight:540;display:flex;box-shadow:inset 0 0 0 .1cqw #e8e9f1}.ra-row-new{animation:row-in .5s var(--spring)}@keyframes row-in{0%{opacity:0;transform:translateY(-1.5cqw)}}.ra-row.done span{color:#9ca0ad;text-decoration:line-through}.ra-check{color:#fff;border-radius:.5cqw;flex:none;place-items:center;width:1.7cqw;height:1.7cqw;transition:background .2s;display:grid;box-shadow:inset 0 0 0 .15cqw #c9ccd8}.ra-row.done .ra-check{box-shadow:none;background:#22c55e}.ra-check svg{width:1.2cqw;height:1.2cqw}.ra-tag{border-radius:99px;margin-left:auto;padding:.3cqw .8cqw;font-size:1cqw;font-style:normal;font-weight:650}.t1{color:#4338ca;background:#e0e7ff}.t2{color:#be185d;background:#fce7f3}.t3{color:#15803d;background:#dcfce7}.t4{color:#a16207;background:#fef3c7}.ra-foot{color:#4f5364;align-items:center;gap:1.4cqw;width:52%;display:flex;position:absolute;top:88.5%;left:24%;transform:translateY(-50%)}.ra-progress{background:#e7e8f0;border-radius:1cqw;flex:1;height:.8cqw;overflow:hidden}.ra-progress i{height:100%;transition:width .6s var(--ease-out);background:linear-gradient(90deg,#4a5cff,#a855f7);display:block}.ra-pub{width:11%;top:88.5%;left:86.8%}.ra-pub.ok{background:#22c55e}.rec-cursor{transform-origin:0 0;will-change:transform;z-index:3;pointer-events:none;position:absolute;top:0;left:0}.rec-cursor-svg{filter:drop-shadow(0 .3cqw .4cqw #00000059);width:2.3cqw;height:auto;margin:-.3cqw 0 0 -.45cqw}.rec-ripple{opacity:0;z-index:2;pointer-events:none;background:#4a6cff2e;border:.35cqw solid #4a6cffe6;border-radius:50%;width:6cqw;height:6cqw;position:absolute;top:-3cqw;left:-3cqw}.rec-surface{aspect-ratio:16/10;background:#fff;position:relative;overflow:hidden;container-type:inline-size}.rec-content{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.hero{padding:132px 0 72px;position:relative;overflow:clip}.hero-grid{z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;height:1000px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(55% 55% at 50% 28%,#000 15%,#0000 72%);mask-image:radial-gradient(55% 55% at 50% 28%,#000 15%,#0000 72%)}.hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-title{letter-spacing:-.058em;font-size:clamp(52px,8.6vw,124px);font-weight:640;line-height:.92}.hero-title .line{display:block}.hero-title .grad-text{animation:grad-pan 9s var(--ease) infinite alternate;background-size:160% 100%;padding-bottom:.1em}@keyframes grad-pan{to{background-position:100% 0}}.hero-sub{max-width:560px;color:var(--text-2);text-wrap:balance;margin-top:22px;font-size:clamp(18px,1.8vw,21px)}.hero .hero-ctas{margin-top:34px}.film-pill{height:40px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2), 0 10px 30px -12px #a855f799;background:#ffffff0f;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:0 16px 0 5px;font-size:14.5px;font-weight:560;transition:background .2s;display:inline-flex}.film-pill:hover{background:#ffffff1a}.film-pill-play{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;padding-left:2px;display:grid}.film-pill-time{font-family:var(--mono);color:var(--text-2);font-size:12.5px}.hr{--sp:0;perspective:1800px;perspective-origin:50% 0;width:min(1120px,100vw - 32px);margin:64px auto 0;position:relative;container-type:inline-size}.hr-rig{transform-style:preserve-3d;transform-origin:50% 80%;will-change:transform;padding-bottom:7.5cqw;position:relative}.hr-frame{aspect-ratio:16/9;border-radius:2.2cqw;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 5cqw 10cqw -3cqw #5832bebf,0 3cqw 6cqw -3cqw #000000e6}.hr-bg{background:radial-gradient(70% 90% at 0 0,#7b8dff,#0000 60%),radial-gradient(70% 80% at 100% 100%,#f472b6,#0000 60%),radial-gradient(60% 70% at 100% 0,#a855f7,#0000 70%),linear-gradient(135deg,#4a6cff,#a855f7);position:absolute;inset:0}.hr-bg:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff2e 45%,#0000 60%) 0 0/250% 100%;background-position:calc(100% - var(--sp) * 100%) 0;position:absolute;inset:0}.hr-rec{border-radius:1.4cqw;width:76%;box-shadow:0 2cqw 5cqw #1e0a5080}.hr-fade{opacity:0;pointer-events:none;z-index:5;background:#f7f7fb;position:absolute;inset:0}.hr-label{z-index:4;opacity:0;pointer-events:none;transform-origin:0 0;position:absolute;inset:0}.hr-label span{white-space:nowrap;font:650 1.55cqw/1 var(--font);letter-spacing:-.01em;color:#fff;background:#0e0c1edb;border-radius:99px;padding:.7cqw 1.3cqw;position:absolute;top:0;left:0;box-shadow:0 .8cqw 2cqw #1e0a5066,inset 0 0 0 .1cqw #fff3}.hr-cam{aspect-ratio:1;z-index:3;border-radius:50%;width:14%;position:absolute;bottom:5%;right:3.2%}.hr-cam .cam-face{box-shadow:0 0 0 .35cqw #fffffff2,0 1.2cqw 3cqw #00000073}.hr-pill,.hr-bar{z-index:6;pointer-events:none;background:#14151beb;align-items:center;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1f,0 2cqw 4cqw -1cqw #000000b3}.hr-pill{color:#fff;border-radius:1.4cqw;gap:1.2cqw;height:4.4cqw;padding:0 1.6cqw;top:-2.2cqw;left:4%;transform:translateZ(80px)}.hr-pill svg{width:1.3cqw;height:1.3cqw}.hr-pill b{font:650 1.4cqw/1 var(--mono);min-width:3cqw}.hr-pill-dot{width:1.1cqw;height:1.1cqw;animation:rec-pulse 1.6s var(--ease) infinite;background:#ff453a;border-radius:50%;box-shadow:0 0 0 .4cqw #ff453a40}@keyframes rec-pulse{50%{box-shadow:0 0 0 .8cqw #ff453a00}}.hr-pill-sep{background:#ffffff29;width:1px;height:2cqw}.hr-bar{border-radius:1.3cqw;gap:.35cqw;padding:.5cqw;top:-2cqw;right:4%;transform:translateZ(60px)}.hr-bar span{width:3cqw;height:3cqw;color:var(--text-3);border-radius:.8cqw;place-items:center;display:grid}.hr-bar span svg{width:1.3cqw;height:1.3cqw}.hr-bar span.on{color:#fff;background:#ffffff1a}.hr-bar i{background:#ffffff24;width:1px;height:1.8cqw;margin:0 .4cqw}.hr-bar em{font:600 1.15cqw/1 var(--mono);color:var(--text-2);padding:0 .9cqw 0 .5cqw;font-style:normal}.hr-timeline{z-index:7;background:#16161ee6;border-radius:1.6cqw;align-items:center;gap:1.4cqw;width:74%;padding:1.1cqw 1.4cqw;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateZ(110px);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14,0 3cqw 6cqw -2cqw #000000d9}.hr-clock{color:var(--text-2);min-width:3.2cqw;font-size:1.3cqw}.hr-tracks{flex:1;gap:.5cqw;display:grid;position:relative;container-type:inline-size}.hr-clip{height:2.3cqw;font:650 1.1cqw/1 var(--font);color:#fff3dd;background:#6f5629;border-radius:.7cqw;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 .12cqw #d4a64f}.hr-zooms{background:#ffffff0d;border-radius:.7cqw;height:2.3cqw;position:relative}.hr-chip{white-space:nowrap;font:650 1.05cqw/1 var(--font);color:#fff;opacity:0;transform-origin:50%;background:linear-gradient(#6d4fe0,#4b37b0);border-radius:.7cqw;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset 0 0 0 .12cqw #a996ff}.hr-head{will-change:transform;background:#ff5b52;border-radius:1cqw;width:.25cqw;margin-left:-.12cqw;position:absolute;top:-.6cqw;bottom:-.6cqw;left:0;box-shadow:0 0 1cqw #ff5b5299}.hr-controls{color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:44px;font-size:13.5px;display:flex}.hr-ctl{width:34px;height:34px;color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;place-items:center;display:grid}.hr-how{color:var(--text-2);align-items:center;gap:6px;font-weight:540;display:inline-flex}.hr-how:hover{color:var(--text)}@media (max-width:700px){.hero{padding:124px 0 48px}.hr{margin-top:56px}.hr-bar{display:none}.hr-pill{border-radius:2.4cqw;gap:2cqw;height:7cqw;padding:0 2.6cqw;top:-4cqw}.hr-pill svg{width:2.4cqw;height:2.4cqw}.hr-pill b{font-size:2.6cqw}.hr-pill-dot{width:2cqw;height:2cqw}.hr-rig{padding-bottom:12cqw}.hr-timeline{border-radius:3cqw;width:92%;padding:2cqw}.hr-clock{display:none}.hr-clip,.hr-zooms{border-radius:1.2cqw;height:4.6cqw}.hr-clip,.hr-chip{font-size:2.2cqw}.hr-label span{font-size:2.6cqw}.hr-controls span{display:none}}.hero-in{animation:hero-in .9s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes hero-in{0%{opacity:.02;filter:blur(6px);transform:translateY(22px)}}.film-dialog{background:0 0;border:0;place-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:clamp(16px,4vw,56px);display:grid;overflow:hidden}.film-dialog:not([open]){display:none}.film-dialog::backdrop{-webkit-backdrop-filter:blur(14px);background:#030308d1}.film-dialog[open] .film-frame{animation:film-in .55s var(--ease-out) both}@keyframes film-in{0%{opacity:0;transform:scale(.94)translateY(16px)}}.film-frame{aspect-ratio:16/9;background:#000;border-radius:18px;width:min(1280px,100%,177.778vh - 199.111px);overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 40px 120px -20px #783cff8c}.film-frame.tall{aspect-ratio:9/16;width:min(100%,56.25vh - 63px)}.film-frame video{object-fit:contain;background:#000;width:100%;height:100%}.film-close{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:18px;right:18px;box-shadow:inset 0 0 0 1px #fff3}.film-close:hover{background:#fff3}.film-sec{padding:40px 0 20px}.film-poster{aspect-ratio:16/7;text-align:left;background:radial-gradient(60% 90% at 20% 20%,#4a6cff,#0000 60%),radial-gradient(60% 90% at 90% 90%,#f472b6,#0000 60%),#1a0f3a;border-radius:28px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 40px 100px -40px #783cffb3}.film-poster img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.film-poster:hover img{transform:scale(1.03)}.film-poster-shade{background:linear-gradient(90deg,#05050cc7,#05050c1a 60%);position:absolute;inset:0}.film-poster-play{color:#0a0a12;width:92px;height:92px;transition:transform .4s var(--spring);z-index:3;background:#fff;border-radius:50%;place-items:center;margin:-46px 0 0 -46px;padding-left:5px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 12px #ffffff29,0 20px 50px #00000080}.film-poster:hover .film-poster-play{transform:scale(1.08)}.film-poster-copy{z-index:3;gap:10px;display:grid;position:absolute;bottom:clamp(20px,4vw,48px);left:clamp(20px,4vw,56px)}.film-poster-copy .eyebrow{color:#fff}.film-poster-title{letter-spacing:-.045em;color:#fff;font-size:clamp(28px,4.4vw,60px);font-weight:640;line-height:1}@media (max-width:700px){.film-poster{aspect-ratio:4/5}.film-poster-shade{background:linear-gradient(#05050c0d 40%,#05050cd9)}}.sd-caption{text-align:center;color:var(--text-3);font-size:14px;margin-top:18px!important}.studio-grid{margin-top:56px}.keys{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;padding-top:160px;display:grid}.kbd-inline{min-width:26px;height:26px;font:600 13px/1 var(--font);color:var(--text);vertical-align:2px;background:linear-gradient(#2a2d38,#1b1d25);border-radius:7px;place-items:center;padding:0 6px;display:inline-grid;box-shadow:inset 0 1px #ffffff24,0 2px #0c0d12}.keys-grid{gap:26px;display:grid}.sc-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sc-list li{border-radius:16px;align-items:center;gap:20px;padding:10px 14px;transition:background .3s;display:flex}.sc-list li.on{background:#ffffff0a}.sc-caps{gap:6px;display:flex}.sc-list li.on .keycap{--k:1;color:#fff;transition-delay:calc(var(--i) * 60ms);background:linear-gradient(#4d63ff,#6b43e6)}.sc-label{color:var(--text-2);font-size:17px;font-weight:520;transition:color .3s}.sc-list li.on .sc-label{color:var(--text)}.tool-keys{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.tool-key{color:var(--text-3);justify-items:center;gap:8px;font-size:11.5px;display:grid}.tool-key .keycap{width:100%;min-width:0;max-width:52px;height:44px;font-size:16px}.tool-key.on .keycap,.tool-key:hover .keycap{--k:1;color:#fff;background:linear-gradient(#4d63ff,#6b43e6)}.tool-key.on span{color:var(--text)}@media (max-width:900px){.keys{grid-template-columns:1fr;gap:36px;padding-top:110px}}@media (max-width:480px){.tool-keys{grid-template-columns:repeat(5,1fr)}.sc-list li{gap:14px;padding:8px 6px}.sc-list .keycap{min-width:38px;height:38px;font-size:15px}.sc-label{font-size:15px}}.privacy{padding-top:120px}.privacy-card{background:radial-gradient(60% 100% at 0 0,#32d74b14,#0000 60%),linear-gradient(#ffffff0d,#ffffff05);grid-template-columns:1fr 2fr;align-items:center;gap:40px;padding:40px;display:grid}.privacy-card h2{margin-top:14px;font-size:clamp(28px,3vw,40px)}.privacy-items{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.privacy-items svg{color:#6be584}.privacy-items h3{letter-spacing:-.015em;margin-top:12px;font-size:16px}.privacy-items p{color:var(--text-2);margin-top:6px;font-size:14px;line-height:1.55}@media (max-width:900px){.privacy-card{grid-template-columns:1fr;padding:28px}.privacy-items{grid-template-columns:1fr}}.pricing-sec{padding-top:160px}.pricing-head{text-align:center;margin-bottom:44px}.cta{text-align:center;isolation:isolate;flex-direction:column;align-items:center;margin-top:120px;padding:40px 20px 20px;display:flex;position:relative}.cta-aura{z-index:-1;background:radial-gradient(30% 40% at 50% 30%,#6e64ff59,#0000 70%),radial-gradient(20% 30% at 60% 40%,#ff6bd533,#0000 70%);height:700px;position:absolute;inset:-80px 0 auto}.cta-icon{place-items:center;width:280px;height:280px;display:grid}.icon3d{width:100%;height:100%}.cta-icon-fallback{filter:drop-shadow(0 30px 50px #6e50ff80);width:180px;height:180px;animation:5s ease-in-out infinite float}.cta-title{letter-spacing:-.05em;margin-top:16px;font-size:clamp(40px,6.4vw,88px)}.cta-keys{font-family:var(--font);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;border-radius:.18em;padding:0 .12em}.cta .section-lede{text-align:center}.keycap{--k:0;min-width:46px;height:46px;font:560 18px/1 var(--font);color:#e9ebf2;box-shadow:inset 0 1px 0 #ffffff24, inset 0 -2px 0 #0006, 0 calc(5px - var(--k) * 4px) 0 #0c0d12, 0 calc(10px - var(--k) * 6px) 18px #00000080;transform:translateY(calc(var(--k) * 4px));transition:transform .14s var(--ease-out), box-shadow .14s var(--ease-out), background .2s, color .2s;background:linear-gradient(#2a2d38,#1b1d25);border-radius:11px;place-items:center;padding:0 10px;display:grid}.studio,.capture{padding:150px 0 60px}.sec-head{justify-items:start;display:grid}.sec-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mood-ink,#d8c8ff);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.sec-badge b{color:#fff;letter-spacing:.06em;background:linear-gradient(120deg,#4257e6,#8b3ddb 60%,#b8327f);border-radius:999px;padding:5px 11px;font-weight:650}.mood-capture .sec-badge b{background:linear-gradient(120deg,#2f4fe0,#0e7490)}.sec-title{letter-spacing:-.058em;margin-top:22px;font-size:clamp(48px,8.6vw,128px);font-weight:640;line-height:.92}.sec-title .grad-text{padding-bottom:.1em}.mood-capture .grad-text{background:linear-gradient(120deg,#7b93ff,#38bdf8 55%,#5eead4);-webkit-background-clip:text;background-clip:text}.ex-list{gap:28px;margin-top:64px;display:grid}.ex{background:linear-gradient(#ffffff0f,#ffffff04 45%),#0a0a10a8;border-radius:32px;grid-template-columns:minmax(280px,.82fr) 2fr;align-items:center;gap:40px;padding:28px;scroll-margin-top:90px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff12,0 50px 100px -50px #000000e6}.ex-flip{grid-template-columns:2fr minmax(280px,.82fr)}.ex-flip .ex-copy{order:2}.ex-wide{grid-template-columns:1fr auto;align-items:end;gap:14px 40px;padding:36px}.ex-wide .ex-copy{display:contents}.ex-wide .ex-kicker{grid-area:1/1;justify-self:start}.ex-wide .ex-title{grid-area:2/1}.ex-wide .ex-line{grid-area:3/1;max-width:620px}.ex-copy{z-index:3;align-content:center;justify-items:start;gap:14px;display:grid;position:relative}.ex-kicker{font:600 12.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mood-ink,#d8c8ff);align-items:center;gap:10px;display:inline-flex}.ex-kicker b{letter-spacing:.02em;color:#fff;background:color-mix(in srgb, var(--mood,#a855f7) 38%, transparent);min-width:30px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mood,#a855f7) 70%, transparent);border-radius:7px;place-items:center;padding:0 6px;font-weight:700;display:grid}.ex-title{letter-spacing:-.045em;font-size:clamp(30px,3.4vw,46px);line-height:1}.ex-line{max-width:420px;color:var(--text-2);text-wrap:pretty;font-size:17px;line-height:1.5}.ex-ctl{align-items:center;gap:10px;margin-top:8px;display:flex}.ex-mode{background:#ffffff0f;border-radius:99px;gap:2px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.ex-mode button{height:36px;color:var(--text-2);transition:background .3s var(--ease-out), color .3s;border-radius:99px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.ex-mode button:hover{color:var(--text)}.ex-mode button[aria-pressed=true]{color:#0b0b12;box-shadow:0 6px 18px -6px color-mix(in srgb, var(--mood,#a855f7) 80%, transparent);background:#fff}.ex-play{width:44px;height:44px;color:var(--text);background:#ffffff0f;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.ex-play:disabled{opacity:.4;cursor:default}.ex-hint{min-height:1.4em;color:var(--mood-ink,#d8c8ff);max-width:400px;font-size:14px}.ex-hint:empty{min-height:0}.ex-wide .ex-ctl{grid-area:3/2;margin:0}.ex-wide .ex-hint{grid-area:4/1/auto/-1}.ex-wide .ex-hint:empty{display:none}.ex-stage{aspect-ratio:var(--r);isolation:isolate;background:radial-gradient(80% 80% at 50% 0%, color-mix(in srgb, var(--mood,#a855f7) 12%, transparent), transparent 70%), #07070c;width:100%;transition:box-shadow .4s var(--ease-out);z-index:3;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17,0 30px 70px -30px #000000e6;container-type:size}.ex-wide .ex-stage{grid-area:5/1/auto/-1;margin-top:14px}.ex-stage.trying{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mood,#a855f7) 70%, transparent), 0 0 0 4px color-mix(in srgb, var(--mood,#a855f7) 18%, transparent), 0 30px 70px -30px #000000e6}.ex-loading{background:linear-gradient(100deg,#0000 30%,#ffffff0a 50%,#0000 70%) 0 0/200% 100%;animation:1.6s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{to{background-position:-200% 0}}.ex-live{z-index:50;font:700 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#0b0b12;pointer-events:none;animation:k-in2 .4s var(--spring) both;background:#fff;border-radius:99px;padding:5px 10px;position:absolute;top:14px;right:14px}@keyframes k-in2{0%{opacity:0;transform:scale(.6)}}@media (max-width:900px){.ex,.ex-flip,.ex-wide{border-radius:26px;grid-template-columns:1fr;grid-template-areas:none;gap:22px;padding:18px}.ex-flip .ex-copy{order:0}.ex-wide .ex-copy{display:grid}.ex-wide .ex-copy>*,.ex-wide .ex-stage{grid-area:auto;margin:0}.ex-wide .ex-ctl{margin-top:8px}.ex-copy{padding:8px 6px 0}.ex-stage{aspect-ratio:var(--rm);border-radius:16px}}.proof{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:28px;margin-top:28px;display:grid}.proof-video{border-radius:32px;padding:14px;overflow:hidden}.proof-video video{aspect-ratio:1600/984;object-fit:cover;background:#1a1030;border-radius:20px;width:100%}.proof-video figcaption{color:var(--text-2);flex-wrap:wrap;gap:8px 14px;padding:14px 8px 4px;font-size:14px;display:flex}.proof-video figcaption b{color:var(--text);font-weight:600}.proof-video figcaption .mono{margin-left:auto}.proof-stats{border-radius:32px;grid-template-columns:1fr 1fr;gap:2px;margin:0;display:grid;overflow:hidden}.proof-stats>div{background:#ffffff09;align-content:end;gap:8px;padding:26px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.proof-stats dt{letter-spacing:-.06em;justify-self:start;padding-right:.06em;font-size:clamp(56px,6vw,92px);font-weight:680;line-height:.9}.proof-stats dd{color:var(--text-2);margin:0;font-size:15px;line-height:1.35}@media (max-width:900px){.proof{grid-template-columns:1fr}}.band{isolation:isolate;color:#fff;margin:40px 0 0;padding:clamp(80px,11vw,150px) 0 0;position:relative;overflow:hidden}.band-bg{z-index:-1;animation:band-pan 18s var(--ease) infinite alternate;background-color:#2a1f8f;background-image:radial-gradient(60% 90% at 10% 10%,#3b5bff,#0000 60%),radial-gradient(60% 90% at 90% 30%,#a23ee6,#0000 60%),radial-gradient(70% 90% at 50% 120%,#0ea5c6,#0000 60%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0}.band-bg:after{content:"";background-image:radial-gradient(#ffffff29 1px,#0000 1.3px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40% 70%,#0000);mask-image:linear-gradient(#0000,#000 40% 70%,#0000)}@keyframes band-pan{to{background-position:100% 60%}}.band-title{letter-spacing:-.065em;text-shadow:0 10px 50px #140a5059;font-size:clamp(56px,12vw,190px);font-weight:700;line-height:.86}.band-title span{color:#fff;-webkit-text-stroke:0;opacity:.94;display:block}.band-sub{margin-top:26px}.band-sub span{background:#08061eb8;border-radius:99px;padding:10px 18px;font-size:17px;font-weight:560;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff2e}.band-marquee{background:#060610c7;border-top:1px solid #ffffff1f;margin-top:clamp(60px,8vw,110px);padding:20px 0;overflow:hidden}.band-marquee>div{gap:16px;width:max-content;animation:40s linear infinite marquee;display:flex}.band-marquee span{font:600 16px/1 var(--mono);color:#e7e9ff;white-space:nowrap;background:#ffffff0f;border-radius:12px;padding:8px 16px;box-shadow:inset 0 0 0 1px #ffffff1a}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.band-bg,.band-marquee>div,.hero-title .grad-text,.ex-loading{animation:none}}
