@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-400-normal.iW8qmuJY.woff2) format("woff2"),url(/_astro/inter-tight-latin-400-normal.BLrFJfvD.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-500-normal.BFXNXuvF.woff2) format("woff2"),url(/_astro/inter-tight-latin-500-normal.pobXraBK.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-600-normal.BgSTtRxb.woff2) format("woff2"),url(/_astro/inter-tight-latin-600-normal.D7bG6gX1.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-latin-700-normal.BZKd_v_8.woff2) format("woff2"),url(/_astro/inter-tight-latin-700-normal.DvYAVZQd.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-ext-400-normal.DN7wyBvd.woff2) format("woff2"),url(/_astro/inter-tight-latin-ext-400-normal.BQQeeQrv.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-ext-500-normal.D3akd6m-.woff2) format("woff2"),url(/_astro/inter-tight-latin-ext-500-normal._hLDZz_3.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-ext-600-normal.BgMgWFts.woff2) format("woff2"),url(/_astro/inter-tight-latin-ext-600-normal.BvYdOF2O.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-latin-ext-700-normal.BpKPOkj3.woff2) format("woff2"),url(/_astro/inter-tight-latin-ext-700-normal.CrlzIQ10.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-cyrillic-400-normal.G7BuwYWK.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-400-normal.DPRou3KO.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-cyrillic-500-normal.5ykfyGeh.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-500-normal.CRXauZSq.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-cyrillic-600-normal.BERwQ0yl.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-600-normal.BeTasGgk.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-cyrillic-700-normal.DtWWjp29.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-700-normal.DDZiLR3d.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-ext-400-normal.fXTG6kC5.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-ext-500-normal.Cut-4mMH.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-ext-500-normal.ckzbgY84.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2) format("woff2"),url(/_astro/jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-cyrillic-500-normal.DmUKJPL_.woff2) format("woff2"),url(/_astro/jetbrains-mono-cyrillic-500-normal.DJqRU3vO.woff) format("woff")}:root{color-scheme:light dark;--green: #448862;--green-deep: #2f6448;--green-ink: #183a2a;--bg: oklch(.985 .004 120);--panel: oklch(.965 .005 120);--surface: #ffffff;--surface-2: #ffffff;--ink: oklch(.18 .01 150);--muted: oklch(.48 .01 150);--line: oklch(.88 .01 150);--cream: #f2ede2;--nav-scrolled-bg: rgba(255, 255, 255, .88);--shadow-soft: rgba(0, 0, 0, .03)}@media (prefers-color-scheme: dark){:root{--green: #5aa17c;--green-deep: #448862;--green-ink: #0d2218;--bg: oklch(.18 .01 150);--panel: oklch(.22 .01 150);--surface: oklch(.245 .008 150);--surface-2: oklch(.285 .008 150);--ink: oklch(.94 .005 150);--muted: oklch(.68 .008 150);--line: oklch(.32 .008 150);--cream: oklch(.23 .012 80);--nav-scrolled-bg: rgba(20, 26, 23, .82);--shadow-soft: rgba(0, 0, 0, .4)}}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{font-family:Inter Tight,system-ui,sans-serif;font-size:17px;line-height:1.5;letter-spacing:-.005em}a{color:inherit;text-decoration:none}.serif{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.01em}.mono{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.wrap{max-width:1440px;margin:0 auto;padding:0 48px}@media (max-width: 900px){.wrap{padding:0 28px}}@media (max-width: 520px){.wrap{padding:0 20px}}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s ease}.btn:hover{transform:translateY(-1px)}.btn-ghost{border-color:#ffffff59;color:#fff}.btn-primary{background:#fff;color:var(--green-ink)}.btn-dark{background:var(--green-ink);color:#fff}.btn-light{background:#fff;color:var(--green-ink)}section.pad{padding:120px 0}@media (max-width: 720px){section.pad{padding:72px 0}}.eyebrow-dark{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;color:var(--green);letter-spacing:.1em;text-transform:uppercase}.eyebrow-dark:before{content:"";width:24px;height:1px;background:var(--green)}.h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(42px,5.6vw,84px);line-height:1.04;letter-spacing:-.02em;margin:16px 0 36px;max-width:18ch;padding-bottom:4px}.h2 em{font-style:italic;color:var(--green)}.lede{font-size:20px;color:var(--muted);max-width:56ch;line-height:1.45}.sec-label{display:flex;align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:48px}.sec-label:before{content:"";width:40px;height:1px;background:var(--muted)}.sec-label .n{color:var(--green)}.hero-mock .phone{width:100%;aspect-ratio:9 / 19.5;background:#000;border-radius:46px;padding:8px;border:1px solid rgba(255,255,255,.18);position:relative;transform-style:preserve-3d;animation:phoneSwivel 3.5s cubic-bezier(.22,.9,.28,1) .2s both,phoneDrift 45s ease-in-out 3.7s infinite;will-change:transform}.hero-mock .phone>.phone-screen{position:relative;z-index:2}.hero-mock .phone:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(90deg,#050507,#1a1a20 12%,#4a4a52,#1a1a20 88%,#050507);transform:translateZ(-28px);box-shadow:inset 0 0 0 1px #ffffff0d,0 0 32px #00000080;z-index:-1}.hero-mock .phone:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(90deg,#0a0a0c,#2a2a32,#0a0a0c);transform:translateZ(-14px);z-index:-1}@keyframes phoneSwivel{0%{transform:rotateY(-42deg) rotateX(14deg) rotate(-6deg)}60%{transform:rotateY(4deg) rotateX(-2deg) rotate(1deg)}to{transform:rotateY(-14deg) rotateX(5deg) rotate(-3deg)}}@keyframes phoneDrift{0%{transform:rotateY(-14deg) rotateX(5deg) rotate(-3deg)}25%{transform:rotateY(-10deg) rotateX(3deg) rotate(-2deg)}50%{transform:rotateY(-18deg) rotateX(6deg) rotate(-4deg)}75%{transform:rotateY(-12deg) rotateX(4deg) rotate(-2.5deg)}to{transform:rotateY(-14deg) rotateX(5deg) rotate(-3deg)}}@keyframes phoneSwivelSmall{0%{transform:rotateY(-20deg) rotateX(7deg) rotate(-3deg)}60%{transform:rotateY(3deg) rotateX(-1deg) rotate(.5deg)}to{transform:rotateY(-8deg) rotateX(3deg) rotate(-1.5deg)}}@keyframes phoneDriftSmall{0%,to{transform:rotateY(-8deg) rotateX(3deg) rotate(-1.5deg)}50%{transform:rotateY(-12deg) rotateX(4deg) rotate(-2deg)}}@media (max-width: 1100px){.hero-mock .phone{animation:phoneSwivelSmall 3.5s cubic-bezier(.22,.9,.28,1) .2s both,phoneDriftSmall 45s ease-in-out 3.7s infinite}.hero-mock .phone:after{transform:translateZ(-16px)}.hero-mock .phone:before{transform:translateZ(-8px)}}.lang-switcher[data-v-46053bc1]{position:relative;display:inline-block}.lang-toggle[data-v-46053bc1]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.35);color:inherit;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.lang-toggle[data-v-46053bc1]:hover{background:#ffffff14}.lang-icon[data-v-46053bc1]{flex:0 0 auto;opacity:.9}.lang-caret[data-v-46053bc1]{transition:transform .15s ease;opacity:.85}nav.top.scrolled{border-color:var(--line);color:var(--ink)}nav.top.scrolled{background:#0000000a}.lang-menu[data-v-46053bc1]{position:absolute;top:calc(100% + 8px);right:0;list-style:none;padding:6px;margin:0;min-width:180px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #0000002e;z-index:100}.lang-menu li a[data-v-46053bc1]{display:block;padding:8px 12px;border-radius:8px;font-size:14px;color:var(--ink);transition:background .12s ease}.lang-menu li a[data-v-46053bc1]:hover{background:var(--panel)}.lang-menu li a.active[data-v-46053bc1]{background:color-mix(in oklab,var(--green) 14%,var(--surface));color:var(--green-deep);font-weight:500}nav.top[data-v-4df5f0ef]{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px 48px;display:flex;align-items:center;justify-content:space-between;color:#fff;transition:background .25s ease,color .25s ease,backdrop-filter .25s ease}@media (max-width: 900px){nav.top[data-v-4df5f0ef]{padding:14px 28px}}@media (max-width: 520px){nav.top[data-v-4df5f0ef]{padding:12px 20px}nav.top .btn-ghost[data-v-4df5f0ef]{display:none}}nav.top.scrolled[data-v-4df5f0ef]{background:var(--nav-scrolled-bg);backdrop-filter:blur(14px);color:var(--ink);border-bottom:1px solid var(--line)}.nav-links[data-v-4df5f0ef]{display:flex;gap:24px;font-size:13.5px;font-weight:500;white-space:nowrap}.nav-links a[data-v-4df5f0ef]{opacity:.85}.nav-cta[data-v-4df5f0ef]{display:flex;align-items:center;gap:10px;white-space:nowrap}.nav-cta .btn[data-v-4df5f0ef]{white-space:nowrap}nav.top.scrolled .btn-ghost[data-v-4df5f0ef]{border-color:var(--line);color:var(--ink)}nav.top.scrolled .btn-primary[data-v-4df5f0ef]{background:var(--green);color:#fff}@media (max-width: 900px){.nav-links[data-v-4df5f0ef]{display:none}}
