@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--bg-black:#000;--bg-dark:#0a0a0c;--bg-panel:#14141699;--border-subtle:#ffffff0f;--border-hover:#ffffff1f;--text-primary:#f5f5f7;--text-secondary:#86868b;--text-muted:#515154;--accent-blue:#0071e3;--accent-blue-glow:#0071e359;--accent-green:#30d158;--accent-red:#ff453a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--ease-expo:cubic-bezier(.16, 1, .3, 1);--transition:all .35s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .18s cubic-bezier(.16, 1, .3, 1);--transition-press:transform .1s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}input,button,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2a2a2e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3a3a3e}body{background-color:var(--bg-black);color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.011em;max-width:100%;font-weight:400;line-height:1.6;overflow-x:hidden}.grid-overlay{z-index:-1;pointer-events:none;background:radial-gradient(800px at 50% -200px,#0071e314,#0000 80%),radial-gradient(600px at 80% 600px,#30d15805,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.container{max-width:980px;margin:0 auto;padding:0 24px}.divider{background-color:var(--border-subtle);width:100%;height:1px}.navbar{border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:100;background-color:#000000b8;width:100%;position:fixed;top:0}.nav-container{justify-content:space-between;align-items:center;height:52px;display:flex}.brand{color:var(--text-primary);letter-spacing:.05em;transition:var(--transition);align-items:center;gap:10px;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.brand:hover{opacity:.85}.brand:active{transition:var(--transition-press);transform:scale(.97)}.logo{width:22px;height:22px;transition:var(--transition);border-radius:6px;box-shadow:0 0 0 1px #ffffff14,0 0 12px #ffffff14}.brand:hover .logo{box-shadow:0 0 0 1px #0071e34d,0 0 16px #0071e34d}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--text-secondary);letter-spacing:-.01em;transition:color .2s var(--ease-expo);padding-bottom:4px;font-size:.82rem;font-weight:500;text-decoration:none;position:relative}.nav-links a:hover{color:var(--text-primary)}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--accent-blue), var(--text-primary));transform-origin:100%;width:100%;height:1px;transition:transform .3s var(--ease-expo);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.pill{color:#54a9ff;letter-spacing:.06em;font-variant-numeric:tabular-nums;background-color:#0071e30f;border:1px solid #0071e333;border-radius:980px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:.72rem;font-weight:600;animation:2.5s ease-in-out infinite pulse-glow;display:inline-flex;box-shadow:0 2px 10px #0071e31a}.pill-success{color:#30d158;letter-spacing:.06em;font-variant-numeric:tabular-nums;background-color:#30d1580f;border:1px solid #30d15833;border-radius:980px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:.72rem;font-weight:600;animation:2.5s ease-in-out infinite pulse-glow-green;display:inline-flex;box-shadow:0 2px 10px #30d15826}.pill-indicator{background-color:var(--accent-blue);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #54a9ff}.pill-success .pill-indicator{background-color:var(--accent-green);box-shadow:0 0 8px #30d158}.btn{font-family:var(--font-sans);cursor:pointer;transition:var(--transition);border:1px solid #0000;border-radius:980px;justify-content:center;align-items:center;padding:12px 26px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-solid{background-color:var(--text-primary);color:var(--bg-black);box-shadow:0 1px 3px #00000014,0 4px 14px #ffffff0f}.btn-solid:hover{background-color:#fff;transform:translateY(-1px);box-shadow:0 1px 3px #0000000a,0 8px 24px #ffffff24}.btn-solid:active{transition:var(--transition-press);transform:scale(.96)}.btn-primary{background-color:var(--accent-blue);color:#fff;box-shadow:0 0 15px #0071e340,inset 0 1px #ffffff1a}.btn-primary:hover{background-color:#007bf5;transform:translateY(-1px);box-shadow:0 0 25px #0071e373,inset 0 1px #ffffff40}.btn-primary:active{transition:var(--transition-press);transform:scale(.96)}.btn-nav{font-family:var(--font-sans);cursor:pointer;z-index:1;border-radius:980px;justify-content:center;align-items:center;padding:6px 14px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #ffffff26;color:#000!important;background:#fff!important;border:1px solid #fff!important}.btn-nav:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#fff9,#0000);width:150%;height:100%;transition:none;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.btn-nav:hover{color:#000!important;background:#fff!important;border-color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px #ffffff4d!important}.btn-nav:hover:before{transition:left .75s ease-in-out;left:150%}.btn-nav:active{transition:var(--transition-press);transform:scale(.95)}.btn-nav:after{display:none!important}.btn-outline{color:var(--text-primary);background-color:#ffffff08;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0d}.btn-outline:hover{color:#fff;background-color:#ffffff14;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a}.btn-outline:active{transition:var(--transition-press);transform:scale(.96)}.btn-outline-gradient{color:var(--text-primary);z-index:1;background-color:#000;border:1px solid #ffffff1f;border-radius:980px;transition:color .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.btn-outline-gradient:before{content:"";z-index:-2;opacity:0;background:conic-gradient(#0000 0%,#0071e3 25%,#30d158 50%,#ff453a 75%,#0000 100%);width:400%;height:400%;transition:opacity .3s;position:absolute;top:-150%;left:-150%}.btn-outline-gradient:after{content:"";z-index:-1;background:#000;border-radius:980px;transition:background-color .3s;position:absolute;inset:1px}.btn-outline-gradient:hover{color:#fff;border-color:#0000}.btn-outline-gradient:hover:before{opacity:1;animation:2.5s linear infinite rotate-border}.btn-outline-gradient:hover:after{background:#08080a}.btn-outline-gradient:active{transition:var(--transition-press);transform:scale(.95)}@keyframes rotate-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hero{text-align:center;padding:180px 0 80px;position:relative}.hero-orb{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#0071e31f 0%,#30d1580a 40%,#0000 70%);width:600px;height:600px;animation:6s ease-in-out infinite alternate heroOrbPulse;position:absolute;top:80px;left:50%;transform:translate(-50%)}@keyframes heroOrbPulse{0%{opacity:.6;transform:translate(-50%)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1.1)}}.hero>.container{z-index:1;position:relative}.hero h1{letter-spacing:-.035em;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 40%,#a1a1a6 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(2.4rem,7vw,4.4rem);font-weight:800;line-height:1.08}.hero p{color:var(--text-secondary);letter-spacing:-.015em;max-width:620px;margin:0 auto 40px;font-size:clamp(1rem,3vw,1.25rem);font-weight:400;line-height:1.5}.hero-actions{justify-content:center;align-items:center;gap:20px;margin-bottom:64px;display:flex}.showcase{-webkit-backdrop-filter:blur(20px);width:100%;max-width:840px;transition:var(--transition);background:linear-gradient(#161619f2 0%,#0a0a0cfa 100%);border:1px solid #ffffff14;border-radius:18px;margin:0 auto;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 12px 40px #00000080,0 45px 90px #000000b3,inset 0 1px #ffffff0a}.showcase:hover{border-color:#ffffff1f;box-shadow:0 1px 3px #0000000a,0 12px 40px #0006,0 50px 100px #000c,inset 0 1px #ffffff14}.browser-bar{border-bottom:1px solid var(--border-subtle);background-color:#ffffff05;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.browser-tab{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;max-width:200px;padding:4px 12px;font-size:.75rem;font-weight:500;overflow:hidden}.address-bar{max-width:440px;transition:var(--transition);background-color:#0009;border:1px solid #ffffff0f;border-radius:8px;flex:1;align-items:center;gap:10px;padding:6px 14px;display:flex}.address-bar:focus-within{border-color:var(--accent-blue);background-color:#000c;box-shadow:0 0 0 3px #0071e31f}.address-prefix{color:var(--accent-blue);letter-spacing:.05em;font-variant-numeric:tabular-nums;white-space:nowrap;border-right:1px solid #ffffff14;flex-shrink:0;padding-right:10px;font-size:.8rem;font-weight:700}.address-bar input{color:var(--text-primary);font-size:.85rem;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;min-width:0}.viewport{background-color:#000;height:380px;display:flex}.terminal{border-right:1px solid var(--border-subtle);width:45%;color:var(--text-secondary);font-variant-numeric:tabular-nums;background-color:#0006;flex-shrink:0;padding:20px;font-size:.79rem;line-height:1.6;overflow-y:auto}.log-line{font-family:var(--font-mono);word-break:break-word;margin-bottom:10px}.log-line.command{color:var(--text-primary);font-weight:600}.log-line.success{color:var(--accent-green)}.log-line.info{color:#54a9ff}.web-frame{flex:1;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.simulator-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.sim-pill{color:var(--text-secondary);cursor:pointer;transition:var(--transition);white-space:nowrap;font-size:.78rem;font-weight:600;font-family:var(--font-sans);background-color:#ffffff05;border:1px solid #ffffff12;border-radius:980px;align-items:center;gap:5px;padding:7px 16px 7px 12px;display:flex;box-shadow:0 1px 3px #0003,0 4px 10px #0003}.sim-pill:hover{color:#000;background-color:#fff;border-color:#fff;box-shadow:0 4px 16px #ffffff1f}.sim-pill.active{color:#fff;background-color:#ffffff14;border-color:#ffffff2e}.sim-pill:active{transition:var(--transition-press);transform:scale(.94)}.section{padding:120px 0}.section-title-wrap{text-align:center;margin-bottom:64px}.section-title-wrap h2{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(2rem,5vw,2.8rem);font-weight:800}.section-title-wrap p{color:var(--text-secondary);letter-spacing:-.01em;font-size:clamp(.95rem,3vw,1.1rem);font-weight:400}.bento-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.feature-card{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px);transition:var(--transition);background:linear-gradient(135deg,#1c1c20e6 0%,#121216b3 100%);border-radius:20px;padding:36px;box-shadow:0 1px 3px #0000000f,0 4px 16px #00000014,0 12px 32px #0003}.feature-card:hover{border-color:#ffffff29;box-shadow:0 1px 3px #00000005,0 12px 36px #0000004d,inset 0 1px #ffffff0d}.feature-card:active{transition:var(--transition-press);transform:scale(.99)}.feature-card h3{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:10px;font-size:clamp(1.1rem,3vw,1.3rem);font-weight:700}.feature-card p{color:var(--text-secondary);font-size:.9rem;font-weight:400;line-height:1.65}.pricing-grid{gap:24px;max-width:820px;margin:0 auto;display:flex}.pricing-card{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px);transition:var(--transition);background:linear-gradient(#1c1c20e6 0%,#121216b3 100%);border-radius:20px;flex-direction:column;flex:1;padding:44px;display:flex;box-shadow:0 1px 3px #0000000f,0 4px 16px #00000014,0 12px 32px #0003}.pricing-card:hover{border-color:#ffffff29;box-shadow:0 1px 3px #00000005,0 12px 36px #0000004d,inset 0 1px #ffffff0d}.pricing-card .btn{width:100%;margin-top:auto}.pricing-card.featured{border-color:var(--accent-blue);background:linear-gradient(#0071e314 0%,#121216e6 100%);box-shadow:0 1px 3px #0071e314,0 4px 16px #0071e30f,0 24px 48px #0071e31a,inset 0 1px #ffffff14}.pricing-card.featured:hover{border-color:#3b9eff;box-shadow:0 1px 3px #0071e314,0 12px 36px #0071e326,inset 0 1px #ffffff1a}.price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:24px;font-size:clamp(2.4rem,6vw,3.2rem);font-weight:800}.price-sub{color:var(--text-secondary);font-size:.95rem;font-weight:400}.pricing-card>span:first-child{margin-bottom:16px;display:block}.features-list{flex:1;margin-bottom:32px;list-style:none}.features-list li{color:var(--text-secondary);margin-bottom:14px;padding-left:24px;font-size:.9rem;position:relative}.features-list li:before{content:"✓";color:var(--accent-blue);font-weight:700;position:absolute;left:0}.features-list li.disabled{color:var(--text-muted)}.features-list li.disabled:before{content:"•";color:var(--text-muted);font-weight:400}.steps-card{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#1c1c20e6 0%,#121216b3 100%);border-radius:20px;max-width:540px;margin:0 auto;padding:40px;box-shadow:0 1px 3px #0000000f,0 4px 16px #00000014,0 16px 48px #0000004d}.footer{border-top:1px solid var(--border-subtle);background-color:var(--bg-black);padding:48px 0}.footer-wrap{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.footer-links{gap:28px;display:flex}.footer-links a{color:var(--text-secondary);transition:color .2s var(--ease-expo);padding-bottom:2px;text-decoration:none;position:relative}.footer-links a:after{content:"";background:linear-gradient(90deg, var(--accent-blue), var(--text-primary));transform-origin:100%;width:100%;height:1px;transition:transform .28s var(--ease-expo);position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer-links a:hover{color:var(--text-primary)}.footer-links a:hover:after{transform-origin:0;transform:scaleX(1)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #0071e326,inset 0 1px #ffffff0d}50%{border-color:#0071e359;box-shadow:0 0 20px #0071e34d,inset 0 1px #ffffff0d}}@keyframes pulse-glow-green{0%,to{box-shadow:0 0 10px #30d15826,inset 0 1px #ffffff0d}50%{border-color:#30d15859;box-shadow:0 0 20px #30d1584d,inset 0 1px #ffffff0d}}@keyframes logReveal{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.log-line{animation:.28s cubic-bezier(.16,1,.3,1) both logReveal}.arch-node{width:100%;max-width:320px;transition:var(--transition);background:#121214b3;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:14px;padding:14px 20px;display:flex;box-shadow:0 1px 3px #0000000f,0 4px 20px #0006}.arch-node.client{border-color:#0071e333}.arch-node.client:hover{border-color:var(--accent-blue);transform:translateY(-2px);box-shadow:0 0 20px #0071e31f,0 4px 20px #0006}.arch-node.auth{border-color:#30d15833}.arch-node.auth:hover{border-color:var(--accent-green);transform:translateY(-2px);box-shadow:0 0 20px #30d1581f,0 4px 20px #0006}.arch-node.db{border-color:#ffffff14}.arch-node.db:hover{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 0 20px #ffffff0f,0 4px 20px #0006}.arch-node:active{transition:var(--transition-press);transform:scale(.98)}.arch-node-title{color:var(--text-primary);margin-bottom:2px;font-size:.85rem;font-weight:700}.arch-node-desc{color:var(--text-secondary);font-size:.72rem;line-height:1.3}.arch-node-icon{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;display:flex}@keyframes flow-dash{to{stroke-dashoffset:-20px}}.flowing-line-blue,.flowing-line-green{stroke-dasharray:6 6;animation:1.2s linear infinite flow-dash}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;border-radius:980px!important;-webkit-box-shadow:inset 0 0 0 100px #18181b!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;border-radius:980px!important;-webkit-box-shadow:inset 0 0 0 100px #18181b!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;border-radius:980px!important;-webkit-box-shadow:inset 0 0 0 100px #18181b!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;border-radius:980px!important;-webkit-box-shadow:inset 0 0 0 100px #18181b!important}@media (max-width:900px){.bento-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:860px){.pricing-grid{flex-direction:column}}@media (max-width:768px){.nav-links{gap:20px}.nav-links a{font-size:.78rem}.hero{padding:110px 0 56px}.hero-actions{gap:12px}.section{padding:80px 0}.section-title-wrap{margin-bottom:44px}.container{padding:0 20px}.browser-tab{display:none}.address-bar{max-width:none}}@media (max-width:640px){.nav-links a{display:none}.hero{padding:96px 0 48px}.hero-actions{flex-direction:column;align-items:stretch}.btn{text-align:center;justify-content:center;width:100%}.container{padding:0 16px}.viewport{flex-direction:column;height:auto}.terminal{border-right:none;border-bottom:1px solid var(--border-subtle);width:100%;height:160px;padding:16px}.web-frame{width:100%;height:200px}.bento-grid{gap:14px;grid-template-columns:1fr!important}.bento-grid>div{min-height:unset!important;grid-column:span 1!important}.simulator-pills{gap:6px}.sim-pill{padding:6px 12px 6px 10px;font-size:.72rem}.pricing-grid{flex-direction:column;gap:16px}.pricing-card{padding:28px 24px}.feature-card{padding:24px 20px}.steps-card{padding:28px 20px}.footer-wrap{text-align:center;flex-direction:column;gap:16px}.footer-links{flex-wrap:wrap;justify-content:center;gap:16px}.section{padding:60px 0}}.floating-summary-card{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);z-index:90;width:260px;transition:var(--transition);background:#101014f2;border-radius:18px;padding:20px;position:fixed;top:50%;right:24px;transform:translateY(-50%);box-shadow:0 1px 3px #0000000f,0 8px 24px #0003,0 32px 64px #0006}@media (max-width:768px){.floating-summary-card{display:none}}.disclosure-details{border:1px solid var(--border-subtle);transition:var(--transition);background:#ffffff03;border-radius:16px;margin-top:10px;padding:16px 24px}.disclosure-details[open]{background:#ffffff05;border-color:#ffffff1f;box-shadow:0 4px 20px #0003}.disclosure-details summary{font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);outline:none;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.disclosure-details summary::-webkit-details-marker{display:none}.disclosure-details summary:after{content:"↓";color:var(--text-secondary);transition:transform .28s var(--ease-expo);font-size:.85rem;display:inline-block}.disclosure-details[open] summary:after{color:var(--accent-blue);transform:rotate(-180deg)}.features-list li{color:var(--text-secondary);transition:transform .28s var(--ease-expo), color .28s var(--ease-expo);cursor:default;margin-bottom:12px;font-size:.88rem;position:relative}.features-list li:hover{color:var(--text-primary);transform:translate(3px)}@keyframes fadeInUp{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.animate-fade-in-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.disclosure-details[open]>p{animation:slideDownFade .3s var(--ease-expo) forwards}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:500px){.waitlist-form-wrapper{border-radius:24px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:12px!important}.waitlist-form-wrapper input{text-align:center!important;padding:10px 16px 10px 10px!important}.waitlist-form-wrapper button{border-radius:980px!important;width:100%!important}}.legal-container{max-width:680px;font-family:var(--font-sans);margin:0 auto;padding:140px 24px 80px}.legal-header{border-bottom:1px solid var(--border-subtle);margin-bottom:48px;padding-bottom:24px}.legal-badge{color:var(--accent-blue);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:700;display:block}.legal-title{letter-spacing:-.025em;color:var(--text-primary);margin:8px 0 12px;font-size:clamp(2.2rem,5vw,3rem);font-weight:800;line-height:1.1}.legal-subtitle{color:var(--text-secondary);font-size:.88rem;font-family:var(--font-mono)}.legal-content{color:var(--text-secondary);flex-direction:column;gap:36px;font-size:.96rem;line-height:1.75;display:flex}.legal-section h3{color:var(--text-primary);letter-spacing:-.015em;margin-bottom:12px;font-size:1.2rem;font-weight:700}.legal-section p{margin-bottom:14px}.legal-section ul{flex-direction:column;gap:8px;margin:12px 0;padding-left:20px;display:flex}.legal-footer{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:32px;font-size:.86rem}.legal-footer a{color:var(--accent-blue);transition:border-color .2s var(--ease-expo);border-bottom:1px solid #0000;text-decoration:none}.legal-footer a:hover{border-bottom-color:var(--accent-blue)}.support-container{max-width:1000px;font-family:var(--font-sans);margin:0 auto;padding:140px 24px 80px}.support-header{text-align:center;margin-bottom:56px}.support-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:48px;display:grid}.support-form-card{background-color:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:20px;padding:36px;box-shadow:0 12px 40px #0006}.support-form-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:24px;font-size:1.35rem;font-weight:700}.support-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.support-label{color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:500}.support-input,.support-textarea{border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-sans);transition:border-color .22s var(--ease-expo), background-color .22s var(--ease-expo);background:#ffffff04;border-radius:10px;outline:none;padding:14px 16px;font-size:.9rem}.support-input:focus,.support-textarea:focus{background-color:#ffffff08;border-color:#ffffff2e}.support-info-box{border:1px solid var(--border-subtle);background:#ffffff03;border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.support-info-box h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.subscribe-container{align-items:center;min-height:calc(100vh - 200px);padding:140px 24px 80px;display:flex}.subscribe-card{text-align:center;max-width:560px;margin:0 auto}.checkout-details-box{border:1px solid var(--border-subtle);text-align:left;background:#ffffff04;border-radius:16px;margin-bottom:32px;padding:24px}.checkout-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.checkout-plan-title{color:var(--text-primary);font-size:.95rem;font-weight:600}.checkout-plan-price{color:var(--text-primary);font-size:1.25rem;font-weight:700}.checkout-features{color:var(--text-secondary);flex-direction:column;gap:10px;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.checkout-features li{align-items:center;gap:8px;display:flex}.checkout-features li span{color:var(--accent-green);font-weight:700}.price-trial-note{color:var(--accent-green);margin-top:-8px;margin-bottom:16px;font-size:.78rem;font-weight:600}.showcase-container{border:1px solid var(--border-subtle);background:#000;border-radius:20px;margin-top:48px;overflow:hidden;box-shadow:0 20px 50px #00000080}.browser-bar-header{border-bottom:1px solid var(--border-subtle);background:#121214;align-items:center;gap:16px;height:48px;padding:0 20px;display:flex}.mac-dots-container{align-items:center;gap:8px;display:flex}.mac-dot{cursor:default;border-radius:50%;width:12px;height:12px;position:relative}.mac-dot.close{background:#ff5f56}.mac-dot.minimize{background:#ffbd2e}.mac-dot.maximize{background:#27c93f}.mac-dot span{color:#00000080;opacity:0;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:8px;font-weight:700;transition:opacity .12s;display:flex;position:absolute;inset:0}.mac-dots-container:hover .mac-dot span{opacity:1}.browser-tab-label{color:var(--text-secondary);background:var(--bg-panel);border:1px solid var(--border-subtle);border-bottom:none;border-radius:6px 6px 0 0;margin-top:14px;padding:6px 16px;font-size:.8rem;font-weight:500}.address-bar-input{border:1px solid var(--border-subtle);max-width:480px;font-family:var(--font-sans);color:var(--text-primary);transition:border-color .22s var(--ease-expo);background:#ffffff08;border-radius:8px;outline:none;flex:1;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;display:flex}.address-bar-input:focus-within{border-color:#ffffff26}.showcase-viewport{background:#09090b;grid-template-columns:320px 1fr;height:380px;display:grid}@media (max-width:768px){.showcase-viewport{grid-template-columns:1fr;height:auto}}.showcase-terminal{border-right:1px solid var(--border-subtle);font-family:var(--font-mono);background:#0f0f11;flex-direction:column;gap:8px;padding:20px;font-size:.8rem;display:flex;overflow-y:auto}.showcase-webframe{background:#09090b;overflow:hidden}.pill-container-label{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:700}.onboarding-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1000px;margin:0 auto;display:grid}.onboarding-card{flex-direction:column;justify-content:space-between;min-height:280px;display:flex}.onboarding-badge{font-family:var(--font-mono);margin-bottom:16px;font-size:.75rem;font-weight:700}.onboarding-badge.step-1{color:var(--accent-blue)}.onboarding-badge.step-2{color:var(--accent-green)}.onboarding-badge.step-3{color:#f97316}.hero-section-wrapper{padding-top:52px;position:relative;overflow:hidden}.showcase-wrapper{border:1px solid #ffffff0f}.showcase-bar-dots{align-items:center;gap:8px;display:flex}.interactive-pills-wrap{margin-top:32px}.pills-title{font-family:var(--font-sans);color:var(--text-secondary);letter-spacing:1px;margin-bottom:14px;font-size:.75rem;font-weight:600}.pill-list-wrapper{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.feature-card-col2{flex-direction:column;grid-column:span 2;justify-content:space-between;min-height:220px;display:flex}.feature-card-col1{flex-direction:column;justify-content:space-between;min-height:220px;display:flex}.setup-guide-wrapper{border-top:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--bg-black) 0%, var(--bg-dark) 100%);padding:100px 0}.setup-title-wrap{margin-bottom:60px}.setup-grid-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.setup-step-card{flex-direction:column;gap:16px;padding:32px;display:flex}.step-num-icon{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:700;display:flex}.step-num-icon.step-1{color:var(--accent-blue);background:#0071e314}.step-num-icon.step-2{color:var(--accent-green);background:#30d15814}.step-num-icon.step-3{color:#fff;background:#ffffff0a}.onboarding-step-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;padding:32px;display:flex}
