:root{--color-bg:#0b1120;--color-surface:#111a2e;--color-surface-alt:#0f1729;--color-border:#223052;--color-text:#e8edf7;--color-text-muted:#94a3bb;--color-accent:#3ddc97;--color-accent-hover:#2ec380;--max-width:1120px;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}h1,h2,h3,h4{margin:0 0 .75rem;line-height:1.15}p{color:var(--color-text-muted);margin:0 0 1rem}a{color:inherit}ul{margin:0;padding:0;list-style:none}.site-header{z-index:10;backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background:#0b1120d9;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;height:64px;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.logo-mark{border-radius:6px;display:block}.logo span{color:var(--color-accent)}.nav-desktop{flex:1;justify-content:center;gap:1.75rem;display:flex}.nav-desktop a{color:var(--color-text-muted);font-size:.95rem;text-decoration:none;transition:color .15s}.nav-desktop a:hover{color:var(--color-text)}.nav-cta{white-space:nowrap}.nav-mobile{display:none}.nav-mobile summary{cursor:pointer;padding:.25rem .5rem;font-size:1.5rem;line-height:1;list-style:none}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile nav{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;padding:1rem 1.5rem;display:flex;position:absolute;top:64px;left:0;right:0}.nav-mobile nav a{color:var(--color-text);padding:.6rem 0;text-decoration:none}.btn{cursor:pointer;border:none;border-radius:999px;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .1s;display:inline-block}.btn-primary{background:var(--color-accent);color:#06251a}.btn-primary:hover{background:var(--color-accent-hover)}.btn-secondary{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-block{text-align:center;width:100%;display:block}.hero{text-align:center;padding:6rem 0 5rem}.hero-inner{max-width:760px}.hero h1{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.25rem)}.hero-sub{max-width:600px;margin:0 auto 2rem;font-size:1.15rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-header{text-align:center;padding:4.5rem 0 3rem}.page-header .kicker{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.page-header h1{font-size:clamp(1.9rem,4vw,2.75rem)}.page-header p{max-width:620px;margin:0 auto;font-size:1.05rem}section{padding:4rem 0}section.alt{background:var(--color-surface-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}h2{text-align:center;font-size:clamp(1.6rem,3vw,2.1rem)}.section-sub{text-align:center;max-width:620px;margin:0 auto 3rem}.service-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.service-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.75rem}.service-icon{margin-bottom:.75rem;font-size:1.75rem}.service-logo{width:auto;height:1.75rem;margin-bottom:.75rem;display:block}.service-card h3{font-size:1.1rem}.service-card p{margin-bottom:0;font-size:.95rem}.category-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.category-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem;text-decoration:none;transition:border-color .15s,transform .1s;display:block}.category-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.category-card .icon{margin-bottom:1rem;font-size:2rem}.category-card h3{color:var(--color-text);font-size:1.2rem}.category-card .link-label{color:var(--color-accent);margin-top:.5rem;font-size:.9rem;font-weight:600;display:inline-block}.benefit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:2.5rem;display:grid}.benefit-card h3{color:var(--color-accent);font-size:1.05rem}.benefit-card p{margin-bottom:0;font-size:.95rem}.cta-band{background:var(--color-surface-alt);border-top:1px solid var(--color-border);text-align:center}.cta-inner{max-width:560px;margin:0 auto}.cta-inner p{margin-bottom:2rem}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.badge-live{color:var(--color-accent);background:#3ddc9726}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:1.5rem;display:grid}.plan-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;padding:1.75rem;display:flex}.plan-card.highlight{border-color:var(--color-accent)}.plan-card .plan-badge{align-self:flex-start;margin-bottom:.75rem}.plan-card h3{color:var(--color-text);font-size:1.15rem}.plan-meta{color:var(--color-text-muted);margin-bottom:1rem;font-size:.85rem}.plan-price{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-bottom:1.25rem;display:flex}.plan-price .amount{color:var(--color-text);letter-spacing:-.01em;white-space:nowrap;font-size:1.9rem;font-weight:700}.plan-price .period{color:var(--color-text-muted);white-space:nowrap;font-size:.9rem}.plan-features{flex:1;margin-bottom:1.5rem}.plan-features li{border-bottom:1px dashed var(--color-border);gap:.6rem;padding:.4rem 0;font-size:.92rem;display:flex}.plan-features li:last-child{border-bottom:none}.plan-features li .check{color:var(--color-accent);flex-shrink:0}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}table th,table td{text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.85rem 1.1rem}table th{background:var(--color-surface-alt);color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}table td{color:var(--color-text-muted)}table tr:last-child td{border-bottom:none}.addon-note{color:var(--color-text-muted);margin-top:1rem;font-size:.88rem}.quote-list{gap:1rem;max-width:760px;margin:0 auto;display:grid}.quote-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.quote-item h4{color:var(--color-text);margin:0 0 .25rem;font-size:1rem}.quote-item p{margin:0;font-size:.88rem}.quote-item .price-tag{color:var(--color-accent);text-align:right;flex-shrink:0;font-size:.9rem;font-weight:600}.site-footer{border-top:1px solid var(--color-border);padding:2rem 0}.footer-inner{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.footer-inner nav{gap:1.25rem;display:flex}.footer-inner nav a{color:var(--color-text-muted);text-decoration:none}.footer-inner nav a:hover{color:var(--color-text)}@media (width<=720px){.nav-desktop,.nav-cta{display:none}.nav-mobile{display:block;position:relative}.hero{padding:4rem 0 3rem}.quote-item{flex-direction:column;align-items:flex-start}.quote-item .price-tag{text-align:left}table th,table td{white-space:normal}}
