.services-hero{min-height:76vh;padding-top:clamp(8rem,16vw,11rem)}
.services-hero .hero-wordmark{font-size:clamp(3rem,8vw,7rem)}
.package-grid,.management-grid,.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}
.package-card,.management-card,.promise-card{position:relative;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:0 28px 60px -35px #000}
.package-card.featured{border-color:var(--accent-dim);transform:translateY(-.5rem)}
.package-label,.price-note{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}
.package-card h2,.management-card h3,.promise-card h3{margin:.7rem 0;font-weight:500}
.package-price{font-family:var(--mono);font-size:clamp(1.7rem,4vw,2.7rem);color:var(--ink)}
.package-card p,.management-card p,.promise-card p,.fineprint{color:var(--ink-dim);line-height:1.65}
.package-list{padding-left:1.15rem;color:var(--ink-dim);line-height:1.75}
.package-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}
.services-disclosure{margin-top:2rem;padding:1.4rem;border-left:2px solid var(--accent);background:rgba(5,6,10,.55)}
.contact-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}
.service-modal{position:fixed;inset:0;z-index:120;display:none;place-items:center;padding:1rem;background:rgba(2,3,6,.86);backdrop-filter:blur(14px)}
.service-modal.is-open{display:grid}.service-dialog{width:min(760px,100%);max-height:92vh;overflow:auto;padding:clamp(1.4rem,4vw,2.5rem);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:#0a0c12;box-shadow:0 40px 120px #000}
.service-dialog.wide{width:min(920px,100%)}.service-dialog-head{display:flex;justify-content:space-between;gap:1rem}.service-close{width:42px;height:42px;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--ink);font-size:1.4rem;cursor:pointer}
.order-form{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}.field{display:grid;gap:.4rem}.field.full{grid-column:1/-1}.field label{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;color:var(--ink-dim)}.field input,.field select,.field textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--line-strong);border-radius:10px;background:#11141c;color:var(--ink);font:inherit}.field textarea{min-height:110px;resize:vertical}.check{display:flex;align-items:flex-start;gap:.7rem;color:var(--ink-dim)}.check input{margin-top:.35rem}.form-status{grid-column:1/-1;color:var(--accent-2)}
@media(max-width:850px){.package-grid,.management-grid,.promise-grid{grid-template-columns:1fr}.package-card.featured{transform:none}}
@media(max-width:600px){.order-form{grid-template-columns:1fr}.field.full{grid-column:auto}.package-actions{display:grid}.package-actions .btn{width:100%}}
