.services-hero{min-height:78vh;padding:135px 0 95px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.services-hero .eyebrow{justify-content:center}.services-hero h1{font-size:clamp(48px,7vw,86px);font-weight:700;line-height:1.02;letter-spacing:-.045em;margin:20px 0}.services-hero h1 span,.client-offer h2 span,.pricing-transparency h2 span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.services-hero>p:last-of-type{max-width:735px;margin:0 auto 30px;color:var(--muted);font-size:13px;line-height:1.85}.services-hero .hero-actions{justify-content:center}
.client-offer{padding:90px 0 115px;display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:center}.offer-copy>p:first-child,.pricing-transparency>div:first-child>p{font-size:9px;letter-spacing:.18em;color:var(--cyan);font-weight:600}.offer-copy h2,.pricing-transparency h2{font-size:clamp(38px,5vw,61px);font-weight:600;line-height:1.08;letter-spacing:-.035em;margin:13px 0 22px}.offer-copy>p:not(:first-child){font-size:12px;line-height:1.85;color:var(--muted);margin-bottom:25px}.offer-rules{padding:31px 35px}.offer-rules h3{font-weight:600;font-size:18px}.offer-rules ul,.pricing-transparency ul{padding-left:18px;display:grid;gap:9px}.offer-rules li,.pricing-transparency li{font-size:10px;line-height:1.65;color:#aeb7c8}.offer-rules li::marker,.pricing-transparency li::marker{color:var(--cyan)}.offer-rules>p{margin:20px 0 0;padding-top:17px;border-top:1px solid var(--line);font-size:9px;color:var(--cyan)}
.pricing-section{padding:105px 0}.service-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px}.service-filters button{padding:12px 17px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:#b9c2d3;font-size:10px;font-weight:500;cursor:pointer;transition:.32s}.service-filters button:hover,.service-filters button.active{transform:translateY(-3px) scale(1.02);color:#fff;border-color:rgba(69,228,255,.45);background:linear-gradient(135deg,rgba(69,228,255,.14),rgba(156,118,255,.18));box-shadow:0 12px 34px rgba(74,150,255,.17)}.services-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.package-card{display:flex;flex-direction:column;position:relative;min-height:620px;padding:25px;border:1px solid transparent;border-radius:25px;background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--grad) border-box;box-shadow:var(--glow),inset 0 1px rgba(255,255,255,.06);transition:opacity .42s ease,transform .42s ease,box-shadow .35s}.package-card.card-hidden{display:none}.package-card.card-enter{opacity:0;transform:translateY(22px)}.package-card.card-visible{opacity:1;transform:none}.package-card:hover{transform:translateY(-7px) scale(1.012);box-shadow:0 25px 58px rgba(72,167,255,.18),0 0 35px rgba(156,118,255,.12)}.package-card.hot-package{box-shadow:0 22px 60px rgba(94,104,255,.22),0 0 32px rgba(69,228,255,.13)}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.service-symbol{width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(69,228,255,.28);border-radius:13px;background:linear-gradient(135deg,rgba(69,228,255,.1),rgba(156,118,255,.12));display:grid;place-items:center;color:var(--cyan);font-size:14px}.package-badge{padding:7px 9px;border:1px solid transparent;border-radius:999px;background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--grad) border-box;color:#e8ecf7;font-size:7px;letter-spacing:.12em;font-weight:600}.package-category{display:block;margin-top:22px;color:var(--cyan);font-size:8px;letter-spacing:.16em}.package-card h3{font-size:19px;font-weight:600;line-height:1.35;margin:8px 0}.package-description{min-height:48px;font-size:10px;line-height:1.7;color:var(--muted)}.price-stack{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.price-box{padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.price-box small{display:block;font-size:7px;letter-spacing:.11em;color:#7f899d}.price-box strong{display:block;margin-top:4px;font-size:17px;font-weight:600}.price-box.discount{background:linear-gradient(135deg,rgba(69,228,255,.07),rgba(156,118,255,.08));border-color:rgba(69,228,255,.2)}.price-box.discount strong{color:var(--cyan)}.discount-label{display:inline-block;font-size:7px;letter-spacing:.1em;color:#d7dff0;margin-bottom:8px}.deliverables{padding:15px 0 0;margin:0;border-top:1px solid var(--line);display:grid;gap:7px}.deliverables li{list-style:none;position:relative;padding-left:17px;font-size:9px;line-height:1.55;color:#aeb6c5}.deliverables li:before{content:"✓";position:absolute;left:0;color:var(--cyan)}.package-note{font-size:8px;line-height:1.6;color:#9ba6ba;padding:10px;border:1px solid rgba(156,118,255,.2);border-radius:10px;background:rgba(156,118,255,.05);margin-top:12px}.package-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:18px}.package-meta span{padding:9px;border:1px solid var(--line);border-radius:10px;font-size:8px;color:#aab3c3}.package-meta b{display:block;color:#eef2f8;font-weight:600;margin-top:3px}.package-actions{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;margin-top:13px}.package-actions .btn{justify-content:center;gap:12px;padding:12px 13px;font-size:9px}.ask-link{border:0;background:none;color:#b9c2d2;font-size:8px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.hot-package-note{padding:22px 25px;margin-top:20px}.hot-package-note b{font-size:10px;color:var(--cyan)}.hot-package-note p{margin:7px 0 0;font-size:9px;line-height:1.7;color:var(--muted)}
.pricing-transparency{padding:95px 0 115px;display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.pricing-transparency .glass-card{padding:31px 35px}.pricing-transparency .glass-card>p{font-size:11px;line-height:1.8;color:#b0b9ca}.quote-modal[hidden]{display:none}.quote-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px}.quote-backdrop{position:absolute;inset:0;background:rgba(3,5,10,.86);backdrop-filter:blur(15px)}.quote-panel{position:relative;width:min(820px,100%);max-height:calc(100vh - 30px);overflow:auto;padding:30px;border:1px solid transparent;border-radius:28px;background:linear-gradient(#111625,#111625) padding-box,var(--grad) border-box;box-shadow:0 35px 90px rgba(0,0,0,.62),0 0 48px rgba(92,95,255,.16);animation:modalIn .35s ease both}.quote-panel>h2{font-size:clamp(27px,4vw,39px);font-weight:600;margin:7px 0}.quote-panel>p:not(.modal-kicker){font-size:10px;line-height:1.7;color:var(--muted)}.selected-package-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin:21px 0}.selected-package-summary[hidden]{display:none}.selected-package-summary>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.selected-package-summary small,.selected-package-summary b{display:block}.selected-package-summary small{font-size:7px;letter-spacing:.1em;color:#8994a9}.selected-package-summary b{font-size:10px;margin-top:4px}.quote-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.quote-form-grid>label{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#c7cedc}.quote-form-grid .full{grid-column:1/-1}.quote-form-grid input,.quote-form-grid textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0b101b;color:#f5f7fb;padding:12px 13px;font:inherit;font-size:10px;outline:none}.quote-form-grid input:focus,.quote-form-grid textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(69,228,255,.08)}.quote-form-grid .invalid{border-color:#ff7dba}.quote-form-grid fieldset{margin:0;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px 12px;display:flex;gap:18px;align-items:center}.quote-form-grid legend{font-size:9px;color:#c7cedc;padding:0 5px}.quote-form-grid fieldset label{font-size:9px}.quote-form-grid fieldset input{width:auto}.field-error{min-height:10px;color:#ff91c7;font-size:7px}
@media(max-width:1050px){.services-package-grid{grid-template-columns:1fr 1fr}.client-offer,.pricing-transparency{grid-template-columns:1fr}.package-card{min-height:600px}}
@media(max-width:650px){.services-hero{min-height:auto;padding:95px 0 75px}.services-hero h1{font-size:43px}.client-offer,.pricing-section,.pricing-transparency{padding:78px 0}.offer-rules,.pricing-transparency .glass-card{padding:25px 21px}.service-filters{display:grid;grid-template-columns:1fr 1fr}.service-filters button:first-child{grid-column:1/-1}.services-package-grid{grid-template-columns:1fr}.package-card{min-height:auto}.selected-package-summary{grid-template-columns:1fr}.quote-panel{padding:25px 16px}.quote-form-grid{grid-template-columns:1fr}.quote-form-grid .full{grid-column:auto}.package-actions{grid-template-columns:1fr}.ask-link{padding:8px}.price-stack{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.package-card.card-enter{opacity:1;transform:none}.package-card{transition:none}}
