.websites-page{background:#050d16}.websites-page em{background:linear-gradient(100deg,var(--cyan),var(--purple),var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.websites-page h2{line-height:1.08}.websites-hero,.websites-intro,.websites-foundation,.websites-plans,.websites-compare,.websites-process,.websites-faq{max-width:1200px;margin:auto;padding:clamp(4rem,7vw,7rem) 5%}.websites-hero{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:570px;display:grid}.websites-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.1rem,5.8vw,5.8rem);line-height:1.02}.websites-hero .lede{margin:1.5rem 0 2rem}.websites-visual{background:radial-gradient(circle,#55d9f030,#0000 65%);place-items:center;height:350px;display:grid;position:relative}.websites-browser{aspect-ratio:1.4;background:#0e2136;border:1px solid #55d9f08c;border-radius:14px;width:min(95%,460px);overflow:hidden;transform:rotate(3deg);box-shadow:0 25px 70px #0008}.browser-dots{border-bottom:1px solid var(--line);align-items:center;gap:5px;height:29px;padding:0 12px;display:flex}.browser-dots i{background:var(--cyan);border-radius:50%;width:6px;height:6px}.browser-dots i:nth-child(2){background:var(--purple)}.browser-dots i:nth-child(3){background:var(--pink)}.browser-banner{background:linear-gradient(120deg,#123e62,#3c2973 65%,#8b367d);border-radius:6px;height:42%;margin:15px}.browser-content{gap:8px;margin:0 18px;display:grid}.browser-content span{background:#5b7796;border-radius:8px;width:62%;height:9px}.browser-content span:nth-child(2){background:#34536c;width:82%;height:6px}.browser-content span:nth-child(3){background:#34536c;width:72%;height:6px}.browser-tiles{gap:8px;margin:17px 18px;display:flex}.browser-tiles i{background:#193a54;border:1px solid #30617d;border-radius:5px;flex:1;height:42px}.websites-status{background:#122e47;border:1px solid #3d8aa6;border-radius:8px;padding:.8rem 1rem;font-size:.8rem;font-weight:700;position:absolute;bottom:0;right:0;box-shadow:0 12px 30px #0007}.websites-status span{color:var(--cyan)}.websites-intro{text-align:center;border-top:1px solid var(--line);max-width:920px}.websites-intro p:last-child,.websites-section-copy,.websites-compare p,.websites-process p,.websites-faq p{color:var(--muted);line-height:1.7}.websites-intro h2{margin-bottom:1.4rem}.websites-foundation{background:#091725}.websites-section-heading{max-width:750px}.websites-foundation-grid,.websites-process-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.websites-foundation-grid article,.websites-process-grid article{border-top:1px solid var(--line);padding:1.5rem 1rem 0 0}.websites-foundation-grid h3,.websites-process-grid h3{font-size:1.35rem}.websites-foundation-grid p{color:var(--muted);line-height:1.6}.websites-plans{scroll-margin-top:90px}.websites-plans h2{margin-bottom:1rem}.websites-section-copy{max-width:660px;margin-bottom:2.2rem}.websites-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.websites-plan{border:1px solid var(--line);background:linear-gradient(145deg,#10233a,#0a1727);border-radius:12px;flex-direction:column;padding:1.4rem;display:flex}.websites-plan h3{margin:0 0 .6rem;font-size:1.25rem}.websites-plan .plan-fit{color:var(--muted);min-height:5.2rem;font-size:.85rem;line-height:1.5}.plan-price{margin:1rem 0 0}.plan-price strong{font-size:2.4rem}.plan-price span,.setup-price{color:var(--muted)}.websites-plan ul{border-top:1px solid var(--line);flex:1;margin:1rem 0;padding:1rem 0;list-style:none}.websites-plan li{margin:.6rem 0;padding-left:1.35rem;font-size:.85rem;line-height:1.5;position:relative}.websites-plan li:before{content:"✓";color:var(--cyan);position:absolute;left:0}.websites-plan .button{justify-content:center;padding:.7rem;font-size:.78rem}.websites-compare{background:#0b1b2c;grid-template-columns:1fr 1fr;gap:4rem;display:grid}.websites-compare h2{margin-bottom:1rem}.websites-compare-list p{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;margin:0;padding:1rem 0;display:flex}.websites-compare-list span{color:var(--cyan);text-align:right}.websites-process-grid{grid-template-columns:repeat(4,1fr)}.websites-process-grid article span{color:var(--cyan);font-weight:800}.websites-faq{max-width:900px}.websites-faq h2{margin-bottom:2rem}.websites-faq details{border-top:1px solid var(--line);padding:1.2rem 0}.websites-faq details:last-child{border-bottom:1px solid var(--line)}.websites-faq summary{cursor:pointer;font-weight:700}.websites-faq p{margin-bottom:0}.websites-closing p{color:var(--muted);margin:0 0 1.5rem}.websites-closing h2{margin-bottom:1rem}@media (max-width:950px){.websites-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.websites-plan .plan-fit{min-height:0}}@media (max-width:700px){.websites-hero,.websites-compare{grid-template-columns:1fr;gap:1rem}.websites-hero{padding-top:4rem}.websites-visual{height:260px}.websites-foundation-grid,.websites-process-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.websites-plan-grid,.websites-foundation-grid,.websites-process-grid{grid-template-columns:1fr}.websites-hero h1{font-size:3rem}.websites-hero .actions{gap:.75rem}.websites-compare-list p{font-size:.85rem}}.websites-care,.websites-search,.websites-addons{max-width:1200px;margin:auto;padding:clamp(4rem,7vw,7rem) 5%}.websites-care{background:#0a1a2a;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.websites-care p,.websites-search p,.websites-addons p{color:var(--muted);line-height:1.7}.websites-care-panel{border:1px solid var(--line);background:#11263e;border-radius:14px;padding:2rem}.websites-care-panel h3{font-size:1.4rem}.websites-care-panel li{margin:.8rem 0}.websites-care-panel li::marker{color:var(--cyan)}.websites-search h2{max-width:760px}.websites-search-grid,.websites-addons-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.websites-search-grid article,.websites-addons-grid article{border:1px solid var(--line);background:#0c1a2c;border-radius:10px;padding:1.5rem}.websites-search-grid h3,.websites-addons-grid h3{font-size:1.2rem}.websites-addons{background:#0a1a2a}.websites-addons .text-link{margin-top:1.5rem;display:inline-block}@media (max-width:700px){.websites-care{grid-template-columns:1fr;gap:1rem}.websites-search-grid,.websites-addons-grid{grid-template-columns:1fr}}.websites-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.websites-plan-grid{grid-template-columns:1fr}}
