:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-serif:var(--font-sans);--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--pinuu-primary:#6366F1;--pinuu-primary-hover:#4F46E5;--pinuu-secondary:#06B6D4;--pinuu-secondary-hover:#0891B2;--pinuu-cyan:#38BDF8;--pinuu-iris:#6366F1;--pinuu-iris-hover:#4F46E5;--pinuu-accent:#6366F1;--pinuu-ink:#090A0F;--pinuu-canary:#6366F1;--pinuu-canary-hover:#4F46E5;--pinuu-coral:#38BDF8;--pinuu-coral-hover:#06B6D4;--pinuu-cobalt:#6366F1;--pinuu-cobalt-hover:#4F46E5;--pinuu-bg-canvas:#090A0F;--pinuu-bg-surface:#11131B;--pinuu-bg-elevated:#1A1D27;--pinuu-bg-hover:#222634;--pinuu-border:rgba(255,255,255,0.08);--pinuu-border-strong:rgba(255,255,255,0.16);--pinuu-border-active:rgba(99,102,241,0.5);--pinuu-text-primary:#F8FAFC;--pinuu-text-secondary:#94A3B8;--pinuu-text-muted:#64748B;--highlight-fill:rgba(99,102,241,0.20);--highlight-hover:rgba(99,102,241,0.32);--highlight-border:#6366F1;--pinuu-glow:0 4px 20px -2px rgba(99,102,241,0.35);--status-success:#34A853;--status-warning:#FBBC04;--status-danger:#F28B82;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--duration-micro:100ms;--duration-ui:150ms;--duration-modal:200ms;--sidenote-canary:var(--pinuu-primary);--sidenote-canary-hover:var(--pinuu-primary-hover);--sidenote-cobalt:var(--pinuu-primary);--sidenote-cobalt-hover:var(--pinuu-primary-hover);--sidenote-ink:var(--pinuu-ink)}*{box-sizing:border-box}body{margin:0;padding:0;background-color:var(--pinuu-bg-canvas);background-image:radial-gradient(ellipse 70% 35% at 50% -10%,rgba(99,102,241,.15),transparent 70%),radial-gradient(ellipse 50% 30% at 50% 15%,rgba(6,182,212,.1),transparent 60%);background-repeat:no-repeat;color:var(--pinuu-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.pinuu-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background:rgba(17,19,27,.88);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid var(--pinuu-border)}.pinuu-logo-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--pinuu-text-primary)}.pinuu-logo-dot{width:10px;height:10px;box-shadow:0 0 10px rgba(99,102,241,.7)}.pinuu-logo-dot,.pinuu-logo-dot-sm{border-radius:50%;background:var(--pinuu-primary)}.pinuu-logo-dot-sm{width:8px;height:8px;display:inline-block}.pinuu-logo-wordmark{font-family:var(--font-sans);font-weight:600;font-size:20px;letter-spacing:-.5px}.pinuu-nav-links{display:flex;align-items:center;gap:22px}.pinuu-nav-item{color:var(--pinuu-text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .1s ease}.pinuu-nav-item:hover{color:var(--pinuu-text-primary)}.pinuu-nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--pinuu-primary);color:#FFFFFF;text-decoration:none;font-size:13.5px;font-weight:700;padding:8px 18px;border-radius:8px;border:1px solid rgba(99,102,241,.4);box-shadow:0 2px 10px rgba(99,102,241,.3);transition:transform var(--duration-micro) var(--ease-out),box-shadow var(--duration-micro) ease,background-color var(--duration-micro) ease}.pinuu-nav-cta:hover{background:var(--pinuu-primary-hover);transform:translateY(-1px);box-shadow:0 4px 16px rgba(99,102,241,.45)}.pinuu-nav-cta:active{transform:scale(.97)}.pinuu-nav-price{opacity:.85;font-weight:600;font-size:12px}.pinuu-footer{border-top:1px solid var(--pinuu-border);padding:48px 24px 64px;margin-top:100px;background:rgba(17,19,27,.5)}.pinuu-footer-inner{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:20px;text-align:center;align-items:center}.pinuu-footer-brand{display:inline-flex;align-items:center;gap:8px;color:var(--pinuu-text-secondary);font-size:14px;font-weight:600}.pinuu-footer-links{display:flex;gap:24px;font-size:13px;flex-wrap:wrap;justify-content:center}.pinuu-footer-links a{color:var(--pinuu-text-muted);text-decoration:none;transition:color var(--duration-micro) ease}.pinuu-footer-links a:hover{color:var(--pinuu-primary)}.pinuu-footer-copyright{color:var(--pinuu-text-muted);font-size:12px}.pinuu-btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--pinuu-primary);color:#FFFFFF;font-weight:700;font-size:15px;padding:13px 26px;border-radius:8px;border:1px solid rgba(99,102,241,.4);box-shadow:var(--pinuu-glow);text-decoration:none;cursor:pointer;transition:transform var(--duration-micro) var(--ease-out),box-shadow var(--duration-micro) ease,background-color var(--duration-micro) ease}.pinuu-btn-primary:hover{background:var(--pinuu-primary-hover);box-shadow:0 6px 24px -2px rgba(99,102,241,.5);transform:translateY(-1px)}.pinuu-btn-primary:active{transform:scale(.97)}.pinuu-btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);color:var(--pinuu-text-primary);font-weight:600;font-size:15px;padding:13px 24px;border-radius:8px;border:1px solid var(--pinuu-border);text-decoration:none;cursor:pointer;transition:background-color var(--duration-micro) ease,border-color var(--duration-micro) ease,transform var(--duration-micro) var(--ease-out)}.pinuu-btn-secondary:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.25);transform:translateY(-1px)}.pinuu-btn-secondary:active{transform:scale(.97)}.pinuu-brand-text{color:var(--pinuu-primary)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-iteration-count:1!important;transition-duration:var(--duration-micro)!important;transform:none!important;scroll-behavior:auto!important}}