.web-design a{color:var(--gold-light)}.web-design .button-primary{color:#111}.web-design .button{display:inline-flex;align-items:center;justify-content:center}.web-design section{padding-block:56px;border-bottom:1px solid var(--line)}.web-design .web-hero{padding-top:136px}.web-hero .lede{max-width:760px}.actions{display:flex;gap:14px;flex-wrap:wrap}.web-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.web-grid article,.terms{padding:28px;border:1px solid var(--line);background:#101114}.web-grid h3{margin-top:12px}.price{color:var(--gold-light)!important;font-size:1.8rem!important}.price small{font-size:1rem}.terms{margin-top:24px}.portfolio{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio article{padding:20px}.portfolio img{display:block;width:100%;height:auto;border:1px solid var(--line);margin-bottom:22px}.process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-left:24px}.web-design details{border-bottom:1px solid var(--line);padding:18px 0}.web-design summary{cursor:pointer;font-weight:600;font-size:1.1rem;min-height:44px}.web-design .skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:#000;padding:14px}.web-design .skip-link:focus{top:10px}.final-cta{margin-bottom:48px}strong{color:var(--ink)}@media(max-width:800px){.web-grid,.portfolio,.process-list{grid-template-columns:1fr}.web-design .web-hero{padding-top:110px}.web-design section{padding-block:36px}.web-grid article{padding:22px}.actions .button{width:100%}}
/* Website packages — October 27, 2026 */
.web-design .web-section-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.web-section-nav a{padding:10px 16px;border:1px solid var(--line);border-radius:999px;text-decoration:none;background:#121821}
.web-design section[id]{scroll-margin-top:160px}
.web-design .package-card{display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(145deg,#152337,#10151d);border-color:#566079}
.web-design .package-featured{border-color:#c9a35c;background:linear-gradient(145deg,#1b2b43,#17191e)}
.web-design .package-card .button{margin-top:auto;align-self:flex-start}
.web-design .package-card ul{padding-left:22px;margin-bottom:28px}
.web-design .package-card li{margin-block:10px}
.web-design .price{font-size:2.5rem!important;font-weight:650;margin-block:16px}
.web-design .payment-strip{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-radius:16px}
.web-design .website-example{margin-top:24px;padding:28px;border-left:4px solid #c9a35c;background:#162238;border-radius:0 12px 12px 0}
.web-design a:focus-visible{outline:2px solid #f2dfab;outline-offset:4px}
@media(max-width:800px){.web-design .payment-strip{grid-template-columns:1fr}.web-design .package-card .button{align-self:stretch}.web-design .web-section-nav a{flex:1 1 42%;text-align:center}.web-design .website-example{padding:22px}}
