:root{color-scheme:light dark;--bg:#fff;--surface:#f5f5f7;--fg:#1d1d1f;--muted:#6e6e73;--line:#0000001f;--ink-bg:#000;--ink-fg:#fff;--accent:#d4430b;--accent-fg:#fff;--accent-text:#c2410c;--focus:var(--accent);--tint:#1e1e22cc;--tint-fg:#f5f5f7;--tint-muted:#f5f5f7bf;--tint-edge:#ffffff24;--tint-hi:#fff3;--tint-shadow:0 1px 2px #00000024, 0 20px 44px -18px #0000006b;--tint-solid:#2a2a2e;--tint-blur:blur(22px) saturate(150%);--lens-edge:#0000001a;--lens-hi:#ffffffe6;--lens-solid:#ececf1;--font-sans:"Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Geologica", "Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-xs:.75rem;--fs-small:.875rem;--fs-body:1.0625rem;--fs-lead:1.25rem;--fs-h3:1.5rem;--fs-h2:clamp(1.75rem, 4.4vw, 3rem);--fs-h1:clamp(2.375rem, 7vw, 4.5rem);--fs-hero:clamp(3rem, 9vw, 7.5rem);--fs-tagline:clamp(1.875rem, 5.2vw, 3.5rem);--fs-metric:2.5rem;--fs-mark:1.25rem;--ls-display:-.04em;--ls-title:-.02em;--lh-display:1.05;--lh-title:1.2;--lh-lead:1.4;--lh-body:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--space-9:clamp(5rem, 12vw, 9rem);--gutter:clamp(1.25rem, 5vw, 3rem);--container:75rem;--header-h:3.5rem;--control-md:2.5rem;--control-lg:3rem;--tap:2.75rem;--radius:1.25rem;--radius-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--t-fast:.15s;--t-base:.3s;--t-slow:.6s}@media (prefers-color-scheme:dark){:root{--bg:#000;--surface:#1c1c1e;--fg:#f5f5f7;--muted:#a1a1a6;--line:#ffffff29;--ink-bg:#fff;--ink-fg:#000;--accent:#ff6a2b;--accent-fg:#000;--accent-text:#ff7a3d;--tint:#141417b8;--tint-edge:#ffffff1f;--tint-hi:#ffffff29;--tint-shadow:0 1px 2px #00000080, 0 20px 44px -16px #000000d9;--tint-solid:#18181b;--lens-edge:#ffffff2e;--lens-hi:#ffffff47;--lens-solid:#2c2c2e}}:where([data-phone],[data-shop-demo]){--glass-bg:#ececf18c;--glass-border:#0000001a;--glass-highlight:#ffffffe6;--glass-blur:saturate(180%) blur(20px);--glass-shadow:0 1px 2px #0000000f, 0 10px 28px -10px #00000029;--glass-solid:#ececf1;--dur:.25s}@media (prefers-color-scheme:dark){:where([data-phone],[data-shop-demo]){--glass-bg:#ffffff1a;--glass-border:#ffffff2e;--glass-highlight:#ffffff47;--glass-shadow:0 1px 2px #0006, 0 12px 32px -10px #000000b3;--glass-solid:#2c2c2e}}@font-face{font-family:Inter;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;src:url(/fonts/geologica-cyrillic-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;src:url(/fonts/geologica-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:107.06%;ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:7rem}html.js{scroll-padding-top:4.5rem}@media (width>=48rem){html{scroll-padding-top:4.5rem}}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}main{flex:1}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.lead-text{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--muted)}::selection{background:var(--accent);color:var(--accent-fg)}li::marker{color:var(--accent)}p{text-wrap:pretty;margin:0}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:calc(-1 * var(--space-8));z-index:100;padding:var(--space-3) var(--space-4);background:var(--fg);color:var(--bg);border-radius:var(--space-2);position:absolute}.skip-link:focus{top:var(--space-3)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding:0 var(--space-5);border-radius:var(--radius-pill);font:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:1px solid #0000;font-weight:600;display:inline-flex}.btn:active:not([aria-disabled=true]){transform:scale(.97)}.btn-md{min-height:var(--control-md);padding:0 var(--space-4);font-size:var(--fs-small)}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-secondary{border-color:var(--line);color:var(--fg);background:0 0;position:relative}@media (hover:hover){.btn-primary:hover{background:color-mix(in srgb, var(--accent) 86%, var(--fg))}.btn-secondary:hover{border-color:var(--fg)}}.tint,.btn-tint{background:var(--tint);color:var(--tint-fg);border:1px solid var(--tint-edge);box-shadow:inset 0 1px 0 var(--tint-hi), var(--tint-shadow);backdrop-filter:var(--tint-blur)}.btn-tint{box-shadow:inset 0 1px 0 var(--tint-hi)}@supports not (backdrop-filter:blur(1px)){.tint,.btn-tint{background:var(--tint-solid)}}@media (hover:hover){.btn-tint:hover{border-color:var(--tint-muted)}}.tint :focus-visible,.btn-tint:focus-visible,[data-site-header] :focus-visible{outline-color:var(--tint-fg)}.tint .btn-primary{background:var(--accent);color:var(--accent-fg)}.tint .btn-secondary{border-color:var(--tint-edge);color:var(--tint-fg);background:#ffffff1a}@media (hover:hover){.tint .btn-primary:hover{background:color-mix(in srgb, var(--accent) 86%, var(--fg))}.tint .btn-secondary:hover{border-color:var(--tint-muted);background:#ffffff2e}}.btn[aria-disabled=true]{background:var(--surface);color:var(--muted);cursor:default;border-color:#0000}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html[data-reveal-ready] [data-reveal]{transition:opacity var(--t-slow) var(--ease) var(--reveal-delay,0s), translate var(--t-slow) var(--ease) var(--reveal-delay,0s)}html[data-reveal-ready] [data-reveal]:not(.is-visible){opacity:0;translate:0 14px}}@media (prefers-color-scheme:dark){body:before{content:"";z-index:-1;pointer-events:none;background:url(/grain.png) 0 0/200px 200px;position:fixed;inset:0}}
