@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&display=swap";:root{--bg-primary: #0B0F14;--bg-secondary: #121826;--bg-tertiary: #1a202e;--bg-card: #1F2937;--bg-card-hover: #2d3748;--text-primary: #F5F7FA;--text-secondary: #E5E7EB;--text-muted: #A8B0BC;--text-dim: #6B7280;--accent-primary: #3B82F6;--accent-primary-hover: #2563EB;--accent-secondary: #10B981;--accent-glow: rgba(59, 130, 246, .25);--accent-glow-strong: rgba(59, 130, 246, .4);--border-color: #374151;--border-light: #4B5563;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .3);--shadow-glow: 0 0 40px var(--accent-glow);--shadow-glow-strong: 0 0 60px var(--accent-glow-strong);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-overlay: 400;--z-tooltip: 500;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary)}h1{font-size:var(--text-6xl);font-weight:var(--font-weight-black)}h2{font-size:var(--text-5xl);font-weight:var(--font-weight-bold)}h3{font-size:var(--text-4xl);font-weight:var(--font-weight-bold)}h4{font-size:var(--text-3xl);font-weight:var(--font-weight-semibold)}h5{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold)}h6{font-size:var(--text-xl);font-weight:var(--font-weight-medium)}p{color:var(--text-secondary);line-height:var(--line-height-relaxed)}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-primary-hover)}@media (max-width: 768px){:root{--text-6xl: 2.5rem;--text-5xl: 2rem;--text-4xl: 1.75rem;--text-3xl: 1.5rem}}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-lg)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-2xl{max-width:var(--container-2xl)}@media (max-width: 768px){.container{padding:0 var(--space-md)}}section{padding:var(--space-4xl) 0}@media (max-width: 768px){section{padding:var(--space-3xl) 0}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.gradient-text{background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-bg{background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:1;border-radius:var(--radius-lg);border:2px solid transparent;cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-glow)}.btn-primary:hover{background:var(--accent-primary-hover);box-shadow:var(--shadow-glow-strong);transform:translateY(-2px);color:#fff}.btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-light)}.btn-secondary:hover{background:var(--bg-card);border-color:var(--accent-primary);color:var(--text-primary)}.btn-lg{padding:var(--space-md) var(--space-xl);font-size:var(--text-lg)}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-base)}.card:hover{background:var(--bg-card-hover);border-color:var(--border-light);transform:translateY(-4px);box-shadow:var(--shadow-xl)}.card-title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-sm)}.card-description{color:var(--text-muted);line-height:var(--line-height-relaxed)}.badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.badge-primary{background:#3b82f626;color:var(--accent-primary);border:1px solid var(--accent-primary)}.badge-success{background:#10b98126;color:var(--accent-secondary);border:1px solid var(--accent-secondary)}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);background:#0b0f14cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);transition:all var(--transition-base)}.nav.scrolled{background:#0b0f14f2;box-shadow:var(--shadow-lg)}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);max-width:var(--container-2xl);margin:0 auto}.nav-logo{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);text-decoration:none}.nav-links{display:flex;align-items:center;gap:var(--space-xl);list-style:none}.nav-link{color:var(--text-muted);font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.nav-link:hover{color:var(--text-primary)}.nav-actions{display:flex;align-items:center;gap:var(--space-md)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:var(--space-xs)}.nav-toggle span{width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:all var(--transition-base)}@media (max-width: 768px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-direction:column;padding:var(--space-lg);gap:var(--space-md)}.nav-links.active,.nav-toggle{display:flex}.nav-actions .btn-secondary{display:none}}.phone-screen-clean{position:relative;width:100%;border-radius:32px;overflow:hidden;box-shadow:0 20px 40px #0006,var(--shadow-glow);transition:transform var(--transition-base)}.phone-screen-clean:hover{transform:translateY(-5px)}.phone-screen-clean img{width:100%;height:auto;display:block}.b2b-mockups-clean{width:100%;max-width:1000px;margin:0 auto;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-2xl)}.b2b-mockups-clean img{width:100%;height:auto;display:block}.phone-mockup{position:relative;width:100%;max-width:300px;margin:0 auto}.phone-frame{position:relative;background:#1a1a1a;border-radius:40px;padding:12px;box-shadow:0 0 0 8px #000000e6,0 20px 40px #00000080,var(--shadow-glow)}.phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:30px;background:#1a1a1a;border-radius:0 0 20px 20px;z-index:2}.phone-screen{position:relative;width:100%;aspect-ratio:9 / 19.5;border-radius:32px;overflow:hidden;background:var(--bg-primary)}.phone-screen img{width:100%;height:100%;object-fit:cover}.grid{display:grid;gap:var(--space-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.feature-card{text-align:center;padding:var(--space-xl)}.feature-icon{width:64px;height:64px;margin:0 auto var(--space-md);display:flex;align-items:center;justify-content:center;background:#3b82f61a;border-radius:var(--radius-lg);font-size:var(--text-3xl)}.feature-title{font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm)}.feature-description{color:var(--text-muted)}.pricing-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;transition:all var(--transition-base);position:relative;overflow:hidden}.pricing-card.featured{border-color:var(--accent-primary);box-shadow:var(--shadow-glow);transform:scale(1.05)}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.pricing-card.featured:hover{transform:translateY(-8px) scale(1.05)}.pricing-badge{position:absolute;top:var(--space-md);right:var(--space-md)}.pricing-name{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm)}.pricing-price{font-size:var(--text-5xl);font-weight:var(--font-weight-black);color:var(--text-primary);margin-bottom:var(--space-xs)}.pricing-period{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-xl)}.pricing-features{list-style:none;margin-bottom:var(--space-xl);text-align:left}.pricing-features li{padding:var(--space-sm) 0;color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-sm)}.pricing-features li:before{content:"✓";color:var(--accent-secondary);font-weight:700;font-size:var(--text-lg)}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--space-md);overflow:hidden}.faq-question{width:100%;text-align:left;padding:var(--space-lg);background:transparent;border:none;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all var(--transition-base)}.faq-question:hover{color:var(--accent-primary)}.faq-icon{transition:transform var(--transition-base)}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{padding:0 var(--space-lg) var(--space-lg);color:var(--text-muted);line-height:var(--line-height-relaxed)}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--space-3xl) 0 var(--space-xl)}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.footer-column h6{margin-bottom:var(--space-md);color:var(--text-primary)}.footer-links{list-style:none}.footer-links li{margin-bottom:var(--space-sm)}.footer-links a{color:var(--text-muted);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--accent-primary)}.footer-bottom{padding-top:var(--space-xl);border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;color:var(--text-dim);font-size:var(--text-sm)}.footer-social{display:flex;gap:var(--space-md)}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border-radius:var(--radius-md);color:var(--text-muted);transition:all var(--transition-fast)}.footer-social a:hover{background:var(--accent-primary);color:#fff}@media (max-width: 768px){.footer-content{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.footer-bottom{flex-direction:column;gap:var(--space-md);text-align:center}}.waitlist-container{max-width:500px;margin:var(--space-xl) auto 0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group{margin-bottom:var(--space-md)}.sh-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-input{width:100%;padding:var(--space-md);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:#fff;font-family:inherit;font-size:var(--text-base);transition:all var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--accent-primary);background:#00000080;box-shadow:0 0 0 2px #3b82f633}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.btn-block{width:100%;justify-content:center}.waitlist-message{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);font-size:var(--text-sm);text-align:left}.waitlist-message.error{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.waitlist-success{text-align:center;padding:var(--space-lg) 0;animation:fadeIn .5s ease-out}.success-icon{width:64px;height:64px;background:var(--accent-secondary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md);font-size:32px;box-shadow:0 0 20px #10b98166}.waitlist-success h3{color:#fff;margin-bottom:var(--space-sm)}.waitlist-success p{color:#fffc;margin-bottom:var(--space-lg)}.btn-loader{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.sh-split{grid-template-columns:1fr}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding-top:80px;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);pointer-events:none;animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.8}}.hero-content{position:relative;z-index:1;max-width:1200px;padding:0 var(--space-lg)}.hero h1{font-size:var(--text-7xl);font-weight:var(--font-weight-black);line-height:1.1;margin-bottom:var(--space-lg);text-transform:uppercase;letter-spacing:-.02em}.hero-subtitle{font-size:var(--text-2xl);color:var(--text-muted);margin-bottom:var(--space-2xl);max-width:600px;margin-left:auto;margin-right:auto;line-height:var(--line-height-relaxed)}.hero-cta{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.hero h1{font-size:var(--text-5xl)}.hero-subtitle{font-size:var(--text-lg)}}.value-prop{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);padding:var(--space-4xl) 0}.value-prop-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.value-prop-text h2{margin-bottom:var(--space-xl)}.value-prop-text p{font-size:var(--text-xl);color:var(--text-muted);margin-bottom:var(--space-2xl);line-height:1.8}@media (max-width: 1024px){.value-prop-content{grid-template-columns:1fr;text-align:center;gap:var(--space-2xl)}}.b2b-section{text-align:center;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);padding:var(--space-4xl) 0}.b2b-section h2{margin-bottom:var(--space-lg)}.b2b-subtitle{font-size:var(--text-lg);color:var(--text-muted);margin-bottom:var(--space-4xl);max-width:700px;margin-left:auto;margin-right:auto}.b2b-mockups{display:flex;justify-content:center;gap:var(--space-2xl);flex-wrap:wrap;padding-top:var(--space-lg)}.product-demo{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);text-align:center;padding:var(--space-4xl) 0}.product-demo h2{margin-bottom:var(--space-3xl)}.demo-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-2xl);margin-top:var(--space-2xl)}.demo-item{text-align:center}.demo-caption{margin-top:var(--space-md);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.how-it-works{background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);text-align:center;padding:var(--space-4xl) 0}.how-it-works h2{margin-bottom:var(--space-3xl)}.steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl);max-width:900px;margin-left:auto;margin-right:auto;margin-top:var(--space-3xl)}.step-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:left;transition:all var(--transition-base)}.step-card:hover{transform:translateY(-4px);border-color:var(--accent-primary);box-shadow:var(--shadow-xl)}.step-number{width:48px;height:48px;background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md);box-shadow:var(--shadow-glow)}.step-title{font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm);color:var(--text-primary)}.step-description{color:var(--text-muted);line-height:var(--line-height-relaxed)}.features{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);text-align:center;padding:var(--space-4xl) 0}.features h2{margin-bottom:var(--space-3xl)}.cta-banner{background:linear-gradient(135deg,var(--accent-primary) 0%,#1e40af 100%);padding:var(--space-4xl) 0;text-align:center;position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="60" height="60" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="1" fill="white" fill-opacity="0.1"/></svg>');opacity:.1}.cta-banner-content{position:relative;z-index:1}.cta-banner h2{color:#fff;margin-bottom:var(--space-md)}.cta-banner p{color:#ffffffe6;font-size:var(--text-xl);margin-bottom:var(--space-xl)}.cta-banner .btn-primary{background:#fff;color:var(--accent-primary)}.cta-banner .btn-primary:hover{background:var(--bg-primary);color:#fff}.scroll-indicator{position:absolute;bottom:var(--space-2xl);left:50%;transform:translate(-50%);width:30px;height:50px;border:2px solid var(--text-muted);border-radius:var(--radius-full);display:flex;align-items:flex-start;justify-content:center;padding:8px;opacity:.6}.scroll-indicator:before{content:"";width:6px;height:10px;background:var(--accent-primary);border-radius:3px;animation:scroll 2s ease-in-out infinite}@keyframes scroll{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}html{scroll-padding-top:80px}
