@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#f7f8fa;--surface:#fff;--surface-2:#f1f3f6;--selected:#f2e7d6;--ink:#1b1714;--ink-80:#1b1714cc;--ink-strong:#000;--taupe:#766c5e;--hairline:#e6e8ec;--hairline-strong:#d9dce2;--primary-muted:#f1e7d6;--coral:#c9531f;--coral-strong:#b1481a;--coral-muted:#fbe2cf;--sage:#2f7d5b;--sage-muted:#dcebe0;--brick:#b23a2a;--hero-from:#fbc79a;--hero-mid:#f2a175;--hero-to:#ec8c5e;--on-hero:#33200f;--on-hero-soft:#7c5733;--aurora-base:#f6e4d0;--aurora-warm:#f8be92;--aurora-glow:#f0996e;--aurora-cool:#a9d3bc;--aurora-sky:#d2dfe8;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-card:28px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--s-8:96px;--s-9:128px;--shadow-xs:0 1px 2px #3c230f0f;--shadow-sm:0 2px 8px #3c230f12;--shadow:0 10px 30px #3c230f17, 0 2px 8px #3c230f0d;--shadow-lg:0 28px 64px #3c230f26, 0 8px 22px #3c230f14;--shadow-ink:inset 0 1px 0 #ffffff29, 0 8px 20px -10px #1b171480;--shadow-card:inset 0 1px 0 #fffffff2, 0 24px 60px -28px #3c230f47, 0 2px 4px #3c230f0a;--shadow-pill:inset 0 1px 0 #ffffffe6, 0 1px 2px #3c230f0d;--glass:#ffffffa8;--glass-border:#0f172a17;--font-sans:var(--font-sans-src), -apple-system, system-ui, "Segoe UI", sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-mono:var(--font-mono-src), ui-monospace, SFMono-Regular, Menlo, monospace;--container:1280px;--container-pad:40px;--nav-h:80px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);overflow-x:hidden}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;font-size:17px;line-height:1.625;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, #ffffff2e, #fff0 52%), radial-gradient(45% 45% at 0% 0%, #d2dfe880, #d2dfe800 100%), radial-gradient(70% 95% at 100% 40%, #a9d3bcd9, #a9d3bc00 100%), linear-gradient(to bottom left, #f8be92cc, #f8be9200 80%), radial-gradient(75% 110% at 0% 75%, var(--aurora-glow), #f0996e00 100%), var(--aurora-base);opacity:.7;width:100%;height:clamp(620px,92vh,940px);position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0%,#000000bf 35%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000bf 35%,#0000 100%)}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-weight:500;line-height:1.1}p{text-wrap:pretty}a{color:inherit;text-decoration:none}strong,b{font-weight:600}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul,ol{padding:0;list-style:none}::selection{background:var(--coral);color:var(--cream)}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}#main{z-index:1;position:relative}.container{width:100%;max-width:var(--container);padding-inline:var(--container-pad);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accent{color:var(--coral)}.skip-link{z-index:100;background:var(--ink);color:var(--cream);border-radius:var(--r-md);transition:transform .2s var(--ease);padding:10px 16px;font-size:14px;font-weight:600;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section{padding-block:var(--s-8);position:relative}.section-head{max-width:680px;margin-bottom:var(--s-6)}.section-head.center{text-align:center;margin-inline:auto}.section-title{letter-spacing:-.03em;font-size:clamp(32px,4.4vw,54px);font-weight:500;line-height:1.04}.muted-line{color:var(--taupe);font-weight:400;display:block}.section-lead{margin-top:var(--s-3);max-width:34em;color:var(--taupe);font-size:17px;line-height:1.625}.section-head.center .section-lead{margin-inline:auto}.btn{border-radius:var(--r-full);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:48px;padding-inline:22px;font-size:15px;font-weight:500;transition:background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:var(--ink);color:var(--cream);box-shadow:var(--shadow-ink)}.btn-primary:hover{background:var(--ink-strong)}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-pill)}.btn-ghost:hover{border-color:var(--ink)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.pill{border-radius:var(--r-full);background:var(--glass);border:1px solid var(--glass-border);height:32px;box-shadow:var(--shadow-pill);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);color:var(--taupe);align-items:center;gap:6px;padding-inline:14px;font-size:13px;font-weight:500;display:inline-flex}.tnum{font-variant-numeric:tabular-nums}.reveal{opacity:1;transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal-rise;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.rise{animation:reveal-rise .7s var(--ease) both}}@media (width<=1024px){:root{--container-pad:32px}}@media (width<=640px){body{font-size:16px}:root{--container-pad:20px}.section{padding-block:var(--s-7)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}._wordmark_1w53h_1{align-items:center;gap:9px;display:inline-flex}._mark_1w53h_7{flex:none;width:30px;height:30px}._word_1w53h_1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:21px;font-weight:500}._header_ejwh0_1{z-index:50;height:var(--nav-h);pointer-events:none;align-items:center;display:flex;position:fixed;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){._glass_ejwh0_16,._cta_ejwh0_17{animation:_nav-in_ejwh0_1 .6s var(--ease) .3s both}}@keyframes _nav-in_ejwh0_1{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}._backdrop_ejwh0_34{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:#fff0;height:112px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0,#000000eb 38%,#0000);mask-image:linear-gradient(#000 0,#000000eb 38%,#0000)}._inner_ejwh0_11{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;display:flex;position:relative}._glass_ejwh0_16{pointer-events:auto;background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-pill);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border-radius:var(--r-full)}._brand_ejwh0_62{align-items:center;height:52px;padding:0 18px 0 11px;display:inline-flex}._links_ejwh0_70{align-items:center;gap:2px;width:fit-content;height:52px;margin-inline:auto;padding-inline:10px;display:flex;position:absolute;left:0;right:0}._link_ejwh0_70{border-radius:var(--r-full);height:32px;color:var(--ink-80);align-items:center;padding-inline:12px;font-size:14px;font-weight:500;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._link_ejwh0_70:hover{color:var(--ink);background:#1b17140d}._actions_ejwh0_100{pointer-events:auto;z-index:2;align-items:center;gap:var(--s-2);display:flex;position:relative}._cta_ejwh0_17{background:var(--ink);height:40px;color:var(--cream);border-radius:var(--r-full);box-shadow:var(--shadow-ink);align-items:center;padding-inline:16px;font-size:14px;font-weight:500;transition:background .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._cta_ejwh0_17:hover{background:var(--ink-strong)}._burger_ejwh0_127{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;display:none}._burger_ejwh0_127 span{background:var(--ink);width:16px;height:1.5px;transition:transform .25s var(--ease), opacity .2s var(--ease);border-radius:2px;display:block}._menuOpen_ejwh0_146 ._burger_ejwh0_127 span:first-child{transform:translateY(5.5px)rotate(45deg)}._menuOpen_ejwh0_146 ._burger_ejwh0_127 span:nth-child(2){opacity:0}._menuOpen_ejwh0_146 ._burger_ejwh0_127 span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}._mobilePanel_ejwh0_160{pointer-events:auto;z-index:1;top:calc((var(--nav-h) - 44px) / 2);left:var(--container-pad);right:var(--container-pad);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);border-radius:var(--r-card);clip-path:inset(0 0 calc(100% - 44px) calc(100% - 44px) round 22px);opacity:0;visibility:hidden;background:#ffffffbd;padding:62px 8px 18px;transition:clip-path .26s cubic-bezier(.4,0,1,1),opacity .14s .12s,visibility 0s linear .26s;position:fixed;box-shadow:inset 0 0 0 1px #0f172a14,inset 0 1px #ffffffe6}._panelOpen_ejwh0_178{clip-path:inset(0 0 0 0 round var(--r-card));opacity:1;visibility:visible;transition:clip-path .48s cubic-bezier(.22,1,.36,1),opacity .12s,visibility}._mobileLinks_ejwh0_185{flex-direction:column;gap:2px;display:flex}._mobileLink_ejwh0_185{border-radius:var(--r-lg);color:var(--ink);padding:12px 14px;font-size:16px;font-weight:500}._mobileLink_ejwh0_185,._mobileCta_ejwh0_201{opacity:0;transition:opacity .12s,transform .12s;transform:translateY(-4px)}._panelOpen_ejwh0_178 ._mobileLink_ejwh0_185,._panelOpen_ejwh0_178 ._mobileCta_ejwh0_201{opacity:1;transition:opacity .32s ease calc(.14s + var(--i) * 35ms), transform .4s var(--ease) calc(.14s + var(--i) * 35ms);transform:none}._mobileLink_ejwh0_185:hover{background:var(--surface-2)}._mobileCta_ejwh0_201{background:var(--ink);height:44px;color:var(--cream);border-radius:var(--r-full);box-shadow:var(--shadow-ink);align-self:flex-start;align-items:center;margin:10px 0 0 14px;padding-inline:18px;font-size:14px;font-weight:500;display:inline-flex}@media (width<=1080px){._link_ejwh0_70{padding-inline:10px}}@media (width<=960px){._links_ejwh0_70{display:none}._burger_ejwh0_127{display:flex}}@media (width<=520px){._cta_ejwh0_17{display:none}._brand_ejwh0_62{height:44px;padding:0 14px 0 8px}}@media (width>=961px){._mobilePanel_ejwh0_160{display:none}}._footer_1swo4_3{z-index:1;margin-top:var(--s-8);position:relative}._inner_1swo4_9{border-top:1px solid var(--hairline);padding-top:80px}._top_1swo4_14{justify-content:space-between;gap:56px;display:flex}._brandCol_1swo4_20{flex-direction:column;align-items:flex-start;max-width:320px;display:flex}._tagline_1swo4_27{margin-top:var(--s-4);color:var(--taupe);font-size:14px;line-height:1.625}._cta_1swo4_34{margin-top:var(--s-5);border-radius:var(--r-full);background:var(--ink);height:44px;color:var(--cream);box-shadow:var(--shadow-ink);align-items:center;padding-inline:18px;font-size:14px;font-weight:500;transition:background .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._cta_1swo4_34:hover{background:var(--ink-strong)}._cols_1swo4_53{grid-template-columns:repeat(3,auto);gap:40px 64px;display:grid}._colTitle_1swo4_59{letter-spacing:0;font-size:14px;font-weight:500}._colList_1swo4_65{margin-top:var(--s-3);flex-direction:column;gap:10px;display:flex}._link_1swo4_72{color:var(--taupe);font-size:14px;transition:color .2s cubic-bezier(.4,0,.2,1)}._link_1swo4_72:hover{color:var(--ink)}._bottom_1swo4_82{padding-top:var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--taupe);margin-top:64px;font-size:12px;display:flex}._toTop_1swo4_94{border-radius:var(--r-full);background:var(--glass);border:1px solid var(--glass-border);width:40px;height:40px;box-shadow:var(--shadow-pill);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);color:var(--ink);transition:background .2s cubic-bezier(.4, 0, .2, 1), transform .2s var(--ease);place-items:center;display:inline-grid}._toTop_1swo4_94 svg{width:16px;height:16px}._toTop_1swo4_94:hover{background:#ffffffe6;transform:translateY(-2px)}._giant_1swo4_119{-webkit-user-select:none;user-select:none;pointer-events:none;overflow:hidden}._giantWord_1swo4_125{text-align:center;font-family:var(--font-display);letter-spacing:-.05em;color:#0000;background-image:radial-gradient(circle,#d8704894 .9px,#0000 1.2px),linear-gradient(#1b17140d,#1b171400);background-size:4px 4px,100% 100%;-webkit-background-clip:text;background-clip:text;margin-top:40px;font-size:clamp(96px,23vw,320px);font-weight:500;line-height:.85;transform:translateY(18%);-webkit-mask-image:linear-gradient(#000 10%,#0000 92%);mask-image:linear-gradient(#000 10%,#0000 92%)}@media (width<=860px){._top_1swo4_14{flex-direction:column}._cols_1swo4_53{grid-template-columns:repeat(2,auto);justify-content:start}}@media (width<=520px){._bottom_1swo4_82{flex-direction:column-reverse}}._field_jtnht_1{z-index:0;pointer-events:none;position:fixed;inset:0}._canvas_jtnht_8{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}._canvas_jtnht_8[data-ready=true]{opacity:1}._grain_jtnht_23{opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}
