:root{--verdigris:#14776b;--chalk:#f4f2ed;--basalt:#0f1417;--sea:#5fbcac;--mist:#dfe9e5;--graphite:#1b2226;--slate:#4c6062;--silver:#b6c3c3;--host-icon:#1a8375;--font:"Hanken Grotesk", "Segoe UI", Arial, sans-serif;--content-max:1200px;--gutter:48px;--gap:24px;--control-radius:6px;--background:var(--chalk);--surface:var(--mist);--ink:var(--basalt);--secondary:var(--slate);--accent:var(--verdigris)}[data-theme=dark]{--background:var(--basalt);--surface:var(--graphite);--ink:var(--chalk);--secondary:var(--silver);--accent:var(--sea)}@media (width<=900px){:root{--gutter:24px}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-400.woff2?v=015e50c)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-600.woff2?v=015e50c)format("woff2")}*{box-sizing:border-box}html{color-scheme:light;scroll-padding-top:2rem}html[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark;--background:var(--basalt);--surface:var(--graphite);--ink:var(--chalk);--secondary:var(--silver);--accent:var(--sea)}}body{background:var(--background);color:var(--ink);font:400 1.125rem/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3,strong,dt{font-weight:600}h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(3rem,5.6vw,5rem);line-height:1.04}h2{letter-spacing:-.02em;text-wrap:balance;font-size:2rem;line-height:1.2}h3{letter-spacing:-.01em;font-size:1.5rem;line-height:1.25}p+p{margin-top:1rem}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a,button,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main:focus{outline:none}::selection{background:var(--accent);color:var(--background)}.wrap{width:calc(100% - var(--gutter)*2);max-width:var(--content-max);margin-inline:auto}.site-header{border-bottom:1px solid color-mix(in srgb,var(--secondary) 30%,transparent);justify-content:space-between;align-items:center;gap:2rem;min-height:104px;display:flex}.home-link{flex-shrink:0;align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.signature{width:138px;display:block}.signature img{width:100%;height:auto;display:block}.signature .logo-dark,[data-theme=dark] .signature .logo-light{display:none}[data-theme=dark] .signature .logo-dark{display:block}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .signature .logo-light{display:none}html:not([data-theme=light]) .signature .logo-dark{display:block}}.product-signature{width:360px;max-width:100%}.signature-heading{margin-bottom:2rem;line-height:1}.site-header nav{align-items:center;gap:2rem;font-size:1rem;display:flex}.site-header nav a{align-items:center;min-height:44px;text-decoration:none;display:flex}.site-header nav a:hover,.site-header nav a[aria-current]{text-underline-offset:.5em;text-decoration:underline}.skip-link{z-index:10;background:var(--background);color:var(--ink);padding:12px 20px;position:absolute;top:12px;left:24px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.hero{grid-template-columns:1.25fr 1fr;align-items:end;gap:64px;padding-block:80px 64px;display:grid}.hero-intro{max-width:450px;padding-bottom:4px}.secondary,.caption{color:var(--secondary)}.caption{font-size:.875rem;line-height:1.5}.product-panel{background:var(--surface);padding:32px 40px 40px}.product-top{color:var(--secondary);justify-content:space-between;gap:24px;margin-bottom:40px;font-size:.875rem;display:flex}.product-grid{grid-template-columns:1.15fr 1fr;gap:80px;display:grid}.product-grid>*{min-width:0}.product-lead{letter-spacing:-.025em;margin-bottom:24px;font-size:2.5rem;font-weight:600;line-height:1.12}.product-grid p:not(.caption){max-width:480px}.actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.actions+.caption{margin-top:16px}.button{border-radius:var(--control-radius);background:var(--ink);min-height:48px;color:var(--background);text-align:center;justify-content:center;align-items:center;padding:12px 20px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{text-underline-offset:.2em;text-decoration:underline}.text-link{align-items:center;min-height:44px;font-size:1rem;font-weight:600;text-decoration:underline;display:inline-flex}.proof-title{color:var(--secondary);margin-bottom:8px;font-size:.875rem}.product-proof dl>div{border-bottom:1px solid color-mix(in srgb,var(--secondary) 30%,transparent);padding-block:20px}.product-proof dl>div:last-child{border:0;padding-bottom:0}.product-proof dt{margin-bottom:8px;font-size:1.125rem}.product-proof dd{color:var(--secondary);font-size:1rem;line-height:1.55}.maker{grid-template-columns:1fr 1fr;gap:80px;padding-block:96px;display:grid}.maker h2{max-width:450px;font-size:3rem}.maker p{max-width:550px}.maker .text-link{margin-top:16px}.site-footer{border-top:1px solid color-mix(in srgb,var(--secondary) 30%,transparent);padding-block:32px 24px}.footer-top{justify-content:space-between;align-items:start;gap:32px;display:flex}.footer-top p{color:var(--secondary);font-size:1rem}.theme-control{align-items:center;gap:12px;font-size:.875rem;display:flex}select{font:inherit;min-height:44px;color:var(--ink);background:var(--background);border:1px solid var(--secondary);border-radius:var(--control-radius);padding:8px 32px 8px 12px}.footer-bottom{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-top:40px;font-size:.875rem;display:flex}.footer-bottom a{align-items:center;min-height:44px;margin-block:-10px;display:inline-flex}.product-hero{grid-template-columns:1.4fr .8fr;align-items:center;gap:80px;padding-block:72px 80px;display:grid}.product-hero h1{margin-bottom:28px;font-size:clamp(3rem,4.5vw,4rem)}.lead{max-width:650px;font-size:1.375rem;line-height:1.5}.preview-note{background:var(--surface);padding:32px}.preview-note h2{margin-block:16px 24px}.preview-note p:not(.caption){font-size:1rem}.preview-note .text-link{margin-top:16px}.workflow-band{background:var(--basalt);color:var(--chalk);--accent:var(--sea);--secondary:var(--silver);padding-block:64px}.section-intro{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.section-intro p{color:var(--silver)}.workflow{grid-template-columns:repeat(3,1fr);gap:48px;margin:48px 0 32px;padding:0;list-style:none;display:grid}.workflow li{border-top:1px solid var(--slate);padding-top:24px}.step{border:1px solid var(--sea);width:32px;height:32px;color:var(--sea);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:1rem;display:inline-flex}.workflow h3{margin-bottom:12px}.workflow p{color:var(--silver);max-width:300px;font-size:1rem}.details{padding-block:48px}.details article{border-bottom:1px solid color-mix(in srgb,var(--secondary) 30%,transparent);grid-template-columns:1fr 1fr;gap:80px;padding-block:40px;display:grid}.details article:last-child{border:0}.details h2{max-width:370px}.details article p{max-width:580px}.requirements{background:var(--surface);grid-template-columns:1fr 1.1fr;gap:64px;padding:40px;display:grid}.requirements h2{margin-bottom:24px}.requirements-list>div+div{margin-top:24px}.requirements-list dt{margin-bottom:8px}.requirements-list dd{color:var(--secondary);font-size:1rem}.closing{padding-block:72px 80px}.closing p{max-width:630px;margin-top:20px}.page-hero{padding-block:72px 48px}.page-context{color:var(--secondary);margin-bottom:24px}.page-hero h1{margin-bottom:32px}.privacy{background:var(--surface);grid-template-columns:1fr 1fr;gap:64px;margin-bottom:80px;padding:40px;display:grid}.privacy p{font-size:1rem}.not-found{min-height:65vh;padding-bottom:96px}@media (width>=1600px){.hero{padding-block:96px 80px}}@media (width<=1024px){.hero,.product-grid,.maker,.product-hero,.section-intro,.details article{gap:40px}.hero{grid-template-columns:1.2fr 1fr}.product-panel{padding:32px}.product-signature{width:320px}.product-hero{grid-template-columns:1.25fr 1fr}.requirements,.privacy{gap:40px}}@media (width<=760px){.site-header{flex-wrap:wrap;gap:16px;min-height:88px;padding-block:16px}.signature{width:118px}.site-header nav{gap:20px}.site-header nav a{font-size:.875rem}.hero{grid-template-columns:1fr;gap:28px;padding-block:48px 40px}.hero-intro{max-width:540px}.hero-intro p{font-size:1.125rem}.hero-intro p+p{margin-top:12px}.product-panel{padding:24px}.product-top{flex-wrap:wrap;gap:16px;margin-bottom:32px}.product-grid{grid-template-columns:minmax(0,1fr);gap:40px}.product-signature{width:min(300px,100%)}.signature-heading{margin-bottom:24px}.product-lead{font-size:2rem}.product-proof{border-top:1px solid color-mix(in srgb,var(--secondary) 30%,transparent);padding-top:24px}.maker{grid-template-columns:1fr;gap:28px;padding-block:56px}.maker h2{font-size:2.25rem}.footer-top{flex-wrap:wrap;gap:24px}.footer-top>p{margin-left:auto}.theme-control{justify-content:space-between;width:100%}.footer-bottom{flex-direction:column;gap:16px;margin-top:28px}.product-hero{grid-template-columns:1fr;gap:32px;padding-block:48px}.product-hero h1{font-size:3rem}.lead{font-size:1.25rem}.preview-note{padding:24px}.section-intro{grid-template-columns:1fr;gap:24px}.workflow-band{padding-block:40px}.workflow{grid-template-columns:1fr;gap:28px;margin-top:32px}.workflow li{grid-template-columns:32px 1fr;gap:12px 16px;padding-top:20px;display:grid}.step{grid-row:1/3;margin:0}.workflow h3{margin:0}.workflow p{grid-column:2;max-width:100%}.details{padding-block:16px}.details article{grid-template-columns:1fr;gap:20px;padding-block:32px}.details h2{max-width:100%;font-size:1.75rem}.requirements,.privacy{grid-template-columns:1fr;gap:32px;padding:24px}.closing{padding-block:48px}.page-hero{padding-block:48px 24px}.privacy{margin-bottom:48px}.not-found{padding-bottom:64px}}@media (width<=380px){.site-header nav{gap:16px}.site-header .signature{width:104px}.actions{gap:12px}.product-panel .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (scripting:none){.theme-control{display:none}}@media (forced-colors:active){.button,.step{border:1px solid buttontext}.signature img{forced-color-adjust:none}.signature{background:var(--chalk)}.logo-light{display:block!important}.logo-dark{display:none!important}}
