:root{--bg: #08090a;--surface: #0d0e10;--surface-2: #17181b;--border: #23252a;--border-hover: #3a3d45;--text: #edeef0;--muted: #8a8f98;--faint: #6e7480;--accent: #6e6af0;--accent-text: #a5a8f5;--primary-btn-bg: #edeef0;--primary-btn-fg: #08090a;--danger: #f26b6b;--danger-soft: rgba(242, 107, 107, .14);--success: #4ade80;--success-soft: rgba(74, 222, 128, .14);--warning: #fbbf24;--warning-soft: rgba(251, 191, 36, .14);--accent-soft: rgba(110, 106, 240, .16);--font-sans: "Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-btn: 9px;--radius-card: 14px;--radius-pill: 20px;--max-grid: 1080px;--max-hero: 900px;--max-form: 400px;--ease: cubic-bezier(.2, .7, .2, 1)}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-drift{0%{transform:translate(-80px)}to{transform:translate(80px)}}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes typing-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html{color-scheme:dark}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.55;margin:0;-webkit-font-smoothing:antialiased}body.marketing-home{color-scheme:light;background:#f7f6f3;color:#171411}header{position:sticky;top:14px;z-index:50;padding:0 16px;height:52px}.nav{position:relative;display:flex;align-items:center;gap:24px;max-width:1040px;height:52px;margin:0 auto;padding:0 8px 0 20px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0a0a0b99;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav .logo{display:flex;align-items:center;text-decoration:none}.nav .logo img{display:block;width:auto;height:40px}.nav .links{display:flex;justify-content:center;gap:4px;flex:1}.nav .links a{color:var(--muted);font-size:14px;font-weight:500;padding:6px 14px;border-radius:999px;text-decoration:none;transition:color .15s var(--ease),background .15s var(--ease)}.nav .links a:hover{color:var(--text);background:#ffffff0f}.nav .menu-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(23,20,17,.12);border-radius:50%;background:transparent;color:#171411;cursor:pointer}.menu-toggle svg{width:18px;height:18px}.mobile-nav-auth{display:none}.nav .auth{display:flex;align-items:center;gap:16px}.nav .auth a.login{color:var(--muted);font-size:14px;font-weight:500;text-decoration:none}.nav .auth a.login:hover{color:var(--text)}.nav .btn-primary{border-radius:999px;padding:8px 18px}body.marketing-home .nav{max-width:1440px;border-color:transparent;background:#f7f6f3e0}body.marketing-home .nav .links a{color:#514d48}body.marketing-home .nav .links a:hover{color:#171411;background:#1714110f}body.marketing-home .nav .auth a.login{color:#24211e}body.marketing-home .nav .auth a.login:hover{color:#000}body.marketing-home .nav .auth .btn-primary{background:#111;color:#fff}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--primary-btn-bg);color:var(--primary-btn-fg);font-weight:600;font-size:14px;padding:9px 16px;border-radius:var(--radius-btn);text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:opacity .2s var(--ease)}.btn-primary:hover{opacity:.8;text-decoration:none}.btn-outline{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--text);font-weight:600;font-size:14px;padding:8px 16px;border-radius:var(--radius-btn);border:1px solid var(--border);text-decoration:none;cursor:pointer;font-family:inherit;transition:border-color .2s var(--ease)}.btn-outline:hover{border-color:var(--border-hover);text-decoration:none}main{max-width:var(--max-grid);margin:0 auto;padding:0 24px}footer{border-top:1px solid var(--border);margin-top:96px;padding:32px 48px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:var(--faint);font-size:13px}footer nav{display:flex;gap:18px}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{display:block;width:auto;height:34px}footer a{color:var(--faint);text-decoration:none}footer a:hover{color:var(--text)}body.marketing-home footer{border-color:#1714111f;color:#77716a}body.marketing-home footer a{color:#77716a}body.marketing-home footer a:hover{color:#171411}body.marketing-home .home-footer{display:block;margin-top:112px;padding:64px max(24px,calc((100% - 1200px)/2)) 28px;border-color:#1714111f}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(120px,1fr));gap:36px}.footer-intro p{max-width:290px;margin:14px 0 0;color:#77716a}.footer-col{display:grid;align-content:start;gap:12px}.footer-col strong{margin-bottom:4px;color:#24211e;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:44px;padding-top:22px;border-top:1px solid rgba(23,20,17,.12)}.footer-bottom nav{display:flex;gap:18px}@media (max-width: 720px){header{top:10px;padding:0 10px}.nav{padding:0 6px 0 16px;gap:12px;justify-content:space-between}.nav .links{display:none}.nav .links.home-links{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:3;flex-direction:column;align-items:stretch;gap:2px;padding:8px;border:1px solid rgba(23,20,17,.1);border-radius:20px;background:#fff;box-shadow:0 16px 40px #1e181324}.nav .links.home-links.open{display:flex}.nav .links.home-links a{padding:11px 13px}.nav .menu-toggle{display:inline-flex;flex:none}body.marketing-home .nav .auth{display:none}.mobile-nav-auth{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:12px 12px 6px;border-top:1px solid rgba(23,20,17,.1)}.mobile-nav-auth .btn-primary{background:#111;color:#fff}body.marketing-home .home-footer{margin-top:80px;padding:44px 20px 24px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.footer-intro{grid-column:1 / -1}.footer-bottom{margin-top:32px}footer{padding:28px 20px}.footer-brand{flex-wrap:wrap}}body.marketing-home header{top:0;height:76px;padding:0}body.marketing-home .nav{box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;width:100%;max-width:none;height:76px;padding:4px 32px 0;border:0;border-radius:0;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .3s}body.marketing-home .bare>main.home{max-width:none;margin:0;padding:0}body.marketing-home .nav .logo img{height:36px}body.marketing-home .nav .home-links{display:flex;position:static;flex-direction:row;justify-content:center;gap:19px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.marketing-home .nav .home-links a{position:relative;padding:4px 0;border-radius:0;color:#171411;font-size:13px;font-weight:400}body.marketing-home .nav .home-links a:after{position:absolute;right:0;bottom:-2px;left:0;height:1px;content:"";background:#111;transform:scaleX(0);transform-origin:left;transition:transform .25s}body.marketing-home .nav .home-links a:hover:after,body.marketing-home .nav .home-links a:focus-visible:after{transform:scaleX(1)}body.marketing-home .nav .auth{justify-content:flex-end;gap:6px}body.marketing-home .nav .auth a.login{padding:7px 13px;border:1px solid #111;border-radius:999px;color:#111;font-size:12px}body.marketing-home .nav .auth .btn-primary{padding:8px 14px;font-size:12px}body.marketing-home .nav .menu-toggle{display:none;width:32px;height:32px;border:0;border-radius:0}body.marketing-home .nav .menu-toggle svg{display:none}body.marketing-home .nav .menu-toggle:before,body.marketing-home .nav .menu-toggle:after{position:absolute;width:22px;height:2px;content:"";background:#111;transition:transform .25s}body.marketing-home .nav .menu-toggle:before{transform:translateY(-4px)}body.marketing-home .nav .menu-toggle:after{transform:translateY(4px)}body.marketing-home .nav .menu-toggle[aria-expanded=true]:before{transform:rotate(45deg)}body.marketing-home .nav .menu-toggle[aria-expanded=true]:after{transform:rotate(-45deg)}body.marketing-home .mobile-nav-auth{display:none}body.marketing-home .nav.scrolled{box-shadow:0 2px 20px #00000012}@media (max-width: 980px){body.marketing-home header{height:76px}body.marketing-home .nav{grid-template-columns:1fr auto;padding:4px 20px 0}body.marketing-home .nav .auth{display:none}body.marketing-home .nav .menu-toggle{display:block;position:relative}body.marketing-home .nav .home-links{position:absolute;top:76px;right:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 24px;background:#fff;box-shadow:0 20px 30px #00000014;transform:translateY(-140%);transition:transform .35s}body.marketing-home .nav .home-links.open{transform:translateY(0)}body.marketing-home .nav .home-links a{padding:14px 0;border-bottom:1px solid #eee;font-size:15px}body.marketing-home .nav .home-links a:after{display:none}body.marketing-home .nav .mobile-nav-auth{display:flex;gap:10px;margin-top:18px;padding:0;border:0}body.marketing-home .nav .mobile-nav-auth a{border:0}body.marketing-home .nav .mobile-nav-auth .login{padding:10px 18px;border:1px solid #111;border-radius:999px}body.marketing-home .nav .mobile-nav-auth .btn-primary{color:#fff}}@media (max-width: 620px){body.marketing-home .nav{padding:4px 20px 0}}
