:root{--bg-deep:#060a10;--bg-base:#0c1119;--bg-surface:#131a26;--bg-elevated:#1a2233;--bg-card:#1e2738;--accent:#c9952a;--accent-bright:#e8b84a;--accent-glow:#c9952a26;--text-primary:#e4eaf0;--text-secondary:#8a9ab0;--text-muted:#54637a;--border:#243044;--border-accent:#c9952a4d;--font-display:"Space Grotesk", sans-serif;--font-data:"JetBrains Mono", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-display);background:var(--bg-deep);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-shell{position:relative}.stone-overlay{pointer-events:none;z-index:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='5'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;position:fixed;inset:0}.light-rays{pointer-events:none;z-index:0;background:radial-gradient(at 50% -10%,#c9952a0a 0%,#0000 50%);width:120%;height:150%;position:fixed;top:-50%;left:50%;transform:translate(-50%)}.ambient-glow{pointer-events:none;z-index:0;filter:blur(150px);opacity:.04;background:var(--accent);border-radius:50%;width:600px;height:600px;position:fixed}.ambient-glow-1{top:-200px;left:-100px}.ambient-glow-2{bottom:-200px;right:-100px}.nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#060a10d9;justify-content:space-between;align-items:center;height:64px;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--font-display);letter-spacing:.15em;color:var(--text-primary);font-size:1.25rem;font-weight:700}.nav-logo span,.footer-brand span,.accent-text,.hero h1 .accent{color:var(--accent)}.nav-links,.footer-links{gap:2rem;list-style:none;display:flex}.nav-links a{letter-spacing:.08em;color:var(--text-secondary);text-transform:uppercase;font-size:.8rem;font-weight:500;transition:color .3s}.nav-links a:hover,.footer-links a:hover{color:var(--accent)}.nav-cta,.btn-primary,.btn-submit{font-family:var(--font-display);color:var(--bg-deep);background:var(--accent);text-transform:uppercase;font-weight:600}.nav-cta{letter-spacing:.1em;border-radius:2px;padding:.5rem 1.25rem;font-size:.75rem;transition:background .3s,transform .2s}.nav-cta:hover,.btn-primary:hover,.btn-submit:hover{background:var(--accent-bright);transform:translateY(-1px)}.nav-mobile-btn{color:var(--text-primary);background:0 0;border:none;font-size:1.5rem;display:none}.mobile-menu{z-index:99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#060a10fa;padding:2rem;display:none;position:fixed;top:64px;left:0;right:0}.mobile-menu.active{display:block}.mobile-menu a{border-bottom:1px solid var(--border);padding:.75rem 0;font-size:1rem;display:block}main,.footer,section{z-index:1;position:relative}.hero,.capabilities,.segments,.use-cases,.signup{max-width:1400px;margin:0 auto}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding:8rem 4rem 4rem;display:flex}.hero-badge,.section-tag,.dep-pill,.footer-copy{font-family:var(--font-data)}.hero-badge{letter-spacing:.15em;color:var(--accent);text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.7rem;font-weight:500;display:inline-flex}.hero-badge:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 0 0 var(--accent-glow)}50%{opacity:.7;box-shadow:0 0 0 6px #0000}}.hero h1{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(3rem,8vw,7.5rem);font-weight:700;line-height:.95}.subtitle{max-width:700px;color:var(--text-secondary);margin-bottom:3rem;font-size:clamp(1rem,2vw,1.35rem);font-weight:300;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.btn-primary,.btn-outline,.btn-submit{border-radius:2px;transition:background .3s,border-color .3s,color .3s,transform .2s,box-shadow .3s}.btn-primary{letter-spacing:.06em;padding:.85rem 2rem;font-size:.85rem;box-shadow:0 4px 30px #0000}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 30px #c9952a4d}.btn-outline{border:1px solid var(--border);letter-spacing:.06em;color:var(--text-primary);text-transform:uppercase;background:0 0;padding:.85rem 2rem;font-size:.85rem;font-weight:500}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.hero-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:5rem;padding-top:3rem;display:grid}.hero-metric{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.hero-metric.visible,.reveal.visible{opacity:1;transform:translateY(0)}.metric-value{font-family:var(--font-data);color:var(--text-primary);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.1}.metric-value .unit{color:var(--accent);font-weight:600}.metric-label,.section-desc,.cap-card p,.depth-item,.seg-card p,.dep-card p,.case-content p,.signup-info p,.signup-note{color:var(--text-secondary)}.metric-label{margin-top:.5rem;font-size:.8rem;line-height:1.5}.section-header{max-width:1400px;margin:0 auto 3rem;padding:0 4rem}.section-tag{letter-spacing:.2em;color:var(--accent);text-transform:uppercase;margin-bottom:.75rem;font-size:.65rem;font-weight:600}.section-title{letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.1}.section-desc{max-width:600px;margin-top:1rem;font-size:1rem;line-height:1.7}.performance,.platform-depth,.deployment,.pricing-section{background:var(--bg-base);padding:6rem 4rem}.performance,.pricing-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.platform-depth,.deployment{border-top:1px solid var(--border)}.performance-grid,.depth-grid,.deployment-grid{max-width:1400px;margin:0 auto}.performance-grid{grid-template-columns:repeat(3,1fr);display:grid}.perf-card{text-align:center;padding:3rem;transition:background .4s;position:relative}.perf-card:not(:last-child):after{content:"";background:var(--border);width:1px;height:60%;position:absolute;top:20%;right:0}.perf-card:hover{background:#c9952a08}.perf-number{font-family:var(--font-data);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1}.perf-number .highlight,.dep-subtitle,.seg-lead,.case-lead{color:var(--accent)}.perf-desc{max-width:350px;color:var(--text-secondary);margin:1rem auto 0;font-size:.9rem;line-height:1.7}.perf-source{font-family:var(--font-data);color:var(--text-muted);letter-spacing:.05em;margin-top:1rem;font-size:.65rem}.capabilities,.segments,.use-cases,.signup{padding:6rem 4rem}.cap-grid,.segments-grid,.cases-grid,.pricing-grid,.signup-container,.depth-grid,.deployment-grid,.form-row{display:grid}.cap-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.cap-card,.seg-card,.dep-card,.case-item,.pricing-card,.signup-form{background:var(--bg-surface);border:1px solid var(--border)}.cap-card{padding:2.5rem;transition:all .4s;position:relative;overflow:hidden}.cap-card:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);opacity:0;height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.cap-card:hover,.seg-card:hover,.pricing-card:hover{border-color:var(--border-accent);transform:translateY(-4px)}.cap-card:hover:before{opacity:1}.cap-icon{border:1px solid var(--border);background:var(--bg-card);border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;display:flex}.cap-icon svg{fill:none;width:24px;height:24px;stroke:var(--accent);stroke-width:1.5px}.cap-card h3,.seg-card h3,.dep-card h3,.signup-info h3{margin-bottom:.75rem}.cap-card h3,.dep-card h3{font-size:1.15rem;font-weight:600}.cap-card p,.seg-card p,.dep-card p,.case-content p{font-size:.85rem;line-height:1.7}.depth-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.depth-group h4{letter-spacing:.15em;color:var(--accent);text-transform:uppercase;border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:.7rem;font-weight:600}.depth-item{border-bottom:1px solid #24304480;align-items:flex-start;gap:.75rem;padding:.6rem 0;font-size:.85rem;line-height:1.5;display:flex}.depth-item:last-child{border-bottom:none}.check{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.45rem}.segments-grid,.deployment-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem}.seg-card,.dep-card{padding:2.5rem;transition:all .4s}.seg-icon,.case-num{font-family:var(--font-data);color:var(--accent);opacity:.4;font-weight:700}.seg-icon{margin-bottom:1rem;font-size:2.5rem}.seg-card h3{font-size:1.2rem;font-weight:600}.seg-card p{margin-bottom:1.5rem}.seg-lead,.case-lead{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:600}.dep-card{border-top:3px solid var(--accent)}.dep-card:hover,.case-item:hover{background:var(--bg-card)}.dep-subtitle{margin-bottom:1rem;font-size:.8rem}.dep-card p{margin-bottom:1.5rem}.dep-pill{letter-spacing:.1em;color:var(--accent);background:var(--accent-glow);text-transform:uppercase;border-radius:2px;margin-bottom:.4rem;margin-right:.4rem;padding:.3rem .75rem;font-size:.6rem;font-weight:600;display:inline-block}.dep-note{font-family:var(--font-data);color:var(--text-muted);margin-top:1rem;font-size:.7rem}.cases-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.case-item{align-items:flex-start;gap:1.5rem;padding:2rem;transition:all .4s;display:flex}.case-num{flex-shrink:0;font-size:2rem;line-height:1}.case-content h4{margin-bottom:.5rem;font-size:1rem;font-weight:600}.case-lead{margin-top:.75rem;font-size:.65rem}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:1rem;max-width:1400px;margin:0 auto}.pricing-card{padding:2rem;transition:all .4s;position:relative}.pricing-card.featured{border-color:var(--accent);background:var(--bg-card)}.pricing-card.featured:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.pc-label,.pc-planned-badge{font-family:var(--font-data);text-transform:uppercase;font-weight:600}.pc-label{letter-spacing:.15em;color:var(--text-muted);margin-bottom:.75rem;font-size:.6rem}.pc-name{margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.pc-price{font-family:var(--font-data);margin-bottom:.25rem;font-size:2rem;font-weight:700}.pc-currency,.pc-period{color:var(--text-muted);font-weight:400}.pc-currency{font-size:.9rem}.pc-period{font-size:.75rem}.pc-free{color:var(--accent);margin-bottom:1rem;font-size:.85rem;font-weight:600}.pc-features{margin-bottom:1.5rem;list-style:none}.pc-features li{color:var(--text-secondary);border-bottom:1px solid #24304480;padding:.35rem 0;font-size:.75rem;line-height:1.5}.pc-features li:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:.5rem;display:inline-block}.pc-btn{letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:2px;width:100%;padding:.7rem;font-size:.7rem;font-weight:600;transition:all .3s;display:block}.pc-btn.solid{color:var(--bg-deep);background:var(--accent)}.pc-btn.solid:hover{background:var(--accent-bright)}.pc-btn.outline{color:var(--text-primary);border:1px solid var(--border);background:0 0}.pc-btn.outline:hover{border-color:var(--accent);color:var(--accent)}.pc-planned-badge{letter-spacing:.1em;color:var(--accent);background:#c9952a26;border-radius:2px;margin-bottom:.75rem;padding:.2rem .5rem;font-size:.55rem;display:inline-block}.signup-container{grid-template-columns:1fr 1fr;align-items:start;gap:3rem}.signup-info h3{margin-bottom:1rem;font-size:2rem;font-weight:700}.signup-info p{margin-bottom:1.5rem;font-size:.95rem;line-height:1.8}.signup-email-link{font-family:var(--font-data);color:var(--accent);letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;transition:gap .3s;display:inline-flex}.signup-email-link:hover{gap:.8rem}.signup-note{margin-top:1rem;font-size:.7rem;line-height:1.5}.signup-note strong{color:var(--text-secondary)}.signup-note-spaced{margin-top:2rem}.signup-form{padding:2.5rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem}.form-group{margin-bottom:1.25rem}.form-group label{font-family:var(--font-data);letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin-bottom:.4rem;font-size:.6rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{width:100%;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:2px;outline:none;padding:.75rem 1rem;font-size:.9rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent)}.form-group textarea{resize:vertical;min-height:80px}.form-error{color:#e74c3c;margin-top:.3rem;font-size:.7rem;display:none}.btn-submit{letter-spacing:.08em;border:none;width:100%;margin-top:.5rem;padding:1rem;font-size:.85rem;box-shadow:0 4px 20px #0000}.btn-submit:hover{box-shadow:0 4px 20px #c9952a4d}.footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:3rem 4rem;display:flex}.footer-brand{font-family:var(--font-display);letter-spacing:.1em;font-size:.85rem;font-weight:700}.footer-links a{color:var(--text-muted);font-size:.75rem;transition:color .3s}.footer-copy{color:var(--text-muted);font-size:.65rem}.reveal{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.toast{z-index:1000;max-width:400px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--accent);opacity:0;border-radius:4px;padding:1rem 1.5rem;font-size:.85rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;bottom:2rem;right:2rem;transform:translateY(100px)}.toast.show{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (width<=1024px){.hero{padding:7rem 2rem 3rem}.hero-metrics,.performance-grid,.cap-grid,.segments-grid,.deployment-grid,.signup-container{grid-template-columns:1fr}.depth-grid{grid-template-columns:1fr 1fr}.cases-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,1fr)}.footer{text-align:center;flex-direction:column}.footer-links{justify-content:center}}@media (width<=768px){.nav-links{display:none}.nav-mobile-btn{display:block}.depth-grid,.pricing-grid,.form-row{grid-template-columns:1fr}.hero{padding:6rem 1.5rem 2rem}.section-header{padding:0 1.5rem}.performance,.platform-depth,.capabilities,.segments,.deployment,.use-cases,.pricing-section,.signup,.footer{padding-left:1.5rem;padding-right:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
