@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg: #f5f7ff;--panel: rgba(255, 255, 255, .92);--muted: #4b5563;--border: #d7ddf4;--border-strong: #c4d3ff;--accent: #2563eb;--accent-2: #7c3aed;--accent-3: #22d3ee;--accent-warm: #f97316;--text: #0f172a;--card: #ffffff;--shadow: 0 24px 70px rgba(37, 99, 235, .12);--glow: 0 22px 70px rgba(124, 58, 237, .14);--gradient: linear-gradient(135deg, #2563eb 0%, #7c3aed 45%, #22d3ee 100%);--gradient-soft: radial-gradient(circle at 16% 20%, rgba(37, 99, 235, .12), transparent 32%), radial-gradient(circle at 82% 16%, rgba(124, 58, 237, .12), transparent 30%), radial-gradient(circle at 76% 78%, rgba(249, 115, 22, .12), transparent 34%);--motion-duration: .65s;--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-delay-step: 90ms}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Space Grotesk,Inter,system-ui,-apple-system,sans-serif;background:radial-gradient(1300px circle at 12% 18%,rgba(37,99,235,.12),transparent 32%),radial-gradient(1100px circle at 82% -6%,rgba(124,58,237,.14),transparent 32%),radial-gradient(1200px circle at 76% 76%,rgba(249,115,22,.12),transparent 36%),linear-gradient(135deg,#f9fbff,#f4f5ff 44%,#fff6ed);color:var(--text);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;background:linear-gradient(90deg,#fffffff0,#f4f7ffe6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);box-shadow:0 12px 40px #0f172a14;min-height:80px;display:flex;align-items:center}.navbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;width:100%}.nav-links{display:flex;align-items:center;gap:10px}.nav-link{padding:10px 12px;border-radius:12px;color:var(--muted);font-weight:600;border:1px solid transparent;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease}.nav-link:hover,.nav-link.active{color:#0f172a;background:linear-gradient(120deg,#2563eb24,#7c3aed24,#f973161f);border-color:#2563eb38;transform:translateY(-1px);box-shadow:0 12px 30px #2563eb24}.nav-main,.nav-actions{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;border:1px solid rgba(37,99,235,.2);background:linear-gradient(135deg,#fffffff5,#f0f5fffa);border-radius:14px;padding:10px 14px;font-weight:700;color:var(--accent);cursor:pointer;box-shadow:0 12px 30px #2563eb26;transition:transform .15s ease,box-shadow .2s ease,border-color .15s ease}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;color:#0f172a}.brand-dot{width:12px;height:12px;border-radius:999px;background:linear-gradient(140deg,var(--accent),var(--accent-2));box-shadow:0 0 0 8px #7c3aed2e}.container{width:100%;max-width:1180px;padding:0 16px;margin:0 auto}nav a.active{color:#0f172a}button{font:inherit}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;font-weight:600}.btn-primary{background:var(--gradient);color:#fff;box-shadow:0 14px 40px #2563eb40,0 10px 30px #7c3aed2e}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 22px 55px #38bdf859}.btn-ghost{background:linear-gradient(145deg,#ffffffe0,#f4f7fff5);border-color:var(--border-strong);color:var(--text);box-shadow:0 10px 30px #0f172a0a}.btn-ghost:hover{background:linear-gradient(145deg,#f0f5fffa,#ffffffe6);transform:translateY(-1px)}.card{position:relative;background:linear-gradient(155deg,#fffffff5,#f4f7fffa);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:22px;overflow:hidden;width:100%;max-width:100%}.card:before{content:"";position:absolute;inset:-40% auto auto 55%;width:240px;height:240px;background:radial-gradient(circle,rgba(124,58,237,.14),transparent 60%);filter:blur(2px);opacity:.9;pointer-events:none}.card:after{content:"";position:absolute;inset:auto -30% -30% auto;width:200px;height:200px;background:radial-gradient(circle,rgba(249,115,22,.14),transparent 62%);opacity:.8;pointer-events:none}.card>*{position:relative;z-index:1}.section-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#2563eb26,#7c3aed29,#f9731624);border:1px solid rgba(37,99,235,.22);color:#0b1221;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease);will-change:opacity,transform}[data-reveal=fade]{transform:none}[data-reveal=lift]{transform:translateY(18px) scale(.98)}[data-reveal=slide]{transform:translate(-16px)}[data-reveal].is-visible{opacity:1;transform:translateY(0) scale(1)}[data-reveal-delay="1"]{transition-delay:calc(var(--motion-delay-step) * 1)}[data-reveal-delay="2"]{transition-delay:calc(var(--motion-delay-step) * 2)}[data-reveal-delay="3"]{transition-delay:calc(var(--motion-delay-step) * 3)}[data-reveal-delay="4"]{transition-delay:calc(var(--motion-delay-step) * 4)}[data-reveal-delay="5"]{transition-delay:calc(var(--motion-delay-step) * 5)}[data-reveal-delay="6"]{transition-delay:calc(var(--motion-delay-step) * 6)}.orb{animation:orb-drift 22s ease-in-out infinite}.orb.orb-2{animation-duration:26s;animation-delay:-6s}.orb.orb-3{animation-duration:30s;animation-delay:-12s}.grid{display:grid;gap:18px;width:100%}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.hero{padding:64px 0 40px}.surface{background:var(--gradient-soft),linear-gradient(180deg,#fffffff5,#f5f7ffeb);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);width:100%;max-width:100%}.badge-row{display:inline-flex;gap:10px;flex-wrap:wrap;align-items:center}.badge{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;background:linear-gradient(140deg,#2563eb1a,#7c3aed1f);border:1px solid rgba(37,99,235,.18);color:#1d4ed8;font-size:13px}.subtle-text{color:var(--muted)}.feature-title{font-size:18px;margin-bottom:8px;color:#0f172a}.feature-copy{color:var(--muted);font-size:14px}.list-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pill{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(140deg,#2563eb1f,#7c3aed1f);border:1px solid rgba(37,99,235,.2);color:#0f172a;border-radius:14px;font-size:13px}.input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(135deg,#f3f7fff5,#f8f3ffeb);color:#0f172a;outline:none;transition:border .15s ease,box-shadow .15s ease}.input:focus{border-color:#2563eb8c;box-shadow:0 10px 30px #2563eb26}textarea.input{min-height:140px;resize:vertical}.footer{padding:32px 0 40px;color:var(--muted);background:linear-gradient(180deg,#2563eb0f,#ffffffe6)}@keyframes orb-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-10px,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}.orb{animation:none}}@media (max-width: 720px){.hero{padding-top:42px}.btn{width:100%;justify-content:center}.navbar{flex-wrap:wrap;row-gap:10px;padding:14px 0;align-items:center}.nav-links{flex-wrap:wrap;justify-content:center}.container{width:100%;padding:0 12px}.site-header{position:sticky;top:0;background:#fffffff5}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto}.menu-toggle:hover{transform:translateY(-1px);box-shadow:0 18px 38px #2563eb2e;border-color:#2563eb59}.nav-main{display:none;width:100%;flex-direction:column;align-items:flex-start;padding-top:8px;gap:6px}.nav-main.open{display:flex;background:linear-gradient(140deg,#fffffffa,#f0f5fff5);border:1px solid var(--border-strong);border-radius:16px;padding:10px 12px;box-shadow:0 16px 40px #0f172a1f}.nav-actions{display:none;width:100%;justify-content:flex-start;gap:12px;flex-wrap:wrap;flex-direction:column;align-items:flex-start}.nav-actions.open{display:flex;background:transparent;border:0;border-radius:0;padding:8px 0 0;box-shadow:none}.nav-actions .btn{width:auto}.nav-main .nav-link{width:100%;justify-content:flex-start}.grid-2,.grid-3{grid-template-columns:1fr}}
