:root{--ez-bg:#f8fafd;--ez-surface:#ffffff;--ez-sky:#eef3ff;--ez-sky-strong:#dfe8ff;--ez-ink:#0a1433;--ez-ink-soft:#27324f;--ez-muted:#5a6683;--ez-blue:#2a55ff;--ez-blue-hover:#1f45e6;--ez-blue-deep:#1a3bc4;--ez-blue-soft:color-mix(in oklab,var(--ez-blue) 12%,white);--ez-cyan:#3fd8f2;--ez-night:#050a1f;--ez-night-2:#0a1230;--ez-night-line:color-mix(in oklab,white 10%,transparent);--ez-success:#0f9f63;--ez-success-soft:#e3f6ed;--ez-warning:#b86e00;--ez-warning-soft:#fdf1dc;--ez-danger:#c4322b;--ez-danger-soft:#fce8e6;--ez-line:color-mix(in oklab,var(--ez-ink) 10%,transparent);--ez-line-strong:color-mix(in oklab,var(--ez-ink) 18%,transparent);--ez-glass:color-mix(in oklab,white 72%,transparent);--ez-glass-dark:color-mix(in oklab,var(--ez-night) 55%,transparent);--ez-focus:color-mix(in oklab,var(--ez-blue) 55%,white);--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI Variable Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono","Segoe UI Mono",Menlo,Consolas,monospace;--font-plate:"DIN Alternate","DIN Condensed","Bahnschrift","Arial Narrow",var(--font-sans);--step--2:clamp(0.69rem,0.67rem + 0.08vw,0.75rem);--step--1:clamp(0.81rem,0.79rem + 0.1vw,0.88rem);--step-0:clamp(1rem,0.97rem + 0.14vw,1.09rem);--step-1:clamp(1.15rem,1.08rem + 0.3vw,1.35rem);--step-2:clamp(1.35rem,1.2rem + 0.65vw,1.8rem);--step-3:clamp(1.7rem,1.4rem + 1.3vw,2.6rem);--step-4:clamp(2.1rem,1.6rem + 2.4vw,3.9rem);--step-5:clamp(2.6rem,1.8rem + 3.8vw,5.6rem);--display:clamp(3.1rem,1.4rem + 7.4vw,9rem);--track-display:-0.045em;--track-tight:-0.028em;--track-normal:-0.011em;--track-label:0.14em;--lh-display:0.92;--lh-tight:1.08;--lh-snug:1.3;--lh-body:1.6;--gutter:clamp(1rem,0.4rem + 3vw,4rem);--sect-y:clamp(5rem,3rem + 8vw,11rem);--maxw:1360px;--maxw-text:60ch;--header-h:72px;--radius-xs:6px;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-xl:36px;--radius-pill:999px;--shadow-sm:0 1px 2px rgb(10 20 51/0.06),0 2px 8px rgb(10 20 51/0.04);--shadow-card:0 1px 2px rgb(10 20 51/0.05),0 12px 32px -12px rgb(10 20 51/0.14),0 40px 80px -40px rgb(10 20 51/0.18);--shadow-float:0 2px 4px rgb(10 20 51/0.06),0 24px 48px -16px rgb(10 20 51/0.24),0 64px 120px -48px rgb(42 85 255/0.25);--duration-xs:120ms;--duration-sm:220ms;--duration-md:380ms;--duration-lg:640ms;--duration-xl:980ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-ui:cubic-bezier(0.25,0.7,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);color-scheme:light}@media (max-width:760px){:root{--header-h:64px}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:auto;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--ez-bg);color:var(--ez-ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--lh-body);letter-spacing:var(--track-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}canvas,img,svg,video{display:block;max-width:100%}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol[role=list],ul[role=list]{list-style:none;padding:0}h1,h2,h3,h4{font-weight:650;line-height:var(--lh-tight);letter-spacing:var(--track-tight);text-wrap:balance}p{text-wrap:pretty}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--ez-focus);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in oklab,var(--ez-blue) 22%,white)}.sr-only{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:12px;inset-inline-start:12px;z-index:200;padding:12px 18px;background:var(--ez-ink);color:white;border-radius:var(--radius-sm);transform:translateY(-160%);transition:transform var(--duration-sm) var(--ease-ui)}.skip-link:focus{transform:none}.shell{inline-size:100%;max-inline-size:calc(var(--maxw) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.shell--narrow{max-inline-size:calc(920px + 2 * var(--gutter))}.label{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ez-blue-deep)}.label--muted,.lead{color:var(--ez-muted)}.lead{font-size:var(--step-1);line-height:1.5;max-inline-size:52ch}.muted{color:var(--ez-muted)}.placeholder{background:#fff4c2;color:#5c4500;outline:1px dashed #c99a00;outline-offset:1px;border-radius:4px;padding:0 4px;font-weight:600}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-block-size:44px}.logo__mark{inline-size:34px;block-size:34px;flex:none}.logo__word{font-size:1.18rem;font-weight:650;letter-spacing:-.03em;line-height:1}.logo__word b{font-weight:750;color:var(--ez-blue)}.on-dark .logo__word b{color:#7f9bff}.btn{--btn-bg:var(--ez-blue);--btn-fg:white;--btn-border:transparent;--btn-hover:var(--ez-blue-hover);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:48px;padding:0 22px;border-radius:var(--radius-pill);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-weight:600;font-size:var(--step-0);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;isolation:isolate;overflow:hidden;transition:background-color var(--duration-sm) var(--ease-ui),border-color var(--duration-sm) var(--ease-ui),color var(--duration-sm) var(--ease-ui),box-shadow var(--duration-md) var(--ease-ui);will-change:transform}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%),rgb(255 255 255/.22),transparent 60%);opacity:0;transition:opacity var(--duration-md) var(--ease-ui)}.btn:hover{background:var(--btn-hover);box-shadow:0 10px 30px -12px color-mix(in oklab,var(--btn-bg) 70%,transparent)}.btn:hover:before{opacity:1}.btn__icon{inline-size:18px;block-size:18px;flex:none;transition:transform var(--duration-md) var(--ease-out)}.btn:hover .btn__icon{transform:translateX(4px)}.btn--lg{min-block-size:56px;padding:0 28px;font-size:var(--step-1)}.btn--sm{min-block-size:44px;padding:0 18px;font-size:var(--step--1)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ez-ink);--btn-border:var(--ez-line-strong);--btn-hover:color-mix(in oklab,var(--ez-ink) 5%,transparent)}.btn--ghost:hover{border-color:var(--ez-ink);box-shadow:none}.btn--light{--btn-bg:white;--btn-fg:var(--ez-ink);--btn-hover:#eef2ff}.btn--glass{--btn-bg:color-mix(in oklab,white 8%,transparent);--btn-fg:white;--btn-border:color-mix(in oklab,white 22%,transparent);--btn-hover:color-mix(in oklab,white 16%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--glass:hover{border-color:color-mix(in oklab,white 50%,transparent);box-shadow:none}.btn:disabled,.btn[aria-disabled=true]{--btn-bg:color-mix(in oklab,var(--ez-ink) 8%,transparent);--btn-fg:var(--ez-muted);--btn-hover:var(--btn-bg);cursor:not-allowed;box-shadow:none}.on-dark .btn[aria-disabled=true]{--btn-bg:color-mix(in oklab,white 8%,transparent);--btn-fg:color-mix(in oklab,white 60%,transparent)}.link{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--ez-blue-deep);font-weight:600;text-decoration:none;min-block-size:44px}.link:after{content:"";position:absolute;inset-inline:0;inset-block-end:10px;block-size:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-md) var(--ease-out)}.link:hover:after{transform:scaleX(1);transform-origin:left}.link .btn__icon{transition:transform var(--duration-md) var(--ease-out)}.link:hover .btn__icon{transform:translateX(4px)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--ez-line);background:var(--ez-surface);font-size:var(--step--2);font-weight:600;letter-spacing:.01em;color:var(--ez-ink-soft);white-space:nowrap}.chip--blue{background:var(--ez-sky);color:var(--ez-blue-deep)}.chip--blue,.chip--soon{border-color:transparent}.chip--soon{background:var(--ez-warning-soft);color:#7a4a00}.chip--ok{background:var(--ez-success-soft);border-color:transparent;color:#0a6b43}.chip__dot{inline-size:6px;block-size:6px;border-radius:50%;background:currentColor}.site-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;block-size:var(--header-h);display:flex;align-items:center;color:white;transition:transform var(--duration-md) var(--ease-out),background-color var(--duration-md) var(--ease-ui),color var(--duration-md) var(--ease-ui),box-shadow var(--duration-md) var(--ease-ui),height var(--duration-md) var(--ease-ui)}.site-header:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(5 10 31/.55),transparent);pointer-events:none;transition:opacity var(--duration-md) var(--ease-ui)}.site-header[data-tone=light]{color:var(--ez-ink)}.site-header[data-tone=light]:before{opacity:0}.site-header[data-solid=true]{color:var(--ez-ink);background:color-mix(in oklab,white 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--ez-line);block-size:calc(var(--header-h) - 8px)}.site-header[data-solid=true]:before{opacity:0}.site-header[data-hidden=true]{transform:translateY(-100%)}.site-header__inner{position:relative;display:flex;align-items:center;gap:24px}.site-header .logo{-webkit-margin-end:auto;margin-inline-end:auto}.nav{display:flex;gap:2px}.nav,.nav a{align-items:center}.nav a{position:relative;display:inline-flex;min-block-size:44px;padding:0 12px;font-size:var(--step--1);font-weight:550;text-decoration:none;opacity:.86;transition:opacity var(--duration-sm) var(--ease-ui)}.nav a:after{content:"";position:absolute;inset-inline:12px;inset-block-end:8px;block-size:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-md) var(--ease-out)}.nav a:hover,.nav a[aria-current=page]{opacity:1}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.site-header__actions{display:flex;align-items:center;gap:8px}.site-header .btn--ghost{--btn-fg:currentColor;--btn-border:color-mix(in oklab,currentColor 30%,transparent);--btn-hover:color-mix(in oklab,currentColor 8%,transparent)}.site-header .btn--ghost:hover{border-color:currentColor}.burger{display:none;inline-size:44px;block-size:44px;border:1px solid color-mix(in oklab,currentColor 26%,transparent);border-radius:50%;background:transparent;place-items:center}.burger span{display:block;inline-size:16px;block-size:1.5px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}@media (max-width:1100px){.nav,.site-header__actions .btn--ghost{display:none}.burger{display:grid}}@media (max-width:420px){.site-header__actions .btn{padding:0 14px}}.mobile-nav{position:fixed;inset:0;z-index:150;display:flex;flex-direction:column;background:var(--ez-night);color:white;padding:calc(var(--header-h) + 8px) var(--gutter) 32px;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity var(--duration-md) var(--ease-ui),visibility 0s linear var(--duration-md)}.mobile-nav[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--duration-md) var(--ease-ui)}.mobile-nav__top{position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--gutter)}.mobile-nav__close{inline-size:44px;block-size:44px;border-radius:50%;border:1px solid var(--ez-night-line);background:transparent;color:white;display:grid;place-items:center}.mobile-nav ul{list-style:none;padding:0;margin:24px 0 32px;display:grid}.mobile-nav li{-webkit-border-after:1px solid var(--ez-night-line);border-block-end:1px solid var(--ez-night-line);opacity:0;transform:translateY(14px);transition:opacity var(--duration-md) var(--ease-out),transform var(--duration-lg) var(--ease-out);transition-delay:calc(var(--i, 0) * 40ms + 60ms)}.mobile-nav[data-open=true] li{opacity:1;transform:none}.mobile-nav li a{display:flex;justify-content:space-between;align-items:center;min-block-size:60px;font-size:var(--step-2);font-weight:600;letter-spacing:var(--track-tight);text-decoration:none}.mobile-nav__cta{display:grid;grid-gap:10px;gap:10px;-webkit-margin-before:auto;margin-block-start:auto}.js:not([data-motion=reduced]) [data-reveal]{transition:opacity var(--duration-xl) var(--ease-out),transform var(--duration-xl) var(--ease-out),filter var(--duration-xl) var(--ease-out),-webkit-clip-path var(--duration-xl) var(--ease-out);transition:opacity var(--duration-xl) var(--ease-out),transform var(--duration-xl) var(--ease-out),filter var(--duration-xl) var(--ease-out),clip-path var(--duration-xl) var(--ease-out);transition:opacity var(--duration-xl) var(--ease-out),transform var(--duration-xl) var(--ease-out),filter var(--duration-xl) var(--ease-out),clip-path var(--duration-xl) var(--ease-out),-webkit-clip-path var(--duration-xl) var(--ease-out);transition-delay:var(--rv-delay,0s)}.js:not([data-motion=reduced]) [data-reveal=fade]:not(.is-in){opacity:0}.js:not([data-motion=reduced]) [data-reveal=up]:not(.is-in){opacity:0;transform:translateY(28px)}.js:not([data-motion=reduced]) [data-reveal=blur]:not(.is-in){opacity:0;filter:blur(14px);transform:scale(.98)}.js:not([data-motion=reduced]) [data-reveal=scale]:not(.is-in){opacity:0;transform:scale(1.05)}.js:not([data-motion=reduced]) [data-reveal=clip]:not(.is-in){-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.js:not([data-motion=reduced]) [data-reveal=clip]{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.split__line{display:block}.split__w{vertical-align:top;overflow:clip;overflow-clip-margin:.12em;-webkit-padding-after:.06em;padding-block-end:.06em;-webkit-margin-after:-.06em;margin-block-end:-.06em}.split__in,.split__w{display:inline-block}.js:not([data-motion=reduced]) [data-reveal=soft] .split__in,.js:not([data-motion=reduced]) [data-reveal^=mask] .split__in{transition:transform var(--duration-xl) var(--ease-out),opacity var(--duration-lg) var(--ease-out),filter var(--duration-lg) var(--ease-out);transition-delay:calc(var(--rv-delay, 0s) + var(--i, 0) * 42ms)}.js:not([data-motion=reduced]) [data-reveal=mask-fast] .split__in{transition-delay:calc(var(--rv-delay, 0s) + var(--i, 0) * 22ms)}.js:not([data-motion=reduced]) [data-reveal^=mask]:not(.is-in) .split__in{transform:translateY(105%)}.js:not([data-motion=reduced]) [data-reveal=soft]:not(.is-in) .split__in{opacity:0;filter:blur(8px);transform:translateY(.3em)}.cursor{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:300;pointer-events:none;display:none}.has-cursor .cursor{display:block}.cursor__ring{position:absolute;inline-size:34px;block-size:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1px solid color-mix(in oklab,var(--ez-blue) 55%,transparent);display:grid;place-items:center;transition:inline-size var(--duration-md) var(--ease-out),block-size var(--duration-md) var(--ease-out),margin var(--duration-md) var(--ease-out),background-color var(--duration-md) var(--ease-ui),border-color var(--duration-md) var(--ease-ui),opacity var(--duration-sm) var(--ease-ui)}.cursor__label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:white;opacity:0;transition:opacity var(--duration-sm) var(--ease-ui)}.cursor[data-state=label] .cursor__ring{inline-size:76px;block-size:76px;margin:-38px 0 0 -38px;background:var(--ez-blue);border-color:transparent}.cursor[data-state=label] .cursor__label{opacity:1}.cursor[data-state=hover] .cursor__ring{inline-size:52px;block-size:52px;margin:-26px 0 0 -26px;border-color:color-mix(in oklab,var(--ez-blue) 30%,transparent)}.cursor[data-hidden=true] .cursor__ring{opacity:0}.lp{display:inline-block;inline-size:var(--lp-w);max-inline-size:100%;line-height:0;perspective:1400px}.lp__svg{inline-size:100%;block-size:auto;overflow:visible}.lp--tilt .lp__svg{transform:rotateY(calc(var(--lp-tilt) * -1)) rotateX(calc(var(--lp-tilt) * .32));transform-origin:50% 50%}.lp__part{transform-box:fill-box;transform-origin:center}.lp__band{transform-origin:left center}.lp__sweep{mix-blend-mode:screen}.js[data-motion=full] [data-plate-scene] .lp__sweep{opacity:0}.site-footer{background:var(--ez-night);color:color-mix(in oklab,white 72%,transparent);padding-block:clamp(4rem,3rem + 4vw,7rem) 32px;font-size:var(--step--1)}.site-footer a{text-decoration:none}.site-footer a:hover{color:white}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:40px;gap:40px}.site-footer__brand p{-webkit-margin-before:16px;margin-block-start:16px;max-inline-size:34ch}.site-footer .logo{color:white}.site-footer h2{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:color-mix(in oklab,white 48%,transparent);-webkit-margin-after:14px;margin-block-end:14px}.site-footer ul{list-style:none;padding:0;display:grid;grid-gap:2px;gap:2px}.site-footer li a{display:inline-flex;align-items:center;min-block-size:36px}.site-footer__bottom{-webkit-margin-before:56px;margin-block-start:56px;-webkit-padding-before:24px;padding-block-start:24px;-webkit-border-before:1px solid var(--ez-night-line);border-block-start:1px solid var(--ez-night-line);display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;color:color-mix(in oklab,white 55%,transparent)}@media (max-width:860px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:460px){.site-footer__grid{grid-template-columns:1fr}}.page-head{padding-block:calc(var(--header-h) + clamp(3rem, 2rem + 4vw, 6rem)) clamp(2.5rem,2rem + 2vw,4rem);background:radial-gradient(60% 80% at 85% 0,color-mix(in oklab,var(--ez-blue) 10%,transparent),transparent 70%),var(--ez-bg);-webkit-border-after:1px solid var(--ez-line);border-block-end:1px solid var(--ez-line)}.page-head h1{font-size:var(--step-5);letter-spacing:var(--track-display);line-height:1;margin-block:14px 18px}.card{background:var(--ez-surface);border:1px solid var(--ez-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.prose{max-inline-size:72ch}.prose h2{font-size:var(--step-2);margin-block:2.2em .6em}.prose h3{font-size:var(--step-1);margin-block:1.6em .4em}.prose p,.prose ul{-webkit-margin-after:1em;margin-block-end:1em}.prose li{-webkit-margin-after:.3em;margin-block-end:.3em}.section-pad{padding-block:clamp(2.5rem,2rem + 3vw,5rem)}.faq__item{-webkit-border-after:1px solid var(--ez-line-strong);border-block-end:1px solid var(--ez-line-strong)}.faq__item:first-child{-webkit-border-before:1px solid var(--ez-line-strong);border-block-start:1px solid var(--ez-line-strong)}.faq__q{margin:0;font-size:inherit}.faq__q button{display:flex;align-items:center;justify-content:space-between;gap:24px;inline-size:100%;min-block-size:68px;padding:18px 0;border:0;background:none;text-align:start;font-size:var(--step-1);font-weight:600;letter-spacing:-.02em}.faq__icon{display:grid;place-items:center;flex:none;inline-size:36px;block-size:36px;border-radius:50%;border:1px solid var(--ez-line-strong);transition:transform var(--duration-md) var(--ease-out),background-color var(--duration-md) var(--ease-ui),color var(--duration-md) var(--ease-ui)}.faq__q button:hover .faq__icon{border-color:var(--ez-ink)}.faq__item[data-open=true] .faq__icon{transform:rotate(45deg);background:var(--ez-ink);border-color:var(--ez-ink);color:white}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-md) var(--ease-out)}.faq__item[data-open=true] .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{-webkit-padding-after:22px;padding-block-end:22px;color:var(--ez-muted);max-inline-size:64ch}