@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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}:root{--bg:#20241f;--surface:#1b1f1a;--surface-raised:#262b25;--ink:#eaede6;--ink-muted:#a4ab9e;--ink-dim:#929a8c;--accent:#a3c46b;--accent-hover:#c2dc94;--on-accent:#20241f;--hairline:#eaede61f;--hairline-faint:#eaede60f;--wash:#eaede60b;--accent-wash:#a3c46b14;--accent-line:#a3c46b54;--selection:#a3c46b54;--shadow-pop:0 24px 60px -26px #0000008c;--surface-sunken:#181c17;--hairline-strong:#eaede638;--info:#8fa9bf;--font-sans:"Manrope Variable", Manrope, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--text-12:12px;--text-13:13px;--text-15:15px;--text-17:17px;--text-34:34px;--text-70:70px;--tracking-display:-.045em;--container:1160px;--frame:1240px;--gutter:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--amber:#dda85c;--coral:#e08a72;--ember-400:#b0ce7c;--ember-500:#a3c46b;--sage-400:#a3c46b;--gold-400:#c9be8a;--coral-400:#d89c86;--signal-idle:#7b8276;--text-primary:var(--ink);--text-faint:var(--ink-dim);--radius-2xl:28px;--ease-out:cubic-bezier(.16, 1, .3, 1);--glass:linear-gradient(180deg, #eaede60e, #eaede603);--glow:0 40px 120px -40px #a3c46b59;--ink-grad:linear-gradient(100deg, #e4f1c6 0%, var(--accent) 45%, #8fcba4 100%)}html,body{background:var(--bg);margin:0}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 560px at 50% -240px, #a3c46b1a, transparent 70%) no-repeat, var(--bg)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}main p a:not(.btn),.info-content li a:not(.btn){text-underline-offset:.2em;text-decoration:underline 1px}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html{scroll-behavior:smooth;scroll-padding-top:96px}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-logo{color:var(--ink);font:700 18px/1 var(--font-sans);letter-spacing:-.03em;align-items:center;gap:10px;display:inline-flex}.site-logo:hover{color:var(--ink)}.eyebrow{color:var(--ink-dim);font:400 11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin:0;display:inline-flex}.eyebrow:before{content:"";background:var(--hairline-strong);width:36px;height:1px}.eyebrow.bare:before{display:none}@media (width<=560px){.eyebrow{letter-spacing:.14em;gap:10px;font-size:10px}.eyebrow:before{width:18px}}.eyebrow .accent{color:var(--accent)}.kicker{border:1px solid var(--hairline);background:var(--wash);color:var(--ink-muted);font:400 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;margin:0;padding:7px 13px;display:inline-flex}.kicker b{color:var(--accent);font-weight:400}@media (width<=560px){.kicker{letter-spacing:.1em;gap:8px;padding-inline:11px;font-size:10px}}.btn{border:1px solid var(--hairline-strong);min-height:48px;color:var(--ink);font:650 14px/1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;transition:background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, transform .2s var(--ease-out);background:#eaede608;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);background:#eaede614;border-color:#eaede657;transform:translateY(-1px)}.btn svg{flex:none}.btn-primary{color:var(--on-accent);background:var(--accent) linear-gradient(180deg, #b6d584, var(--accent));border-color:#b6d584;box-shadow:inset 0 1px #ffffff59,0 12px 32px -12px #a3c46bb3}.btn-primary:hover{color:var(--on-accent);background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:inset 0 1px #fff6,0 16px 40px -12px #a3c46bd9}.btn-lg{min-height:54px;padding-inline:28px;font-size:15px}.btn .arrow{transition:transform .2s var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.title{color:var(--ink);font:780 clamp(34px, 4.8vw, 60px)/1.04 var(--font-sans);letter-spacing:-.045em;text-wrap:balance;margin:22px 0 0}.title h2,.title p{font:inherit;letter-spacing:inherit;margin:0;display:inline}.title p{color:var(--ink-dim)}.section-title{color:var(--ink);font:800 clamp(var(--text-34), 4.6vw, 58px)/1.02 var(--font-sans);letter-spacing:-.05em;text-wrap:balance;margin:22px 0 0}.section-lede,.lede{max-width:600px;color:var(--ink-muted);font:400 var(--text-17)/1.7 var(--font-sans);text-wrap:pretty;margin:22px 0 0}.hs{max-width:var(--frame);padding:clamp(112px, 13vw, 176px) var(--gutter) 0;margin:0 auto}.actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}@media (width<=620px){.hs{padding-inline:20px}.actions .btn{flex:100%}}.glass{border:1px solid var(--hairline);border-radius:var(--radius-2xl);background:var(--glass);box-shadow:inset 0 1px #eaede60f}.status-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation-name:autonRise;animation-timing-function:linear;animation-fill-mode:forwards;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes autonRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes autonPulse{0%,to{opacity:1}50%{opacity:.28}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header{z-index:30;padding:12px var(--gutter) 0;pointer-events:none;position:sticky;top:0}.nav-container{pointer-events:auto;max-width:calc(var(--frame) - 2 * var(--gutter));border:1px solid var(--hairline);backdrop-filter:saturate(160%)blur(18px);background:#1b1f1aad;border-radius:18px;align-items:center;gap:40px;min-height:62px;margin:auto;padding:0 9px 0 18px;display:flex;box-shadow:inset 0 1px #eaede60d,0 18px 50px -24px #000000b3}.logo-link{min-height:44px}.nav-links{align-items:center;gap:2px;display:flex}.nav-disclosure{position:relative}.nav-disclosure>summary{border:0;align-items:center;gap:7px;width:auto;min-height:40px;display:flex}.nav-disclosure[open]>summary{color:var(--ink);background:var(--wash)}.nav-disclosure[open]>summary svg{transform:rotate(180deg)}.nav-dropdown,.mobile-menu-panel{border:1px solid var(--hairline);background:var(--surface-raised);box-shadow:var(--shadow-pop);border-radius:14px;position:absolute}.nav-dropdown{width:196px;padding:6px;top:calc(100% + 12px);left:0}.nav-dropdown a,.mobile-menu-panel a{color:var(--ink-muted);font-size:var(--text-15);border-radius:9px;padding:12px}.nav-dropdown a{display:block}.nav-dropdown a:hover,.nav-dropdown a[aria-current]{background:var(--wash);color:var(--ink)}.nav-link,.account-nav-link{min-height:40px;font:500 var(--text-13)/1 var(--font-sans);color:var(--ink-muted);white-space:nowrap;align-items:center;display:inline-flex}.nav-link{border-radius:999px;padding:8px 14px;transition:color .15s,background-color .15s}.nav-link:hover{color:var(--ink);background:var(--wash)}.nav-link[aria-current],.nav-link.is-current{color:var(--accent)}.account-nav-link{padding-inline:4px}.account-nav-link[aria-current]{color:var(--accent)}.account-nav-link:hover{color:var(--ink)}.nav-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.nav-download{min-height:44px;font-size:var(--text-13);gap:8px;padding-inline:18px}.mobile-disclosure{display:none;position:relative}:where(.site-header) summary{cursor:pointer;border:1px solid var(--hairline);border-radius:12px;place-items:center;width:44px;height:44px;list-style:none;display:grid}:where(.site-header) summary::-webkit-details-marker{display:none}:where(.site-header) summary span,:where(.site-header) summary span:before,:where(.site-header) summary span:after{background:var(--ink-muted);border-radius:1px;width:14px;height:1.5px;display:block}:where(.site-header) summary span{position:relative}:where(.site-header) summary span:before,:where(.site-header) summary span:after{content:"";position:absolute;left:0}:where(.site-header) summary span:before{top:-5px}:where(.site-header) summary span:after{top:5px}.mobile-disclosure[open] summary{background:var(--wash)}.mobile-disclosure[open] summary span{background:0 0}.mobile-disclosure[open] summary span:before{top:0;transform:rotate(45deg)}.mobile-disclosure[open] summary span:after{top:0;transform:rotate(-45deg)}.mobile-menu-panel{width:min(320px,100vw - 24px);max-height:calc(100dvh - 96px);padding:10px;top:60px;right:-8px;overflow-y:auto}.mobile-primary,.mobile-resources,.mobile-account{display:grid}.mobile-resources,.mobile-account{border-top:1px solid var(--hairline);margin-top:8px;padding-top:8px}.mobile-menu-panel a{align-items:center;min-height:44px;display:flex}.mobile-primary a{color:var(--ink);font-size:var(--text-17);font-weight:600}.mobile-menu-panel a[aria-current]{color:var(--accent);background:var(--accent-wash)}.mobile-menu-panel a:hover{color:var(--ink);background:var(--wash)}@media (width<=960px){.nav-container{gap:20px}.nav-link{padding-inline:10px}}@media (width<=800px){.site-header{padding-inline:16px}.nav-container{gap:12px}.nav-link{padding-inline:8px}.nav-actions{gap:12px}}@media (width<=720px){.site-header{padding:10px 12px 0}.nav-container{border-radius:16px;gap:12px;min-height:60px;padding:0 7px 0 14px}.nav-links{display:none}.nav-actions{gap:8px}.mobile-disclosure{display:block}.logo-link{gap:8px;font-size:17px}.nav-download{padding-inline:14px}.account-nav-link{display:none}}@media (width<=360px){.site-header{padding-inline:8px}.nav-container{gap:6px;padding:0 6px 0 10px}.nav-download{padding-inline:11px}}.site-footer{background:linear-gradient(180deg, var(--surface-sunken), #141813);margin-top:140px;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-line), transparent);width:min(960px,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-footer:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#a3c46b17,#0000);width:760px;height:320px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.footer-main,.footer-base{z-index:1;max-width:var(--frame);padding-inline:var(--gutter);margin:auto;position:relative}.footer-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:64px;padding-top:72px;padding-bottom:56px;display:grid}.footer-logo{min-height:28px}.footer-brand p{max-width:34ch;color:var(--ink-muted);font:400 14px/1.7 var(--font-sans);text-wrap:pretty;margin:18px 0 0}.footer-brand .footer-status{border:1px solid var(--hairline);background:var(--wash);font:400 11px/1 var(--font-mono);letter-spacing:.04em;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:8px 13px;display:inline-flex}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-col-title{color:var(--ink-dim);font:400 10.5px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px}.footer-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{min-height:24px;color:var(--ink-muted);font:500 14px/1.4 var(--font-sans);align-items:center;transition:color .15s;display:inline-flex}.footer-col a:hover{color:var(--ink)}.footer-base{border-top:1px solid var(--hairline-faint);color:var(--ink-dim);font:400 11px/1.6 var(--font-mono);letter-spacing:.06em;justify-content:space-between;gap:24px;padding-top:22px;padding-bottom:22px;display:flex}.footer-wordmark{color:#0000;background:linear-gradient(#eaede61c,#a3c46b0a 55%,#0000 88%);font:800 clamp(96px, 23vw, 330px)/.9 var(--font-sans);letter-spacing:-.07em;text-align:center;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin:0 0 -.2em}@media (width<=860px){.footer-main{grid-template-columns:1fr;gap:44px}}@media (width<=560px){.site-footer{margin-top:96px}.footer-main{padding:56px 20px 40px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footer-base{flex-direction:column;gap:6px;padding-inline:20px}}.skip-to-content{z-index:1000;background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--text-13);border-radius:var(--radius-sm);padding:8px 16px;font-weight:700;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:16px}.skip-to-content:focus,.skip-to-content:focus-visible{top:16px}
