@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/manrope-cyrillic-300-BEGl3W_o.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/manrope-latin-ext-300-Btyq5fVI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/manrope-latin-300-BgxWhS7-.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-cyrillic-400-BMzJvInZ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-ext-400-CMDvPJRp.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-400-PaqtzbVb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-cyrillic-500-B1OEZity.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-latin-ext-500-dm74KBQw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-latin-500-BYYD-dBL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-cyrillic-600-DvRl3Mj-.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-latin-ext-600-_gBojHdJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-latin-600-4f0koTD-.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-cyrillic-700-Dw_fZAg2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-ext-700-DYOwVNan.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-700-BZp_XxE4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-tight-cyrillic-600-BERwQ0yl.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-tight-latin-ext-600-BgMgWFts.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-tight-latin-600-BgSTtRxb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-400-BEIGL1Tu.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-400-Bc8Ftmh3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-V6pRDFza.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-500-DmUKJPL_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-500-Cut-4mMH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-BWZEU5yA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ev-paper: #F8F5EE;--ev-white: #FFFFFF;--ev-linen: #E8DFCE;--ev-soft-black: #2B2724;--ev-ink: #1B2D4A;--ev-burnt: #C04A1E;--ev-burnt-hover: #A53D14;--ev-burnt-press: #8C320E;--ev-soft-black-hover: #1F1F1F;--ev-ink-hover: #131F35;--ev-linen-hover: #DDD2BB;--ev-error: #9E2A2A;--ev-error-soft: rgba(158, 42, 42, .1);--ev-line-soft: rgba(42, 42, 42, .08);--ev-line: rgba(42, 42, 42, .14);--ev-line-strong: rgba(42, 42, 42, .24);--ev-line-on-dark: rgba(232, 223, 206, .16);--ev-line-on-dark-strong: rgba(232, 223, 206, .32);--fg-default: var(--ev-soft-black);--fg-muted: rgba(42, 42, 42, .64);--fg-subtle: rgba(42, 42, 42, .48);--fg-disabled: rgba(42, 42, 42, .32);--fg-on-dark: var(--ev-linen);--fg-on-dark-muted: rgba(232, 223, 206, .64);--fg-on-accent: var(--ev-paper);--fg-link: var(--ev-soft-black);--fg-cta: var(--ev-burnt);--fg-error: var(--ev-error);--bg-default: var(--ev-paper);--bg-surface: var(--ev-linen);--bg-white: var(--ev-white);--bg-dark: var(--ev-soft-black);--bg-tech: var(--ev-ink);--bg-cta: var(--ev-burnt);--border-hairline: var(--ev-line-soft);--border-default: var(--ev-line);--border-strong: var(--ev-line-strong);--border-input: var(--ev-line);--border-focus: var(--ev-burnt);--border-error: var(--ev-error);--border-on-dark: var(--ev-line-on-dark);--action-bg: var(--ev-burnt);--action-bg-hover: var(--ev-burnt-hover);--action-bg-press: var(--ev-burnt-press);--action-fg: var(--ev-paper);--action-secondary-bg: var(--ev-soft-black);--action-secondary-fg: var(--ev-linen);--accent-tech: var(--ev-ink);--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-display: var(--font-sans);--font-wordmark: "Inter Tight", "Manrope", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fs-h1: clamp(40px, 2.22vw + 32px, 64px);--fs-h2: clamp(30px, 1.67vw + 24px, 48px);--fs-h3: clamp(24px, .74vw + 21px, 32px);--fs-h4: clamp(20px, .37vw + 19px, 24px);--fs-p1: 18px;--fs-p2: 17px;--fs-small: 14px;--fs-micro: 12px;--lh-tight: 1.05;--lh-snug: 1.15;--lh-normal: 1.4;--lh-relaxed: 1.55;--ls-headline: -.02em;--ls-tight: -.01em;--ls-normal: 0;--ls-eyebrow: .08em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--section-y-mobile: 72px;--section-y-desktop: 128px;--section-y-large: 192px;--r-0: 0;--r-xs: 6px;--r-sm: 12px;--r-md: 16px;--r-lg: 24px;--r-pill: 999px;--shadow-card: 0 1px 2px rgba(42, 42, 42, .04), 0 8px 24px -8px rgba(42, 42, 42, .1);--shadow-elevated: 0 2px 4px rgba(42, 42, 42, .06), 0 16px 40px -12px rgba(42, 42, 42, .14);--shadow-modal: 0 8px 16px rgba(42, 42, 42, .1), 0 32px 80px -16px rgba(42, 42, 42, .22);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-entrance: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--dur-quick: .2s;--dur-state: .32s;--dur-page: .48s;--dur-hero: .6s;--dur-stagger: 80ms;--content-max: 1280px;--reading-max: 720px;--gutter: 24px;--header-height: 72px;--bp-sm: 640px;--bp-md: 1024px;--bp-lg: 1280px;--bp-xl: 1440px;--ratio-square: 1 / 1;--ratio-portrait: 4 / 5;--ratio-landscape: 4 / 3;--ratio-wide: 16 / 9;--ratio-cinema: 21 / 9;--z-base: 0;--z-sticky: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500;--op-04: .04;--op-08: .08;--op-16: .16;--op-24: .24;--op-32: .32;--op-48: .48;--op-64: .64;--bw-0: 0;--bw-1: 1px;--bw-2: 2px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);font-size:var(--fs-p2);line-height:var(--lh-relaxed);color:var(--fg-default);background:var(--bg-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ev-h1,h1.ev{font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-headline);color:var(--fg-default);margin:0}.ev-h2,h2.ev{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-headline);color:var(--fg-default);margin:0}.ev-h3,h3.ev{font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-normal);letter-spacing:var(--ls-tight);color:var(--fg-default);margin:0}.ev-h4,h4.ev{font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-normal);letter-spacing:var(--ls-tight);color:var(--fg-default);margin:0}.ev-p1{font-size:var(--fs-p1);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var(--fg-default);text-wrap:pretty}.ev-p2{font-size:var(--fs-p2);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var(--fg-default);text-wrap:pretty}.ev-small{font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--fg-muted)}.ev-eyebrow{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:1;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-muted)}.ev-quote{font-size:var(--fs-h3);font-weight:var(--fw-light);line-height:var(--lh-normal);letter-spacing:var(--ls-tight);color:var(--fg-default)}a.ev-link{color:var(--fg-link);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-quick) var(--ease-standard)}a.ev-link:hover{border-bottom-color:currentColor}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--r-xs)}@media (prefers-reduced-motion: reduce){:root{--dur-quick: .01ms;--dur-state: .01ms;--dur-page: .01ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--fs-display: clamp(48px, 8vw + 16px, 128px);--fs-display-xl: clamp(64px, 8vw + 32px, 128px);--ls-display: -.025em;--ls-mono-label: .12em}.ev-eyebrow,.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--ls-mono-label);text-transform:uppercase;color:var(--fg-muted);line-height:1.2;margin:0}.eyebrow--burnt{color:var(--ev-burnt)}.ev-grain{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.15 0 0 0 0 0.14 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.ev-progress{position:fixed;inset-block-start:0;inset-inline:0;height:2px;z-index:var(--z-overlay);background:transparent;pointer-events:none}.ev-progress__fill{height:100%;width:0;background:var(--ev-burnt);transition:width 80ms linear}body.ev-dev-grid .product__inner>*,body.ev-dev-grid .respect__columns>*,body.ev-dev-grid .footer__grid>*,body.ev-dev-grid .bip__rows>li{outline:1px solid rgba(192,74,30,.55);outline-offset:-1px}body.ev-dev-grid .product__viewport,body.ev-dev-grid .product__legend,body.ev-dev-grid .circle__frame,body.ev-dev-grid .bip__row{outline:1px solid rgba(192,74,30,.85);outline-offset:-1px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}button{font-family:inherit;cursor:pointer}html.lenis,html.lenis-smooth{scroll-behavior:auto}html.lenis.lenis-stopped{overflow:hidden}.container{width:100%;max-width:var(--content-max);margin:0 auto;padding-inline:var(--gutter)}.reading-column{width:100%;max-width:var(--reading-max);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y-mobile);position:relative}@media (min-width: 1024px){.section{padding-block:var(--section-y-desktop)}}.section--hero{min-height:100vh;min-height:100svh;display:grid;align-content:center;padding-block:0}html.js-reveal-enabled .reveal,html.js-reveal-enabled [data-reveal]{opacity:0;transform:translateY(8px);transition:opacity var(--dur-page) var(--ease-entrance),transform var(--dur-page) var(--ease-entrance);will-change:opacity,transform;animation:reveal-fallback var(--dur-page) var(--ease-entrance) 3s forwards}.reveal.is-revealed,[data-reveal].is-revealed{opacity:1;transform:none;animation:none}@keyframes reveal-fallback{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html.js-reveal-enabled .reveal,html.js-reveal-enabled [data-reveal]{opacity:1;transform:none;transition:none;animation:none}}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border:var(--bw-1) solid transparent;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-p2);font-weight:var(--fw-medium);line-height:1;text-decoration:none;transition:background-color var(--dur-quick) var(--ease-standard),color var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard)}.btn--primary{background:var(--action-bg);color:var(--action-fg)}.btn--primary:hover{background:var(--action-bg-hover)}.btn--primary:active{background:var(--action-bg-press)}.btn--ghost{background:transparent;color:var(--fg-default);border-color:var(--border-default)}.btn--ghost:hover{border-color:var(--ev-soft-black)}.btn .arrow{display:inline-block;transition:transform var(--dur-quick) var(--ease-standard)}.btn:hover .arrow{transform:translate(4px)}
