.website-design .design-art{position:relative;display:grid;place-items:center;min-height:350px}
.website-design .design-art::before{content:"";position:absolute;inset:8%;border:1px solid #d9e9ff55;border-radius:50%;transform:rotate(-18deg)}
.website-design .design-browser{position:relative;width:min(100%,440px);padding:13px;border:1px solid #dce8ff9c;border-radius:18px;background:#dcecff;box-shadow:0 30px 60px #101b6866;transform:rotate(-5deg)}
.website-design .design-browser-top{display:flex;justify-content:space-between;color:#6680c7;font-size:11px;font-weight:800;padding:6px 9px 14px}
.website-design .design-screen{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:215px;padding:18px;background:#fff;border-radius:8px}
.website-design .design-photo{display:block;border-radius:6px;background:radial-gradient(circle at 66% 30%,#ffc872 0 12%,transparent 13%),linear-gradient(145deg,#7fbaff,#555cc2 55%,#263a91)}
.website-design .design-screen div{padding-top:18px}.website-design .design-screen i{display:block;height:11px;margin:0 0 14px;background:#c9d5f0;border-radius:9px}.website-design .design-screen i:first-child{height:20px;background:#394fac}.website-design .design-screen i:last-child{width:70%}
.website-design .design-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 8px 4px;color:#1c318f}.website-design .design-caption strong{font-size:15px}.website-design .design-caption small{font-size:10px;color:#6176ba}
.website-design .design-pricing{background:#f5f8ff}.website-design .design-pricing .hosting-kicker{color:#435fbd;border-color:#cbd9f7;margin-bottom:16px}
.website-design .design-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;margin-top:30px}
.website-design .design-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:33px;background:#fff;border:1px solid #d9e3f7;border-radius:17px;box-shadow:0 14px 35px #1b348512}
.website-design .design-plan.featured{border:2px solid #6176dc;box-shadow:0 18px 45px #324aaf23}
.website-design .design-ribbon{position:absolute;top:-15px;right:22px;padding:6px 13px;background:#ffd66b;color:#233781;border-radius:99px;font-size:12px;font-weight:900}
.website-design .design-plan h3{font-size:1.55rem;color:#203686;line-height:1.3;margin:0 0 8px}.website-design .design-plan p{font-size:14px;color:#62749c;margin:0 0 25px}
.website-design .design-plan ul{list-style:none;margin:0;padding:0;flex:1}.website-design .design-plan li{position:relative;padding:12px 0 12px 24px;border-top:1px solid #e9eef9;font-size:14px;color:#354a7d}.website-design .design-plan li::before{content:"✓";position:absolute;left:0;color:#1c9d71;font-weight:900}
.website-design .design-price{display:flex;align-items:baseline;gap:7px;margin:28px 0 19px;color:#263e9f}.website-design .design-price strong{font-size:2.5rem;line-height:1}.website-design .design-price span{font-size:13px;font-weight:800;color:#67789e}.website-design .design-plan>a{display:flex;align-items:center;justify-content:center;min-height:47px;background:#d6ebff;color:#1c358e;border-radius:7px;font-weight:800;font-size:14px;text-decoration:none}.website-design .design-plan>a:hover{background:#c4e3ff}
.website-design .design-note{font-size:13px;color:#61729a;margin:22px 0 0}.website-design .design-features{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.website-design .design-cta{background:linear-gradient(110deg,#1b2e83,#5264c5);color:#fff;text-align:center}.website-design .design-cta h2{color:#fff}.website-design .design-cta p{color:#dce8ff;margin:0 0 25px}.website-design .design-cta a{display:inline-flex;padding:13px 23px;background:#d6ebff;color:#203885;border-radius:7px;font-weight:800;text-decoration:none}
@media(max-width:900px){.website-design .design-plan-grid{grid-template-columns:1fr 1fr}.website-design .design-features{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.website-design .design-plan-grid,.website-design .design-features{grid-template-columns:1fr}.website-design .design-art{min-height:240px}.website-design .design-browser{transform:none}.website-design .design-screen{min-height:175px}.website-design .design-plan{padding:28px}}
