:root{--bg:#f8fafc;--surface:#fff;--surface-soft:#fdfefe;--text:#0f172a;--text-muted:#475569;--border:#e2e8f0;--shadow:0 10px 24px #0f172a0f;--brand-primary:#02b5b8;--brand-secondary:#0178d7;--brand-hover:#018a8d;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--max-width:1080px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,Segoe UI,Tahoma,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--bg:#0f172a;--surface:#1a2332;--surface-soft:#242f3f;--text:#f0f4f8;--text-muted:#a0afc0;--border:#2d3d50;--shadow:0 10px 24px #0006}body{background:radial-gradient(circle at 100% 0,#02b5b812 0%,#0a1120 38%)}.form input,.form textarea{background:var(--surface);border-color:var(--border);color:var(--text)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 100% 0,#ecfeff 0%,#f8fafc 38%);margin:0}a{color:inherit}#root{min-height:100svh}.site-shell{flex-direction:column;min-height:100svh;display:flex}main{flex:1}.container{width:100%;max-width:var(--max-width);padding-inline:var(--space-6);margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#f8fafcf2;position:sticky;top:0}@media (prefers-color-scheme:dark){.site-header{background:#0f172ad9}}.nav-wrap{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;display:flex}.nav-desktop{display:flex}.nav-right{align-items:center;gap:var(--space-3);display:flex}.hamburger{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);background:0 0;padding:.45rem .65rem;font-size:1.1rem;line-height:1;transition:background-color .15s,border-color .15s;display:none}.hamburger:hover{border-color:var(--brand-primary);background:#02b5b814}.nav-mobile{border-top:1px solid var(--border);animation:.2s ease-out both fadeIn}.nav-mobile-list{padding:var(--space-4) var(--space-6);gap:var(--space-2);margin:0;list-style:none;display:grid}.nav-mobile-link{padding-block:var(--space-3);width:100%;display:block}.logo{letter-spacing:-.02em;align-items:center;gap:var(--space-2);font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.logo img{width:auto;height:32px}.nav-list{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.nav-link{color:var(--text-muted);border-radius:var(--radius-sm);padding:.5rem .8rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-block}.nav-link:hover{color:var(--text);background:#02b5b81a}.nav-link-active{color:var(--brand-primary);background:#02b5b826;font-weight:600}.button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;border:1px solid #0000;padding:.65rem 1.1rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.button:active{transform:scale(.97)}.button-primary{color:#fff;background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-secondary) 100%)}.button-primary:hover{background:linear-gradient(135deg, var(--brand-hover) 0%, #0165b8 100%);box-shadow:0 4px 16px #02b5b852}.button-secondary{color:var(--text);background:var(--surface);border-color:var(--border)}.button-secondary:hover{background:var(--surface-soft);box-shadow:var(--shadow);border-color:#02b5b84d}.button-explore{color:var(--brand-primary);background:0 0;border-color:#0000}.button-explore:hover{background:#02b5b814}.hero{text-align:center;padding-top:var(--space-16);padding-bottom:var(--space-16);gap:var(--space-8);place-items:center;animation:.55s ease-out both fadeInUp;display:grid}.hero h1{letter-spacing:-.03em;background:linear-gradient(135deg, var(--text) 50%, var(--brand-primary) 130%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:26ch;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.1}.hero p{max-width:62ch;color:var(--text-muted);margin:0;font-size:1.05rem}.hero-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mock-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(460px,100%);box-shadow:var(--shadow);padding:var(--space-6);text-align:left;animation:.6s ease-out .25s both fadeInUp}.mock-card h2{margin:0 0 var(--space-4);font-size:1.1rem}.mock-card ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mock-card li{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--surface-soft);display:flex}.mock-card span{color:var(--text-muted)}.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.section-tight{padding-top:var(--space-8)}.section-head{text-align:center;max-width:650px;margin-inline:auto;margin-bottom:var(--space-8)}.section-head h2,.page-header h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3vw,2.4rem)}.section-head p,.page-header p{margin:var(--space-3) 0 0;color:var(--text-muted)}.page-header{text-align:center;padding-top:var(--space-12);animation:.45s ease-out both fadeInUp}.simple-grid,.feature-grid,.pricing-grid,.contact-grid{gap:var(--space-5);display:grid}.simple-grid,.feature-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{grid-template-columns:1.2fr 1fr}.benefits-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benefit-item{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.benefit-item p{margin:0;line-height:1.5}.benefit-icon{width:24px;height:24px;color:var(--brand-primary);background:#02b5b81f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:var(--space-6);transition:transform .22s,box-shadow .22s,border-color .22s;animation:.45s ease-out both fadeInUp}.card:hover{border-color:#02b5b84d;transform:translateY(-3px);box-shadow:0 20px 44px #0f172a1a,0 0 0 1px #02b5b82e}.card:nth-child(2){animation-delay:70ms}.card:nth-child(3){animation-delay:.14s}.card:nth-child(4){animation-delay:.21s}.card:nth-child(5){animation-delay:.28s}.card:nth-child(6){animation-delay:.35s}.card h3,.card h2{letter-spacing:-.01em;margin:0}.card p{margin:var(--space-3) 0 0;color:var(--text-muted)}.feature-card{gap:var(--space-3);display:grid}.feature-icon{border:1px solid var(--border);width:2rem;height:2rem;color:var(--brand-primary);background:#02b5b81a;border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex}.feature-icon svg{width:1.1rem;height:1.1rem}.pricing-card{gap:var(--space-4);align-content:start;display:grid}.price-display{align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0;display:flex}.price{color:var(--brand-primary);font-size:2rem;font-weight:700}.period{color:var(--text-muted);font-size:.95rem}.pricing-card ul{color:var(--text-muted);gap:var(--space-2);margin:0;padding-left:1.1rem;display:grid}.pricing-card-focus{border-color:var(--brand-primary);background:linear-gradient(135deg,#02b5b80d 0%,#0178d70d 100%);border-width:2px}.form{margin-top:var(--space-5);gap:var(--space-3);display:grid}.form label{font-size:.93rem;font-weight:600}.form input,.form textarea{border-radius:var(--radius-sm);width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #cbd5e1;padding:.7rem .8rem}.form input:focus,.form textarea:focus{outline:2px solid var(--brand-primary);outline-offset:1px;border-color:var(--brand-primary)}.waitlist-card{max-width:640px;margin-inline:auto}.support-text{margin-top:var(--space-4);color:var(--text-muted);font-size:.95rem}.calendar-placeholder{margin-top:var(--space-5);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-muted);background:#f8fafc;border:1px dashed #94a3b8}.site-footer{border-top:1px solid var(--border);margin-top:var(--space-12)}.footer-wrap{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:74px;color:var(--text-muted);font-size:.92rem;display:flex}.table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-md);margin-top:var(--space-6);overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:520px}.comparison-table th,.comparison-table td{padding:var(--space-4);text-align:left;border-bottom:1px solid var(--border)}.comparison-table th{color:var(--text);background:#02b5b814;font-weight:600}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:none}.comparison-table tbody tr:hover{background:#02b5b805}.feature-check{color:var(--brand-primary);font-weight:600}.feature-cross{color:var(--text-muted)}@media (width<=960px){.simple-grid,.feature-grid,.pricing-grid,.contact-grid,.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.nav-desktop{display:none}.hamburger{justify-content:center;align-items:center;display:inline-flex}.nav-cta{display:none}}@media (width<=680px){.container{padding-inline:var(--space-4)}.hero,.section{padding-top:var(--space-10);padding-bottom:var(--space-10)}.simple-grid,.feature-grid,.pricing-grid,.contact-grid,.benefits-grid{grid-template-columns:1fr}.footer-wrap{min-height:auto;padding-block:var(--space-5);text-align:center;gap:var(--space-2);flex-direction:column}.pricing-grid{gap:var(--space-4)}.page-header{padding-top:var(--space-8)}}
