.landing-page{--cv-one:943px;--cv-hiw:838px;--cv-ed:928px;--cv-why:1278px;--cv-uc:863px;--cv-pr:987px;--cv-faq:1778px;--cv-cta:440px}@media (width<=1199px){.landing-page{--cv-uc:783px}}@media (width<=1100px){.landing-page{--cv-ed:1178px;--cv-faq:1808px}}@media (width<=900px){.landing-page{--cv-hiw:938px;--cv-why:1473px;--cv-uc:1238px;--cv-faq:2093px}}@media (width<=700px){.landing-page{--cv-one:1428px}}@media (width<=640px){.landing-page{--cv-why:2276px;--cv-pr:1528px}}@media (width<=480px){.landing-page{--cv-why:2311px}}@media (width<=420px){.landing-page{--cv-why:2329px}}@media (width<=395px){.landing-page{--cv-why:2339px}}@media (width<=370px){.landing-page{--cv-why:2416px}}@media (width<=340px){.landing-page{--cv-why:2507px}}@media (width<=520px){.landing-page{--cv-uc:1308px;--cv-cta:390px;--cv-faq:2238px}}@media (width<=720px) and (width>=521px){.landing-page{--cv-cta:333px}}@media (width<=430px){.landing-page{--cv-cta:423px;--cv-one:1558px;--cv-hiw:1008px;--cv-ed:1198px;--cv-pr:1577px;--cv-faq:2344px}}.landing-page>section#one-tool,.landing-page>section#how-it-works,.landing-page>section#editor,.landing-page>section#why,.landing-page>section#use-cases,.landing-page>section#plans,.landing-page>section#faq,.landing-page>section.cv-cta{content-visibility:auto}.landing-page>section#one-tool{contain-intrinsic-block-size:auto var(--cv-one)}.landing-page>section#how-it-works{contain-intrinsic-block-size:auto var(--cv-hiw)}.landing-page>section#editor{contain-intrinsic-block-size:auto var(--cv-ed)}.landing-page>section#why{contain-intrinsic-block-size:auto var(--cv-why)}.landing-page>section#use-cases{contain-intrinsic-block-size:auto var(--cv-uc)}.landing-page>section#plans{contain-intrinsic-block-size:auto var(--cv-pr)}.landing-page>section#faq{contain-intrinsic-block-size:auto var(--cv-faq)}.landing-page>section.cv-cta{contain-intrinsic-block-size:auto var(--cv-cta)}.mk{--m-bg:var(--background);--m-surface:var(--card);--m-fg:var(--foreground);--m-muted:var(--muted-foreground);--m-faint:color-mix(in oklab, var(--foreground) 38%, var(--background));--m-line:var(--border);--m-sunk:color-mix(in oklab, var(--background) 55%, var(--card));--m-track:var(--muted);--m-dot:color-mix(in oklab, var(--foreground) 14%, transparent);--m-accent:var(--primary);--m-accent-text:color-mix(in oklab, var(--primary) 72%, var(--foreground));--m-accent-soft:color-mix(in oklab, var(--primary) 13%, var(--card));--m-on-accent:#fff;--m-good:#12805a;--m-good-soft:#e2f4ec;--m-warn:#b45309;--m-warn-soft:#fef3e2;--m-mask:#000;--m-white:#fff;--m-black-50:#00000080;--m-glass:#ffffff24;--m-glass-line:#ffffff38;--m-hilite:#ffffff40;--m-sweep:#ffffff52;--m-ink:var(--m-fg);--m-on-ink:var(--m-bg);--m-ink-line:color-mix(in oklab, var(--m-on-ink) 12%, transparent);--m-ink-muted:color-mix(in oklab, var(--m-on-ink) 62%, transparent);--m-shadow-tile:#17120f80;--m-shadow-lock:#17120f73;--m-shadow-pro:#17120f99;--m-shadow-thumb:#0000004d;--m-shadow:0 1px 0 #17120f08, 0 30px 60px -30px #17120f4d;--m-shadow-pill:0 1px 2px #00000024;--m-shadow-node:0 10px 24px -18px #17120f80;--m-shadow-core:0 24px 48px -20px #00000080;--m-shadow-frame:0 20px 40px -28px #17120f66;--m-shadow-toast:0 20px 40px -14px #00000080;--m-ease:cubic-bezier(.2,.8,.2,1);--m-spring:cubic-bezier(.3,1.3,.5,1);--m-inout:cubic-bezier(.65,0,.25,1);--m-f-ui:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--m-f-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--m-fg);font-family:var(--m-f-ui);-webkit-font-smoothing:antialiased;min-width:0;max-width:1200px;margin-inline:auto;font-size:16px;line-height:1.5}.dark .mk{--m-on-accent:#1a0d06;--m-good:#4fcb93;--m-good-soft:#13271d;--m-warn:#f5b454;--m-warn-soft:#2b2112;--m-shadow:none;--m-shadow-pill:none;--m-shadow-node:none;--m-shadow-frame:none;--m-shadow-tile:none;--m-shadow-lock:#00000080;--m-shadow-pro:none}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk button,.mk input{font:inherit;color:inherit}.mk a{color:inherit;text-decoration:none}.mk :focus-visible{outline:2px solid var(--m-accent);outline-offset:3px}.mk .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk .seg{background:var(--m-track);border-radius:11px;max-width:100%;padding:3px;display:inline-flex;position:relative}.mk .seg .pl{background:var(--m-surface);box-shadow:var(--m-shadow-pill);transition:transform .5s var(--m-inout), width .5s var(--m-inout);border-radius:8px;position:absolute;top:3px;bottom:3px;left:0}.mk .seg button{z-index:1;color:var(--m-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:color .3s;position:relative}.mk .seg button[aria-pressed=true]{color:var(--m-fg)}.mk .eyebrow{color:var(--m-accent-text);font-size:14px;font-weight:600}.mk h2{letter-spacing:-.055em;text-wrap:balance;margin:14px 0 0;font-size:clamp(36px,5vw,68px);font-weight:600;line-height:.98}.mk h2 .q{color:color-mix(in srgb, var(--m-muted) 80%, var(--m-bg))}.mk .lede{color:var(--m-muted);max-width:52ch;margin:18px 0 0;font-size:clamp(16px,1.4vw,18px)}.mk .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mk .btn{cursor:pointer;white-space:nowrap;transition:transform .3s var(--m-spring), background .2s, border-color .2s;border:1px solid #0000;border-radius:13px;align-items:center;gap:9px;padding:12px 20px;font-size:14.5px;font-weight:600;display:inline-flex}.mk .btn:active{transform:scale(.97)}.mk .btn.pri{background:var(--m-accent);color:var(--m-on-accent);box-shadow:0 1px 0 var(--m-hilite) inset, 0 8px 20px -12px var(--m-accent)}.mk .btn.ghost{border-color:var(--m-line);background:var(--m-surface)}.mk .btn.ghost:hover{border-color:var(--m-fg)}.mk .btn svg{width:15px;height:15px}.mk .lnk{color:var(--m-accent-text);align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:inline-flex}.mk .lnk svg{width:15px;height:15px;transition:transform .3s var(--m-ease)}.mk .lnk:hover svg{transform:translate(3px)}.mk #toolTitle,.mk #tplTitle,.mk #whyTitle,.mk #ucTitle,.mk #prTitle{font-family:var(--m-f-ui)}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.mk.rv-ready .rv{opacity:0;transition:opacity .8s var(--m-ease), transform .8s var(--m-ease);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(18px)}.mk.rv-ready .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mk.rv-ready .rv{opacity:1;transform:none}}.mk .badge{color:var(--m-muted);border:1px solid var(--m-line);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:500}.mk.ft{max-width:1200px;padding-block:72px 36px}.mk .ftop{grid-template-columns:1.3fr 1fr .8fr 1.6fr;gap:32px;display:grid}.mk .brand{align-content:start;gap:14px;display:grid}.mk .logo{align-items:center;width:fit-content;display:flex}.mk .logo img{aspect-ratio:56/36;flex:none;width:auto;max-width:none;height:48px;margin-left:-14.7px}.mk .brand p{color:var(--m-muted);max-width:28ch;margin:0;font-size:15px}.mk .brand .mini{border:1px solid var(--m-line);background:var(--m-surface);border-radius:11px;align-items:center;gap:8px;width:fit-content;padding:9px 14px;font-size:14px;font-weight:600;transition:border-color .2s;display:inline-flex}.mk .brand .mini:hover{border-color:var(--m-fg)}.mk .brand .mini svg{width:14px;height:14px;transition:transform .3s var(--m-ease)}.mk .brand .mini:hover svg{transform:translate(3px)}.mk .col .ft-h{font-family:var(--m-f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted);margin:0 0 14px;font-size:11px;font-weight:400}.mk .col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mk .col.two ul{grid-template-columns:1fr 1fr;column-gap:24px}.mk .col a{color:var(--m-muted);font-size:14.5px;transition:color .2s;position:relative}.mk .col a:hover{color:var(--m-fg)}.mk .col a:after{content:"";background:var(--m-accent);transform-origin:0;height:1px;transition:transform .35s var(--m-ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.mk .col a:hover:after{transform:scaleX(1)}.mk .fbot{border-top:1px solid var(--m-line);color:var(--m-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:22px;font-size:13.5px;display:flex}.mk .fbot nav{align-items:center;gap:20px;display:flex}.mk .fbot a:hover{color:var(--m-fg)}.mk .tt{background:var(--m-track);border-radius:10px;padding:3px;display:inline-flex}.mk .tt button{cursor:pointer;width:30px;height:26px;color:var(--m-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.mk .tt button svg{width:14px;height:14px}.mk .tt button[aria-pressed=true]{background:var(--m-surface);color:var(--m-fg);box-shadow:var(--m-shadow-pill)}@media (width<=900px){.mk .ftop{grid-template-columns:1fr 1fr}.mk .brand,.mk .col.two{grid-column:1/-1}}@media (width<=520px){.mk.ft{padding-block:56px 28px}}.mk .col a[aria-current=page]{color:var(--m-fg);font-weight:600}.mk .fai{text-align:center;justify-items:center;gap:18px;margin-top:56px;display:grid}.mk .fai-h{color:var(--m-fg);margin:0;font-size:15px;font-weight:600}.mk .fai ul{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mk .fai li a{border:1px solid var(--m-line);background:var(--m-surface);width:52px;height:52px;color:var(--m-fg);transition:border-color .2s, transform .3s var(--m-ease);border-radius:14px;place-items:center;display:grid}.mk .fai li a:hover{border-color:var(--m-fg);transform:translateY(-2px)}.mk .fai li a:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.mk .fai svg{width:24px;height:24px}.mk .fai-llm{color:var(--m-muted);margin:0;font-size:13.5px}.mk .fai-llm a{color:var(--m-fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--m-accent);text-decoration-color:var(--m-accent)}.mk .fai+.fbot{margin-top:40px}@media (prefers-reduced-motion:reduce){.mk .fai li a{transition:none}.mk .fai li a:hover{transform:none}}.hp{--hp-bg:var(--background);--hp-surface:var(--card);--hp-fg:var(--foreground);--hp-muted:var(--muted-foreground);--hp-faint:color-mix(in oklab, var(--foreground) 38%, var(--background));--hp-line:var(--border);--hp-sunk:color-mix(in oklab, var(--background) 55%, var(--card));--hp-track:var(--muted);--hp-grid:color-mix(in oklab, var(--foreground) 5%, transparent);--hp-accent:var(--primary);--hp-accent-text:color-mix(in oklab, var(--primary) 72%, var(--foreground));--hp-accent-soft:color-mix(in oklab, var(--primary) 13%, var(--card));--hp-on-accent:#fff;--hp-good:#12805a;--hp-good-text:#0b6446;--hp-good-soft:#e2f4ec;--hp-bad:#c2321f;--hp-bad-soft:#c2321f1f;--hp-glow:color-mix(in oklab, var(--primary) 20%, transparent);--hp-mask:#000;--hp-hilite:#ffffff40;--hp-sweep:#ffffff52;--hp-band-a:#d55623;--hp-band-b:#12141a;--hp-band-fg:#fff;--hp-band-shade-a:#0000000d;--hp-band-shade-b:#00000040;--hp-shadow:0 1px 0 #17120f08, 0 40px 80px -36px #17120f5c, 0 12px 24px -14px #17120f1f;--hp-shadow-pill:0 1px 2px #00000024;--hp-shadow-lock:0 26px 50px -18px #17120f6b;--hp-shadow-toast:0 22px 44px -14px #0000008c;--hp-ease:cubic-bezier(.2,.8,.2,1);--hp-spring:cubic-bezier(.3,1.3,.5,1);--hp-inout:cubic-bezier(.65,0,.25,1);--hp-f-ui:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--hp-f-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--hp-fg);font-family:var(--hp-f-ui);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;position:relative}.dark .hp{--hp-on-accent:#1a0d06;--hp-good:#4fcb93;--hp-good-text:#4fcb93;--hp-good-soft:#13271d;--hp-bad:#ff7b6b;--hp-glow:color-mix(in oklab, var(--primary) 18%, transparent);--hp-hilite:#ffffff26;--hp-sweep:#ffffff38;--hp-shadow:0 40px 80px -30px #000000b3;--hp-shadow-lock:0 26px 50px -18px #000000b3}.hp *,.hp :before,.hp :after{box-sizing:border-box}.hp button,.hp input{font:inherit;color:inherit}.hp a{color:inherit;text-decoration:none}.hp :focus-visible{outline:2px solid var(--hp-accent);outline-offset:3px}.hp .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp .bgfx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hp .bgfx:before{content:"";background-image:linear-gradient(var(--hp-grid) 1px, transparent 1px), linear-gradient(90deg, var(--hp-grid) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 62% 32%, var(--hp-mask), transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 62% 32%, var(--hp-mask), transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 62% 32%, var(--hp-mask), transparent 75%);background-size:64px 64px;position:absolute;inset:0}.hp .orb{filter:blur(90px);background:var(--hp-glow);border-radius:50%;width:760px;height:760px;animation:30s ease-in-out 2 alternate both hp-drift;position:absolute;top:-240px;right:-180px}@keyframes hp-drift{to{transform:translate(-90px,70px)scale(1.12)}}.hp .nav{border:1px solid var(--hp-line);background:color-mix(in srgb, var(--hp-surface) 72%, transparent);-webkit-backdrop-filter:blur(16px);z-index:50;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:14px auto 0;padding:10px 10px 10px 18px;display:flex;position:sticky;top:12px}.hp .logo{letter-spacing:-.04em;align-items:center;gap:9px;font-size:18px;font-weight:700;display:flex}.hp .links{gap:2px;display:flex}.hp .links a{color:var(--hp-muted);border-radius:10px;padding:8px 12px;font-size:14px;transition:color .2s,background .2s}.hp .links a:hover{color:var(--hp-fg);background:var(--hp-track)}.hp .navr{align-items:center;gap:8px;display:flex}.hp .icon{border:1px solid var(--hp-line);cursor:pointer;background:0 0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.hp .icon svg{width:17px;height:17px}.hp .btn{cursor:pointer;white-space:nowrap;transition:transform .45s var(--hp-ease), background .2s, border-color .2s;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.hp .btn.sm{border-radius:11px;padding:9px 15px;font-size:14px}.hp .btn.pri{background:var(--hp-accent);color:var(--hp-on-accent);box-shadow:0 1px 0 var(--hp-hilite) inset, 0 8px 20px -12px var(--hp-accent)}.hp .btn.pri:after{content:"";background:linear-gradient(110deg, transparent 30%, var(--hp-sweep) 50%, transparent 70%);transition:transform .9s var(--hp-ease);position:absolute;inset:0;transform:translate(-120%)}.hp .btn.pri:hover:after{transform:translate(120%)}.hp .btn.ghost{border-color:var(--hp-line);background:color-mix(in srgb, var(--hp-surface) 60%, transparent)}.hp .btn.ghost:hover{border-color:var(--hp-fg)}.hp .btn svg{width:16px;height:16px;transition:transform .35s var(--hp-ease)}.hp .btn:hover svg.arr{transform:translate(3px)}.hp .btn:hover svg.dn{transform:translateY(3px)}.hp .btn .play{background:var(--hp-fg);width:22px;height:22px;color:var(--hp-bg);border-radius:50%;place-items:center;display:grid}.hp .btn .play svg{width:11px;height:11px}.hp .hero{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1240px;margin-inline:auto;padding-block:clamp(16px,1.5vw,24px) 24px;display:grid}.hp .hero>*{min-width:0}.hp .pill{border:1px solid var(--hp-line);background:color-mix(in srgb, var(--hp-surface) 70%, transparent);color:var(--hp-muted);border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-size:13px;display:inline-flex}.hp h1{letter-spacing:-.06em;text-wrap:balance;margin:22px 0 0;font-size:clamp(42px,5.1vw,72px);font-weight:600;line-height:.95}.hp h1 .hl{color:var(--hp-fg);isolation:isolate;position:relative}.hp h1 .hlw{white-space:nowrap}.hp h1 .hl .bar{z-index:-1;background:color-mix(in srgb, var(--hp-accent) 38%, transparent);transform-origin:0;border-radius:.06em;height:.3em;animation:.6s cubic-bezier(.16,1,.3,1) .2s both hp-draw;position:absolute;bottom:.04em;left:-.04em;right:-.04em}@keyframes hp-draw{0%{transform:scaleX(0)}}@media (width>=1001px){.hp h1{margin-right:-24px}}.hp .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.hp .w>span{display:inline-block}.hp .fx{animation:hp-up .36s var(--hp-ease) both}@keyframes hp-up{0%{transform:translateY(8px)}}@keyframes hp-fin{to{opacity:1;transform:none}}.hp .lede{color:var(--hp-muted);max-width:44ch;margin:24px 0 0;font-size:clamp(17px,1.5vw,19px)}.hp .ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hp .facts{color:var(--hp-muted);flex-wrap:wrap;gap:20px;margin-top:30px;font-size:13.5px;display:flex}.hp .facts span{align-items:center;gap:7px;display:inline-flex}.hp .facts svg{width:15px;height:15px;color:var(--hp-good)}.hp .demo{position:relative}.hp .dstage{animation:hp-land .38s var(--hp-ease) both;position:relative}@keyframes hp-land{0%{transform:translateY(36px)scale(.98)}}.hp .card{background:var(--hp-surface);border:1px solid var(--hp-line);box-shadow:var(--hp-shadow);border-radius:22px;position:relative;overflow:clip}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}.hp .card:before{content:"";border-radius:inherit;z-index:31;pointer-events:none;background:conic-gradient(from var(--beam), transparent 0deg, transparent 260deg, color-mix(in srgb, var(--hp-accent) 60%, transparent) 305deg, transparent 345deg);-webkit-mask:linear-gradient(var(--hp-mask) 0 0) content-box, linear-gradient(var(--hp-mask) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--hp-mask) 0 0) content-box exclude, linear-gradient(var(--hp-mask) 0 0);mask:linear-gradient(var(--hp-mask) 0 0) content-box exclude, linear-gradient(var(--hp-mask) 0 0);padding:1.5px;animation:8s linear both hp-beam;position:absolute;inset:0}@keyframes hp-beam{to{--beam:360deg}}.hp .chrome{border-bottom:1px solid var(--hp-line);align-items:center;gap:10px;padding:10px 12px;display:flex}.hp .url{font-family:var(--hp-f-mono);color:var(--hp-muted);background:var(--hp-sunk);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;flex:1;min-width:0;padding:4px 10px;font-size:11px;overflow:hidden}.hp .url em{color:var(--hp-fg);font-style:normal}.hp .fmt{background:var(--hp-track);border-radius:10px;flex:none;padding:3px;display:inline-flex;position:relative}.hp .fmt .pl{background:var(--hp-surface);box-shadow:var(--hp-shadow-pill);transition:transform .6s var(--hp-inout), width .6s var(--hp-inout);border-radius:7px;position:absolute;top:3px;bottom:3px;left:0;overflow:hidden}.hp .fmt .pl i{background:var(--hp-accent);transform-origin:0;height:2px;transform:scaleX(var(--p,0));opacity:.9;border-radius:2px;position:absolute;bottom:2px;left:8px;right:8px}.hp .fmt button{z-index:1;color:var(--hp-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:5px 10px 6px;font-size:12px;font-weight:500;transition:color .4s;position:relative}.hp .fmt button[aria-pressed=true]{color:var(--hp-fg)}.hp .pp{border:1px solid var(--hp-line);cursor:pointer;width:28px;height:28px;color:var(--hp-muted);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.hp .pp:hover{color:var(--hp-fg);border-color:var(--hp-faint)}.hp .pp svg{width:10px;height:10px}.hp .pp .i-pl{display:none}.hp .paused .pp .i-pl{display:block}.hp .paused .pp .i-pa{display:none}.hp .vp{height:540px;position:relative;overflow:clip}.hp .pg{will-change:transform;transition:transform 2.6s var(--hp-inout), opacity .45s, filter .45s;transform:translateY(0)}.hp .s-read .pg{transform:translateY(calc(var(--sa) * -1px))}.hp .s-open .pg{transform:translateY(calc(var(--sb) * -1px));transition:transform 1.8s var(--hp-ease)}.hp .swapping .pg{opacity:0;filter:blur(6px)}@keyframes hp-rise{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}.hp .gline{left:0;right:0;top:var(--ly);z-index:6;border-top:2px dashed var(--hp-accent);transform-origin:0;height:0;transition:transform 1s var(--hp-inout), opacity .4s;position:absolute;transform:scaleX(0)}.hp .s-line .gline{transform:none}.hp .s-open .gline{opacity:0}.hp .veil{left:0;right:0;top:var(--ly);z-index:3;-webkit-backdrop-filter:blur(6px);background:linear-gradient(to bottom, color-mix(in srgb, var(--hp-surface) 25%, transparent), var(--hp-surface) 62%);opacity:0;clip-path:circle(150% at var(--ux,80%) var(--uy,80%));transition:opacity .9s var(--hp-ease), clip-path 1.1s var(--hp-inout);pointer-events:none;position:absolute;bottom:0}.hp .s-lock .veil{opacity:1}.hp .s-open .veil{clip-path:circle(0% at var(--ux,80%) var(--uy,80%))}.hp .lock{z-index:7;background:var(--hp-surface);border:1px solid var(--hp-line);box-shadow:var(--hp-shadow-lock);transition:transform 1s var(--hp-spring), opacity .5s;border-radius:18px;grid-template-columns:34px 1fr;column-gap:12px;padding:16px 18px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;transform:translateY(calc(100% + 30px))}.hp .s-lock .lock{transform:none}.hp .s-open .lock{opacity:0;pointer-events:none;transition:transform .7s var(--hp-ease), opacity .45s;transform:translateY(24px)scale(.96)}.hp .lock .ic{background:var(--hp-accent);width:34px;height:34px;color:var(--hp-on-accent);border-radius:10px;grid-row:1/span 2;align-self:center;place-items:center;display:grid}.hp .lock .ic svg{width:17px;height:17px}.hp .lock .ic.shake{animation:.5s hp-shake}@keyframes hp-shake{20%,60%{transform:rotate(-12deg)}40%,80%{transform:rotate(12deg)}}.hp .lock .h5{letter-spacing:-.03em;grid-column:2;margin:0;font-size:19px;font-weight:600}.hp .lock .sub{color:var(--hp-muted);grid-column:2;margin:0 0 12px;font-size:13.5px}.hp .frm,.hp .lock .note{grid-column:1/-1}.hp .frm{gap:8px;display:flex}.hp .frm input{border:1px solid var(--hp-line);background:var(--hp-sunk);border-radius:12px;flex:1;min-width:0;height:46px;padding:0 14px;font-size:14.5px;transition:border-color .3s,box-shadow .3s}.hp .frm input:focus,.hp .s-type .frm input{border-color:var(--hp-accent);box-shadow:0 0 0 4px var(--hp-accent-soft);outline:none}.hp .frm input.err{border-color:var(--hp-bad);box-shadow:0 0 0 4px var(--hp-bad-soft)}.hp .gbtn{background:var(--hp-accent);min-width:128px;height:46px;color:var(--hp-on-accent);cursor:pointer;transition:transform .25s var(--hp-spring), background .45s;border:0;border-radius:12px;place-items:center;font-size:14.5px;font-weight:600;display:grid;position:relative;overflow:hidden}.hp .s-press .gbtn{transform:scale(.95)}.hp .gbtn>span{transition:opacity .25s, transform .4s var(--hp-ease);grid-area:1/1;align-items:center;gap:7px;display:inline-flex}.hp .gbtn .s2,.hp .gbtn .s3{opacity:0;transform:translateY(12px)}.hp .s-load .gbtn .s1,.hp .s-ok .gbtn .s1{opacity:0;transform:translateY(-12px)}.hp .s-load .gbtn .s2{opacity:1;transform:none}.hp .s-ok .gbtn .s2{opacity:0;transform:translateY(-12px)}.hp .s-ok .gbtn .s3{opacity:1;transform:none}.hp .s-ok .gbtn{background:var(--hp-good)}.hp .spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite hp-rot}@keyframes hp-rot{to{transform:rotate(360deg)}}.hp .gbtn svg{width:15px;height:15px}.hp .lock .note{color:var(--hp-faint);justify-content:space-between;gap:10px;margin:10px 0 0;font-size:11.5px;display:flex}.hp .lock .note b{font-family:var(--hp-f-mono);color:var(--hp-accent-text);font-weight:500;transition:color .3s}.hp .yours .lock .note b{color:var(--hp-good)}.hp .toast{z-index:40;background:var(--hp-fg);color:var(--hp-bg);box-shadow:var(--hp-shadow-toast);opacity:0;pointer-events:none;width:270px;max-width:calc(100% - 32px);transition:opacity .4s, transform .8s var(--hp-spring);border-radius:16px;align-items:center;gap:11px;padding:10px 14px 10px 10px;display:flex;position:absolute;top:60px;right:16px;transform:translateY(-18px)scale(.95)}.hp .s-toast .toast{opacity:1;transform:none}.hp .s-fly .toast{opacity:0;transform:translate(var(--tx), var(--ty)) scale(.2);transition:transform .9s var(--hp-inout), opacity .35s .55s}.hp .toast .av{background:var(--hp-accent);width:34px;height:34px;color:var(--hp-on-accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.hp .toast .tx{flex:1;min-width:0}.hp .toast b{font-size:13px;display:block}.hp .toast .e{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.hp .toast em{font-style:normal;font-family:var(--hp-f-mono);opacity:.6;flex:none;font-size:10.5px}.hp .leads{z-index:20;background:var(--hp-surface);border:1px solid var(--hp-line);width:214px;box-shadow:var(--hp-shadow);opacity:0;animation:hp-fin .8s var(--hp-ease) 1.5s forwards;border-radius:16px;padding:14px 16px;position:absolute;bottom:-84px;left:-40px;transform:translateY(14px)}.hp .leads small{color:var(--hp-muted);font-size:12px;font-weight:500;display:block}.hp .leads .row{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:4px;display:flex}.hp .leads b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1;display:inline-block}.hp .leads b.bump{animation:hp-bump .7s var(--hp-spring);color:var(--hp-accent)}@keyframes hp-bump{40%{transform:scale(1.45)}}.hp .bars{align-items:flex-end;gap:3px;height:30px;display:flex}.hp .bars i{background:var(--hp-track);width:5px;height:var(--h);transition:height .8s var(--hp-spring), background .4s;border-radius:2px}.hp .bars i.on{background:var(--hp-accent)}.hp .leads .cap{color:var(--hp-muted);white-space:nowrap;align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex;overflow:hidden}.hp .leads .cap span{text-overflow:ellipsis;overflow:hidden}.hp .lnew{color:var(--hp-good-text);background:var(--hp-good-soft);border-radius:999px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:600}.hp .cap.pop{animation:hp-fin .5s var(--hp-ease)}@media (width>=1001px){.hp .leads{bottom:-72px}}@media (width<=1000px){.hp .hero{grid-template-columns:1fr}.hp .links{display:none}.hp .demo{margin:20px 0 96px}.hp .leads{left:12px}}@media (width<=560px){.hp .nav .ghost{display:none}.hp .chrome{flex-wrap:wrap}.hp .url{flex-basis:100%;order:3}.hp .fmt{margin-left:auto}.hp .vp{height:560px}.hp .frm{flex-direction:column}.hp .frm input{flex:none;width:100%}.hp .gbtn{width:100%}.hp .lock .note{flex-direction:column;gap:2px}.hp .toast{right:12px}}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}.hp .orb,.hp .card:before,.hp .spin,.hp h1 .hl .bar{animation:none!important}}.hp .instant,.hp .instant *{transition:none!important}.hp{padding-inline:16px;padding-bottom:40px}.hp .hero{z-index:1;position:relative}.hp .nav{transition:background-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:sticky}.hp .nav.scrolled{background:var(--hp-bg);-webkit-backdrop-filter:none}html:has(.hp .nav){scroll-padding-top:88px}.hp .icon .moon,.dark .hp .icon .sun{display:none}.dark .hp .icon .moon,.hp .logo img{display:block}.hp #hpTitle{font-family:var(--hp-f-ui)}.hp .links a.on{color:var(--hp-fg);background:var(--hp-track)}.hp .lock:after{content:"";background:var(--b1,var(--hp-accent));clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);width:13px;height:26px;position:absolute;top:-1px;right:22px}.hp .card[data-look] .vp{--hp-accent:var(--pa);--hp-accent-text:var(--pa);--hp-on-accent:var(--pon);--hp-accent-soft:color-mix(in oklab, var(--pa) 14%, var(--hp-surface));background:var(--hp-surface);color:var(--hp-fg);transition:background-color .45s}.hp .card[data-look=light] .vp{--hp-bg:#fcfbf7;--hp-surface:#fff;--hp-fg:#1c1917;--hp-muted:#6b645c;--hp-faint:#8c847a;--hp-line:#e6e1d9;--hp-sunk:#faf8f4;--hp-track:#efebe4}.hp .card[data-look=dark] .vp{--hp-bg:#111012;--hp-surface:#1b1a1c;--hp-fg:#f4f1ea;--hp-muted:#b7afa4;--hp-faint:#8e867c;--hp-line:#34302c;--hp-sunk:#242226;--hp-track:#2c2a2d;--hp-good:#4fcb93;--hp-good-text:#4fcb93;--hp-good-soft:#13271d}.hp .hpage{pointer-events:none}.hp .hpage .gp-fx,.hp .hpage .gp-hp{animation:hp-up .36s var(--hp-ease) both;animation-delay:0s}.hp .sp-box{width:100%;overflow:hidden}.hp .sp-scale{will-change:transform}.hp .s-open .pg .up{animation:hp-rise .8s var(--hp-ease) both;animation-delay:calc(var(--k) * 55ms + .2s)}.hp .hp-wait{background:linear-gradient(180deg, var(--hp-sunk), var(--hp-surface));height:540px}.hp .card:not([data-ready]) .lock,.hp .card:not([data-ready]) .gline,.hp .card:not([data-ready]) .hpage{visibility:hidden}.hp .card[data-look] .lock .h5{font-family:var(--pf);letter-spacing:-.02em}.mk .close{--c-ink:#17120f;--c-on:#f5efe9;background:var(--c-ink);color:var(--c-on);text-align:center;isolation:isolate;border-radius:32px;padding:clamp(36px,4vw,48px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.dark .mk .close{--c-ink:#1d1916;border:1px solid var(--m-line)}.mk .close:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--m-accent) 50%, transparent), transparent 62%);filter:blur(30px);opacity:.55;border-radius:50%;width:min(900px,140%);animation:8s ease-in-out 2 both cta-breathe;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}@keyframes cta-breathe{50%{opacity:.75;transform:translate(-50%,-50%)scale(1.15)}}.mk .close:after{content:"";z-index:-1;background-image:linear-gradient(#f5efe90d 1px,#0000 1px),linear-gradient(90deg,#f5efe90d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 40%,#000,#0000 75%)}.mk .close .eyebrow{color:color-mix(in srgb, var(--m-accent) 70%, #fff)}.mk .close h2{font-family:var(--m-f-ui);letter-spacing:-.06em;text-wrap:balance;max-width:18ch;margin:12px auto 0;font-size:clamp(32px,4.4vw,58px);font-weight:600;line-height:.98}.mk .close p.sub{color:#f5efe9b3;max-width:46ch;margin:16px auto 0;font-size:clamp(15px,1.4vw,17.5px)}.mk .close .go{border-radius:14px;margin-top:22px;padding:14px 24px;font-size:15.5px;position:relative;overflow:hidden}.mk .close .go svg{width:16px;height:16px;transition:transform .3s var(--m-ease)}.mk .close .go:hover svg{transform:translate(3px)}.mk .close .go:after{content:"";background:linear-gradient(110deg, transparent 30%, var(--m-sweep) 50%, transparent 70%);transition:transform .9s var(--m-ease);position:absolute;inset:0;transform:translate(-120%)}.mk .close .go:hover:after{transform:translate(120%)}.mk .close .proof{color:#f5efe9d9;margin:12px 0 0;font-size:14px;font-weight:500}.mk .close .fine{color:#f5efe999;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.mk .close .fine li{align-items:center;gap:7px;display:inline-flex}.mk .close .fine svg{width:14px;height:14px;color:color-mix(in srgb, var(--m-accent) 80%, #fff);flex:none}@media (width<=520px){.mk .close{border-radius:26px;padding-block:36px}.mk .close .go{white-space:normal;justify-content:center;width:100%}}@media (width>=721px){.mk .close{flex-direction:column;justify-content:center;align-items:center;min-height:440px;display:flex}}.si-tabs{border:1px solid var(--m-line);background:var(--m-surface);border-radius:16px;margin-top:22px;overflow:hidden}.si-tablist{border-bottom:1px solid var(--m-line);background:var(--m-sunk);flex-wrap:wrap;gap:4px 6px;padding:8px 10px;display:flex}.si-tab{min-height:44px;color:var(--m-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.si-tab:hover{color:var(--m-fg)}.si-tab[aria-selected=true]{color:var(--m-fg);background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-line), inset 0 -2px 0 var(--m-fg)}.si-tab:focus-visible{outline:2px solid var(--m-fg);outline-offset:-2px}.si-tab-n{font-family:var(--m-f-mono);color:var(--m-muted);background:var(--m-track);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.si-panel{padding:18px}.si-panel:focus-visible{outline:2px solid var(--m-fg);outline-offset:2px}.si-panel ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.si-panel a,.si-pills a{border:1px solid var(--m-line);background:var(--m-bg);min-height:44px;color:var(--m-fg);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;display:inline-flex}.si-panel a:hover,.si-pills a:hover{border-color:var(--m-faint)}.si-panel a:focus-visible,.si-pills a:focus-visible{outline:2px solid var(--m-fg);outline-offset:2px}.si-panel a[aria-current=page]{background:var(--m-fg);color:var(--m-bg);border-color:var(--m-fg)}.si-pills{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.si-accordion{display:none}.si-sector summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.si-sector summary::-webkit-details-marker{display:none}.si-sector summary:after{content:"";border-right:2px solid var(--m-muted);border-bottom:2px solid var(--m-muted);flex:none;width:7px;height:7px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)}.si-sector[open] summary:after{transform:rotate(-135deg)}.si-sector summary:focus-visible{outline:2px solid var(--m-fg);outline-offset:2px;border-radius:6px}.si-sector h3{color:var(--m-fg);margin:0;font-size:15px;font-weight:600}.si-sector ul{margin:0;padding:0 0 8px;list-style:none}.si-sector a{min-height:44px;color:var(--m-fg);align-items:center;font-size:14.5px;display:inline-flex}.si-sector a:hover{text-underline-offset:3px;text-decoration:underline}.si-sector a[aria-current=page]{font-weight:600}@media (width<=760px){.si-tabs{display:none}.si-accordion{border-top:1px solid var(--m-line);grid-template-columns:1fr;gap:0;margin-top:12px;display:grid}.si-sector{border-bottom:1px solid var(--m-line)}}@media (prefers-reduced-motion:reduce){.si-sector summary:after{transition:none}}
