@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-cyrillic.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(/fonts/jetbrains-mono-500-latin.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(/fonts/manrope-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-cyrillic.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(/fonts/manrope-400-latin.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(/fonts/manrope-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-cyrillic.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(/fonts/manrope-600-latin.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:800;font-display:swap;src:url(/fonts/manrope-800-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800-cyrillic.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:800;font-display:swap;src:url(/fonts/manrope-800-latin.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/unbounded-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/unbounded-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/unbounded-500-latin.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-latin.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-600-latin.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-700-latin.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{--paper: #F6F5F0;--paper-raise: #FFFFFF;--line: #E2E0D6;--ink: #17191C;--muted: #71747C;--marker: #FFE81A;--marker-deep: #F2D800;--ballpoint: #2B4BD7;--screen: #17191C;--screen-raise: #22252B;--screen-line: #2E3138;--screen-ink: #EDEFF3;--screen-muted: #9AA0AB;--ok: #2E9E6B;--warn: #C2554A;--font-display: "Unbounded", "Arial Black", sans-serif;--font-body: "Manrope", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius: 10px;--radius-lg: 16px;--wrap: 1120px;--wrap-text: 760px;--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong: cubic-bezier(.77, 0, .175, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);line-height:1.2;text-wrap:balance;margin:0 0 .6em}h1{font-weight:700;font-size:clamp(30px,5.4vw,52px);letter-spacing:-.01em}h2{font-weight:700;font-size:clamp(24px,3.6vw,34px)}h3{font-weight:500;font-size:clamp(17px,2.2vw,20px)}p{margin:0 0 1em;max-width:62ch}a{color:var(--ballpoint);text-underline-offset:3px}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--ballpoint);outline-offset:2px}.wrap,.wrap-text{max-width:var(--wrap);margin:0 auto;padding:0 20px}.wrap-text>*{max-width:var(--wrap-text)}.hl{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 28' preserveAspectRatio='none'%3E%3Cpath d='M4 8 Q30 3 70 5.5 T140 4.5 Q170 4 197 7 L195 22 Q160 26 110 23.5 T30 24.5 Q12 25 3 21 Z' fill='%23FFE81A'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 88%;background-position:0 58%;padding:0 .14em;margin:0 -.04em;box-decoration-break:clone;-webkit-box-decoration-break:clone}html.motion .hl{background-size:0% 88%;transition:background-size .62s cubic-bezier(.77,0,.175,1)}html.motion .hl.drawn{background-size:100% 88%}html.motion .u-marker{background-size:0% .34em;transition:background-size .62s cubic-bezier(.77,0,.175,1)}html.motion .u-marker.drawn{background-size:100% .34em}.u-marker{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9 Q45 4 95 6.5 T197 5.5' fill='none' stroke='%23FFE81A' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% .34em;background-position:0 100%;padding-bottom:.22em}body{background-image:radial-gradient(circle at 1px 1px,rgba(23,25,28,.042) 1px,transparent 0);background-size:26px 26px;background-attachment:local}body:before{content:"";position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}@media(max-width:719px){body{padding-bottom:76px}}.eyebrow{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:14px}.btn{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:16px;border-radius:var(--radius);padding:14px 26px;cursor:pointer;border:none;text-decoration:none;text-align:center;transition:transform .16s var(--ease-out-strong),background .15s ease,border-color .15s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--marker);color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background:var(--marker-deep)}.btn-ghost:hover{border-color:var(--muted)}}.card{background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px 26px;transition:transform .18s var(--ease-out-strong),border-color .15s ease}@media(hover:hover)and (pointer:fine){.card-hover:hover{transform:translateY(-2px);border-color:var(--marker)}}.reveal{transition:opacity .45s var(--ease-out-strong),transform .45s var(--ease-out-strong)}html.motion .reveal:not(.in){opacity:0;transform:translateY(12px)}.reveal.in{opacity:1;transform:none}html.motion .reveal:not(.in) .stagger>*{opacity:0}html.motion .reveal.in .stagger>*{animation:stagger-rise .4s var(--ease-out-strong) both}html.motion .reveal.in .stagger>*:nth-child(2){animation-delay:60ms}html.motion .reveal.in .stagger>*:nth-child(3){animation-delay:.12s}html.motion .reveal.in .stagger>*:nth-child(4){animation-delay:.18s}html.motion .reveal.in .stagger>*:nth-child(5){animation-delay:.24s}html.motion .reveal.in .stagger>*:nth-child(6){animation-delay:.3s}@keyframes stagger-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.scroll-line{position:fixed;top:0;left:0;right:0;height:3px;background:var(--marker);transform:scaleX(0);transform-origin:0 50%;z-index:70;pointer-events:none}@supports (animation-timeline: scroll()){.scroll-line{animation:scroll-fill linear both;animation-timeline:scroll(root block)}}@keyframes scroll-fill{to{transform:scaleX(1)}}.marquee{background:var(--screen);color:var(--screen-ink);overflow:hidden;padding:16px 0;--marquee-speed: 38s}.marquee-track{display:flex;align-items:center;gap:26px;width:max-content;animation:marquee var(--marquee-speed) linear infinite}.marquee-track span{font-family:var(--font-display);font-weight:500;font-size:clamp(15px,2vw,19px);white-space:nowrap}.marquee-track .sep{color:var(--marker);font-size:13px}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}html.motion .hero-in>*{animation:hero-rise .52s var(--ease-out-strong) both}html.motion .hero-in>*:nth-child(2){animation-delay:70ms}html.motion .hero-in>*:nth-child(3){animation-delay:.14s}html.motion .hero-in>*:nth-child(4){animation-delay:.21s}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.crumbs{border-bottom:1px solid var(--line);font-size:13.5px;color:var(--muted)}.crumbs .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;padding-bottom:10px}.crumbs a{color:var(--muted);text-decoration:none;padding:6px 0}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current=page]{color:var(--ink);font-weight:600}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,64px);align-items:center}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-proof{max-width:420px}}.more-arrow{display:inline-block;transition:transform .18s var(--ease-out-strong)}@media(hover:hover)and (pointer:fine){.card-hover:hover .more-arrow{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){html .reveal,html.motion .reveal:not(.in){opacity:1;transform:none;transition:none}html.motion .reveal:not(.in) .stagger>*,html.motion .reveal.in .stagger>*{opacity:1;animation:none}.btn,.card{transition:none}.btn:active{transform:none}.scroll-line{display:none}.marquee-track{animation:none}.more-arrow{transition:none}html.motion .hero-in>*{animation:none}html.motion .hl,html.motion .u-marker{transition:none}}section{padding:72px 0}@media(max-width:640px){section{padding:52px 0}}.dock-bar[data-astro-cid-7ykyzmc2]{position:fixed;bottom:0;left:0;right:0;z-index:60;display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line)}.dock-bar[data-astro-cid-7ykyzmc2] .btn[data-astro-cid-7ykyzmc2]{flex:1;padding:13px 10px;font-size:15px}.dock-bar[data-astro-cid-7ykyzmc2] .btn-ghost[data-astro-cid-7ykyzmc2]{background:var(--paper-raise)}.dock-fab[data-astro-cid-7ykyzmc2]{display:none}.dock-panel[data-astro-cid-7ykyzmc2]{position:fixed;z-index:61;left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 24px 60px #17191c38;padding:16px;max-height:76vh;overflow-y:auto;animation:dock-in .2s var(--ease-out-strong)}.dock-panel[data-astro-cid-7ykyzmc2][hidden]{display:none}@keyframes dock-in{0%{opacity:0;transform:translateY(10px)}}.dock-head[data-astro-cid-7ykyzmc2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.dock-head[data-astro-cid-7ykyzmc2] strong[data-astro-cid-7ykyzmc2]{display:block;font-family:var(--font-display);font-weight:500;font-size:16.5px}.dock-head[data-astro-cid-7ykyzmc2] span[data-astro-cid-7ykyzmc2]{display:block;font-size:13px;color:var(--muted);margin-top:3px}.dock-close[data-astro-cid-7ykyzmc2]{background:none;border:none;cursor:pointer;font-size:17px;color:var(--muted);width:40px;height:40px;margin:-8px -8px 0 0;border-radius:8px;flex-shrink:0}.dock-close[data-astro-cid-7ykyzmc2]:hover{color:var(--ink);background:var(--paper)}.dock-form[data-astro-cid-7ykyzmc2]{display:flex;flex-direction:column;gap:12px}.dock-form[data-astro-cid-7ykyzmc2] label[data-astro-cid-7ykyzmc2]{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:13.5px}.opt[data-astro-cid-7ykyzmc2]{font-weight:400;color:var(--muted)}.dock-form[data-astro-cid-7ykyzmc2] input[data-astro-cid-7ykyzmc2],.dock-form[data-astro-cid-7ykyzmc2] textarea[data-astro-cid-7ykyzmc2]{font-family:var(--font-body);font-size:16px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.dock-form[data-astro-cid-7ykyzmc2] input[data-astro-cid-7ykyzmc2]:focus,.dock-form[data-astro-cid-7ykyzmc2] textarea[data-astro-cid-7ykyzmc2]:focus{outline:2px solid var(--ballpoint);outline-offset:1px}.dock-note[data-astro-cid-7ykyzmc2]{font-size:12.5px;color:var(--muted);margin:0}.dock-status[data-astro-cid-7ykyzmc2]{font-size:13.5px;margin:0}.dock-status[data-astro-cid-7ykyzmc2][data-kind=error]{color:var(--warn)}.hp[data-astro-cid-7ykyzmc2]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(min-width:720px){.dock-bar[data-astro-cid-7ykyzmc2]{display:none}.dock-fab[data-astro-cid-7ykyzmc2]{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:9px;background:var(--marker);color:var(--ink);border:none;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:15px;padding:14px 22px;border-radius:999px;box-shadow:0 12px 30px #17191c33;transition:transform .18s var(--ease-out-strong),background .15s ease}.dock-fab[data-astro-cid-7ykyzmc2]:hover{background:var(--marker-deep);transform:translateY(-2px)}.dock-fab[data-astro-cid-7ykyzmc2]:active{transform:scale(.97)}.dock-fab-dot[data-astro-cid-7ykyzmc2]{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 #2e9e6b99;animation:dock-pulse 2.4s ease-out infinite}@keyframes dock-pulse{0%{box-shadow:0 0 #2e9e6b8c}70%{box-shadow:0 0 0 9px #2e9e6b00}to{box-shadow:0 0 #2e9e6b00}}.dock-panel[data-astro-cid-7ykyzmc2]{left:auto;right:22px;bottom:84px;width:340px;padding:20px}}@media(prefers-reduced-motion:reduce){.dock-panel[data-astro-cid-7ykyzmc2]{animation:none}.dock-fab[data-astro-cid-7ykyzmc2]{transition:none}.dock-fab-dot[data-astro-cid-7ykyzmc2]{animation:none}}
