@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--w:#fff;--off:#F7F6F3;--ink:#12111A;--dim:#5D5B68;--faint:#8C8996;--line:rgba(18,17,26,.09);--lineHi:rgba(18,17,26,.16);--acc:#6A57F0;--accHi:#7C6CF5;--accSoft:rgba(106,87,240,.08);--accLine:rgba(106,87,240,.22);--dark:#0F0F14;--surface:#1A1A22;--surfaceHi:#24242F;--dstroke:rgba(255,255,255,.08);--islandBg:rgba(11,11,16,.97);--dtext:#F5F5F7;--ddim:#9A9AA8;--dfaint:#60606C;--ok:#34D399;--rec:#FF4D4D;--recSoft:#FF8080;--warn:#FBBF24;--mono:"JetBrains Mono",ui-monospace,monospace;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--w);color:var(--ink);font-family:Instrument Sans,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}a{color:var(--acc);text-decoration:none}a:hover{color:var(--accHi)}:where(p,li)>a:not([class]){text-decoration:underline;text-decoration-color:var(--accLine);text-underline-offset:3px;text-decoration-thickness:1px}:where(p,li)>a:not([class]):hover{text-decoration-color:currentColor}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}h1,h2,h3{margin:0;letter-spacing:-.035em;font-weight:600;text-wrap:balance;line-height:1.05}h1{font-size:clamp(38px,5.2vw,64px)}h2{font-size:clamp(29px,3.5vw,45px)}h3{font-size:19px;letter-spacing:-.02em;line-height:1.25}p{margin:0;text-wrap:pretty}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}.sec{padding:112px 0}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}.lead{font-size:18px;line-height:1.55;color:var(--dim)}.btn{display:inline-flex;align-items:center;gap:9px;background:var(--acc);color:#fff;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:600;letter-spacing:-.01em;box-shadow:0 8px 24px #6a57f042;transition:transform .15s,box-shadow .15s}.btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 12px 30px #6a57f052}.btn svg{margin-top:-2px}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--lineHi);box-shadow:none}.btn.ghost:hover{color:var(--ink);background:var(--off)}.btn.onDark{background:#fff;color:var(--dark);box-shadow:none}.btn.onDark:hover{color:var(--dark);background:#fff}.ann{display:flex;justify-content:center;gap:5px;padding:9px 20px;background:var(--off);border-bottom:1px solid var(--line);font-size:13px;color:var(--dim)}.nav{position:sticky;top:0;z-index:50;background:#ffffffd1;backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line)}.navIn{max-width:var(--max);margin:0 auto;padding:13px 28px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:18px;letter-spacing:-.03em;color:var(--ink)}.brand canvas{width:26px;height:26px;image-rendering:pixelated;display:block}.navl{display:flex;gap:26px;font-size:14.5px;margin-left:8px}.navl a{color:var(--dim)}.navl a:hover{color:var(--ink)}.navr{margin-left:auto;display:flex;align-items:center;gap:14px}.navr .btn{padding:9px 17px;font-size:14px;border-radius:10px;box-shadow:none}.hero{position:relative;overflow:hidden;padding:84px 0 0;text-align:center}.heroGlow{position:absolute;top:-180px;left:50%;transform:translate(-50%);width:900px;height:560px;background:radial-gradient(ellipse,rgba(106,87,240,.16),transparent 68%);filter:blur(30px);pointer-events:none}.hero .wrap{position:relative}.hero h1{max-width:15ch;margin:0 auto 22px}.hero .lead{max-width:56ch;margin:0 auto 34px}.ctaRow{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.micro{margin-top:16px;font-size:13px;color:var(--faint);display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.macWrap{margin-top:60px;padding:0 28px}.mac{max-width:940px;margin:0 auto}.lid{background:linear-gradient(#3a3a44,#22222a);border-radius:20px 20px 0 0;padding:11px 11px 0;box-shadow:0 -2px #ffffff1f inset,0 40px 80px -30px #12111a66}.screen{background:var(--dark);border-radius:12px 12px 0 0;position:relative;overflow:hidden;aspect-ratio:16/10;border:1px solid var(--dstroke);border-bottom:none}.desk{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% -10%,#252139,#0f0f14 62%)}.deskbar{position:absolute;top:0;left:0;right:0;height:26px;background:#00000080;display:flex;align-items:center;padding:0 14px;gap:16px;font-size:11px;color:#ffffff8c}.deskbar .r{margin-left:auto;font-family:var(--mono)}.notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:190px;height:26px;background:#000;border-radius:0 0 12px 12px}.stageIsl{position:absolute;top:26px;left:50%;transform:translate(-50%);display:flex;justify-content:center}.islShot{display:block;max-width:100%;height:auto}.spr{image-rendering:pixelated;display:block;flex:none;width:26px;height:26px}.tour{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:52px}.tcard{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--w);display:flex;flex-direction:column}.tcard.wide{grid-column:span 2}.tstage{background:radial-gradient(120% 120% at 50% 0%,#252139,#0f0f14 68%);padding:28px 24px;display:flex;justify-content:center;align-items:center;min-height:360px}.tbody{padding:22px 24px 26px;border-top:1px solid var(--line)}.tstep{font-family:var(--mono);font-size:11px;color:var(--acc)}.tbody h3{margin-top:9px}.tbody p{font-size:14.5px;color:var(--dim);margin-top:8px}.ctx{padding:56px 0 0;text-align:center}.ctx .lbl{font-size:12.5px;color:var(--faint)}.ctxRow{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.chip{font-size:13.5px;color:var(--dim);border:1px solid var(--line);padding:8px 16px;border-radius:999px}.ctxNote{margin-top:18px;font-size:13px;color:var(--faint)}.ba{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;margin-top:48px}.baCol{border:1px solid var(--line);border-radius:18px;padding:22px 24px;background:var(--off)}.baCol.after{background:var(--w);border-color:var(--accLine);box-shadow:0 20px 50px -30px #6a57f080}.baHead{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:16px}.baCol.after .baHead{color:var(--acc)}.baRaw{font-size:14.5px;line-height:1.65;color:var(--faint)}.arrow{display:grid;place-items:center;color:var(--faint)}.baOut{display:flex;flex-direction:column;gap:14px}.baItem{display:flex;gap:11px;align-items:flex-start}.baTick{width:20px;height:20px;border-radius:6px;background:var(--accSoft);color:var(--acc);display:grid;place-items:center;flex:none;font-size:11px;font-weight:600;margin-top:1px}.baItem .bt{font-size:14.5px;font-weight:500}.baItem .bs{font-size:12.5px;color:var(--faint);margin-top:2px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.cell{background:var(--w);padding:32px 28px}.cell .ic{width:34px;height:34px;border-radius:10px;background:var(--accSoft);color:var(--acc);display:grid;place-items:center;margin-bottom:18px}.cell p{font-size:14.5px;color:var(--dim);margin-top:9px}.local{background:var(--dark);color:var(--dtext)}.local h2{color:var(--dtext)}.local .lead{color:var(--ddim)}.local .eyebrow{color:var(--accHi)}.localIn{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.proofs{display:flex;flex-direction:column;gap:1px;background:var(--dstroke);border:1px solid var(--dstroke);border-radius:16px;overflow:hidden}.proof{background:var(--surface);padding:18px 20px;display:flex;gap:14px;align-items:flex-start}.proof .pi{color:var(--ok);flex:none;margin-top:1px}.proof .pt{font-size:15px;font-weight:500}.proof .ps{font-size:13px;color:var(--ddim);margin-top:3px}.price{max-width:520px;margin:48px auto 0;border:1px solid var(--line);border-radius:22px;padding:36px;text-align:center;background:var(--w);box-shadow:0 30px 70px -40px #12111a59}.price .amt{font-size:52px;font-weight:600;letter-spacing:-.04em;line-height:1;margin:14px 0 6px}.price .note{font-size:13.5px;color:var(--faint)}.price ul{list-style:none;margin:26px 0 28px;padding:0;display:flex;flex-direction:column;gap:12px;text-align:left}.price li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:var(--dim)}.price li svg{color:var(--acc);flex:none;margin-top:3px}.faq{max-width:760px;margin:44px auto 0;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-size:16.5px;font-weight:500;letter-spacing:-.015em;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"";position:absolute;right:6px;top:27px;width:9px;height:9px;border-right:1.6px solid var(--faint);border-bottom:1.6px solid var(--faint);transform:rotate(45deg);transition:transform .2s}details[open] summary:after{transform:rotate(-135deg)}details p{padding:0 40px 22px 0;font-size:15px;line-height:1.6;color:var(--dim)}[hidden]{display:none!important}.heroEyebrow{margin-bottom:18px}.signup{margin:30px auto 0;max-width:440px;text-align:left}.signup .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.signupRow{display:flex;gap:8px}.signup input{flex:1;min-width:0;font:inherit;font-size:15px;padding:11px 14px;border-radius:12px;border:1px solid var(--lineHi);background:var(--w);color:var(--ink);outline:none}.signup input::placeholder{color:var(--faint)}.signup input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--accSoft)}.signup .btn{flex:none;white-space:nowrap}.signup .btn:disabled{opacity:.6;pointer-events:none}.signupNote{margin:10px 2px 0;font-size:12.5px;color:var(--faint);line-height:1.5}.signupMsg{margin:12px 2px 0;font-size:14px;font-weight:500}.signupMsg[data-kind=ok]{color:var(--acc)}.signupMsg[data-kind=err]{color:#c2410c}.signup.onDark input{background:var(--surfaceHi);border-color:var(--dstroke);color:var(--dtext)}.signup.onDark input::placeholder{color:var(--dfaint)}.signup.onDark .signupNote{color:var(--dfaint)}.signup.onDark .signupNote a{color:var(--accHi)}@media(max-width:520px){.signupRow{flex-direction:column}.signup .btn{justify-content:center}}.final{text-align:center;background:var(--off);border-top:1px solid var(--line)}.final .signup{text-align:center}.final .signupRow{text-align:left}.final .lead{max-width:46ch;margin:18px auto 30px}footer{border-top:1px solid var(--line);padding:52px 0 40px;font-size:14px;color:var(--faint)}.fIn{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.fCol h2{font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin:0 0 14px}.fCol div{display:flex;flex-direction:column;gap:9px}.fCol a{color:var(--faint)}.fCol a:hover{color:var(--ink)}.fBot{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px}@media(max-width:900px){.sec{padding:76px 0}.navl{display:none}.ba,.grid,.localIn,.fIn,.tour{grid-template-columns:1fr}.tcard.wide{grid-column:span 1}.arrow{transform:rotate(90deg)}.macWrap{padding:0 16px}.tstage{padding:26px 14px;min-height:260px}}details.navMenu{display:none;position:relative;border-bottom:none}.navMenu summary{list-style:none;cursor:pointer;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--ink)}.navMenu summary::-webkit-details-marker{display:none}.navMenu summary:after{content:none}.navMenuList{position:absolute;right:0;top:50px;min-width:200px;padding:8px;border-radius:14px;border:1px solid var(--lineHi);background:var(--w);box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;z-index:60}.navMenuList a{padding:12px 14px;border-radius:10px;color:var(--ink);font-size:16px}.navMenuList a:hover{background:var(--off);color:var(--ink)}@media(max-width:900px){details.navMenu{display:block}}@media(max-width:720px){.navr{display:none}details.navMenu{margin-left:auto}}.prose{max-width:760px;margin:0 auto;padding:64px 28px 96px}.prose .kicker{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--acc)}.prose h1{font-size:clamp(29px,3.5vw,42px);font-weight:600;letter-spacing:-.035em;margin:14px 0 0;line-height:1.12}.prose .updated{margin-top:14px;font-size:14px;color:var(--faint)}.prose .intro{margin-top:26px;font-size:18px;line-height:1.6;color:var(--dim)}.prose h2{font-size:21px;font-weight:600;letter-spacing:-.02em;margin:52px 0 4px;padding-top:26px;border-top:1px solid var(--line)}.prose h3{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:28px 0 -4px}.prose p,.prose li{color:var(--dim);font-size:15.5px;line-height:1.7}.prose p{margin:14px 0}.prose ul,.prose ol{margin:14px 0;padding-left:22px}.prose li{margin:8px 0}.prose strong{color:var(--ink);font-weight:600}.prose code{font-family:var(--mono);font-size:13px;background:var(--off);border:1px solid var(--line);border-radius:6px;padding:1px 6px;color:var(--ink)}.prose table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14.5px;display:block;overflow-x:auto}.prose thead th{text-align:left;font-weight:600;color:var(--ink);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:0 14px 10px 0;border-bottom:1px solid var(--lineHi)}.prose td{vertical-align:top;padding:14px 14px 14px 0;border-bottom:1px solid var(--line);color:var(--dim);line-height:1.6}.prose tr td:first-child{color:var(--ink);font-weight:500;min-width:150px}.prose .callout{margin:24px 0;padding:18px 20px;background:var(--accSoft);border:1px solid var(--accLine);border-radius:14px}.prose .callout p{margin:0;color:var(--ink)}.prose .callout p+p{margin-top:10px}.prose .contact{margin-top:56px;padding-top:26px;border-top:1px solid var(--line);font-size:14.5px;color:var(--faint)}@media(max-width:900px){.prose{padding:44px 22px 72px}.prose h2{margin-top:40px}}.prose figure{margin:22px 0}.prose figure img{display:block;max-width:100%;height:auto;border-radius:12px}.prose figcaption{margin-top:10px;font-size:13.5px;line-height:1.55;color:var(--faint)}.prose .shot img{border:1px solid var(--line);box-shadow:0 2px 6px #12111a0d,0 18px 44px #12111a1a}.prose .shotIle{background:var(--off);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;justify-content:center}.prose .shotIle img{filter:drop-shadow(0 10px 26px rgba(18,17,26,.18))}.prose .steps{margin:26px 0 0;counter-reset:step}.prose .step{display:grid;grid-template-columns:38px 1fr;gap:0 16px;padding:26px 0;border-top:1px solid var(--line);counter-increment:step}.prose .step:first-child{border-top:none;padding-top:6px}.prose .step .n{grid-row:1/3;width:30px;height:30px;border-radius:9px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin-top:3px}.prose .step .n:before{content:counter(step)}.prose .step h3{margin:0 0 6px;font-size:17px}.prose .step p{margin:0 0 10px}.prose .step p:last-of-type{margin-bottom:0}.prose .step figure{grid-column:2;margin:16px 0 0}.prose .duo{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.prose .duo>div{border-radius:14px;padding:18px 20px}.prose .duo .does{background:var(--accSoft);border:1px solid var(--accLine)}.prose .duo .doesnt{background:var(--off);border:1px solid var(--line)}.prose .duo h3{font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.prose .duo .does h3{color:var(--acc)}.prose .duo .doesnt h3{color:var(--faint)}.prose .duo ul{margin:0;padding-left:20px}.prose .duo li{font-size:14.5px;margin:8px 0}.prose kbd{font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--w);border:1px solid var(--lineHi);border-bottom-width:2px;border-radius:6px;padding:2px 7px;white-space:nowrap}@media(max-width:700px){.prose .duo{grid-template-columns:1fr}.prose .step{grid-template-columns:30px 1fr;gap:0 12px}}.blogIndex{max-width:820px;margin:0 auto;padding:72px 28px 104px}.blogHead{padding-bottom:44px;border-bottom:1px solid var(--line)}.blogHead h1{margin-top:14px;font-size:clamp(34px,4.4vw,52px)}.blogHead .lead{margin-top:18px;max-width:60ch}.postList{list-style:none;margin:0;padding:0}.postItem{border-bottom:1px solid var(--line)}.postItem a{display:block;padding:34px 0;color:inherit}.postTop{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.postKicker{font-weight:600;color:var(--acc)}.postTop time{color:var(--faint);letter-spacing:.04em}.postTop time:before{content:"·";margin-right:12px;color:var(--line)}.postItem h2{margin:12px 0 0;font-size:clamp(22px,2.6vw,28px);letter-spacing:-.03em;line-height:1.2}.postItem p{margin:10px 0 0;max-width:62ch;font-size:15.5px;line-height:1.65;color:var(--dim)}.postMore{display:inline-block;margin-top:16px;font-size:14.5px;font-weight:600;color:var(--acc)}.postItem a:hover h2{color:var(--acc)}.postItem a:hover .postMore{color:var(--accHi)}.blogEmpty{margin-top:44px;color:var(--faint)}.blogFeed{margin-top:44px;font-size:14px;color:var(--faint)}@media(max-width:900px){.blogIndex{padding:48px 22px 76px}.postItem a{padding:26px 0}}.prose .postEnd{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:64px 0 0;padding:26px 28px;background:var(--off);border:1px solid var(--line);border-radius:16px}.prose .postEnd h2{margin:0;padding:0;border:none;font-size:19px}.prose .postEnd p{margin:6px 0 0;font-size:14.5px;color:var(--faint)}.prose .postBack{margin-top:32px;font-size:14.5px}.pageHead{padding:52px 0 44px;border-bottom:1px solid var(--line)}.pageHead h1{max-width:20ch;font-size:clamp(34px,4.6vw,56px)}.pageHead .lead{margin-top:20px;max-width:60ch}.pageHead .eyebrow{margin-bottom:14px}.pageHead .ctaRow{margin-top:30px}.crumbs{display:flex;gap:9px;align-items:center;padding:18px 0 0;font-size:13px;color:var(--faint)}.crumbs a{color:var(--faint)}.crumbs a:hover,.crumbs .here{color:var(--ink)}.feat{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:56px 0;border-top:1px solid var(--line)}.feat:first-child{border-top:none}.feat:nth-child(2n) .featTxt{order:2}.feat h2{font-size:clamp(24px,2.7vw,32px);max-width:18ch}.feat p{margin-top:16px;color:var(--dim);font-size:16px;line-height:1.65;max-width:52ch}.feat ul{margin:18px 0 0;padding-left:20px;color:var(--dim);font-size:15px;line-height:1.6}.feat li{margin:8px 0}.feat .featShot{background:var(--off);border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;justify-content:center;align-items:center}.feat .featShot img{max-width:100%;height:auto;filter:drop-shadow(0 10px 26px rgba(18,17,26,.18))}.endCta{text-align:center;padding:76px 0}.endCta h2{max-width:20ch;margin:0 auto;font-size:clamp(26px,3vw,38px)}.endCta .lead{margin:16px auto 0;max-width:48ch}.endCta .ctaRow{margin-top:28px;justify-content:center}.costs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.costs .cost{background:var(--off);border:1px solid var(--line);border-radius:16px;padding:22px 24px}.costs .cost .amt2{font-size:26px;font-weight:600;letter-spacing:-.03em}.costs .cost h3{margin-top:4px;font-size:14px;color:var(--faint);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.costs .cost p{margin-top:12px;font-size:14.5px;line-height:1.6;color:var(--dim)}.install{counter-reset:inst;margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.install .istep{counter-increment:inst;border:1px solid var(--line);border-radius:16px;padding:22px 24px}.install .istep:before{content:counter(inst);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--ink);color:#fff;font-size:13px;font-weight:600}.install .istep h3{margin-top:14px;font-size:16px}.install .istep p{margin-top:8px;font-size:14.5px;line-height:1.6;color:var(--dim)}@media(max-width:900px){.feat{grid-template-columns:1fr;gap:28px;padding:40px 0}.feat:nth-child(2n) .featTxt{order:0}.costs,.install{grid-template-columns:1fr}.pageHead{padding:36px 0 32px}}.theme-dark{--w:#0B0B10;--off:#0F0F14;--ink:#F5F5F7;--dim:#9A9AA8;--faint:#80808C;--line:rgba(255,255,255,.07);--lineHi:rgba(255,255,255,.16);--acc:#7C6CF5;--accHi:#9387FF;--accSoft:rgba(124,108,245,.12);--accLine:rgba(147,135,255,.32);--card:#14141A;--cardHi:#111117;--body:#C9C9D3;color-scheme:dark}:where(.theme-dark) a{color:var(--accHi)}:where(.theme-dark) a:hover{color:#b3aaff}.theme-dark .eyebrow{color:var(--accHi)}.theme-dark .nav{background:#0b0b10d1}.theme-dark .btn:not(.onDark){background:#6a5ae6;box-shadow:none}.theme-dark .btn:not(.onDark):hover{background:#7060ea;box-shadow:none}.theme-dark .navr .btn{background:var(--ink);color:var(--w)}.theme-dark .navr .btn:hover{background:#fff;color:var(--w)}.theme-dark .prose .step .n{color:var(--w)}.theme-dark .prose .shot img{box-shadow:0 18px 44px #00000073}.theme-dark .prose .postEnd{background:var(--card)}.theme-dark .prose .duo .does h3{color:var(--accHi)}.theme-dark .install .istep:before{color:var(--w)}.theme-dark .featShot img{filter:drop-shadow(0 10px 26px rgba(0,0,0,.45))}.theme-dark .local{background:var(--off);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lpWrap{max-width:1440px;margin:0 auto;padding:0 64px}.lpSec{padding:120px 0;border-top:1px solid var(--line)}.lpSec.flush{border-top:none;padding-top:0}.lpEyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accHi)}.lpH2{font-size:48px;line-height:1.05;font-weight:600;letter-spacing:-.04em}.lpLead{font-size:18px;line-height:1.6;color:var(--dim)}.lpStack{display:flex;flex-direction:column;gap:20px}.onlyPhone{display:none}.lpHero{padding:88px 0 96px}.lpHeroGrid{display:grid;grid-template-columns:minmax(0,470px) 784px;justify-content:space-between;align-items:center;gap:40px}.lpHeroCopy{display:flex;flex-direction:column;gap:28px}.lpKicker{font-size:14px;color:var(--dim)}.lpHero h1{font-size:58px;line-height:1.04;font-weight:600;letter-spacing:-.04em;max-width:none}.lpCtas{display:flex;gap:12px;flex-wrap:wrap}.lpCtas .btn{height:50px;padding:0 24px;font-size:16px}.lpFacts{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.08);font-size:14px;color:var(--dim);list-style:none}.lpFacts li+li:before{content:"|";color:#3a3a46;margin-right:16px}.lpDemo{position:relative;width:784px;height:462px}.lpDemoScale{position:absolute;left:0;top:0;width:1120px;height:660px;transform:scale(.7);transform-origin:0 0}.lpTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:start}.lpTwo .lpH2{max-width:14ch}.lpTwo .lpLead{max-width:46ch}.lpTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.lpTiles li{padding:22px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:var(--card);font-size:16px;font-weight:500}.lpSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.lpStep{border-radius:20px;border:1px solid rgba(255,255,255,.08);overflow:hidden;background:var(--card);display:flex;flex-direction:column}.lpStage{height:300px;padding:20px;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 0%,#252139,#0f0f14 68%)}.lpStage img{display:block;max-width:100%;height:auto}.lpStepBody{padding:24px 26px 28px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(255,255,255,.08)}.lpStepN{font-family:var(--mono);font-size:12px;color:var(--accHi)}.lpStep h3{font-size:21px;font-weight:600;letter-spacing:-.02em}.lpStep p{font-size:15px;line-height:1.55;color:var(--dim)}.lpClaude{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:center}.lpClaude .lpH2{max-width:13ch}.lpClaude .lpLead{max-width:44ch}.lpNote{font-size:15px;line-height:1.6;color:var(--faint);max-width:44ch}.lpChat{padding:28px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:var(--cardHi);display:flex;flex-direction:column;gap:18px}.lpAsk{align-self:flex-end;max-width:78%;padding:14px 18px;border-radius:16px 16px 4px;background:#24242f;font-size:16px;line-height:1.5}.lpTool{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--dim)}.lpTool img{width:18px;height:18px;display:block}.lpAnswer{max-width:88%;font-size:16px;line-height:1.6;color:#e4e4ea}.lpData{background:var(--off);border-bottom:1px solid var(--line)}.lpDataGrid{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}.lpDataGrid .lpH2{max-width:13ch}.lpCols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.lpColHead{padding-bottom:14px;border-bottom:1px solid var(--lineHi);font-size:16px;font-weight:600}.lpCols ul{list-style:none;margin:0;padding:0}.lpCols li{padding:16px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.5;color:var(--body)}.lpFinal{padding-block:120px 130px;display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}.lpFinal img.lpLogo{width:56px;height:56px;image-rendering:pixelated}.lpFinal h2{font-size:60px;line-height:1.03;font-weight:600;letter-spacing:-.045em;max-width:16ch}.lpFinal .btn{height:52px;padding:0 26px;font-size:16px}.lpFinalNote{font-size:13.5px;line-height:1.5;color:var(--faint)}.sendLink{display:flex;flex-direction:column;gap:10px;width:100%;position:relative}.sendLink .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sendLink input[type=email]{height:52px;border-radius:12px;border:1px solid var(--lineHi);background:var(--cardHi);color:var(--ink);font:inherit;font-size:16px;padding:0 16px;outline:none}.sendLink input[type=email]::placeholder{color:var(--faint)}.sendLink input[type=email]:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--accSoft)}.sendLink .btn{height:52px;justify-content:center;font-size:16px}.sendLink .btn:disabled{opacity:.6;pointer-events:none}.sendLinkNote{font-size:13.5px;line-height:1.5;color:var(--faint);text-align:center}.sendLinkMsg{font-size:14.5px;font-weight:500;line-height:1.5;text-align:center}.sendLinkMsg[data-kind=ok]{color:var(--accHi)}.sendLinkMsg[data-kind=err]{color:#ff8080}@media(max-width:1239px){.lpWrap{padding:0 28px}.lpHeroGrid{grid-template-columns:1fr;gap:56px}.lpHeroCopy{max-width:640px}.lpDemo{width:806px;height:475px;margin:0 auto}.lpDemoScale{transform:scale(.72)}}@media(max-width:899px){.lpSec{padding:80px 0}.lpHero{padding:56px 0 64px}.lpHero h1{font-size:44px}.lpDemo{width:650px;height:383px}.lpDemoScale{transform:scale(.58)}.lpTwo,.lpClaude,.lpDataGrid{grid-template-columns:1fr;gap:40px}.lpSteps{grid-template-columns:1fr;gap:16px}.lpStage{height:220px}.lpH2{font-size:36px}.lpFinal h2{font-size:44px}}@media(max-width:720px){.onlyDesktop{display:none!important}.onlyPhone{display:block}.lpWrap{padding:0 16px}.lpSec{padding:56px 0}.lpHero{padding:40px 0 48px}.lpHeroGrid{gap:32px}.lpHeroCopy{gap:18px}.lpHero h1{font-size:36px;line-height:1.07;letter-spacing:-.035em}.lpLead{font-size:16px}.lpFacts{flex-direction:column;gap:6px}.lpFacts li+li:before{content:none}.lpDemo{width:100%;height:272px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.lpDemoScale{left:50%;margin-left:-347px;transform:scale(.62)}.lpDemo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:36px;background:linear-gradient(#0b0b1000,#0b0b10)}.lpDemo .islandDemo>div>div:first-child>span{visibility:hidden}.lpH2{font-size:30px;line-height:1.08;letter-spacing:-.035em}.lpTiles{gap:8px}.lpTiles li{padding:16px 14px;font-size:14.5px}.lpStage{height:200px}.lpStepBody{padding:20px 20px 22px}.lpStep h3{font-size:19px}.lpChat{padding:18px}.lpAsk{max-width:86%;font-size:15px}.lpAnswer{max-width:none;font-size:15px}.lpCols{grid-template-columns:1fr;gap:28px}.lpCols li{font-size:15px;padding:14px 0}.lpFinal{padding-block:64px;gap:20px}.lpFinal img.lpLogo{width:44px;height:44px}.lpFinal h2{font-size:32px;line-height:1.06;letter-spacing:-.04em}}.prHead{display:grid;grid-template-columns:7fr 5fr;gap:80px;align-items:end;padding-top:56px;padding-bottom:64px}.prHead h1{font-size:58px;line-height:1.04;font-weight:600;letter-spacing:-.04em;max-width:16ch}.prCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.prCard{padding:32px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:var(--cardHi);display:flex;flex-direction:column;gap:26px}.prCard.pro{border-color:#9387ff8c;background:#13121c}.prTop{display:flex;flex-direction:column;gap:10px}.prName{font-size:16px;font-weight:600;letter-spacing:-.01em}.pro .prName{color:var(--accHi)}.prAmt{font-size:46px;font-weight:600;letter-spacing:-.04em;line-height:1.1}.prAmt span{margin-left:8px;font-size:15px;font-weight:400;letter-spacing:0;color:var(--dim)}.prDesc{font-size:15px;line-height:1.5;color:var(--dim);min-height:45px}.prChecks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:15px;color:var(--body)}.prChecks li{display:flex;gap:10px;align-items:center}.prChecks svg{flex:none;color:var(--accHi)}.prFoot{margin-top:auto;min-height:48px;display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:14.5px;line-height:1.5;color:var(--dim)}.prFoot a{font-size:14px}.prFoot .btn{height:48px;justify-content:center}.prNote{padding-top:18px;padding-bottom:104px;font-size:13.5px;color:var(--faint)}.prH2{font-size:40px;line-height:1.08;font-weight:600;letter-spacing:-.035em;margin-bottom:40px}.prBody{font-size:17px;line-height:1.6;color:var(--body)}.prRow{display:grid;grid-template-columns:2fr 3fr 3fr 3fr;column-gap:24px;padding:18px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5;color:var(--body)}.prRow.head{padding:0 0 14px;border-bottom-color:var(--lineHi);font-size:14px;font-weight:600;color:var(--ink)}.prRow.head .accent{color:var(--accHi)}.prRow .prLabel{color:var(--dim)}.prIncluded{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.prIncluded li{padding:24px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:var(--cardHi);display:flex;flex-direction:column;gap:10px}.prIncluded h3{font-size:17px;font-weight:600;letter-spacing:-.01em}.prIncluded p{font-size:14.5px;line-height:1.55;color:var(--dim)}.prFaq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}.prQ{padding:24px 0;border-top:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:8px;scroll-margin-top:96px}.prQ:target h3{color:var(--accHi)}.prQ h3{font-size:17px;font-weight:600;letter-spacing:-.01em}.prQ p{font-size:15.5px;line-height:1.6;color:var(--dim)}.prEnd{display:flex;align-items:center;justify-content:space-between;gap:40px}.prEnd .prH2{margin:0}.prEndCta{display:flex;align-items:center;gap:18px;font-size:14px;color:var(--dim)}.prCheckout{padding:40px 0 72px;background:var(--off);border-bottom:1px solid var(--line)}.prCheckoutHead{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--dim)}.prCheckoutTitle{margin:16px 0 40px;font-size:52px;line-height:1.05;font-weight:600;letter-spacing:-.04em}.prCheckoutGrid{display:grid;grid-template-columns:7fr 5fr;gap:20px;align-items:stretch}.prPay{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prPayOpt{padding:22px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0f0f14;display:flex;flex-direction:column;gap:14px}.prPayOpt.best{border-color:#9387ff8c}.prPayOpt .prAmt{font-size:40px}.prPayOpt .btn{height:46px;justify-content:center}.prPayLabel{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--dim)}.prSave{color:var(--accHi)}.prFine{font-size:13.5px;line-height:1.55;color:var(--faint)}.prNext{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:14px;font-size:15px;line-height:1.55;color:var(--body)}@media(max-width:1100px){.prIncluded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.prHead{grid-template-columns:1fr;gap:20px;padding-top:40px}.prHead h1{font-size:44px}.prCards,.prCheckoutGrid{grid-template-columns:1fr}.prDesc{min-height:0}.prFaq{grid-template-columns:1fr}.prEnd{flex-direction:column;align-items:flex-start;gap:24px}.prH2{font-size:32px;margin-bottom:28px}}@media(max-width:720px){.prHead{padding-top:24px;padding-bottom:32px}.prHead h1{font-size:34px;line-height:1.07;letter-spacing:-.035em}.prCards{gap:12px}.prCard{padding:24px;gap:20px}.prAmt{font-size:36px}.prNote{padding-bottom:48px;font-size:13px}.prH2{font-size:28px;line-height:1.1}.prRow.head{display:none}.prRow{display:flex;flex-direction:column;gap:6px;padding:18px 0}.prRow .prLabel{font-size:14px;margin-bottom:4px}.prRow span[data-plan]{display:grid;grid-template-columns:80px 1fr}.prRow span[data-plan]:before{content:attr(data-plan);color:var(--dim)}.prRow span[data-plan=Pro]:before{color:var(--accHi)}.prIncluded{grid-template-columns:1fr;gap:0}.prIncluded li{padding:16px 0;border:none;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:none;gap:4px}.prIncluded h3{font-size:16px}.prPay{grid-template-columns:1fr}.prCheckoutTitle{font-size:34px;margin:12px 0 24px}.prEndCta{flex-direction:column;align-items:stretch}}.hmHero{padding:64px 0 96px;background:radial-gradient(70% 50% at 50% 75%,#7c6cf52e,#0b0b1000 72%)}.hmHeroIn{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.hmHero h1{font-size:clamp(38px,4.6vw,64px);line-height:1.02;font-weight:600;letter-spacing:-.045em;max-width:20ch}.hmHero .lpLead{font-size:19px;max-width:52ch}.hmCtas{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:4px}.hmCtas .btn{height:50px;padding:0 24px;font-size:16px}.hmCtaNote{font-size:14px;color:var(--dim)}.hmChips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 0;padding:0;list-style:none}.hmChips li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:13px;color:var(--body)}.hmChips img{width:22px;height:22px;border-radius:6px;display:block}.hmHeroPhone{width:100%;max-width:420px}.hmFilm{width:100%;max-width:1100px;margin:36px 0 0;padding:10px;border-radius:26px;background:#16161d;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px #0009,0 30px 120px #7c6cf547,0 40px 90px #0009}.hmFilmScreen{position:relative;aspect-ratio:16/9;border-radius:17px;overflow:hidden;background:#0f0f14}.hmFilmVideo{display:block;width:100%;height:100%;object-fit:cover}.hmFilmSound{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:#0b0b10b8;color:var(--ink);font-size:14px;font-weight:500;backdrop-filter:blur(8px)}.hmFilmSound:hover{background:#0b0b10d9}.hmFilmSound:focus-visible{outline:2px solid var(--accHi);outline-offset:2px}.hmFilm .hmIcoOn{display:none}.hmFilm.isSound .hmIcoOn{display:block}.hmFilm.isSound .hmIcoOff{display:none}.hmDay{padding:104px 0;border-top:1px solid var(--line)}.hmDayGrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start;margin-top:24px}.hmHours{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hmHour{min-height:62vh;display:flex;flex-direction:column;justify-content:center;gap:14px;padding-left:22px;border-left:2px solid var(--line);color:var(--faint);transition:color .35s ease,border-color .35s ease}.hmHour:last-child{min-height:56vh}.hmHour.isActive{color:var(--ink);border-color:var(--accHi)}.hmHourTime{font-family:var(--mono);font-size:15px}.hmHour p{font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-.02em;max-width:22ch}.hmHourLink{align-self:flex-start;font-size:14px;color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--lineHi)}.hmHour.isActive .hmHourLink{color:var(--accHi)}.hmHourShot{display:none}.hmDayScreen{position:sticky;top:max(96px,calc(50vh - 240px))}.hmDemo{width:100%;--dur:6.5s}.hmScreen{position:relative;width:100%;aspect-ratio:16/10;container-type:inline-size;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:radial-gradient(120% 95% at 50% -10%,#2a2445,#0f0f14 64%);box-shadow:0 40px 100px #0000008c;text-align:left}.hmBar{position:absolute;left:0;right:0;top:0;height:3.2cqw;z-index:3;display:flex;align-items:center;gap:2.2cqw;padding:0 2cqw;background:#00000073;font-size:1.15cqw;color:#ffffff9e}.hmBar b{font-weight:600;color:#ffffffd9}.hmClock{margin-left:auto;font-family:var(--mono)}.hmNotch{position:absolute;top:0;left:50%;transform:translate(-50%);width:17cqw;height:3.2cqw;z-index:4;background:#000;border-radius:0 0 1.3cqw 1.3cqw}.hmApp{display:none}.hmDemo[data-scene="0"] .hmApp0,.hmDemo[data-scene="1"] .hmApp1,.hmDemo[data-scene="2"] .hmApp2,.hmDemo[data-scene="3"] .hmApp3{display:inline}.hmSc{position:absolute;inset:0;opacity:0;transform:translateY(2cqw);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.hmDemo[data-scene="0"] .hmSc0,.hmDemo[data-scene="1"] .hmSc1,.hmDemo[data-scene="2"] .hmSc2,.hmDemo[data-scene="3"] .hmSc3{opacity:1;transform:none}.hmWin{position:absolute;border-radius:1.3cqw;background:#1a1a22;border:1px solid rgba(255,255,255,.08);box-shadow:0 3cqw 7cqw #00000080}.hmMail{left:15cqw;width:70cqw;top:11cqw}.hmDots{display:flex;gap:.7cqw;padding:1.3cqw 1.6cqw;border-bottom:1px solid rgba(255,255,255,.06)}.hmDots i{width:1.1cqw;height:1.1cqw;border-radius:.6cqw;background:#3a3a46}.hmMailTo{padding:1.3cqw 2cqw;font-size:1.45cqw;color:var(--dim);border-bottom:1px solid rgba(255,255,255,.06)}.hmMailBody{position:relative;min-height:13cqw;padding:1.8cqw 2cqw}.hmMailText{margin:0;font-size:2cqw;line-height:1.55;color:#e4e4ea}.hmCaret{position:absolute;left:2cqw;top:2.1cqw;width:.22cqw;height:2.3cqw;background:var(--accHi);opacity:0}.hmPill{position:absolute;left:50%;bottom:6cqw;transform:translate(-50%);display:flex;align-items:center;gap:1.1cqw;z-index:5}.hmFn{display:flex;align-items:center;justify-content:center;width:4.4cqw;height:3.5cqw;border-radius:.8cqw;background:#24242f;border:1px solid rgba(255,255,255,.14);font-size:1.4cqw;color:var(--ink)}.hmCapsule{position:relative;display:flex;align-items:center;justify-content:center;width:12cqw;height:3.4cqw;border-radius:1.7cqw;background:#0b0b10;border:1px solid rgba(147,135,255,.42)}.hmWave{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.32cqw;opacity:0}.hmWave i{width:.32cqw;height:2.2cqw;border-radius:.2cqw;background:var(--accHi);transform:scaleY(.3)}.hmDemo[data-scene="0"] .hmWave i{animation:hmBar .9s ease-in-out infinite}.hmDemo[data-scene="0"] .hmMailText{animation:hmS0Text var(--dur) both}.hmDemo[data-scene="0"] .hmCaret,.hmDemo[data-scene="0"] .hmWave{animation:hmS0Talk var(--dur) both}.hmDemo[data-scene="0"] .hmCapsule{animation:hmS0Pill var(--dur) both}.hmDemo[data-scene="0"] .hmFn{animation:hmS0Fn var(--dur) both}.hmCall{inset:15cqw 10cqw 7cqw;display:flex;flex-direction:column;background:#15151c}.hmTiles{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqw;padding:1.2cqw}.hmTile{border-radius:1cqw;background:#22222c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1cqw;font-size:1.4cqw;color:var(--dim)}.hmAvatar{display:flex;align-items:center;justify-content:center;width:7cqw;height:7cqw;border-radius:50%;font-size:2cqw;font-weight:600;color:var(--ink)}.hmCallBar{display:flex;justify-content:center;gap:1.2cqw;padding:0 0 1.2cqw}.hmCallBar i{width:3.2cqw;height:3.2cqw;border-radius:1.6cqw;background:#2a2a35}.hmCallBar .hmLeave{width:5cqw;background:#7a2b2b}.hmDemo[data-scene="1"] .hmTileA{animation:hmRing 1.8s steps(1,end) infinite}.hmDemo[data-scene="1"] .hmTileB{animation:hmRing 1.8s steps(1,end) -.9s infinite}.hmPeople{position:absolute;left:50%;bottom:5cqw;transform:translate(-50%);display:flex;gap:3.2cqw}.hmPerson{display:flex;flex-direction:column;align-items:center;gap:.8cqw;font-size:1.3cqw;color:var(--dim)}.hmPerson .hmAvatar{width:6.4cqw;height:6.4cqw;font-size:1.8cqw}.hmDemo[data-scene="2"] .hmPerson .hmAvatar{animation:hmRing4 2.8s steps(1,end) infinite;animation-delay:calc(var(--i) * .7s + 1.7s)}.hmChat{left:12cqw;right:12cqw;top:10cqw;padding:2.4cqw;display:flex;flex-direction:column;gap:1.8cqw;background:#14141a}.hmAsk{align-self:flex-end;max-width:78%;padding:1.3cqw 1.8cqw;border-radius:1.6cqw 1.6cqw .4cqw;background:#24242f;font-size:1.75cqw;line-height:1.45;color:var(--ink)}.hmTool{display:flex;align-items:center;gap:.8cqw;font-size:1.35cqw;color:var(--dim)}.hmTool img{width:1.8cqw;height:1.8cqw}.hmAnswer{margin:0;max-width:90%;font-size:1.75cqw;line-height:1.6;color:#e4e4ea}.hmDemo[data-scene="3"] .hmAsk{animation:hmS3Ask var(--dur) both}.hmDemo[data-scene="3"] .hmTool{animation:hmS3Tool var(--dur) both}.hmDemo[data-scene="3"] .hmAnswer{animation:hmS3Answer var(--dur) both}.hmIsl{position:absolute;top:0;left:50%;z-index:6;height:auto;display:block;opacity:0;transform:translate(-50%,-12%);pointer-events:none}.hmIslPropose{width:50%}.hmIslRec,.hmIslVisio{width:38%}.hmIslReport{width:40%}.hmDemo[data-scene="1"] .hmIslVisio{animation:hmS1Rec var(--dur) both}.hmDemo[data-scene="1"] .hmIslReportCall,.hmDemo[data-scene="2"] .hmIslReportRoom{animation:hmReport var(--dur) both}.hmDemo[data-scene="2"] .hmIslPropose{animation:hmS2Propose var(--dur) both}.hmDemo[data-scene="2"] .hmIslRec{animation:hmS2Rec var(--dur) both}@keyframes hmBar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes hmS0Text{0%,46%{opacity:0;transform:translateY(.6cqw)}50%,to{opacity:1;transform:none}}@keyframes hmS0Talk{0%,46%{opacity:1}47%,to{opacity:0}}@keyframes hmS0Pill{0%,44%{opacity:1;transform:none}52%,to{opacity:0;transform:scale(.8)}}@keyframes hmS0Fn{0%,46%{border-color:#9387ffbf;box-shadow:0 0 2cqw #7c6cf58c}47%,to{border-color:#ffffff24;box-shadow:none}}@keyframes hmS1Rec{0%,8%{opacity:0;transform:translate(-50%,-12%)}12%,64%{opacity:1;transform:translate(-50%)}68%,to{opacity:0;transform:translate(-50%,-12%)}}@keyframes hmReport{0%,64%{opacity:0;transform:translate(-50%,-12%)}69%,to{opacity:1;transform:translate(-50%)}}@keyframes hmS2Propose{0%{opacity:0;transform:translate(-50%,-12%)}4%,23%{opacity:1;transform:translate(-50%)}27%,to{opacity:0;transform:translate(-50%,-12%)}}@keyframes hmS2Rec{0%,24%{opacity:0;transform:translate(-50%,-12%)}28%,64%{opacity:1;transform:translate(-50%)}68%,to{opacity:0;transform:translate(-50%,-12%)}}@keyframes hmS3Ask{0%,4%{opacity:0;transform:translateY(1cqw)}10%,to{opacity:1;transform:none}}@keyframes hmS3Tool{0%,22%{opacity:0}28%,to{opacity:1}}@keyframes hmS3Answer{0%,40%{opacity:0;transform:translateY(1cqw)}48%,to{opacity:1;transform:none}}@keyframes hmRing{0%{box-shadow:0 0 0 .25cqw #9387ffd9}50%,to{box-shadow:0 0 #0000}}@keyframes hmRing4{0%{box-shadow:0 0 0 .25cqw #9387ffd9}25%,to{box-shadow:0 0 #0000}}@media(prefers-reduced-motion:reduce){.hmDemo *{animation:none!important}.hmSc,.hmHour{transition:none}.hmDemo[data-scene="1"] .hmIslReportCall,.hmDemo[data-scene="2"] .hmIslReportRoom{opacity:1;transform:translate(-50%)}.hmDemo[data-scene="0"] .hmCapsule{opacity:0}}.hmStage{position:relative;aspect-ratio:16/10;container-type:inline-size;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(120% 100% at 50% 0%,#252139,#0f0f14 66%);overflow:hidden}.hmStage .hmMail{top:13cqw;left:8cqw;width:84cqw}.hmStage .hmMailTo{font-size:2.4cqw}.hmStage .hmMailText{font-size:3cqw}.hmStage .hmPill{bottom:8cqw}.hmStage .hmCall{top:30cqw;bottom:8cqw}.hmStage .hmPeople{bottom:6cqw}.hmStage .hmChat{top:8cqw;left:6cqw;right:6cqw}.hmStage .hmAsk,.hmStage .hmAnswer{font-size:2.8cqw}.hmStage .hmTool{font-size:2.2cqw}.hmStageIsl{position:absolute;top:0;left:50%;transform:translate(-50%);height:auto;display:block}.hmFits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;list-style:none;padding:0}.hmFit{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:18px;background:var(--card);border:1px solid rgba(255,255,255,.08)}.hmFit svg{color:var(--accHi)}.hmFitTitle{font-size:18px;font-weight:600;letter-spacing:-.01em}.hmFit p{font-size:15px;color:var(--dim)}a.hmFit{color:var(--ink);transition:border-color .2s ease}a.hmFit:hover{color:var(--ink);border-color:#9387ff73}.hmMath{background:var(--off)}.hmMathGrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:center}.hmMore{font-size:15px;font-weight:500}.hmBill{border-radius:20px;border:1px solid rgba(255,255,255,.08);background:var(--card);padding:12px 28px 24px}.hmBillRow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:16px}.hmBillApp{display:inline-flex;align-items:center;gap:12px}.hmBillApp img{width:26px;height:26px;border-radius:7px;box-shadow:0 0 0 1px #ffffff1f}.hmBillApp b{font-weight:600}.hmBillApp span{color:var(--dim)}.hmBillAmt{font-family:var(--mono);color:var(--body);white-space:nowrap}.hmBillTotal{border-bottom:none;color:var(--dim)}.hmBillTotal .hmBillAmt{color:var(--dim);text-decoration:line-through;text-decoration-color:var(--accHi)}.hmBillKeeti{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-radius:14px;background:#7c6cf51f;border:1px solid rgba(147,135,255,.32);font-size:17px}.hmBillKeeti .hmBillApp img{box-shadow:none;image-rendering:pixelated}.hmBillKeeti .hmBillAmt{color:var(--ink);font-weight:500}.hmBillNote{margin-top:16px;font-size:13px;color:var(--dim)}.hmPlansHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.hmPlans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.hmPlan{border-radius:20px;border:1px solid rgba(255,255,255,.08);background:var(--card);padding:28px;display:flex;flex-direction:column;gap:12px}.hmPlan.pro{border-color:#9387ff52;background:#7c6cf514}.hmPlanName{font-size:17px;font-weight:600}.hmPlanAmt{font-size:36px;font-weight:600;letter-spacing:-.03em}.hmPlanAmt span{font-size:15px;font-weight:400;color:var(--dim)}.hmPlan p{font-size:15px;color:var(--dim)}.hmFaqGrid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;align-items:start}.hmFaq{border-top:1px solid var(--line)}.hmFaq summary{font-size:17px}.hmFaq details p{color:var(--dim)}@media(max-width:899px){.hmHero{padding:48px 0 72px}.hmDay{padding:72px 0}.hmDayGrid{grid-template-columns:1fr;gap:0;margin-top:28px}.hmDayScreen{display:none}.hmHours{gap:44px}.hmHour{min-height:0;padding:0;border:none;color:var(--ink)}.hmHour:last-child{min-height:0}.hmHour p{font-size:21px;line-height:1.3;max-width:none}.hmHourShot{display:block}.hmHourLink,.hmHour.isActive .hmHourLink{color:var(--accHi)}.hmFits{grid-template-columns:repeat(2,minmax(0,1fr))}.hmMathGrid,.hmFaqGrid{grid-template-columns:1fr;gap:32px}.hmPlans{grid-template-columns:1fr}}@media(max-width:720px){.hmHero{padding:36px 0 56px}.hmHero h1{font-size:36px;line-height:1.07;letter-spacing:-.035em}.hmHero .lpLead{font-size:16px}.hmChips{flex-direction:column;align-items:center}.hmFilm{margin-top:24px;padding:6px;border-radius:18px}.hmFilmScreen{border-radius:13px}.hmFilmSound{right:10px;bottom:10px;height:36px;font-size:13px}.hmFits{grid-template-columns:1fr;gap:12px}.hmFit{padding:20px}.hmBill{padding:6px 16px 18px}.hmBillRow{flex-wrap:wrap;font-size:15px}.hmBillKeeti{flex-wrap:wrap;padding:14px 16px;font-size:16px}}.usCenter{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.usCenter .lpLead{max-width:56ch}.rsGrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.rsSteps{list-style:none;margin:0;padding:0}.rsStep{min-height:72vh;display:flex;flex-direction:column;justify-content:center;gap:12px;padding-left:22px;border-left:2px solid var(--line);color:var(--faint);transition:color .35s ease,border-color .35s ease}.rsStep.isActive{color:var(--ink);border-color:var(--accHi)}.rsN{font-family:var(--mono);font-size:14px}.rsStep h2{font-size:32px;line-height:1.12;font-weight:600;letter-spacing:-.025em}.rsStep p{font-size:17px;line-height:1.5;color:var(--faint);max-width:34ch;transition:color .35s ease}.rsStep.isActive p{color:var(--dim)}.rsOut{justify-content:flex-start;margin-top:8px}.rsStick{position:sticky;top:max(96px,calc(50vh - 270px))}.rsStage{position:relative;container-type:inline-size}.rsStage[data-kind=room]{aspect-ratio:1160/760;border-radius:22px;overflow:hidden;background:#e6e1d7;box-shadow:0 0 0 1px #ffffff1a,0 30px 100px #7c6cf538,0 40px 80px #00000080}.rsStage svg{display:block;width:100%;height:100%}.rsIsl{position:absolute;top:3.5%;right:3%;height:auto;display:block;opacity:0;transform:translateY(-8%) scale(.96);transform-origin:top right;z-index:6;transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 1.5cqw 2.5cqw rgba(52,44,70,.32))}.rsStage[data-step="1"] .rsIsl[data-at="1"],.rsStage[data-step="2"] .rsIsl[data-at="2"],.rsStage[data-step="3"] .rsIsl[data-at="3"],.rsStage[data-step="4"] .rsIsl[data-at="4"]{opacity:1;transform:none}.rsDoc{position:absolute;left:3%;bottom:5%;width:36%;z-index:7;display:flex;flex-direction:column;gap:.9cqw;padding:2cqw 2.2cqw;border-radius:1.6cqw;background:#fff;box-shadow:0 2cqw 4cqw #1e1a284d;color:#1b1a20;opacity:0;transform:translateY(4cqw);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.rsDoc b{font-size:1.8cqw;font-weight:600}.rsDocH{font-family:var(--mono);font-size:1.05cqw;letter-spacing:.08em;text-transform:uppercase;color:#7c6cf5}.rsDoc p{margin:0;display:flex;align-items:center;gap:.8cqw;font-size:1.35cqw;line-height:1.35}.rsDoc i{flex:none;padding:.25cqw .8cqw;border-radius:2cqw;font-style:normal;font-size:1.05cqw;font-weight:600;color:#fff}.rsStage[data-step="4"] .rsDoc{opacity:1;transform:none;transition-delay:.25s}.rsP{transition:transform 1.2s cubic-bezier(.2,.8,.2,1),opacity .8s ease}.rsP[data-p="1"]{transition-delay:.3s}.rsP[data-p="2"]{transition-delay:.6s}.rsStage.isEmpty .rsP{opacity:0}.rsStage.isEmpty .rsP[data-p="0"]{transform:translateY(-280px)}.rsStage.isEmpty .rsP[data-p="1"]{transform:translate(280px)}.rsStage.isEmpty .rsP[data-p="2"]{transform:translateY(280px)}.rsLapOpen,.rsLapClosed,.rsName{transition:opacity .6s ease}.rsLapOpen,.rsName{opacity:0}.rsStage:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .rsLapOpen{opacity:1}.rsStage:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .rsLapClosed{opacity:0}.rsStage:is([data-step="1"],[data-step="2"],[data-step="3"]) .rsName{opacity:1}.rsVoice{opacity:0;transform-box:fill-box;transform-origin:center}.rsStage[data-step="2"] .rsVoice{animation:rsVoice 7.5s ease-in-out infinite;animation-delay:calc(var(--i) * 2.5s)}@keyframes rsVoice{0%{opacity:0;transform:scale(.8)}6%{opacity:1;transform:scale(1)}28%{opacity:1;transform:scale(1.03)}34%,to{opacity:0;transform:scale(1.08)}}.dsBarMail,.dsBarFinder{display:none}.rsStage:is([data-step="0"],[data-step="1"],[data-step="2"]) .dsBarMail{display:inline}.rsStage[data-step="3"] .dsBarFinder{display:inline}.dsMail{transition:opacity .5s ease,transform .5s ease}.rsStage:is([data-step="3"],[data-step="4"]) .dsMail{opacity:0;transform:translateY(2cqw)}.dsText{margin:0;font-size:2cqw;line-height:1.55;color:#e4e4ea;opacity:0;transform:translateY(.6cqw);transition:opacity .35s ease .15s,transform .35s ease .15s}.rsStage[data-step="2"] .dsText{opacity:1;transform:none}.dsCaret{position:absolute;left:2cqw;top:2.1cqw;width:.22cqw;height:2.3cqw;background:var(--accHi);opacity:0}.rsStage:is([data-step="0"],[data-step="1"]) .dsCaret{animation:dsBlink 1s steps(1,end) infinite}@keyframes dsBlink{0%,50%{opacity:1}51%,to{opacity:0}}.dsFn{position:absolute;left:50%;bottom:5.4cqw;transform:translate(-11.5cqw);z-index:5;display:flex;align-items:center;justify-content:center;width:4.6cqw;height:3.6cqw;border-radius:.8cqw;background:#24242f;border:1px solid rgba(255,255,255,.14);font-size:1.5cqw;color:var(--ink);transition:border-color .3s ease,box-shadow .3s ease,opacity .3s ease}.rsStage[data-step="1"] .dsFn{border-color:#9387ffcc;box-shadow:0 0 2.2cqw #7c6cf599}.rsStage[data-step="4"] .dsFn{opacity:0}.dsPill{position:absolute;left:50%;bottom:5.6cqw;z-index:5;height:auto;display:block;opacity:0;transform:translate(-50%) scale(.8);transition:opacity .3s ease,transform .35s ease;filter:drop-shadow(0 .8cqw 1.6cqw rgba(0,0,0,.5))}.dsPillListen{width:7.4cqw}.dsPillCopied{width:8cqw}.rsStage[data-step="1"] .dsPillListen,.rsStage[data-step="3"] .dsPillCopied{opacity:1;transform:translate(-50%)}.taWin{position:absolute;left:14cqw;right:14cqw;top:9cqw;border-radius:1.4cqw;background:#1a1a22;border:1px solid rgba(255,255,255,.08);box-shadow:0 3cqw 7cqw #00000080}.taHead{display:flex;align-items:center;gap:1.2cqw;padding:1.2cqw 1.8cqw;border-bottom:1px solid rgba(255,255,255,.06);font-size:1.6cqw;color:var(--ink)}.taHead .hmDots{padding:0;border:none;margin-right:1cqw}.taHead img{width:2.6cqw;height:2.6cqw;display:block}.taBody{display:flex;flex-direction:column;gap:1.6cqw;min-height:20cqw;padding:2.2cqw}.taFrom{align-self:flex-start;max-width:70%;margin:0;padding:1.2cqw 1.8cqw;border-radius:1.6cqw 1.6cqw 1.6cqw .4cqw;background:#26262f;font-size:1.75cqw;line-height:1.45;color:#d4d4dc}.taField{position:relative;min-height:6cqw;padding:1.6cqw 2cqw;border-radius:1.4cqw;border:1px solid rgba(255,255,255,.1);background:#14141a}.taWin[data-kind=prompt] .taField{min-height:12cqw;border-radius:2cqw}.taWin[data-kind=chat] .taField{margin-top:auto;border-radius:3cqw}.taText{margin:0;font-size:1.9cqw;line-height:1.5;color:#e4e4ea}.dsApp{opacity:0}.rsStage[data-step="4"] .dsApp{animation:dsCycle 10s infinite;animation-delay:calc(var(--k) * 2.5s)}@keyframes dsCycle{0%{opacity:0;transform:translateY(1.5cqw)}4%,22%{opacity:1;transform:none}26%,to{opacity:0;transform:none}}.dsDock{position:absolute;left:50%;bottom:1.8cqw;z-index:5;display:flex;gap:1cqw;padding:.8cqw 1.2cqw;border-radius:1.8cqw;background:#ffffff14;border:1px solid rgba(255,255,255,.12);opacity:0;transform:translate(-50%,3cqw);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.dsDock img{display:block;width:3.6cqw;height:3.6cqw}.rsStage[data-step="4"] .dsDock{opacity:1;transform:translate(-50%)}.rsStage[data-step="4"] .dsDockOn{animation:dsDockOn 10s infinite;animation-delay:calc(var(--k) * 2.5s)}@keyframes dsDockOn{0%{transform:none}4%,22%{transform:translateY(-.8cqw) scale(1.12)}26%,to{transform:none}}.csCall{transition:top .55s cubic-bezier(.2,.8,.2,1),opacity .5s ease}.rsStage:is([data-step="2"],[data-step="3"],[data-step="4"]) .csCall{top:27cqw}.rsStage:is([data-step="3"],[data-step="4"]) .csCall{opacity:.5}.rsStage[data-step="2"] .csCall .hmTileA{animation:hmRing 1.8s steps(1,end) infinite}.rsStage[data-step="2"] .csCall .hmTileB{animation:hmRing 1.8s steps(1,end) -.9s infinite}.csTag{margin-top:.3cqw;padding:.3cqw 1cqw;border-radius:2cqw;background:#7c6cf52e;font-style:normal;font-size:1.25cqw;color:var(--accHi);opacity:0;transition:opacity .4s ease}.rsStage[data-step="2"] .csTag{opacity:1}.csIsl{top:0;left:50%;right:auto;transform:translate(-50%,-8%);transform-origin:top center}.rsStage[data-step="1"] .csIsl[data-at="1"],.rsStage[data-step="2"] .csIsl[data-at="2"],.rsStage[data-step="3"] .csIsl[data-at="3"],.rsStage[data-step="4"] .csIsl[data-at="4"]{transform:translate(-50%)}.scFlow{display:flex;justify-content:center;align-items:stretch;gap:0;width:100%;max-width:1040px;margin:16px 0 0;padding:0;list-style:none}.scStep{flex:1 1 0;min-width:0;display:flex;align-items:center}.scStep+.scStep:before{content:"";flex:none;width:34px;height:2px;margin:0 6px;background:linear-gradient(90deg,#9387ff26,#9387ffb3)}.scStep.isStack{flex-direction:column;align-items:stretch;gap:10px}.scBox{flex:1;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;border-radius:16px;background:var(--card);border:1px solid rgba(255,255,255,.08);text-align:left}.scBox b{font-size:18px;font-weight:600;letter-spacing:-.01em}.scBox.isOn{border-color:#9387ff80;background:#7c6cf51a}.scN{font-family:var(--mono);font-size:12px;color:var(--accHi)}.scVs{display:flex;flex-direction:column;gap:10px;width:100%;max-width:760px;margin-top:8px}.scVsRow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 18px;border-radius:14px;border:1px dashed rgba(255,255,255,.16);font-size:15px;color:var(--dim);text-align:left}.scVsRow.isUs{border:1px solid rgba(147,135,255,.45);background:#7c6cf51a;color:var(--ink)}.scVsWho{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--ink)}.scVsWho img{width:24px;height:24px;border-radius:6px;display:block}.scVsRow.isUs .scVsWho img{image-rendering:pixelated}.scNotes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.scNotes li{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:14px;color:var(--body)}.usKeys{display:flex;gap:8px}.usKeys kbd{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:38px;padding:0 10px;border-radius:9px;background:#24242f;border:1px solid rgba(255,255,255,.14);border-bottom-width:3px;font-family:inherit;font-size:15px;font-weight:500;line-height:1;color:var(--ink)}.usCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.usCards3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.usCards li{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:16px;background:var(--card);border:1px solid rgba(255,255,255,.08)}.usCards b{font-size:18px;font-weight:600;letter-spacing:-.01em}.usCards p{font-size:15px;color:var(--dim)}.usVsCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:40px 0 24px;padding:0;list-style:none}.usVsCards li{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:18px;background:var(--card);border:1px solid rgba(147,135,255,.32)}.usVsCards b{font-size:26px;font-weight:600;letter-spacing:-.025em}.usVsCards p{font-size:15px;color:var(--dim)}.usThem{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.14);font-size:14px;color:var(--faint)}.usThem img{width:20px;height:20px;border-radius:5px}.usOut{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.usOut li{padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:14px;color:var(--body)}.rmTables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:16px 0 0;padding:0;list-style:none}.rmTables li{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 20px 22px;border-radius:20px;background:#e6e1d7;color:#1b1a20}.rmTables svg{width:100%;max-width:300px;height:auto;display:block}.rmTables b{font-size:17px;font-weight:600}.rmSeatRing{opacity:0;transform-box:fill-box;transform-origin:center;animation:rmSeat calc(var(--n) * 1.2s) ease-in-out infinite;animation-delay:calc(var(--i) * 1.2s)}@keyframes rmSeat{0%{opacity:0;transform:scale(.8)}8%,22%{opacity:1;transform:scale(1)}32%,to{opacity:0;transform:scale(1.15)}}.cpFace{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:4px}.cpFace img{display:block;width:72px;height:72px;border-radius:18px;box-shadow:0 0 0 1px #ffffff1f,0 12px 30px #00000073}.cpFace span{font-family:var(--mono);font-size:15px;color:var(--faint)}.cpFace4 img{width:56px;height:56px;border-radius:14px}.cpFace4 img.cpKeeti{width:64px;height:64px}img.cpKeeti{image-rendering:pixelated}.cpDiffs{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:900px){.cpDiffs:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.usVsCards:has(>li:only-child){grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.usVsCards:has(>li:only-child)+.hmMore{display:block;text-align:center}.cpDiffs b{font-size:23px}.cpDiffs .usThem{flex-wrap:wrap}.cpDiffs .usThem a,.cpTable td a{color:var(--faint);text-decoration:none;font-size:13px}.cpDiffs .usThem a:hover,.cpTable td a:hover{color:var(--accHi)}.cpTableWrap{margin-top:36px;overflow-x:auto;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:var(--card)}.cpTable{width:100%;border-collapse:collapse;font-size:15px}.cpTable th,.cpTable td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}.cpTable tbody tr:last-child th,.cpTable tbody tr:last-child td{border-bottom:none}.cpTable thead th{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.cpTable thead th img{display:inline-block;vertical-align:-6px;width:24px;height:24px;margin-right:10px;border-radius:6px}.cpTable tbody th{width:30%;font-weight:500;color:var(--dim)}.cpTable td{color:var(--body)}.cpTable .cpUs{background:#7c6cf517;color:var(--ink)}.cpTable4 tbody th{width:20%}.cpSr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cpNote{margin-top:14px;font-size:13px;color:var(--faint)}.cpSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none}.cpSteps li{display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:18px;background:var(--card);border-top:2px solid var(--accHi)}.cpSteps .rsN{color:var(--accHi)}.cpSteps b{font-size:20px;font-weight:600;letter-spacing:-.02em}.cpSteps p{font-size:15px;color:var(--dim)}.cpMore{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:-72px auto 72px}.cpSources{padding-bottom:72px}.cpSources h2{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cpSources ul{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.cpSources a{font-size:13px;color:var(--faint);word-break:break-all}.cpTools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none}.cpTools a{display:flex;flex-direction:column;gap:12px;height:100%;padding:28px;border-radius:20px;background:var(--card);border:1px solid rgba(255,255,255,.08);color:var(--ink);transition:border-color .2s ease}.cpTools a:hover{color:var(--ink);border-color:#9387ff73}.cpToolHead{display:flex;align-items:center;gap:10px}.cpToolHead img{display:block;width:32px;height:32px;border-radius:8px}.cpToolHead i{font-style:normal;font-family:var(--mono);font-size:12px;color:var(--faint)}.cpTools b{font-size:22px;font-weight:600;letter-spacing:-.02em}.cpTools p{font-size:15px;line-height:1.5;color:var(--dim);flex:1}.usHero{padding:72px 0 104px;background:radial-gradient(60% 60% at 75% 55%,#7c6cf529,#0b0b1000 72%)}.usHeroCopy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.usHero h1{font-size:clamp(40px,4.4vw,62px);line-height:1.03;font-weight:600;letter-spacing:-.045em;max-width:14ch}.usHero .lpLead{font-size:19px;max-width:40ch}.usUses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.usUse{display:flex;flex-direction:column;gap:14px;height:100%;padding:28px;border-radius:20px;background:var(--card);border:1px solid rgba(255,255,255,.08);color:var(--ink);transition:border-color .2s ease}.usUse:hover{color:var(--ink);border-color:#9387ff73}.usUseName{font-size:14px;font-weight:600;color:var(--accHi)}.usUse b{font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.025em}.usUse .hmStage{margin-top:auto}.usApp{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 0;padding:0;list-style:none}.usApp li{padding:12px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:var(--card);font-size:15px;color:var(--body)}@media(prefers-reduced-motion:reduce){.rmTables *,.rsStage *{animation:none!important;transition:none!important}.rmSeatRing,.rsStage[data-step="2"] .rsVoice{opacity:1}.rsStage[data-step="4"] .dsApp:first-of-type{opacity:1}}@media(max-width:899px){.rsGrid{grid-template-columns:1fr;gap:0}.rsStick{order:-1;top:64px;z-index:5;padding:8px 0 14px;background:var(--w)}.rsStage[data-kind=room]{border-radius:16px}.rsStep{min-height:62vh;justify-content:flex-start;padding:28px 0 0;border:none}.rsStep h2{font-size:24px}.rsStep p{font-size:16px}.rmTables,.usCards3,.usUses,.cpDiffs,.cpSteps,.cpTools{grid-template-columns:1fr}.scFlow{flex-direction:column;align-items:stretch;max-width:520px}.scStep{flex-direction:column;align-items:stretch}.scStep+.scStep:before{width:2px;height:22px;margin:6px auto;background:linear-gradient(180deg,#9387ff26,#9387ffb3)}.usHero{padding:48px 0 72px}}@media(max-width:720px){.usCards,.usVsCards{grid-template-columns:1fr}.cpFace img{width:56px;height:56px;border-radius:14px}.cpFace4{gap:10px}.cpFace4 img{width:40px;height:40px;border-radius:10px}.cpFace4 img.cpKeeti{width:46px;height:46px}.cpTable{font-size:14px}.cpTable th,.cpTable td{padding:12px 14px}.cpTable4{min-width:640px}.cpMore{margin:-40px auto 48px}.usCards li,.usVsCards li{padding:20px}.usVsCards b{font-size:22px}.dsText,.taFrom,.taText{font-size:3.2cqw}.taWin{left:4cqw;right:4cqw;top:7cqw}.taHead{font-size:3cqw}.taHead img{width:4.6cqw;height:4.6cqw}.rsDoc{width:48%}.csTag{font-size:2.4cqw}.rsDoc b{font-size:2.8cqw}.rsDoc p{font-size:2.2cqw}.rsDoc i,.rsDocH{font-size:1.8cqw}.usHero{padding:36px 0 56px}.usHero h1{font-size:36px;line-height:1.07;letter-spacing:-.035em}.usHero .lpLead{font-size:16px}}
