@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url("./media/bricolage-grotesque-latin-800-normal-WBJIS6GO.woff2") format("woff2"),url("./media/bricolage-grotesque-latin-800-normal-2GN74KQB.woff") format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url("./media/geist-latin-400-normal-3YTLMAJE.woff2") format("woff2"),url("./media/geist-latin-400-normal-EIZ47CFY.woff") format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url("./media/geist-latin-500-normal-NGQWLPSR.woff2") format("woff2"),url("./media/geist-latin-500-normal-SACSF222.woff") format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url("./media/geist-latin-600-normal-EY3WUXFI.woff2") format("woff2"),url("./media/geist-latin-600-normal-W3SMFV7T.woff") format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url("./media/geist-latin-700-normal-6GSJ5RX6.woff2") format("woff2"),url("./media/geist-latin-700-normal-DSE7WWT3.woff") format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/geist-mono-latin-400-normal-2Q3D3HOO.woff2") format("woff2"),url("./media/geist-mono-latin-400-normal-AWHBFVRP.woff") format("woff")}:root{--bg: #f3f4f7;--surface: #ffffff;--ink: #16181d;--text-2: #3a3f49;--muted: #4a505c;--accent: #ff5b2e;--blue: #5b8cff;--blue-deep: #4c78ec;--green: #1fa65a;--surface-2: #f6f7f9;--chip: #eef0f4;--hairline: rgba(0, 0, 0, .08);--dashed: rgba(22, 24, 29, .32);--font-sans: -apple-system, BlinkMacSystemFont, "Geist", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "Geist Mono", monospace;--font-mark: "Bricolage Grotesque", var(--font-sans);--window-radius: 14px;--window-shadow: 0 0 0 1px rgba(0, 0, 0, .06), 0 24px 60px rgba(20, 24, 40, .22);--titlebar-height: 40px;--traffic-dot: #d4d6dc;--glass: rgba(255, 255, 255, .8);--glass-filter: blur(24px) saturate(180%);--icon-highlight: linear-gradient(180deg, rgba(255, 255, 255, .38), rgba(255, 255, 255, 0) 60%);--button-radius: 10px;--button-height: 44px;--focus-ring: var(--ink);--content-width: 1200px;--gutter: 32px;color-scheme:light}@media(max-width:640px){:root{--gutter: 16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}h1,h2,h3,p,dl,dd{margin:0}a{color:var(--ink)}a:hover{color:var(--muted)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}[id]{scroll-margin-top:16px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;z-index:100;top:8px;left:8px;padding:10px 16px;border-radius:var(--button-radius);background:var(--ink);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none;color:#fff;outline-color:var(--accent)}.container{max-width:var(--content-width);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{font-size:15px;font-weight:600;color:var(--muted)}.section-title{font-weight:700;font-size:clamp(36px,4vw,54px);letter-spacing:-.035em;line-height:1.02}.lead{font-size:17px;line-height:1.5;color:var(--text-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--button-height);padding:0 20px;border:0;border-radius:var(--button-radius);font:inherit;font-size:15px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;color:var(--ink);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.btn:hover{color:var(--ink)}.btn:active{transform:translateY(1px)}.btn--accent{background:var(--accent);box-shadow:inset 0 1px #ffffff59,0 1px 2px #0003}.btn--accent:hover{background:#ff6e45}.btn--plain{background:var(--surface);box-shadow:0 0 0 1px #0000001f,0 1px 2px #00000014}.btn--plain:hover{background:var(--surface-2)}.btn--sm{font-size:14px;padding:0 16px}.text-link{display:inline-flex;align-items:center;min-height:var(--button-height);font-weight:600;font-size:15px;color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
