@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";:root{--orange: #FA5D19;--orange-600: #D53302;--orange-100: #FFE3D6;--ember: #FFB199;--ink: #0E0F1A;--coal: #1F2233;--bg: #FFF7F0;--surface: #FFFFFF;--surface-2: #FBEFE3;--fg: var(--ink);--fg-2: #45475A;--fg-3: #74778A;--border: rgba(14,15,26,.08);--border-strong: rgba(14,15,26,.16);--sky: #E6EEFA;--sky-ink: #0B1E45;--success: #1B8C5A;--warning: #D89B0F;--danger: #D1402F;--info: #2563B5;--shadow-1: 0 1px 2px rgba(14,15,26,.06), 0 2px 8px rgba(14,15,26,.04);--shadow-2: 0 6px 16px rgba(14,15,26,.08), 0 2px 4px rgba(14,15,26,.05);--shadow-3: 0 24px 48px rgba(14,15,26,.14), 0 8px 16px rgba(14,15,26,.06);--r-sm: 8px;--r-md: 14px;--r-lg: 24px;--r-xl: 36px;--r-full: 999px;--font-body: "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Geist Mono", ui-monospace, Menlo, monospace;--ease-out: cubic-bezier(.2,.7,.2,1);--ease-state: cubic-bezier(.4,0,.2,1);--dur-fast: .12s;--dur-base: .2s;color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:underline;text-decoration-color:var(--orange)}::selection{background:var(--orange);color:#fff}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:var(--r-sm)}.container{max-width:1320px;margin:0 auto;padding:0 32px}.eyebrow{font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.eyebrow-orange{color:var(--orange)}:root{--t-hero: clamp(40px, 4.4vw, 64px);--t-display: clamp(30px, 3.2vw, 48px);--t-title: clamp(20px, 1.8vw, 28px);--t-body-lg: 17px;--t-body: 15px;--t-small: 13px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-body: 1.65}h1{font-size:var(--t-hero);line-height:var(--lh-tight);letter-spacing:-.04em;font-weight:600;margin:0}h2{font-size:var(--t-display);line-height:var(--lh-tight);letter-spacing:-.035em;font-weight:600;margin:0}h3{font-size:var(--t-title);line-height:var(--lh-snug);letter-spacing:-.025em;font-weight:600;margin:0}h4{font-size:18px;line-height:var(--lh-snug);letter-spacing:-.02em;font-weight:600;margin:0}h5{font-size:14px;line-height:var(--lh-snug);letter-spacing:-.01em;font-weight:600;margin:0}h6{font-size:12px;line-height:var(--lh-snug);letter-spacing:.02em;font-weight:600;margin:0}.btn{font-family:var(--font-body);font-weight:500;font-size:15px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:var(--r-full);transition:background var(--dur-fast) var(--ease-state),transform var(--dur-fast) var(--ease-state),color var(--dur-fast);text-decoration:none;white-space:nowrap}.btn:hover{text-decoration:none}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-600);color:#fff}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--border-strong)}.btn-secondary:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-ghost{color:var(--ink);padding:8px 0;background:none;border-radius:0}.btn-ghost:hover{color:var(--orange)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000;color:#fff}.section{padding:96px 0;border-bottom:1px solid var(--border)}.section-dark{background:var(--ink);color:#fff}.section-orange{background:var(--orange)}@media(max-width:800px){.container{padding:0 20px}.section{padding:64px 0}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--border);backdrop-filter:blur(12px);background:#fff7f0eb}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;height:64px;gap:36px}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:28px;width:auto}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:28px;flex:1}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font:500 14px/1 var(--font-body);color:var(--fg-2);transition:color var(--dur-fast)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--ink);text-decoration:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--orange)}.nav-burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto}.nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform var(--dur-base),opacity var(--dur-base)}@media(max-width:800px){.nav-links[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:64px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;gap:0;padding:12px 0}.nav-links[data-astro-cid-dmqpwcec].open{display:flex}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:14px 20px;font-size:16px}.nav-burger[data-astro-cid-dmqpwcec]{display:flex}.nav-actions[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:#fff;padding:80px 0 32px}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:56px;padding-bottom:64px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:26px;margin-bottom:16px}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:14px;line-height:1.6;color:#ffffff80;max-width:280px}.footer[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;margin-bottom:18px}.footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffbf;font-size:14px;transition:color var(--dur-fast)}.footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:none}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:28px;display:flex;gap:32px;font:400 13px/1 var(--font-mono);color:#ffffff59}@media(max-width:900px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:600px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:10px}}
