@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-opsz-normal.BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-opsz-normal.BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-opsz-normal.BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-opsz-normal.Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-normal.DpK-iCPk.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-normal.BwkfbSeq.woff2) format("woff2-variations");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}@view-transition{navigation:auto}:root{color-scheme:dark;--paper: #0a0a0a;--paper-2: #0f0f0f;--surface: #141414;--surface-2: #1b1b1b;--ink: #f5f5f3;--ink-2: #a6a6a1;--ink-3: #7f7f7a;--line: rgb(255 255 255 / .08);--line-strong: rgb(255 255 255 / .15);--accent: #c6f432;--accent-ink: #c6f432;--accent-soft: rgb(198 244 50 / .1);--accent-line: rgb(198 244 50 / .35);--on-accent: #0a0a0a;--focus: #c6f432;--font-sans: "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--step--1: .875rem;--step-0: 1.0625rem;--step-1: clamp(1.125rem, 1.05rem + .35vw, 1.3rem);--step-2: clamp(1.3rem, 1.15rem + .7vw, 1.65rem);--step-3: clamp(1.75rem, 1.4rem + 1.6vw, 2.6rem);--step-4: clamp(2.1rem, 1.5rem + 2.8vw, 3.75rem);--step-5: clamp(2.6rem, 1.6rem + 4.6vw, 5.4rem);--gutter: clamp(20px, 5vw, 56px);--max: 1240px;--radius: 14px;--radius-lg: 22px;--section: clamp(6rem, 4rem + 8vw, 11rem);--header-h: 76px;--ease: cubic-bezier(.22, 1, .36, 1)}.invert{--paper: #111111;--surface: #181818;--surface-2: #1f1f1f;background:var(--paper);color:var(--ink)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px);background:var(--paper)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-optical-sizing:auto;font-size:var(--step-0);line-height:1.65;letter-spacing:-.011em;font-feature-settings:"cv11","ss01","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}p,li,dd{text-wrap:pretty}h1,h2,h3,h4{font-weight:600;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}::selection{background:var(--accent);color:var(--on-accent)}em{font-style:normal;color:var(--accent)}.display{font-size:var(--step-5);font-weight:650;letter-spacing:-.045em;line-height:1.02}.h2{font-size:var(--step-4);letter-spacing:-.04em;line-height:1.05}.h3{font-size:var(--step-2);letter-spacing:-.025em;line-height:1.2}.lead{font-size:var(--step-1);line-height:1.6;color:var(--ink-2);max-width:54ch;letter-spacing:-.015em}.muted{color:var(--ink-2)}.mono{font-size:.8125rem;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.9375rem;font-weight:500;color:var(--ink-2);letter-spacing:-.005em}.eyebrow:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);flex:none}.container{inline-size:100%;max-inline-size:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.section+.section:not(.invert):not(.flush),.section.flush{padding-block-start:0}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:1rem;inset-block-start:-100px;z-index:100;padding:.75rem 1rem;background:var(--accent);color:var(--on-accent);border-radius:10px;font-weight:600;text-decoration:none}.skip-link:focus{inset-block-start:1rem}.btn{--btn-bg: var(--accent);--btn-fg: var(--on-accent);--btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-block-size:50px;padding:.8rem 1.5rem;border-radius:999px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-weight:600;font-size:.975rem;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn svg{transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn:hover{--btn-bg: #ffffff}.btn:active{transform:translateY(1px)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);--btn-border: var(--line-strong)}.btn--ghost:hover{--btn-bg: var(--surface-2);--btn-border: rgb(255 255 255 / .28)}.btn--accent{--btn-bg: var(--accent);--btn-fg: var(--on-accent)}.link-arrow{display:inline-flex;align-items:center;gap:.45rem;font-weight:500;text-decoration:none;color:var(--ink);transition:color .2s var(--ease),gap .25s var(--ease)}.link-arrow:hover{color:var(--accent);gap:.65rem}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.8125rem;font-weight:500;color:var(--ink-2)}.check-list{display:grid;gap:.9rem}.check-list li{display:grid;grid-template-columns:1.25rem 1fr;gap:.75rem;align-items:start}.check-list li:before{content:"";margin-block-start:.4em;inline-size:.85rem;block-size:.85rem;background:var(--accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.prose{max-inline-size:70ch;color:var(--ink-2)}.prose h2{color:var(--ink);font-size:var(--step-2);margin-block:3rem 1rem}.prose h3{color:var(--ink);font-size:var(--step-1);margin-block:2rem .75rem}.prose p,.prose ul{margin-block-end:1rem}.prose ul{padding-inline-start:1.2rem}.prose li+li{margin-block-start:.4rem}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--accent)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){[data-reveal]{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@view-transition{navigation:none}}.logo[data-astro-cid-f7espo7c]{display:inline-flex;align-items:center;gap:.6rem}.top[data-astro-cid-f7espo7c]{fill:var(--accent)}.bottom[data-astro-cid-f7espo7c]{fill:var(--ink)}.logo-word[data-astro-cid-f7espo7c]{font-weight:650;font-size:1.45rem;letter-spacing:-.05em;line-height:1;padding-block-end:.1em}.site-header[data-astro-cid-nen7h5rs]{position:sticky;inset-block-start:0;z-index:50;background:#0a0a0ac7;backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-block-end:1px solid var(--line)}.bar[data-astro-cid-nen7h5rs]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;block-size:var(--header-h)}.brand[data-astro-cid-nen7h5rs]{text-decoration:none;border-radius:8px;flex:none}.desktop-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{display:flex;align-items:center;gap:.25rem}.desktop-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .95rem;border-radius:999px;text-decoration:none;font-size:.975rem;font-weight:500;color:var(--ink-2);transition:color .2s var(--ease),background-color .2s var(--ease)}.desktop-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.has-menu[data-astro-cid-nen7h5rs]:hover>a[data-astro-cid-nen7h5rs],.has-menu[data-astro-cid-nen7h5rs]:focus-within>a[data-astro-cid-nen7h5rs]{color:var(--ink);background:var(--surface-2)}.desktop-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.desktop-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";position:absolute;inset-inline:.95rem;inset-block-end:.2rem;block-size:2px;border-radius:2px;background:var(--accent)}.chev[data-astro-cid-nen7h5rs]{transition:transform .25s var(--ease)}.has-menu[data-astro-cid-nen7h5rs]:hover .chev[data-astro-cid-nen7h5rs],.has-menu[data-astro-cid-nen7h5rs]:focus-within .chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.menu[data-astro-cid-nen7h5rs]{position:absolute;inset-block-start:calc(100% - 6px);inset-inline-start:50%;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:.5rem;inline-size:min(1000px,calc(100vw - 2 * var(--gutter)));padding:.6rem;border-radius:24px;background:#121212;border:1px solid var(--line-strong);box-shadow:0 40px 100px #000000a6;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .2s var(--ease),transform .25s var(--ease),visibility .25s}.menu[data-astro-cid-nen7h5rs]:before{content:"";position:absolute;inset-inline:0;inset-block-start:-24px;block-size:24px}.has-menu[data-astro-cid-nen7h5rs]:hover .menu[data-astro-cid-nen7h5rs],.has-menu[data-astro-cid-nen7h5rs]:focus-within .menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translate(-50%)}.menu-main[data-astro-cid-nen7h5rs]{padding:1rem .75rem .75rem}.menu-label[data-astro-cid-nen7h5rs]{padding-inline:.75rem;margin-block-end:.5rem;font-size:.8125rem;font-weight:600;color:var(--ink-3)}.menu-grid[data-astro-cid-nen7h5rs]{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.menu-item[data-astro-cid-nen7h5rs]{display:flex;gap:1rem;align-items:center;padding:1rem .75rem;border-radius:16px;text-decoration:none;transition:background-color .2s var(--ease)}.menu-item[data-astro-cid-nen7h5rs]:hover,.menu-item[data-astro-cid-nen7h5rs]:focus-visible{background:var(--surface-2)}.menu-item[data-astro-cid-nen7h5rs]:hover .menu-icon[data-astro-cid-nen7h5rs]{border-color:var(--accent)}.menu-icon[data-astro-cid-nen7h5rs]{display:grid;place-items:center;flex:none;inline-size:48px;block-size:48px;border-radius:14px;color:var(--accent);background:radial-gradient(circle at 30% 20%,#c6f43233,#c6f4320d);border:1px solid var(--accent-line);transition:border-color .2s var(--ease)}.menu-title[data-astro-cid-nen7h5rs]{display:block;font-weight:600;font-size:1.05rem;letter-spacing:-.015em;color:var(--ink);line-height:1.3}.menu-text[data-astro-cid-nen7h5rs]{display:block;margin-block-start:.2rem;font-size:.9rem;line-height:1.4;color:var(--ink-2)}.menu-side[data-astro-cid-nen7h5rs]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.75rem;border-radius:18px;background:radial-gradient(90% 70% at 100% 0%,#c6f43224,transparent 70%),var(--surface);border:1px solid var(--line)}.side-title[data-astro-cid-nen7h5rs]{font-size:1.15rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.side-text[data-astro-cid-nen7h5rs]{font-size:.925rem;color:var(--ink-2);line-height:1.5}.side-btn[data-astro-cid-nen7h5rs]{margin-block-start:auto}.side-link[data-astro-cid-nen7h5rs]{font-size:.9rem;font-weight:500;color:var(--ink-2);text-decoration:none;transition:color .2s var(--ease)}.side-link[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}@media(width<=1100px){.menu[data-astro-cid-nen7h5rs]{grid-template-columns:1fr}.menu-side[data-astro-cid-nen7h5rs]{display:none}}.actions[data-astro-cid-nen7h5rs]{display:flex;align-items:center;gap:.5rem}.contact-link[data-astro-cid-nen7h5rs]{padding:.55rem .95rem;border-radius:999px;font-size:.975rem;font-weight:500;color:var(--ink-2);text-decoration:none;transition:color .2s var(--ease)}.contact-link[data-astro-cid-nen7h5rs]:hover,.contact-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.btn--small[data-astro-cid-nen7h5rs]{min-block-size:42px;padding:.55rem 1.15rem;font-size:.925rem}.menu-btn[data-astro-cid-nen7h5rs]{display:none;place-items:center;inline-size:46px;block-size:46px;border-radius:14px;border:1px solid var(--line-strong);background:none}.mobile-menu[data-astro-cid-nen7h5rs]{inset:0;inline-size:100%;max-inline-size:100%;block-size:100dvh;max-block-size:100dvh;margin:0;padding:0;border:0;background:var(--paper);color:var(--ink);overflow-y:auto;opacity:0;transition:opacity .2s var(--ease),overlay .2s allow-discrete,display .2s allow-discrete}.mobile-menu[data-astro-cid-nen7h5rs]:popover-open{opacity:1}@starting-style{.mobile-menu[data-astro-cid-nen7h5rs]:popover-open{opacity:0}}.mm-top[data-astro-cid-nen7h5rs]{display:flex;align-items:center;justify-content:space-between;block-size:var(--header-h);border-block-end:1px solid var(--line)}.mm-top[data-astro-cid-nen7h5rs] .menu-btn[data-astro-cid-nen7h5rs]{display:grid}.mm-body[data-astro-cid-nen7h5rs]{padding-block:1.75rem 3rem}.mm-label[data-astro-cid-nen7h5rs]{margin-block-end:.75rem;font-size:.875rem;font-weight:500;color:var(--ink-3)}.mm-services[data-astro-cid-nen7h5rs]{display:grid;gap:.25rem}.mm-services[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:flex;align-items:center;gap:.85rem;padding:.55rem 0;font-size:1.05rem;font-weight:500;text-decoration:none}.mm-services[data-astro-cid-nen7h5rs] .menu-icon[data-astro-cid-nen7h5rs]{inline-size:34px;block-size:34px;border-radius:10px}.mm-primary[data-astro-cid-nen7h5rs]{margin-block-start:1.5rem;border-block-start:1px solid var(--line)}.mm-primary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:block;padding-block:1rem;font-size:1.5rem;font-weight:600;letter-spacing:-.03em;text-decoration:none;border-block-end:1px solid var(--line)}.mm-cta[data-astro-cid-nen7h5rs]{margin-block-start:2rem;inline-size:100%}@media(width<=960px){.desktop-nav[data-astro-cid-nen7h5rs],.contact-link[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:grid}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:clamp(4rem,8vw,6.5rem) 2rem;overflow:hidden}.top[data-astro-cid-jo6i4kqk]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:clamp(2.5rem,6vw,6rem)}.brand[data-astro-cid-jo6i4kqk]{text-decoration:none;display:inline-block}.intro[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-block:1.25rem 1.5rem;max-inline-size:38ch}.mail[data-astro-cid-jo6i4kqk]{font-size:var(--step-1);text-decoration:none;border-block-end:1px solid var(--line-strong);padding-block-end:2px;transition:color .2s var(--ease)}.mail[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-ink)}.cols[data-astro-cid-jo6i4kqk]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.col-title[data-astro-cid-jo6i4kqk]{color:var(--ink-3);margin-block-end:1rem}.social-title[data-astro-cid-jo6i4kqk]{margin-block-start:2rem}.cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{display:grid;gap:.55rem}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);text-decoration:none;transition:color .2s var(--ease)}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.wordmark[data-astro-cid-jo6i4kqk]{margin-block:clamp(3rem,7vw,5rem) 0;font-size:clamp(5rem,27vw,24rem);font-weight:600;letter-spacing:-.07em;line-height:.78;color:#0000;-webkit-text-stroke:1px var(--line-strong);user-select:none;margin-inline-start:-.04em}.bottom[data-astro-cid-jo6i4kqk]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block-start:1.5rem;border-block-start:1px solid var(--line);color:var(--ink-3);font-size:.7rem}@media(width<=820px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@media(width<=520px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}
