*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a0a0a;color:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{width:100%;max-width:1200px;margin:0 auto;padding:24px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a2a2a;position:relative}.brand{font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;z-index:20}.nav{display:flex;gap:24px;font-size:.95rem}.nav a{color:#ccc;transition:color .2s ease}.nav a:hover{color:#fff}.nav a.nav-highlight{color:#ff3b3b;font-weight:800;letter-spacing:.03em}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;background:transparent;border:none;cursor:pointer;z-index:20}.menu-toggle span{width:24px;height:2px;background:#fff}.page{width:100%;max-width:1200px;margin:0 auto;padding:72px 20px 96px}.hero,.service-hero{max-width:820px}.eyebrow{margin:0 0 16px;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:#888}.hero-title,.service-hero h1{margin:0;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.95;letter-spacing:-.04em}.hero-text{max-width:720px;margin-top:24px;font-size:1.08rem;line-height:1.7;color:#a1a1aa}.hero-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:32px}.cards-grid{margin-top:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-card,.info-card,.content-card{border:1px solid #2a2a2a;background:#111}.service-card{padding:32px;display:flex;flex-direction:column;min-height:420px}.card-label{margin:0 0 12px;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#888}.service-card h2,.info-card h2,.content-card h3{margin:0;letter-spacing:-.03em}.content-card h3{font-size:1.1rem}.service-card h2{font-size:2rem}.card-price{margin:20px 0 0;font-size:1.1rem;font-weight:700}.card-text{margin-top:18px;color:#a1a1aa}.feature-list{margin:24px 0 32px;padding-left:18px;color:#a1a1aa}.button{display:inline-flex;align-items:center;justify-content:center;margin-top:32px;padding:14px 24px;border:1px solid #ffffff;font-size:.95rem;font-weight:600;transition:all .2s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:#fff;color:#0a0a0a}.button-secondary{background:transparent;color:#fff}.button-secondary:hover{background:#1a1a1a}.service-page{display:flex;flex-direction:column;gap:32px}.info-block{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.info-block-three{grid-template-columns:repeat(3,1fr)}.info-card,.content-card{padding:28px}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.cta-block{padding-top:24px;display:flex;justify-content:center}.site-footer{width:100%;max-width:1200px;margin:auto auto 0;padding:24px 20px 48px;border-top:1px solid #2a2a2a;color:#888;display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width: 900px){.cards-grid,.info-block,.info-block-three,.content-grid{grid-template-columns:1fr}.menu-toggle{display:flex;margin-left:auto}.nav{display:none;width:100%;flex-direction:column;gap:16px;padding-top:20px}.nav.nav-open{display:flex}.hero-actions{flex-direction:column}.hero-actions .button,.button{width:100%}}
