:root{color-scheme:dark;--color-ink: #f4f5f7;--color-muted: #9aa3b2;--color-border: #1f2330;--color-surface: #0d0f14;--color-surface-alt: #151a24;--color-accent: #2f5cff;--color-accent-dark: #1f3fd6;--radius-pill: 999px;--radius-md: 18px;--shadow-card: 0 12px 40px rgba(18, 24, 40, .08);font-family:Inter,SF Pro Text,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;background:var(--color-surface);color:var(--color-ink)}main{padding-top:120px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.container{width:min(1120px,92vw);margin:0 auto}.section{padding:72px 0 96px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:var(--color-muted);font-weight:600}.h1{font-size:clamp(32px,5vw,56px);line-height:1.05;letter-spacing:-.02em;margin:12px 0 16px}.body-lg{font-size:18px;line-height:1.7;color:var(--color-muted);max-width:640px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--color-accent);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.button.secondary{background:transparent;border-color:var(--color-border);color:var(--color-ink)}.button:hover{transform:translateY(-1px);box-shadow:0 12px 20px #2f5cff33}.button.secondary:hover{background:var(--color-surface-alt);box-shadow:none}.tag{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-alt);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.tag[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.card{background:var(--color-surface-alt);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #1218281f}.site-nav{display:flex;align-items:center;justify-content:center;gap:0;width:700px;height:64px;padding:12px 0;position:fixed;top:30px;left:50%;transform:translate(-50%);z-index:1000;border:1px solid rgba(156,243,91,.1)}.nav-container{display:flex;flex-flow:row;flex:1 0 0;place-content:center;align-items:center;gap:10px;width:1px;max-width:1120px;height:min-content;padding:0 20px;position:relative;overflow:visible}.nav-links{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:nowrap;flex:1}.nav-logo{width:128px;height:32px;position:relative;padding-right:20px}.nav-logo-link{display:block;width:100%;height:100%;position:relative}.nav-link{display:inline-flex;align-items:center;gap:8px;font-family:Inter Display,Inter,sans-serif;font-size:17px;font-weight:400;letter-spacing:normal;color:#a3a3a3;transition:color .35s cubic-bezier(.34,1.56,.64,1)}.nav-link-inner{display:inline-flex;align-items:center}.nav-link-text p,.nav-link-text-ghost p{margin:0;color:#a3a3a3;transition:color .35s cubic-bezier(.34,1.56,.64,1)}.nav-link:hover,.nav-link:hover .nav-link-text p,.nav-link:hover .nav-link-text-ghost p{color:#f66f14}.nav-link-text-ghost{display:none}.cta-button{display:inline-flex;align-items:center;gap:10px;padding:0 20px;height:40px;border-radius:24px;border:1px solid rgba(255,255,255,.3);transition:transform .2s ease-out,border-color .2s ease-out;transform-origin:center;will-change:transform}.cta-button:hover{border-color:#f66f14;transform:scale(1.05)}.site-footer{padding:72px 0 88px;margin-top:72px}.footer-shell{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:60px;width:100%;max-width:1120px;margin:0 auto}.footer-stack{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:40px;width:100%}.footer-brand{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;width:100%;max-width:600px}.footer-logo{display:inline-flex;width:140px}.footer-logo img{width:100%;height:auto;object-fit:contain}.footer-social{display:flex;align-items:center;justify-content:center;gap:16px}.footer-social a{display:inline-flex;width:20px;height:20px}.footer-social img{width:100%;height:100%;object-fit:contain}.footer-tagline{margin:0;font-size:24px;line-height:1.2;text-align:center;color:#fff}.footer-cta{height:40px}.footer-links{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;color:#9cf35b1a}.footer-links a{transition:color .35s cubic-bezier(.34,1.56,.64,1)}.footer-links a:hover{color:#f66f14}.nav-cta{margin-left:auto}.nav-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;position:relative;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0a;cursor:pointer;padding:0}.nav-toggle-bar{display:block;width:18px;height:2px;background:#fff;border-radius:999px;transition:transform .2s ease,opacity .2s ease;transform-origin:50% 50%;position:absolute;left:50%;transform:translate(-50%)}.nav-toggle-bar:nth-child(1){top:12px}.nav-toggle-bar:nth-child(2){top:19px}.nav-toggle-bar:nth-child(3){top:26px}.site-nav.is-open .nav-toggle-bar:nth-child(1){top:19px;transform:translate(-50%) rotate(45deg)}.site-nav.is-open .nav-toggle-bar:nth-child(2){opacity:0}.site-nav.is-open .nav-toggle-bar:nth-child(3){top:19px;transform:translate(-50%) rotate(-45deg)}@media(max-width:768px){main{padding-top:96px}.site-nav{width:86vw;height:auto;top:16px;padding:12px 0}.nav-container{gap:16px;width:100%;padding:0 16px;flex-wrap:wrap;justify-content:space-between}.nav-logo{width:110px;height:28px}.nav-cta{margin-left:0;width:100%;display:flex;justify-content:center}.nav-toggle{display:inline-flex}.nav-menu{display:none;order:3;width:100%;flex-direction:column;gap:20px;padding:16px;align-items:flex-start}.nav-link{font-size:12px;color:#fff}.site-nav.is-open .nav-menu{display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;background:#060703e6;border:1px solid rgba(156,243,91,.1);border-radius:8px;padding:16px 12px 12px;z-index:1001}.footer-shell{gap:40px;padding:0 16px}.footer-stack{gap:28px}.footer-brand{gap:16px}.footer-tagline{font-size:20px}.footer-social{gap:12px}.footer-social a{width:18px;height:18px}.footer-links{flex-wrap:wrap;row-gap:12px}}
