._logo_f5prw_1{color:var(--color-accent);flex:none;display:block}._footer_11nv1_1{margin-top:var(--space-9);border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-faint)}._grid_11nv1_8{gap:var(--space-6);padding-block:var(--space-8) var(--space-7);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));display:grid}._about_11nv1_15 p{max-width:22rem;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}._brand_11nv1_22{color:var(--color-text);font-family:var(--font-display);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}._brand_11nv1_22 svg{color:var(--color-accent)}._column_11nv1_37 h2{margin-bottom:var(--space-4);color:var(--color-text);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:400}._column_11nv1_37 ul{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}._column_11nv1_37 a{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;text-decoration:none}._column_11nv1_37 a:hover,._legal_11nv1_63 a:hover{color:var(--color-accent)}._legal_11nv1_63{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--color-border);font-family:var(--font-mono);flex-wrap:wrap;font-size:.75rem;display:flex}._legal_11nv1_63 a{color:inherit;text-decoration:none;transition:color .16s}@media (width<=56rem){._grid_11nv1_8{grid-template-columns:repeat(3,minmax(0,1fr))}._about_11nv1_15{grid-column:1/-1}}@media (width<=34rem){._grid_11nv1_8{grid-template-columns:minmax(0,1fr)}}._header_nqswh_1{z-index:var(--z-header);background:color-mix(in srgb, var(--color-bg) 78%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid #19e3c41f;position:sticky;top:0}._inner_nqswh_10{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:1.75rem;display:flex}._brand_nqswh_18{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.625rem;font-size:1.375rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}._links_nqswh_31{gap:clamp(1.25rem,2.5vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}._links_nqswh_31 a{color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;text-decoration:none;transition:color .16s}._links_nqswh_31 a:hover{color:var(--color-text)}@media (width<=56rem){._nav_nqswh_53{display:none}}@media (width<=30rem){._inner_nqswh_10{padding-block:var(--space-4)}._cta_nqswh_63{padding:.75rem 1rem;font-size:.875rem}}._card_o7xjb_1{isolation:isolate;background:var(--gradient-cta);border-radius:var(--radius-2xl);padding:5.625rem 5rem;position:relative;overflow:hidden}._grid_o7xjb_10{--grid-color:#ffffff0f;z-index:-1;position:absolute;inset:0}._eyebrow_o7xjb_17{color:#bff7ec}._title_o7xjb_21{color:#fff;text-wrap:wrap;letter-spacing:-.02em;max-width:56.25rem;font-size:clamp(2.25rem,1.4rem + 3vw,4rem);font-weight:700}._lead_o7xjb_30{color:#d4efea;font-size:var(--text-lg);margin-top:1.25rem}._actions_o7xjb_36{flex-wrap:wrap;gap:.875rem;margin-top:2.5rem;display:flex}@media (width<=40rem){._card_o7xjb_1{border-radius:var(--radius-xl);padding:3rem 1.5rem}._actions_o7xjb_36 ._button_o7xjb_49{white-space:normal}}._hero_eovyn_1{--nx:0;--ny:0;isolation:isolate;padding-block:6.875rem 9.5rem;position:relative;overflow:hidden}._grid_eovyn_10{z-index:-2;position:absolute;inset:0}._orbTeal_eovyn_18,._orbViolet_eovyn_19{z-index:-1;pointer-events:none;max-width:none;transition:transform 1.6s var(--ease-out);will-change:transform;position:absolute}._orbTeal_eovyn_18{width:1020px;height:1020px;transform:translate3d(calc(var(--nx) * -36px), calc(var(--ny) * -28px), 0);top:-320px;right:-320px}._orbViolet_eovyn_19{width:800px;height:800px;transform:translate3d(calc(var(--nx) * 48px), calc(var(--ny) * 36px), 0);top:440px;left:12.5%}._inner_eovyn_44{grid-template-columns:minmax(0,700fr) minmax(0,500fr);align-items:start;gap:3.5rem;display:grid}._copy_eovyn_51{flex-direction:column;align-items:flex-start;gap:1.75rem;min-width:0;display:flex}._tag_eovyn_59{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-accent);font-family:var(--font-mono);background:#19e3c41a;align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:.8125rem;line-height:1.3;display:inline-flex}._tagDot_eovyn_74{flex:none;width:32px;height:32px;margin:-12px;animation:2.4s ease-in-out infinite _breathe_eovyn_1}@keyframes _breathe_eovyn_1{50%{opacity:.45}}._title_eovyn_88{font-size:var(--text-hero);letter-spacing:-.03em;text-wrap:initial;font-weight:700;line-height:1}._typedWrap_eovyn_96{white-space:nowrap;position:relative}._typed_eovyn_96{background-image:var(--gradient-text);color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}._cursor_eovyn_109{color:var(--color-accent);animation:1.05s step-end infinite _blink_eovyn_1}._ghost_eovyn_115{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}@keyframes _blink_eovyn_1{50%{opacity:0}}._lead_eovyn_129{max-width:37.5rem;color:var(--color-text-muted);font-size:var(--text-xl);line-height:1.55}._actions_eovyn_136{flex-wrap:wrap;gap:.875rem;display:flex}._terminal_eovyn_144{border-radius:var(--radius-lg);box-shadow:var(--shadow-terminal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1a17e6;border:1px solid #19e3c440;margin:0;overflow:hidden}._titleBar_eovyn_154{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--text-xs);border-bottom:1px solid #19e3c41f;align-items:center;gap:.5rem;padding:.875rem 1.125rem;display:flex}._titleBar_eovyn_154 span{margin-left:.5rem}._body_eovyn_169{font-family:var(--font-mono);flex-direction:column;gap:.375rem;margin:0;padding:1.375rem 1.375rem 1.625rem;font-size:.84375rem;line-height:2;list-style:none;display:flex}._line_eovyn_182{animation:_print_eovyn_1 .42s var(--ease-out) both;animation-delay:calc(1.5s + var(--i) * .48s)}@keyframes _print_eovyn_1{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(6px)}to{opacity:1;clip-path:inset(0);transform:none}}._faint_eovyn_200{color:var(--color-text-faint)}._amber_eovyn_204{color:var(--color-amber)}._accent_eovyn_208{color:var(--color-accent)}._violet_eovyn_212{color:var(--color-violet)}._flow_eovyn_216{align-items:center;gap:.625rem;padding-block:.625rem;line-height:normal;display:flex}._flowStep_eovyn_224{display:contents}._connector_eovyn_228{background:linear-gradient(90deg, var(--color-accent), #19e3c41a);flex:1 0 0;min-width:.75rem;height:2px}._node_eovyn_236{background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-soft);font-size:var(--text-xs);animation:2.4s ease-in-out infinite _pulse_eovyn_1;animation-delay:calc(3.8s + var(--n) * .8s);flex:none;padding:.625rem .75rem}@keyframes _pulse_eovyn_1{0%,45%,to{border-color:var(--color-border-strong);box-shadow:none}15%{border-color:var(--color-accent);box-shadow:0 0 0 3px #19e3c41f,0 0 22px #19e3c459}}@media (prefers-reduced-motion:reduce){._line_eovyn_182,._node_eovyn_236,._tagDot_eovyn_74,._cursor_eovyn_109{animation:none}}@media (width<=64rem){._hero_eovyn_1{padding-block:4rem 5rem}._inner_eovyn_44{grid-template-columns:minmax(0,1fr)}._terminal_eovyn_144{max-width:31.25rem}._orbViolet_eovyn_19{top:auto;bottom:-460px}}@media (width<=30rem){._title_eovyn_88{font-size:clamp(2.25rem,10.5vw,3rem)}._tag_eovyn_59{font-size:.6875rem}._body_eovyn_169{padding:1.125rem;font-size:.75rem}._node_eovyn_236{padding:.5rem;font-size:.6875rem}}._marquee_1bpsn_1{padding-left:var(--gutter);border-block:1px solid #19e3c41f;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}._track_1bpsn_8{width:max-content;animation:40s linear infinite _slide_1bpsn_1;display:flex}._marquee_1bpsn_1:hover ._track_1bpsn_8{animation-play-state:paused}._run_1bpsn_18{flex:none;gap:3rem;margin:0;padding:1.625rem 3rem 1.625rem 0;list-style:none;display:flex}._run_1bpsn_18 li{color:#3d5a54;font-family:var(--font-display);white-space:nowrap;align-items:center;gap:3rem;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.3;display:flex}._star_1bpsn_38{color:var(--color-accent);font-size:.86em}@keyframes _slide_1bpsn_1{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){._track_1bpsn_8{animation:none}}._steps_zrsxs_1{--progress:1;margin-top:var(--space-8);position:relative}._track_zrsxs_8{background:#9c8cff14;height:2px;position:absolute;top:27px;left:0;right:0}._line_zrsxs_17{background:linear-gradient(90deg, var(--color-accent), var(--color-violet) 60%, #9c8cff1a);width:100%;height:100%;transform:scaleX(var(--progress));transform-origin:0;display:block}._list_zrsxs_26{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}._step_zrsxs_1{flex-direction:column;align-items:flex-start;display:flex}._number_zrsxs_44{background:var(--color-bg);border:2px solid var(--color-accent);width:3.5rem;height:3.5rem;color:var(--color-accent);font-family:var(--font-mono);border-radius:50%;place-items:center;margin-bottom:1.625rem;font-size:1rem;transition:border-color .4s,color .4s,box-shadow .4s;display:grid;box-shadow:0 0 24px #19e3c44d}._number_zrsxs_44[data-lit=false]{color:var(--color-text-faint);box-shadow:none;border-color:#19e3c433}._title_zrsxs_69{margin-bottom:.625rem;font-size:1.375rem;font-weight:500;line-height:1.25}._text_zrsxs_76{max-width:15.625rem;color:var(--color-text-muted);font-size:var(--text-sm)}._meta_zrsxs_82{color:var(--color-amber);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:.875rem}@media (width<=48rem){._track_zrsxs_8{width:2px;height:auto;inset:0 auto 0 27px}._line_zrsxs_17{background:linear-gradient(180deg, var(--color-accent), var(--color-violet) 60%, #9c8cff1a);transform:scaleY(var(--progress));transform-origin:top}._list_zrsxs_26{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}._step_zrsxs_1{grid-template-columns:3.5rem minmax(0,1fr);column-gap:1.25rem;display:grid}._number_zrsxs_44{grid-row:span 3;margin-bottom:0}._text_zrsxs_76{max-width:none}}._list_7vcfr_1{margin-top:var(--space-8);perspective:1200px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}._card_7vcfr_11{--nx:0;--ny:0;--x:91%;--y:39px;justify-content:space-between;gap:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-height:21.25rem;transform:rotateX(calc(var(--ny) * -3deg)) rotateY(calc(var(--nx) * 4deg));transition:transform .5s var(--ease-out), border-color .3s ease;will-change:transform;flex-direction:column;padding:2.5rem;display:flex;position:relative;overflow:hidden}._card_7vcfr_11:hover{border-color:var(--color-border-strong)}._teal_7vcfr_37{background:var(--color-surface)}._violet_7vcfr_41{background:var(--color-surface-violet)}._glow_7vcfr_45{top:var(--y);left:var(--x);pointer-events:none;width:600px;max-width:none;height:600px;transition:top .7s var(--ease-out), left .7s var(--ease-out);position:absolute;transform:translate(-50%,-50%)}._body_7vcfr_59,._link_7vcfr_60{position:relative}._badge_7vcfr_64{border-radius:var(--radius-pill);color:var(--color-text-soft);font-size:var(--text-xs);background:#e6f2ef14;padding:.375rem .75rem;line-height:1.25;display:inline-block}._name_7vcfr_74{margin-top:1.375rem;font-size:clamp(2rem,1.6rem + 1.2vw,2.5rem);font-weight:700;line-height:1.25}._text_7vcfr_81{max-width:26.25rem;color:var(--color-text-muted);margin-top:.75rem}._link_7vcfr_60{color:var(--color-accent);font-family:var(--font-mono);align-self:flex-start;font-size:.875rem;text-decoration:none}._link_7vcfr_60:after{content:"";position:absolute;inset:-100vmax}._card_7vcfr_11:has(._link_7vcfr_60:focus-visible){box-shadow:var(--focus-ring)}._link_7vcfr_60:focus-visible{box-shadow:none}._card_7vcfr_11:hover ._link_7vcfr_60{text-underline-offset:4px;text-decoration:underline}@media (width<=52rem){._list_7vcfr_1{grid-template-columns:minmax(0,1fr)}._card_7vcfr_11{min-height:18rem;padding:1.75rem}}._bento_1glby_1{margin-top:var(--space-8);grid-template-rows:repeat(2,minmax(18.75rem,auto));grid-template-columns:minmax(0,500fr) minmax(0,354fr) minmax(0,354fr);gap:1.25rem;display:grid}._feature_1glby_9{grid-row:span 2}._data_1glby_13{grid-column:span 2}._card_1glby_17{--x:50%;--y:50%;background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out);flex-direction:column;align-items:flex-start;padding:2.125rem;display:flex;position:relative;overflow:hidden}._feature_1glby_9{background:var(--gradient-card-feature)}._card_1glby_17:before{content:"";z-index:2;border-radius:inherit;background:radial-gradient(22rem circle at var(--x) var(--y), var(--color-accent), #9c8cff99 35%, transparent 70%);opacity:0;pointer-events:none;padding:1px;transition:opacity .26s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}._card_1glby_17:after{content:"";z-index:0;background:radial-gradient(28rem circle at var(--x) var(--y), #19e3c412, transparent 60%);opacity:0;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}._card_1glby_17>*{z-index:1;position:relative}@media (hover:hover){._card_1glby_17:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}._card_1glby_17:hover:before,._card_1glby_17:hover:after{opacity:1}}._icon_1glby_92{background:var(--color-accent-soft);border:1px solid var(--color-border-strong);width:3rem;height:3rem;color:var(--color-accent);font-family:var(--font-mono);border-radius:14px;place-items:center;margin-bottom:1.125rem;font-size:1.125rem;line-height:1;display:grid}._cardTitle_1glby_107{margin-bottom:.75rem;font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);font-weight:500;line-height:1.25}._cardText_1glby_114{max-width:35rem;color:var(--color-text-muted);font-size:.96875rem}._chips_1glby_120{margin:1.375rem 0 var(--space-6);flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}._chips_1glby_120 li{border-radius:var(--radius-pill);color:var(--color-text-soft);font-size:var(--text-xs);border:1px solid #e6f2ef26;padding:.4375rem .75rem;line-height:1.2}._bars_1glby_140{align-items:flex-end;gap:.625rem;width:100%;height:12.5rem;margin-top:auto;display:flex}._bars_1glby_140 span{background:linear-gradient(180deg, var(--color-accent), #19e3c414);transform-origin:bottom;max-width:50px;transition:transform .9s var(--ease-out);border-radius:8px 8px 0 0;flex:1 1 0;transform:scaleY(0)}._bars_1glby_140[data-visible=true] span{transform:scaleY(1)}._ringLg_1glby_163,._ringSm_1glby_164{pointer-events:none;max-width:none;z-index:0!important;position:absolute!important}._ringLg_1glby_163{width:200px;height:200px;bottom:-59px;right:-59px}._ringSm_1glby_164{width:120px;height:120px;bottom:-19px;right:-19px}@media (width<=64rem){._bento_1glby_1{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}._feature_1glby_9,._data_1glby_13{grid-area:auto/1/auto/-1}._card_1glby_17{min-height:16rem}}@media (width<=40rem){._bento_1glby_1{grid-template-columns:minmax(0,1fr)}._card_1glby_17{min-height:0;padding:1.625rem}._bars_1glby_140{height:10rem}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#06100e;--color-surface:#0a1a17;--color-surface-2:#0f2723;--color-surface-violet:#0d1220;--color-border:#19e3c424;--color-border-strong:#19e3c44d;--color-line:#19e3c412;--color-text:#e6f2ef;--color-text-soft:#cfe7e1;--color-text-muted:#9fb8b2;--color-text-faint:#6f8c85;--color-text-inverse:#04201b;--color-accent:#19e3c4;--color-accent-light:#7df9e6;--color-accent-soft:#19e3c41f;--color-violet:#9c8cff;--color-amber:#f5b84b;--gradient-text:linear-gradient(90deg, var(--color-accent), var(--color-accent-light) 50%, var(--color-violet));--gradient-card:linear-gradient(180deg, #0c1e1b, #081512);--gradient-card-feature:linear-gradient(129deg, #0e2e29 0%, #081512 43%);--gradient-cta:linear-gradient(156deg, #0c8b7d 0%, #0a5e57 32%, #2b2266 71%);--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--shadow-terminal:0 30px 80px #00000080;--shadow-lift:0 24px 60px #00000073, 0 0 0 1px #19e3c414;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:8.125rem;--font-display:"Space Grotesk", system-ui, sans-serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.125rem, 1rem + .4vw, 1.25rem);--text-2xl:clamp(2.25rem, 1.5rem + 2.6vw, 3.5rem);--text-hero:clamp(3rem, 1.6rem + 5vw, 5.25rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--focus-ring:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);--content-width:90rem;--gutter:clamp(1rem, 6.67vw, 6rem);--header-height:6.5rem;--z-header:100;--z-dialog:200}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-6);-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;line-height:1.05}p{text-wrap:pretty;margin:0}a{color:var(--color-accent)}:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:2px solid #0000}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--content-width);padding-inline:var(--gutter);margin-inline:auto}.section{padding-top:var(--space-9)}.eyebrow{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.125rem;font-size:.8125rem;display:block}.eyebrow:before{content:"// "}.section-title{text-wrap:wrap;max-width:51.25rem;font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700}.section-lead{max-width:38.75rem;color:var(--color-text-muted);font-size:var(--text-lg);margin-top:1.25rem}.grid-bg{--grid-color:var(--color-line);background-image:linear-gradient(to right, var(--grid-color) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-color) 1px, transparent 1px);background-size:64px 64px}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;padding:.9375rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .2s,transform .16s;display:inline-flex}.button--primary{background:var(--color-accent);color:var(--color-text-inverse)}.button--primary:hover{background:var(--color-accent-light);box-shadow:0 0 32px #19e3c459}.button--ghost{color:#fff;background:0 0;border-color:#e6f2ef40}.button--ghost:hover{background:#e6f2ef0d;border-color:#e6f2ef99}.button--light{color:var(--color-bg);background:#fff}.button--light:hover{background:var(--color-text)}.button--ghost-light{color:#fff;background:0 0;border-color:#fff6}.button--ghost-light:hover{background:#ffffff1a}.button:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-dialog);padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}
