html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--well:#141519;--panel:#1c1d22;--raised:#24262c;--control:#2e313a;--hover:#3a3d47;--ink:#e7e9ed;--soft:#b4b7bf;--muted:#969aa4;--dim:#8a8f9b;--disabled:#5c606b;--cyan:#43b0ef;--cyan-ice:#7fcbf5;--cyan-deep:#2a8fcf;--success:#4fc58f;--success-ink:#9bddbe;--danger:#e85d72;--danger-ink:#f08a9b;--line:rgba(231,233,237,.1);--line-soft:rgba(231,233,237,.06);--grad-text:linear-gradient(100deg,var(--ink) 8%,var(--cyan-ice) 50%,var(--cyan) 100%);--grad-cta:linear-gradient(100deg,var(--cyan-ice),var(--cyan) 52%,var(--cyan-deep));--sans:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-expo:cubic-bezier(.16,1,.3,1);--radius:18px;--header-h:64px}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:88px;-webkit-text-size-adjust:100%}body,html{background:var(--well);overflow-x:clip}body{min-height:100vh;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3{font-weight:400;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--cyan-ice);outline-offset:3px;border-radius:4px}::selection{background:rgba(67,176,239,.35)}.wrap{width:min(100% - 32px,1200px)}.wrap,.wrap-wide{margin-inline:auto}.wrap-wide{width:min(100% - 32px,1320px)}.section{position:relative;padding-block:clamp(72px,9vw,128px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html:has(dialog[open]){overflow:hidden}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 16px;border-radius:8px;background:var(--cyan);color:#061219;transform:translateY(-200%)}.skip-link:focus{transform:none}.grad{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.muted-line{color:var(--dim)}.lede{max-width:540px;color:var(--soft);font-size:clamp(17px,1.4vw,19px);line-height:1.65}.section-label{display:flex;align-items:center;gap:12px;color:var(--muted);font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.section-label .tc{color:var(--cyan)}.section-label-rule{width:36px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}.section-head{margin-bottom:clamp(40px,6vw,72px)}.section-head h2{margin-top:20px;max-width:900px;font-size:clamp(36px,5.6vw,76px);line-height:1.02;letter-spacing:-.045em}.card-label{color:var(--dim);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-size:14.5px;line-height:1;white-space:nowrap;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s,border-color .2s}.btn svg{width:17px;height:17px;flex:none;transition:transform .2s var(--ease-out)}.btn:hover svg{transform:translateX(3px)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--grad-cta);color:#061219;box-shadow:0 10px 30px rgba(67,176,239,.18),inset 0 1px 0 rgba(255,255,255,.4)}.btn-primary:hover{box-shadow:0 14px 40px rgba(67,176,239,.32),inset 0 1px 0 rgba(255,255,255,.4)}.btn-ghost{border-color:var(--line);background:rgba(231,233,237,.04);color:var(--ink)}.btn-ghost:hover{border-color:rgba(127,203,245,.3);background:rgba(127,203,245,.07)}.btn-sm{min-height:44px;padding:0 15px;font-size:13.5px}.btn-sm svg{width:15px;height:15px}.btn-sm:hover svg{transform:none}.btn-lg{min-height:54px;padding:0 26px;font-size:15.5px}.btn-block{width:100%;white-space:normal;text-align:center}.text-btn{min-height:44px;margin-top:10px;padding:0 16px;color:var(--soft);text-decoration:underline;text-underline-offset:4px}.text-btn:hover{color:var(--ink)}.site-header{position:fixed;z-index:100;top:12px;left:0;right:0;pointer-events:none}.header-bar{pointer-events:auto;width:min(100% - 24px,1120px);margin-inline:auto;display:flex;align-items:center;gap:24px;min-height:var(--header-h);padding:10px 10px 10px 22px;border:1px solid transparent;border-radius:999px;transition:background .35s var(--ease-out),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.site-header.is-scrolled .header-bar{background:rgba(28,29,34,.72);border-color:var(--line);box-shadow:0 20px 50px rgba(0,0,0,.35);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.brand{display:inline-flex;align-items:center;min-height:44px}.brand img{width:130px;height:auto}.site-header nav{display:flex;gap:4px;margin-left:auto}.site-header nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;color:var(--muted);font-size:14px;transition:color .2s,background .2s}.site-header nav a:hover{color:var(--ink);background:rgba(231,233,237,.06)}.site-header .btn{margin-left:8px}.hero{position:relative;padding-top:clamp(140px,18vh,200px);padding-bottom:clamp(40px,6vw,80px);isolation:isolate;overflow:hidden}.hero-aurora{inset:-20% 0 auto;height:110vh;background:radial-gradient(40% 50% at 30% 20%,rgba(42,143,207,.2),transparent 70%),radial-gradient(40% 45% at 72% 28%,rgba(67,176,239,.16),transparent 70%),radial-gradient(60% 40% at 50% 90%,rgba(42,143,207,.14),transparent 70%);filter:blur(10px)}.hero-aurora,.hero-grid-bg{position:absolute;z-index:-1;pointer-events:none}.hero-grid-bg{inset:0;background-image:linear-gradient(rgba(231,233,237,.035) 1px,transparent 0),linear-gradient(90deg,rgba(231,233,237,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(60% 50% at 50% 30%,#000,transparent);mask-image:radial-gradient(60% 50% at 50% 30%,#000,transparent)}.hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-kicker{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(28,29,34,.6);color:var(--soft);font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.rec-dot{width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 4px rgba(232,93,114,.16)}.hero h1{margin-top:28px;font-size:clamp(46px,9.2vw,132px);line-height:.94;letter-spacing:-.065em}.hero h1 .line{display:block}.hero-lede{max-width:620px;margin-top:28px;color:var(--soft);font-size:clamp(17px,1.5vw,20px);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.hero-note{margin-top:18px;color:var(--dim);font-family:var(--mono);font-size:11.5px;letter-spacing:.06em}.hero-stage-wrap{margin-top:clamp(56px,8vw,96px);perspective:1600px}.hero-stage{position:relative;transform-origin:50% 0;border:1px solid rgba(231,233,237,.14);border-radius:var(--radius);overflow:hidden;background:var(--panel);box-shadow:0 60px 140px -20px rgba(0,0,0,.8),0 0 0 1px rgba(0,0,0,.5),0 -30px 120px -40px rgba(67,176,239,.35)}.hero-stage:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);pointer-events:none}.hero-stage img,.hero-stage picture{display:block;width:100%}.window-bar{display:flex;align-items:center;gap:7px;padding:11px 16px;border-bottom:1px solid var(--line-soft);background:var(--well)}.window-bar i{width:9px;height:9px;border-radius:50%;background:var(--hover)}.window-bar span{margin-left:10px;color:var(--dim);font-family:var(--mono);font-size:11px;letter-spacing:.06em}.marquee{overflow:hidden;padding-block:clamp(28px,4vw,44px);border-block:1px solid var(--line-soft);background:linear-gradient(180deg,transparent,rgba(28,29,34,.6),transparent)}.marquee-track{display:flex;width:max-content}.marquee ul{display:flex;flex:none}.marquee li{display:flex;align-items:center;gap:clamp(24px,3vw,44px);padding-right:clamp(24px,3vw,44px);font-size:clamp(28px,4.4vw,60px);letter-spacing:-.04em;line-height:1.1;white-space:nowrap;color:var(--ink)}.marquee li:nth-child(2n){color:transparent;-webkit-text-stroke:1px rgba(231,233,237,.4)}.marquee-sep{width:12px;height:12px;flex:none;transform:rotate(45deg);background:linear-gradient(135deg,var(--cyan-ice),var(--cyan));border-radius:2px}.how{padding-block:clamp(72px,9vw,128px)}.how-head h2{margin-top:20px;font-size:clamp(36px,5.6vw,76px);line-height:1.02;letter-spacing:-.045em}.playhead{display:none}.stages{display:grid;grid-gap:clamp(56px,8vw,96px);gap:clamp(56px,8vw,96px);margin-top:clamp(48px,6vw,72px)}.stage-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center}.stage-num{color:var(--cyan);font-family:var(--mono);font-size:12px;letter-spacing:.12em}.stage h3{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:clamp(30px,3.6vw,48px);line-height:1.05;letter-spacing:-.04em}.ai-tag{padding:3px 8px;border:1px solid rgba(67,176,239,.35);border-radius:6px;background:rgba(67,176,239,.12);color:var(--cyan-ice);font-family:var(--mono);font-size:11px;letter-spacing:.12em}.stage p{max-width:460px;margin-top:14px;color:var(--soft);font-size:17px;line-height:1.65}.stage ul{display:grid;grid-gap:10px;gap:10px;margin-top:22px;max-width:460px}.stage li{position:relative;padding-left:22px;color:var(--muted);font-size:14.5px;line-height:1.6}.stage li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:2px;border-radius:2px;background:var(--cyan)}.stage-frame{display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;aspect-ratio:16/10;padding:clamp(12px,2vw,24px);border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(80% 80% at 50% 0,rgba(67,176,239,.08),transparent 70%),var(--panel);overflow:hidden}.stage-frame img{max-height:100%;width:auto;border-radius:10px;box-shadow:0 30px 60px rgba(0,0,0,.5)}.how.is-pinned{padding:0}.how.is-pinned .how-pin{height:100vh;display:flex;align-items:center;padding-top:var(--header-h)}.how.is-pinned .how-inner{display:grid;grid-template-rows:auto auto 1fr;grid-gap:28px;gap:28px;height:min(820px,calc(100vh - 110px))}.how.is-pinned .how-head h2{font-size:clamp(34px,3.6vw,52px)}.how.is-pinned .playhead{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.playhead-name{display:block;margin-bottom:8px;color:var(--dim);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playhead-track{display:block;height:6px;border-radius:3px;background:var(--raised);overflow:hidden}.playhead-seg{display:block;height:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--cyan-deep),var(--cyan))}.how.is-pinned .stages{grid-template-columns:minmax(300px,.8fr) 1.4fr;grid-template-rows:1fr;gap:clamp(32px,4vw,64px);margin:0;min-height:0}.how.is-pinned .stage-row{display:contents}.how.is-pinned .stage{grid-area:1/1;align-self:center}.how.is-pinned .stage-frame{grid-area:1/2;aspect-ratio:auto;height:100%;min-height:0}.statement-text{max-width:1100px;font-size:clamp(30px,4.6vw,64px);line-height:1.12;letter-spacing:-.04em}.bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.bento-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,32px);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(36,38,44,.7),var(--panel));overflow:hidden;transition:border-color .3s var(--ease-out),transform .3s var(--ease-out)}.bento-card:hover{transform:translateY(-3px)}.bento-card:hover,.bento-hero{border-color:rgba(127,203,245,.24)}.bento-hero{grid-column:span 2;grid-row:span 2;min-height:420px;background:radial-gradient(90% 70% at 80% 0,rgba(67,176,239,.16),transparent 60%),radial-gradient(70% 60% at 0 100%,rgba(67,176,239,.12),transparent 60%),var(--panel)}.bento-hero h3{font-size:clamp(28px,3vw,42px)!important;max-width:560px}.bento-wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-rows:auto 1fr;grid-gap:12px clamp(24px,4vw,56px);gap:12px clamp(24px,4vw,56px)}.bento-wide .bento-shot{grid-column:2;grid-row:1/-1;align-self:center;margin:0}.bento-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(67,176,239,.22);border-radius:12px;background:rgba(67,176,239,.08);color:var(--cyan)}.bento-kicker{margin-top:12px;color:var(--cyan);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.bento-text{display:flex;flex-direction:column;gap:10px}.bento-shot{margin-block:8px auto;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--well);box-shadow:0 24px 50px rgba(0,0,0,.45)}.bento-shot img{width:100%}.bento-card h3{font-size:clamp(20px,1.8vw,24px);line-height:1.2;letter-spacing:-.025em}.bento-copy{color:var(--muted);font-size:15px;line-height:1.65;max-width:560px}.theme-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.theme-chips li{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(20,21,25,.5);color:var(--soft);font-size:13.5px}.local-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:clamp(48px,6vw,96px);gap:clamp(48px,6vw,96px);align-items:center}.local-copy h2{margin:20px 0 22px;font-size:clamp(36px,5vw,66px);line-height:1.03;letter-spacing:-.045em}.check-list{display:grid;grid-gap:16px;gap:16px;margin-top:30px}.check-list li{display:grid;grid-template-columns:20px 1fr;grid-gap:12px;gap:12px;color:var(--muted);font-size:15px;line-height:1.55}.check-list svg{width:18px;height:18px;margin-top:3px;color:var(--success)}.check-list b{display:block;color:var(--ink);font-weight:400;font-size:16px}.check-list.compact{gap:10px;margin-top:22px}.check-list.compact li{color:var(--soft)}.lf-diagram{display:grid;justify-items:center;padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:24px;background:radial-gradient(70% 50% at 50% 100%,rgba(67,176,239,.08),transparent 70%),radial-gradient(70% 50% at 50% 0,rgba(79,197,143,.08),transparent 70%),var(--panel)}.lf-node{display:flex;align-items:center;gap:14px;width:100%;max-width:420px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--raised)}.lf-node strong{display:block;font-weight:400;font-size:16px}.lf-node small{color:var(--muted);font-size:13px}.lf-node-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:rgba(79,197,143,.12);color:var(--success)}.lf-cloud{background:rgba(67,176,239,.12);color:var(--cyan)}.lf-badge{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;border:1px solid rgba(79,197,143,.3);border-radius:999px;background:rgba(79,197,143,.1);color:var(--success-ink);font-size:12px;white-space:nowrap}.lf-badge svg{width:13px;height:13px}.lf-path{width:40px;height:120px}.lf-path path{fill:none;stroke-width:2}.lf-path-base{stroke:var(--hover);stroke-dasharray:4 6}.lf-path-draw{stroke:var(--cyan);stroke-dasharray:1;stroke-dashoffset:0}.lf-link{position:relative;display:grid;justify-items:center}.lf-path-label{position:absolute;top:50%;left:calc(50% + 26px);transform:translateY(-50%);color:var(--dim);font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.voices{overflow-x:clip}.voices-head{text-align:center}.voices-head .section-label{justify-content:center}.voices-head h2{margin-top:20px;font-size:clamp(36px,5.6vw,76px);line-height:1.02;letter-spacing:-.045em}.voice-name{color:var(--ink);font-size:14.5px}.voice-role{color:var(--dim);font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.voice-lang{margin-top:4px;color:var(--dim);font-size:12.5px;font-style:italic}.voices-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:rgba(231,233,237,.04);color:var(--ink);transition:border-color .2s,background .2s}.voices-arrow:hover{border-color:rgba(127,203,245,.3);background:rgba(127,203,245,.07)}.voices-arrow[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan-ice)}.voices-arrow svg{width:18px;height:18px}.quotes{margin-top:clamp(40px,6vw,64px)}.quotes-head{display:flex;justify-content:flex-end;margin-bottom:clamp(20px,3vw,28px)}.quotes-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.quotes-row+.quotes-row{margin-top:14px}.quotes-track{display:flex;width:max-content}.quotes-track ul{display:flex;flex:none;margin:0;padding:0;list-style:none}.quote-card{flex:none;width:clamp(260px,72vw,360px);padding-right:14px}.quote-card figure{display:flex;flex-direction:column;justify-content:space-between;gap:18px;height:100%;margin:0;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.quote-card blockquote{margin:0;color:var(--ink);font-size:15px;line-height:1.5;letter-spacing:-.01em}.quote-card blockquote:before{content:"“"}.quote-card blockquote:after{content:"”"}.quote-card figcaption{display:grid;grid-gap:2px;gap:2px}@media (prefers-reduced-motion:reduce){.quotes-row{overflow-x:auto;scroll-snap-type:x proximity;-webkit-mask-image:none;mask-image:none;padding-inline:16px}.quote-card{scroll-snap-align:start}.quotes-track ul+ul{display:none}}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:14px;gap:14px}.price-card{display:flex;flex-direction:column;padding:clamp(24px,2.6vw,34px);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.price-free{border-color:rgba(67,176,239,.3);background:radial-gradient(90% 60% at 50% 0,rgba(67,176,239,.14),transparent 70%),var(--panel)}.price-free .btn{margin-top:auto}.price-free .check-list{margin-bottom:28px}.price-kicker{color:var(--cyan);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.price-big{margin-top:18px;font-size:clamp(44px,4.6vw,60px);line-height:1;letter-spacing:-.045em}.price-strike{margin-right:6px;color:var(--dim);font-size:.5em;text-decoration:line-through;text-decoration-thickness:1px;vertical-align:middle}.price-sub{margin-top:12px;color:var(--muted);font-size:14px}.rate-card{display:grid;grid-gap:0;gap:0;margin-top:14px}.rate-card div{padding:14px 0;border-bottom:1px solid var(--line-soft)}.rate-card dt{color:var(--ink);font-size:15px}.rate-card dd{color:var(--muted);font-size:14px}.price-foot{margin-top:auto;padding-top:18px;color:var(--dim);font-size:13px;line-height:1.55}.example-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.example-table td,.example-table th{padding:12px 0;border-bottom:1px solid var(--line-soft);text-align:left}.example-table th{color:var(--dim);font-family:var(--mono);font-size:11.5px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.example-table td{color:var(--soft)}.example-table .num{text-align:right;font-family:var(--mono);color:var(--ink)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.faq-grid .section-head{position:-webkit-sticky;position:sticky;top:120px;margin:0}.faq-grid .section-head h2{font-size:clamp(34px,4vw,56px)}.faq-list{display:grid;grid-gap:10px;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:16px;background:var(--panel);transition:border-color .25s,background .25s}.faq-list details[open]{border-color:rgba(127,203,245,.22);background:linear-gradient(180deg,rgba(67,176,239,.05),var(--panel))}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 20px;font-size:16.5px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:18px;height:18px;flex:none;color:var(--cyan);transition:transform .3s var(--ease-expo)}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{padding:0 20px 20px;color:var(--soft);font-size:15px;line-height:1.7}.download{overflow:hidden;border-top:1px solid var(--line-soft)}.download-glow{position:absolute;inset:0;background:radial-gradient(50% 60% at 70% 40%,rgba(42,143,207,.2),transparent 70%),radial-gradient(40% 50% at 20% 70%,rgba(127,203,245,.08),transparent 70%);pointer-events:none}.download-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);align-items:center}.download-copy h2{margin:20px 0 22px;font-size:clamp(40px,5.6vw,76px);line-height:1;letter-spacing:-.05em}.download-card{padding:clamp(20px,2.4vw,30px);border:1px solid rgba(231,233,237,.14);border-radius:24px;background:linear-gradient(180deg,rgba(36,38,44,.9),rgba(20,21,25,.95));box-shadow:0 40px 90px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.platform-choice{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.platform-btn{display:flex;align-items:center;gap:14px;min-height:58px;padding:0 18px;border:1px solid var(--line);border-radius:14px;background:var(--raised);text-align:left;transition:border-color .2s,background .2s}.platform-btn svg{width:20px;height:20px;flex:none}.platform-btn:hover{border-color:rgba(127,203,245,.3)}.platform-btn.active{border-color:var(--cyan);background:rgba(67,176,239,.1)}.platform-btn.soon{color:var(--muted)}.platform-name{font-size:16px}.platform-state{margin-left:auto;color:var(--success);font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.platform-btn.soon .platform-state{color:var(--dim)}.platform-btn.active .platform-state{color:var(--cyan)}.download-action{margin-top:18px}.download-action .btn{text-wrap:balance}.download-meta{color:var(--muted);font-family:var(--mono);font-size:12px}.download-meta,.download-note{margin-top:12px;text-align:center}.download-note{color:var(--soft);font-size:13.5px;line-height:1.6}.download-note.small{color:var(--dim);font-size:12.5px}.download-note strong{color:var(--ink);font-weight:400}.claim-dialog{width:min(100% - 24px,540px);max-height:calc(100dvh - 24px);padding:0;border:1px solid rgba(127,203,245,.18);border-radius:20px;background:linear-gradient(155deg,#22242a,#17181c 68%);color:var(--ink);box-shadow:0 40px 120px #000c;overflow-y:auto;overscroll-behavior:contain}.claim-dialog::-webkit-backdrop{background:rgba(8,9,11,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.claim-dialog::backdrop{background:rgba(8,9,11,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.claim-dialog[open]{animation:vc-rise .4s var(--ease-expo) both}.claim-body{position:relative;padding:clamp(24px,5vw,40px)}.claim-body h3{margin:12px 48px 10px 0;font-size:clamp(28px,5vw,38px);line-height:1.08;letter-spacing:-.035em}.dialog-desc{color:var(--soft);font-size:15px;line-height:1.65}.dialog-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:rgba(231,233,237,.04);color:var(--soft)}.dialog-close:hover{color:var(--ink);border-color:rgba(127,203,245,.3)}.dialog-close svg{width:18px;height:18px}.lead-form{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.field{display:grid;grid-gap:7px;gap:7px}.field>label,.field>span{color:#c9ccd3;font-size:13.5px}.dial,.field input{height:48px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--well);font-size:16px;transition:border-color .2s}.dial:hover,.field input:hover{border-color:rgba(231,233,237,.2)}.field input[aria-invalid=true]{border-color:var(--danger-ink)}.dial:focus-within,.field input:focus-visible{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(67,176,239,.2)}.phone-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.dial{position:relative;display:flex;align-items:center;gap:10px}.dial:after{content:"";width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-2px) rotate(45deg)}.dial select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer;color-scheme:dark}.form-error{color:var(--danger-ink);font-size:13.5px}.lead-form [aria-disabled=true]{opacity:.7;cursor:progress}.fineprint{display:block;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.fineprint a{color:var(--soft);text-decoration:underline;text-underline-offset:2px}.fineprint.left{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);text-align:left}.claim-success{text-align:center}.claim-success h3{margin-right:0}.claim-success [role=status]:focus{outline:none}.confirm-badge{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border:1px solid rgba(79,197,143,.35);border-radius:50%;background:rgba(79,197,143,.14);color:var(--success)}.confirm-badge svg{width:24px;height:24px}.start-steps{margin:18px 0 22px;padding-left:22px;list-style:decimal;color:var(--soft);font-size:14px;line-height:1.7;text-align:left}.start-steps li::marker{color:var(--cyan);font-family:var(--mono);font-size:12px}.start-steps strong{color:var(--ink);font-weight:400}.doc-page{padding-block:calc(var(--header-h) + 72px) clamp(72px,9vw,128px)}.doc{width:min(100% - 32px,760px)}.doc h1{margin-top:20px;font-size:clamp(36px,5.4vw,64px);line-height:1.04;letter-spacing:-.04em}.doc-lede{margin-top:20px;color:var(--soft);font-size:clamp(17px,1.6vw,20px);line-height:1.55}.doc-updated{margin-top:14px;color:var(--dim);font-family:var(--mono);font-size:12px;letter-spacing:.06em}.doc-feature{margin-top:clamp(40px,6vw,72px)}.doc-body{margin-top:clamp(36px,5vw,56px)}.doc-body>:first-child{margin-top:0}.doc-body>*+*{margin-top:18px}.doc-body h2{margin-top:clamp(40px,5vw,56px);font-size:clamp(24px,2.6vw,32px);line-height:1.15;letter-spacing:-.025em}.doc-body h3{margin-top:28px;font-size:19px;line-height:1.3;letter-spacing:-.01em}.doc-body h2+*,.doc-body h3+*{margin-top:12px}.doc-body li,.doc-body p{color:var(--soft)}.doc-body strong{color:var(--ink);font-weight:400}.doc-body a:not(.btn){color:var(--cyan-ice);text-decoration:underline;-webkit-text-decoration-color:rgba(127,203,245,.4);text-decoration-color:rgba(127,203,245,.4);text-underline-offset:3px}.doc-body a:not(.btn):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.doc-body ol,.doc-body ul{display:grid;grid-gap:8px;gap:8px;padding-left:22px}.doc-body ul{list-style:disc}.doc-body ol{list-style:decimal}.doc-body li::marker{color:var(--cyan)}.doc-body code{padding:2px 6px;border-radius:6px;background:var(--raised);color:var(--ink);font-family:var(--mono);font-size:.88em;overflow-wrap:anywhere}.doc-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.doc-body table{width:100%;border-collapse:collapse;font-size:14.5px}.doc-body td,.doc-body th{padding:12px 16px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.doc-body th{color:var(--dim);font-family:var(--mono);font-size:11.5px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.doc-body td{color:var(--soft)}.doc-body tr:last-child td{border-bottom:0}.doc-figure img{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.compare-table{min-width:620px}.compare-table th[scope=row]{color:var(--ink);font-family:var(--sans);font-size:14.5px;letter-spacing:0;text-transform:none}.doc-callout{padding:18px 20px;border:1px solid rgba(127,203,245,.22);border-radius:14px;background:linear-gradient(180deg,rgba(67,176,239,.06),var(--panel));color:var(--soft)}.hub-list li span{display:block;margin-top:4px;font-size:15px}.related ul+ul{margin-top:14px}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:16px;color:var(--dim);font-size:13px}.crumbs a{display:inline-flex;align-items:center;min-height:44px}.crumbs li+li:before{content:"/"/"";margin-inline:10px;color:var(--disabled)}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current]{color:var(--soft)}.site-footer{position:relative;overflow:hidden;padding-top:72px;border-top:1px solid var(--line-soft)}.footer-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:36px;gap:36px}.footer-brand img{width:150px;height:auto}.footer-brand p{max-width:300px;margin-top:16px;color:var(--muted);font-size:14px}.footer-nav{display:grid;grid-gap:0;gap:0;align-content:start;color:var(--muted);font-size:14.5px}.footer-contact a:hover,.footer-nav a:hover{color:var(--ink)}.footer-contact a{display:inline-flex;margin-top:2px;color:var(--soft)}.footer-contact a,.footer-nav a{align-items:center;min-height:44px}.footer-nav a{display:flex}.footer-nav .card-label{margin-bottom:2px}.footer-word{margin-top:48px;text-align:center;font-size:clamp(64px,19vw,300px);line-height:.8;letter-spacing:-.07em;background:linear-gradient(180deg,rgba(231,233,237,.14),rgba(231,233,237,0) 85%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-block:22px 34px;border-top:1px solid var(--line-soft);color:var(--dim);font-size:12.5px}@keyframes vc-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes vc-settle{0%{transform:translate3d(0,.35em,0)}to{transform:none}}@keyframes vc-fade{0%{opacity:0}to{opacity:1}}@keyframes vc-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.hero-aurora{animation:vc-fade 1.8s var(--ease-out) both}.hero-kicker{animation:vc-rise .8s var(--ease-expo) both}.hero h1 .line{animation:vc-settle 1.1s var(--ease-expo) both}.hero h1 .line:nth-child(2){animation-delay:.08s}.hero-lede{animation:vc-rise .9s var(--ease-expo) .18s both}.hero-actions{animation:vc-rise .9s var(--ease-expo) .26s both}.hero-note{animation:vc-rise .9s var(--ease-expo) .32s both}.rec-dot{animation:vc-pulse 1.6s ease-in-out infinite}.hero-stage{transform:rotateX(24deg) scale(.9)}}@media (max-width:1023px){.bento{grid-template-columns:1fr 1fr}.bento-hero{grid-row:auto;min-height:360px}}@media (max-width:860px){.site-header nav{display:none}.header-bar{justify-content:space-between;padding-left:18px}}@media (max-width:640px){.bento{grid-template-columns:1fr}.bento-hero,.bento-wide{grid-column:auto}.bento-wide{display:flex}.bento-hero{min-height:0}.hero-actions .btn{width:100%}.lf-badge,.window-bar span{display:none}.faq-grid .section-head{position:static}}@media (max-width:520px){.footer-bottom{flex-direction:column}}@media (max-width:420px){.brand img{width:104px}.download-action .btn-lg{gap:8px;padding:0 16px;font-size:14px}.lf-path-label{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bento-card:hover,.btn:hover svg{transform:none}}@media (forced-colors:active){.bento-card,.btn,.faq-list details,.hero-stage,.platform-btn,.price-card{border:1px solid ButtonText}.grad{color:CanvasText;background:none}}