:root{--color-primary:#818cf8;--color-primary-light:#a5b4fc;--color-primary-dark:#6366f1;--color-bg:#0f172a;--color-bg-secondary:#172033;--gradient-background:linear-gradient(135deg, #4c1d95 0%, #0f172a 50%, #1d4ed8 100%);--color-surface:#ffffff0f;--grid-line:#ffffff24;--grid-accent:#818cf80f;--color-text:#fff;--color-text-secondary:#d1d5db;--color-text-muted:#8a92b2;--color-border:#ffffff1a;--gradient-primary:linear-gradient(90deg, #fff 0%, #a5b4fc 60%, #818cf8 100%);--gradient-hero:radial-gradient(circle at top, #818cf82e, transparent 60%);--font-body:Inter, system-ui, sans-serif;--font-heading:Inter, system-ui, sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:7rem;--container-width:1200px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--shadow-card:0 20px 60px #00000059;--transition:.25s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}main{width:100%}.page-background{background:var(--gradient-background);min-height:100vh;position:relative;overflow:hidden}.page-background>*{z-index:1;position:relative}.page-background:before{content:"";background-size:40px 40px;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(var(--grid-accent) 2px, transparent 2px), linear-gradient(90deg, var(--grid-accent) 2px, transparent 2px);opacity:.22;pointer-events:none;position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 45%,#000 25%,#0000 78%)}.home{text-align:center;justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;min-height:100vh;display:flex}.home p{font-size:1.2rem}.navbar{padding:var(--space-md) 0}.nav-content{justify-content:space-between;align-items:center;display:flex}.logo{font-size:1.8rem;font-weight:700}.nav-links{align-items:center;gap:var(--space-md);display:flex}.hero{text-align:center;align-items:center;min-height:65vh;display:flex}.hero-content{max-width:800px;margin:auto}.hero h1{margin-bottom:var(--space-md);font-size:3.2rem;line-height:1.15}.hero p{max-width:700px;color:var(--color-text-secondary);margin-inline:auto;font-size:1.15rem;line-height:1.7}.hero-actions{justify-content:center;gap:var(--space-md);margin-top:var(--space-lg);display:flex}.brand{align-items:center;gap:1rem;font-size:2rem;font-weight:700;display:flex}.brand img{width:64px;height:64px}.btn-secondary{color:var(--color-text);background:#ffffff14;border:1px solid #ffffff40}.btn-secondary:hover{background:#ffffff26}.footer{padding:var(--space-lg) 0}.footer-content{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.footer-links{gap:var(--space-md);display:flex}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);margin:0;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700}h3{font-size:1.5rem;font-weight:600}p{color:var(--color-text-secondary);margin:0}a{color:var(--color-primary-light);transition:var(--transition);text-decoration:none}a:hover{color:var(--color-primary)}.container{width:min(100% - 2rem, var(--container-width));margin-inline:auto}section{padding-block:var(--space-sm)}.btn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark)}.glass-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);backdrop-filter:blur(12px)}.text-gradient{background:var(--gradient-primary);color:#0000;-webkit-text-fill-color:transparent;background-clip:text}.text-muted{color:var(--color-text-muted)}.legal-page{max-width:850px;padding:var(--space-xl) var(--space-md);margin:0 auto}.legal-page h1{margin-bottom:var(--space-md);font-size:3rem}.legal-page h2{margin-top:var(--space-lg)}.legal-page h3{margin-top:var(--space-md)}.legal-page p,.legal-page li{color:var(--color-text-secondary);line-height:1.7}.feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;backdrop-filter:blur(16px);transition:var(--transition);padding:2rem}.feature-card:hover{border-color:var(--color-primary);transform:translateY(-4px)}.feature-card h3{margin:1rem 0}.feature-card p{color:var(--color-text-secondary);line-height:1.6}.icon{font-size:2rem}.features-grid{max-width:var(--container-width);padding:var(--space-md);grid-template-columns:repeat(2,1fr);gap:2rem;margin:0 auto;display:grid}.features-page{width:100%;max-width:var(--container-width);padding:0 var(--space-md);margin:0 auto}.simple-section{max-width:800px;margin:var(--space-xl) auto}.simple-section p,.simple-section li{color:var(--color-text-secondary);line-height:1.7}.features-cta{text-align:center;margin-top:var(--space-xl)}.feature-section{max-width:900px;margin:var(--space-xl) auto;padding:0 var(--space-md);text-align:center}.feature-section>p{max-width:750px;margin:var(--space-md) auto;line-height:1.7}.simplicity-points,.growth-points{gap:var(--space-md);margin-top:var(--space-lg);display:grid}.simplicity-points{grid-template-columns:repeat(3,1fr)}.growth-points{grid-template-columns:repeat(2,1fr)}.feature-section h3{margin-bottom:.75rem}.feature-section p{color:var(--color-text-secondary)}@media (width<=768px){.simplicity-points,.growth-points{grid-template-columns:1fr}}.page-title{text-align:center;padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.page-title h1{font-size:2.5rem}.scroll-indicator{text-align:center;color:var(--color-primary-light);margin:var(--space-md) auto;cursor:pointer;font-size:2rem;text-decoration:none;display:block}.back-to-top{background:var(--color-surface);border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-primary-light);backdrop-filter:blur(12px);transition:var(--transition);z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;text-decoration:none;display:flex;position:fixed;bottom:2rem;right:2rem}.back-to-top:hover{background:var(--color-primary);color:#fff;transform:translateY(-4px)}.about-page{width:100%;max-width:var(--container-width);padding:0 var(--space-md);margin:0 auto}.about-primary{max-width:650px;margin-inline:auto;margin-bottom:var(--space-sm)}.about-section{margin:var(--space-md) auto;padding:1.25rem 1.5rem}.about-section h2{margin-bottom:1rem;font-size:1.8rem}.about-section p{margin-bottom:1rem;line-height:1.7}.about-two-column{gap:var(--space-md);grid-template-columns:repeat(2,1fr);max-width:850px;margin:0 auto;display:grid}.about-two-column h2{font-size:1.5rem}@media (width<=768px){.about-two-column{grid-template-columns:1fr}}.contact-page{width:100%;max-width:var(--container-width);padding:0 var(--space-md);margin:0 auto}.contact-card,.company-card{max-width:700px;margin:var(--space-md) auto;text-align:center;padding:2rem}.contact-card h2,.company-card h2{margin-bottom:1rem}.contact-actions{justify-content:center;gap:var(--space-md);margin-top:var(--space-lg);display:flex}@media (width<=768px){.contact-actions{flex-direction:column}}.pricing-page{width:100%;max-width:var(--container-width);padding:0 var(--space-md);margin:0 auto}.pricing-intro{max-width:500px;margin:var(--space-sm) auto;text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);backdrop-filter:blur(12px);padding:.75rem 1rem}.pricing-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);max-width:850px;margin:0 auto;display:grid}.pricing-card{padding:1rem 1.25rem}.pricing-card h2{font-size:1.5rem}.pricing-card h3{margin:1rem 0;font-size:2.5rem}.pricing-card h3 span{font-size:1rem}.pricing-card ul{padding-left:1.2rem}.featured{border-color:var(--color-primary)}.pricing-cta{text-align:center;margin-top:var(--space-sm)}@media (width<=768px){.pricing-grid{grid-template-columns:1fr}}
