@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--bg:#0a0a0f;--surface:#ffffff0a;--glass:#ffffff0f;--glass-border:#ffffff1a;--glass-hover:#ffffff1a;--gradient:linear-gradient(135deg, #6366f1, #8b5cf6, #a855f7);--gradient-2:linear-gradient(135deg, #818cf8, #a78bfa);--t1:#f8fafc;--t2:#cbd5e1;--t3:#94a3b8;--t4:#64748b;--line-soft:#ffffff14;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--radius:16px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--t3);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.6;overflow-x:hidden}::selection{color:#fff;background:#6366f1}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}img{max-width:100%;display:block}a{color:inherit}.t-display{letter-spacing:-.03em;color:var(--t1);font-family:Space Grotesk,sans-serif;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:700;line-height:1.05}.t-label{letter-spacing:.12em;text-transform:uppercase;color:var(--t4);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500}.t-mono{font-family:JetBrains Mono,monospace;font-weight:600}.grad-text{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-section{min-height:100dvh}@media (width<=767px){.hero-section{min-height:auto;padding-top:clamp(5rem,12vh,7rem);padding-bottom:2rem}}@media (width>=768px){.hero-section{min-height:auto;padding:clamp(4rem,8vh,6rem) 0 2rem}}.wrap,.hzb-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}.divider,.hairline{background:var(--line-soft);border:none;height:1px}.split-grid{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=900px){.split-grid{grid-template-columns:1fr 1fr}}.kicker{letter-spacing:.14em;text-transform:uppercase;color:#a78bfa;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.hzb-title{letter-spacing:-.03em;color:var(--t1);margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.1}.hzb-subtitle{color:var(--t3);font-size:1rem;line-height:1.7}.pill{letter-spacing:.08em;border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--t3);border-radius:999px;align-items:center;gap:6px;padding:.3rem .7rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;display:inline-flex}.ux-panel{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);position:relative;overflow:hidden}.ux-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08,#0000);position:absolute;inset:0}.radial-light{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.btn{cursor:pointer;transition:all .25s var(--ease);border:none;justify-content:center;align-items:center;gap:.5rem;min-height:44px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-glow{background:var(--gradient);color:#fff;border-radius:999px;padding:.75rem 1.8rem;box-shadow:0 0 20px #6366f166,0 0 40px #6366f133}.btn-glow:hover{transform:translateY(-1px);box-shadow:0 0 30px #6366f180,0 0 60px #6366f14d}.btn-ghost{background:var(--glass);border:1px solid var(--glass-border);color:var(--t2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.75rem 1.5rem}.btn-ghost:hover{background:var(--glass-hover);color:var(--t1);border-color:#fff3}.btn-text{color:var(--t3);border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;padding:0 0 2px}.btn-text:hover{color:#a78bfa;border-bottom-color:#a78bfa}.reveal{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(12px)}.reveal.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@keyframes pulse{0%{box-shadow:0 0 #6366f166}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.pulse-dot{animation:2s ease-out infinite pulse}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:1}}.stat-dominant{letter-spacing:-.04em;color:var(--t1);font-family:Space Grotesk,sans-serif;font-size:clamp(4rem,10vw,7rem);font-weight:700;line-height:.9}.stat-secondary{letter-spacing:-.02em;color:var(--t1);font-family:JetBrains Mono,monospace;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600}.feat-split{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=900px){.feat-split{grid-template-columns:1fr 1fr;gap:4rem}.feat-split.reversed .feat-visual{order:-1}}.feat-visual{position:relative;overflow:hidden}.how-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=768px){.how-grid{border:1px solid var(--glass-border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1rem;overflow:hidden}.how-grid>*{background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.nav{z-index:60;transition:background .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);background:#0a0a0fd9}.nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.nav-links{gap:2px;display:none}.nav-links a{color:var(--t3);border-radius:999px;padding:.45rem .9rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--t1)}.nav-cta-desktop{display:none}.nav-burger{background:var(--glass);border:1px solid var(--glass-border);width:40px;height:40px;color:var(--t3);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;display:flex}@media (width>=768px){.nav-links{display:flex}.nav-cta-desktop{display:block}.nav-burger{display:none}}.nav-mobile{opacity:0;max-height:0;transition:max-height .3s var(--ease-out), opacity .2s;z-index:91;background:var(--bg);position:relative;overflow:hidden}.nav-mobile.open{opacity:1;max-height:400px}.nav-mobile-inner{border-bottom:1px solid var(--glass-border);background:var(--bg);flex-direction:column;gap:2px;padding:.75rem 1.5rem 1.25rem;display:flex}.nav-mobile-inner a{color:var(--t3);border-radius:8px;align-items:center;min-height:44px;padding:.65rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.nav-mobile-inner a:hover,.nav-mobile-inner a.active{color:var(--t1);background:#ffffff0a}.footer-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=720px){.footer-grid{grid-template-columns:1.5fr repeat(2,1fr);gap:3rem}}.footer-link{transition:color .2s}.footer-link:hover{color:var(--t1)!important}.doc-shell{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:clamp(1.5rem,4vw,3rem)}.doc-section{border-bottom:1px solid var(--line-soft);padding:1.5rem 0}.doc-title{color:var(--t1);align-items:center;gap:12px;margin:0;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600;display:flex}.doc-num{color:#a5b4fc;background:#6366f126;border:1px solid #6366f159;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:inline-flex}.doc-body{color:var(--t3);font-size:.92rem;line-height:1.75}.doc-body p{margin:0 0 .75rem}.doc-body p:last-child{margin-bottom:0}.doc-body strong{color:var(--t1);font-weight:600}.doc-body a{color:#a5b4fc;border-bottom:1px solid #6366f14d;text-decoration:none}.doc-body a:hover{border-bottom-color:#a5b4fc}.doc-bullet{color:var(--t3);align-items:flex-start;gap:10px;padding:.3rem 0;font-size:.9rem;line-height:1.65;display:flex}.doc-bullet .dot{background:var(--b,#6366f1);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.doc-box{background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;padding:1rem 1.2rem}.notice{color:var(--t3);background:#6366f11a;border:1px solid #6366f140;border-radius:12px;padding:1rem 1.2rem;font-size:.85rem;line-height:1.65}.notice strong{color:var(--t1)}.legal-summary{background:var(--line-soft);border:1px solid var(--glass-border);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1px;display:grid;overflow:hidden}.legal-summary>*{background:var(--glass);padding:1rem}.plan-grid-2{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.plan-grid-2{border:1px solid var(--glass-border);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1rem;overflow:hidden}.plan-grid-2>*{background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.plan-tile{background:var(--glass);color:var(--t3);text-align:left;cursor:pointer;border:none;padding:1.2rem;font-family:inherit;transition:background .2s;position:relative}.plan-tile:hover{background:var(--glass-hover)}.plan-tile.popular{background:#6366f11f}.cmp-head{letter-spacing:.1em;text-transform:uppercase;color:var(--t4);border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 80px 80px;gap:.5rem;padding:.8rem .6rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;display:grid}.cmp-row{grid-template-columns:1fr 80px 80px;align-items:center;gap:.5rem;padding:.65rem .6rem;display:grid}.dev-grid{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (width>=768px){.dev-grid{grid-template-columns:260px 1fr;gap:3rem}}.testimonial-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.testimonial-grid{border:1px solid var(--glass-border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1rem;overflow:hidden}.testimonial-grid>*{background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.info-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.info-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}a:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #6366f1}
