.home{--paper:#efeee9;--card:#f7f6f2;--ink:#2b2b2b;--ink2:#56554f;--muted:#696760;--rule:#dcdad2;--soft:#e4e2db;--soft-h:#dad8d0;--blue:#05f;--blue-h:#0047d6;--dot:#0055ff38;--glow:#0055ff24;--shadow:#2b2b2b38;--sans:var(--font-hs-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);width:100%;color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}.home[data-theme=dark]{--paper:#0f0f0e;--card:#171715;--ink:#ebeae4;--ink2:#b9b7af;--muted:#9d9c95;--rule:#2b2b28;--soft:#242421;--soft-h:#2e2e2b;--blue:#2459f0;--blue-h:#3a6af5;--dot:#4d84ff38;--glow:#2459f029;--shadow:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.home){background:#efeee9}body:has(.home[data-theme=dark]){background:#0f0f0e}html:has(.home){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.home[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:no-preference){html:has(.home){scroll-behavior:smooth}}.home *{box-sizing:border-box}.home a{color:inherit}.home h1,.home h2,.home h3,.home p,.home ul,.home figure{margin:0}.home ul{padding:0;list-style:none}.home :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.home .h-mono{font-family:var(--mono)}.home [id]{scroll-margin-top:60px}.home:not([data-theme=dark]) .h-dark,.home[data-theme=dark] .h-light{display:none!important}.home .h-wrap{border-inline:1px solid var(--rule);max-width:1280px;margin:0 auto;position:relative}.home .h-dots{pointer-events:none;background-image:radial-gradient(var(--dot) 1px, transparent 1.2px);background-size:16px 16px;position:absolute;inset:0}.home .h-btn{border-radius:var(--r-pill);background:var(--soft);height:36px;color:var(--ink);font:500 13.5px/1 var(--sans);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out);border:0;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.home .h-btn:hover{background:var(--soft-h)}.home .h-btn.h-ink{background:var(--ink);color:var(--paper)}.home .h-btn.h-ink:hover{background:var(--ink2)}.home .h-btn.h-blue{background:var(--blue);color:#fff}.home .h-btn.h-blue:hover{background:var(--blue-h)}.home .h-btn.h-lg{height:44px;padding:0 20px;font-size:15px}.home .h-btn.h-wide{justify-content:center;width:100%}.home .h-nav{z-index:30;background:color-mix(in oklab, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);position:sticky;top:0}.home .h-in{align-items:center;gap:28px;max-width:1280px;height:60px;margin:0 auto;padding:0 32px;display:flex}.home .h-logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:500;text-decoration:none;display:flex}.home .h-links{color:var(--ink2);gap:24px;font-size:14px;display:flex}.home .h-links a{transition:color var(--t-quick) var(--ease-out);text-decoration:none}.home .h-links a:hover{color:var(--ink)}.home .h-dd{position:relative}.home .h-ddn{display:none}.home .h-ddb{font:inherit;color:inherit;cursor:pointer;transition:color var(--t-quick) var(--ease-out);background:0 0;border:0;align-items:center;gap:0;margin:-8px 0;padding:8px 0;display:inline-flex}.home .h-ddb:hover,.home .h-ddb[aria-expanded=true]{color:var(--ink)}.home .h-ddb svg{transition:transform var(--t-move) var(--ease-out)}.home .h-ddb[aria-expanded=true] svg{transform:rotate(180deg)}.home .h-ddp{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);min-width:216px;box-shadow:0 16px 40px -16px var(--shadow), 0 2px 6px -3px var(--shadow);visibility:hidden;opacity:0;transform-origin:0 0;transition:opacity var(--t-out) var(--ease-out), transform var(--t-out) var(--ease-out), visibility 0s linear var(--t-out);padding:4px;display:grid;position:absolute;top:calc(100% + 28px);left:-14px;transform:translateY(-4px)}.home .h-ddp[data-open]{visibility:visible;opacity:1;transition:opacity var(--t-move) var(--ease-out), transform var(--t-move) var(--ease-out);transform:none}.home .h-ddp:before{content:"";height:30px;position:absolute;bottom:100%;left:0;right:0}.home .h-ddp a{border-radius:var(--r-input);color:var(--ink);transition:background-color var(--t-quick) var(--ease-out);padding:9px 10px}.home .h-ddp a:hover,.home .h-ddp a:focus-visible{background:var(--soft)}.home .h-ddp hr{background:var(--rule);border:0;height:1px;margin:4px 10px}.home .h-ddp .h-ddf{color:var(--muted);font-size:13px}.home .h-ddp .h-ddf:hover{color:var(--ink)}.home .h-ddgs{grid-auto-columns:216px 296px;grid-auto-flow:column;gap:4px}.home .h-ddg{align-content:start;display:grid}.home .h-ddh{letter-spacing:.06em;color:var(--muted);padding:9px 10px 5px;font-size:11px}.home .h-ddp .h-ddw{color:var(--ink2);text-wrap:pretty;font-size:13.5px;line-height:1.35}.home .h-ddp .h-ddw:hover{color:var(--ink)}.home .h-ddg .h-ddf{margin-top:2px}.home .h-r{gap:8px;margin-left:auto;display:flex}.home .h-burger{border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;margin-right:-10px;padding:0;display:none}.home .h-menu{z-index:29;background:var(--paper);overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity var(--t-out) var(--ease-out), transform var(--t-out) var(--ease-out), visibility 0s linear var(--t-out);flex-direction:column;padding:84px 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.home .h-menu[data-open]{visibility:visible;opacity:1;transition:opacity var(--t-move) var(--ease-out), transform var(--t-move) var(--ease-out);transform:none}.home .h-ml a{border-bottom:1px solid var(--rule);letter-spacing:-.03em;justify-content:space-between;align-items:baseline;padding:16px 0;font-size:30px;text-decoration:none;display:flex}.home .h-ml .h-mono{color:var(--muted);font-size:11px}.home .h-ml .h-mg{letter-spacing:.06em;padding:4px 0 2px;display:block}.home .h-ml .h-mgrp:not(:last-child){margin-bottom:28px}.home .h-ml .h-mgrp:not(:first-child){margin-top:28px}.home .h-ml .h-mgrp .h-mft{letter-spacing:0;color:var(--muted);border-bottom:0;padding:14px 0 0;font-size:15px}.home .h-ml .h-mw{letter-spacing:-.01em;gap:16px;font-size:18px;line-height:1.3}.home .h-mb{gap:8px;margin-top:28px;display:grid}.home .h-mb .h-btn{justify-content:center}@media (min-width:961px){.home .h-menu{display:none}}.home .h-hero{border-bottom:1px solid var(--rule);padding:84px 32px 0;position:relative;overflow:hidden}.home .h-hero .h-dots{-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 30%,#000,#0000 75%)}.home .h-glow{background:radial-gradient(closest-side, var(--glow), transparent);pointer-events:none;width:90%;height:70%;position:absolute;top:38%;left:50%;transform:translate(-50%)}.home .h-t{z-index:2;text-align:center;position:relative}.home h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,5.4vw,78px);font-weight:400;line-height:1.02}.home :is(h1,h2) .h-sub{color:var(--muted)}.home .h-s{max-width:580px;color:var(--ink2);text-wrap:pretty;margin:18px auto 0;font-size:17px;line-height:1.5}.home .h-cta{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.home .h-hwin{z-index:2;max-width:1140px;margin:56px auto 0;padding-bottom:96px;position:relative}.home .h-win{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);box-shadow:0 -20px 80px -30px var(--glow), 0 30px 60px -30px var(--shadow);overflow:hidden}.home .h-bar{border-bottom:1px solid var(--rule);align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.home .h-bar i{border-radius:var(--r-pill);background:var(--rule);width:9px;height:9px}.home .h-bar span{font:11px var(--mono);color:var(--muted);margin:0 auto;padding-right:40px}.home .h-win img{width:100%;height:auto;display:block}.home .h-prod{height:calc(var(--n) * 70vh + 100vh);position:relative}.home .h-pin{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);height:calc(100vh - 60px);display:grid;position:sticky;top:60px}.home .h-list{border-right:1px solid var(--rule);flex-direction:column;padding-top:28px;display:flex}.home .h-hd{padding:0 32px 26px}.home .h-n{font:11px var(--mono);letter-spacing:.06em;color:var(--muted)}.home .h-hd h2{letter-spacing:-.035em;margin-top:10px;font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1.06}.home .h-item{border-top:1px solid var(--rule)}.home .h-item:last-child{border-bottom:1px solid var(--rule)}.home .h-item h3{font:inherit}.home .h-ih{width:100%;color:var(--muted);font:400 18px/1.3 var(--sans);text-align:left;cursor:pointer;transition:color var(--t-quick) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:baseline;padding:16px 32px;display:flex}.home .h-ih .h-mono{font-size:11px}.home .h-ih:hover,.home .h-item[data-on] .h-ih{color:var(--ink)}.home .h-item[data-on] .h-ih .h-mono{color:var(--blue)}.home .h-ib{visibility:hidden;grid-template-rows:0fr;display:grid}.home .h-ib>div{min-height:0;padding:0 32px;overflow:hidden}.home .h-item[data-on] .h-ib{visibility:visible;grid-template-rows:1fr}.home .h-ib p{max-width:440px;color:var(--ink2);font-size:15px;line-height:1.5}.home .h-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-bottom:18px;display:flex}.home .h-tagx{font:10.5px var(--mono);letter-spacing:.05em;color:var(--muted)}.home .h-mview{display:none}.home .h-stage{background:var(--card);position:relative;overflow:hidden}.home .h-stage .h-dots{-webkit-mask-image:radial-gradient(70% 70% at 60% 40%,#000,#0000 80%);mask-image:radial-gradient(70% 70% at 60% 40%,#000,#0000 80%)}.home .h-stage .h-glow{width:80%;height:80%;top:-20%;left:auto;right:-15%;transform:none}.home .h-view{opacity:0;visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:44px}.home .h-view[data-on]{opacity:1;visibility:visible}.home .h-pc{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);width:100%;max-width:820px;box-shadow:0 30px 60px -34px var(--shadow), 0 10px 40px -24px var(--glow);padding:12px}.home .h-pc figcaption{font:11px var(--mono);letter-spacing:.04em;color:var(--muted);justify-content:space-between;gap:12px;padding:2px 6px 11px;display:flex}.home .h-pc figcaption span:first-child{color:var(--ink)}.home .h-pi{border-radius:var(--r-tile);background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.home .h-view .h-pi{max-height:calc(100vh - 230px)}.home .h-pc img{width:100%;height:auto;display:block}.home .h-pc[data-fade=y] .h-pi{-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.home .h-pc[data-fade=xy] .h-pi{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000),linear-gradient(#000 78%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000),linear-gradient(#000 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.home .h-tgw{border-radius:var(--r-tile);background:linear-gradient(160deg, color-mix(in oklab, var(--blue) 12%, var(--card)), var(--card));justify-items:center;gap:22px;padding:34px 28px;display:grid}.home .h-tgw img{border-radius:var(--r-tile);width:100%;max-width:520px;height:auto;box-shadow:0 16px 40px -20px var(--glow)}.home .h-tgk{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.home .h-tgk li{border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--rule);padding:6px 11px;font-size:12.5px}.home .h-quote{border-bottom:1px solid var(--rule);text-align:center;padding:130px 32px}.home .h-quote h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,4vw,60px);font-weight:400;line-height:1.06}.home .h-plan{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.home .h-plan>div{padding:64px 32px}.home .h-plan h2{letter-spacing:-.04em;margin-top:14px;font-size:clamp(34px,3.4vw,52px);font-weight:400;line-height:1.04}.home .h-plan>div>p{max-width:460px;color:var(--ink2);margin-top:18px;font-size:16px;line-height:1.55}.home .h-prices{border-left:1px solid var(--rule);align-content:start;gap:16px;display:grid;position:relative;overflow:hidden}.home .h-prices .h-dots{-webkit-mask-image:radial-gradient(60% 60% at 60%,#000,#0000 80%);mask-image:radial-gradient(60% 60% at 60%,#000,#0000 80%)}.home .h-price{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);max-width:460px;box-shadow:0 30px 60px -36px var(--glow);padding:24px;position:relative}.home .h-price-h{justify-content:space-between;align-items:center;display:flex}.home .h-price-h b{font-weight:500}.home .h-pill{border-radius:var(--r-pill);background:color-mix(in oklab, var(--blue) 12%, transparent);color:var(--blue);font:10.5px var(--mono);letter-spacing:.04em;padding:3px 8px}.home[data-theme=dark] .h-pill{color:#8eabff}.home .h-amt{letter-spacing:-.04em;margin-top:10px;font-size:44px;font-weight:400;line-height:1.1}.home .h-amt span{letter-spacing:0;color:var(--ink2);font-size:15px}.home .h-price ul{margin:18px 0 20px}.home .h-price li{border-top:1px solid var(--rule);align-items:flex-start;gap:10px;padding:9px 0;font-size:14.5px;display:flex}.home .h-price li i{border-radius:var(--r-mark);background:var(--blue);flex:none;width:8px;height:8px;margin-top:7px}.home .h-fine{color:var(--muted);margin-top:10px;font-size:12px}.home .h-foot{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:24px;padding:48px 32px 0;display:grid}.home .h-foot p{max-width:260px;color:var(--ink2);margin-top:14px;font-size:13px}.home .h-foot h3{font:400 11px var(--mono);letter-spacing:.06em;color:var(--muted);margin-bottom:12px}.home .h-foot a:not(.h-logo){padding:3px 0;font-size:14.5px;text-decoration:none;display:block}.home .h-foot a:not(.h-logo):hover{text-underline-offset:3px;text-decoration:underline}.home .h-base{font:11px var(--mono);letter-spacing:.06em;color:var(--muted);justify-content:space-between;gap:12px;padding:56px 32px 26px;display:flex}@media (max-width:960px){.home .h-links{display:none}.home .h-burger{display:grid}.home .h-in{padding:0 16px}.home .h-hero{padding:64px 16px 0}.home .h-hwin{padding-bottom:56px}.home .h-prod{height:auto}.home .h-pin{height:auto;display:block;position:static}.home .h-list{border-right:0}.home .h-stage{display:none}.home .h-ih,.home .h-item[data-on] .h-ih{color:var(--muted)}.home .h-item[data-on] .h-ih .h-mono{color:inherit}.home .h-item[data-on] .h-ib{visibility:hidden;grid-template-rows:0fr}.home .h-item[data-open] .h-ih{color:var(--ink)}.home .h-item[data-open] .h-ib{visibility:visible;grid-template-rows:1fr}.home .h-mview{margin:16px 0 8px;display:block}.home .h-plan{grid-template-columns:1fr}.home .h-prices{border-left:0;border-top:1px solid var(--rule)}.home .h-foot{grid-template-columns:1fr 1fr}}@media (max-width:640px){.home .h-r{display:none}.home .h-burger{margin-left:auto}.home .h-hero{padding:44px 16px 0}.home .h-s{margin-top:14px;font-size:15.5px}.home .h-cta{grid-template-columns:1fr 1fr;max-width:400px;margin:22px auto 0;display:grid}.home .h-cta .h-btn{justify-content:center;padding:0 10px;font-size:14px}.home .h-hwin{margin-top:32px;padding-bottom:40px}.home .h-bar{height:24px}.home .h-bar span{font-size:9.5px}.home .h-hd{padding:0 16px 20px}.home .h-ih{padding:14px 16px;font-size:17px}.home .h-ib>div{padding:0 16px}.home .h-row{padding-bottom:16px}.home .h-ib p{font-size:14.5px}.home .h-mview .h-pc{border-radius:var(--r-tile);padding:6px}.home .h-mview .h-pc figcaption{display:none}.home .h-mview .h-pi{border-radius:var(--r-tile);max-height:240px}.home .h-mview .h-tgw{padding:16px}.home .h-mview .h-tgk{display:none}.home .h-quote{padding:72px 16px}.home .h-plan>div{padding:44px 16px}.home .h-price{padding:20px}.home .h-amt{font-size:38px}.home .h-foot{gap:20px;padding:36px 16px 0}.home .h-foot>div:first-child{grid-column:1/-1}.home .h-base{flex-direction:column;gap:8px;padding:32px 16px 22px}}@media (prefers-reduced-motion:reduce){.home .h-btn,.home .h-ih,.home .h-links a,.home .h-menu,.home .h-menu[data-open],.home .h-ddb,.home .h-ddb svg,.home .h-ddp,.home .h-ddp[data-open],.home .h-ddp a{transition:none}}.home{--h-ease:cubic-bezier(.16, 1, .3, 1);--h-rise:cubic-bezier(.215, .61, .355, 1);--h-fold:cubic-bezier(.2, .8, .2, 1)}.home .h-view[data-on]{z-index:1}@media (prefers-reduced-motion:no-preference){.home .h-prod[data-settled] .h-ib{transition:grid-template-rows .5s var(--h-fold), visibility .5s}.home .h-prod[data-settled] .h-view{transition:opacity .55s ease, transform .7s var(--h-fold), visibility .7s}.home .h-view:not([data-on]){transform:translateY(18px)scale(.985)}}.home[data-motion] .rv-m{vertical-align:top;margin:0 -.06em -.18em 0;padding:0 .06em .18em 0;display:inline-block;overflow:hidden}.home[data-motion] .rv-w{display:inline-block}.home .rv-nw{white-space:nowrap}.home[data-motion] [data-reveal]:not([data-in]) .rv-w{will-change:transform;transform:translateY(110%)}.home[data-motion] [data-reveal][data-in] .rv-w{transition:transform .8s var(--h-rise) var(--d);transform:none}.home[data-motion] .h-hero:not([data-in]) :is(.h-cta .h-btn,.h-hwin),.home[data-motion] .h-hero:not([data-in])>.h-glow{opacity:0}.home[data-motion] .h-hero[data-in] .h-cta .h-btn{animation:h-up .7s var(--h-ease) .35s backwards}.home[data-motion] .h-hero[data-in] .h-cta .h-btn:nth-child(2){animation-delay:.42s}.home[data-motion] .h-hero[data-in] .h-hwin{animation:h-lift 2.2s var(--h-ease) .45s backwards}.home[data-motion] .h-hero[data-in]>.h-glow{animation:h-fade 1.4s var(--h-ease) .3s backwards}@keyframes h-up{0%{opacity:0;transform:translateY(14px)}}@keyframes h-lift{0%{opacity:0;transform:translateY(48px)scale(.98)}}@keyframes h-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.home[data-motion] [data-reveal] .rv-w{transition:none!important;transform:none!important}.home[data-motion] .h-hero :is(.h-cta .h-btn,.h-hwin),.home[data-motion] .h-hero>.h-glow{opacity:1!important;animation:none!important}}
@media not all and (max-width:960px){.home .h-prod+.h-foot{border-top:1px solid var(--rule)}}@media (max-height:920px){@media not all and (max-width:960px){.home .h-list{padding-top:20px}.home .h-hd{padding-bottom:18px}.home .h-hd h2{font-size:clamp(26px,2.2vw,32px)}.home .h-ih{padding-top:11px;padding-bottom:11px}}}@media (max-height:760px){@media not all and (max-width:960px){.home .h-list{padding-top:14px}.home .h-hd{padding-bottom:12px}.home .h-hd h2{margin-top:6px;font-size:24px}.home .h-ih{padding-top:8px;padding-bottom:8px;font-size:16px}.home .h-ib p{font-size:14px;line-height:1.45}.home .h-row{margin-top:10px;padding-bottom:12px}}}@media (max-height:620px){@media not all and (max-width:960px){.home .h-hd h2{display:none}.home .h-hd{padding-bottom:10px}}}.home .h-win picture{display:block}
