.package-card { isolation:isolate; }
.package-need { min-height:190px; line-height:1.62; }
.package-result { margin:0 0 15px; padding:14px 16px; border-left:2px solid var(--lime); background:rgba(200,255,101,.055); color:#cfd3d6; font-size:14px; line-height:1.55; }
.package-result b { color:var(--ink); }
.package-price s { margin-left:6px; color:#c5cad0; text-decoration-color:#ff8796; text-decoration-thickness:2px; }
.package-card .button.full { min-height:58px; padding-inline:16px; text-align:center; line-height:1.25; }
.custom-project-cta { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:36px; align-items:center; margin-top:36px; padding:30px 32px; border:1px solid var(--line); background:linear-gradient(105deg,rgba(200,255,101,.08),rgba(113,228,255,.035) 55%,#101419); }
.custom-project-cta h3 { margin:7px 0 9px; font-size:clamp(22px,2.4vw,32px); }
.custom-project-cta p { max-width:720px; margin-bottom:0; color:var(--muted); line-height:1.6; }
.custom-project-cta .package-kicker { margin:0; color:var(--lime); }
.custom-project-actions { display:flex; flex-wrap:wrap; gap:10px; justify-content:flex-end; }
.custom-project-actions .button { white-space:nowrap; }
@media(max-width:980px){.package-need{min-height:0}}
@media(max-width:760px){.custom-project-cta{grid-template-columns:1fr;padding:26px 22px}.custom-project-actions{justify-content:flex-start}.custom-project-actions .button{flex:1 1 210px;text-align:center}}
@media(hover:hover){.feature-list article:hover,.fit-card:hover,.process li:hover{background:rgba(255,255,255,.94);color:#162433;box-shadow:0 16px 36px rgba(0,0,0,.3)}.feature-list article:hover h3,.fit-card:hover h3,.process li:hover h3,.feature-list article:hover p,.fit-card:hover li,.process li:hover p{color:#162433}.feature-list article:hover>b,.fit-card:hover>p,.process li:hover>b{color:#28536b}.fit-card:hover li{border-color:#c9d0d5}}
@media(prefers-reduced-motion:reduce){.work-track{animation:portfolio-flow 50s linear infinite!important;transform:none}}
@media(max-width:980px){.offer-grid .package-card,.offer-grid .package-card.featured{order:initial}}
