.services{padding-top:75px}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.plans article{position:relative;border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--panel);display:flex;flex-direction:column;min-height:285px}.plans article.featured{border-color:var(--cyan);box-shadow:0 0 35px #58e3c217;transform:translateY(-7px)}.plans article>span{font-size:.63rem;letter-spacing:.13em;color:var(--cyan);font-weight:800}.plans h3{font:700 1.1rem Manrope;margin:15px 0 8px}.plans strong{font:800 2.1rem Manrope}.plans strong small{font-size:.8rem;color:var(--muted)}.plans p{color:var(--muted);font-size:.84rem;line-height:1.55;flex:1;margin:13px 0 20px}.plans button{min-height:46px;width:100%;gap:8px}.contact-card{margin-top:80px;padding:42px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#0e1e31,#091725);display:grid;grid-template-columns:.85fr 1.15fr;gap:55px}.contact-copy h2{font:800 2.2rem/1.1 Manrope;margin:14px 0}.contact-copy p,.contact-copy li{color:var(--muted);line-height:1.65}.contact-copy ul{padding-left:18px}.contact-card form{display:grid;gap:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-card label{margin:0;font-size:.73rem;color:var(--muted)}.contact-card input,.contact-card select,.contact-card textarea{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:10px;background:#07111f99;color:var(--text);padding:13px;font:inherit;outline:0}.contact-card input:focus,.contact-card select:focus,.contact-card textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #58e3c215}.contact-card textarea{resize:vertical}.contact-card button{min-height:52px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}#lead-status{font-size:.82rem;margin:0;min-height:1.2em}#lead-status.success{color:var(--green)}#lead-status.failure{color:var(--red)}[data-theme="light"] .contact-card{background:linear-gradient(135deg,#fff,#edf5fa)}[data-theme="light"] .contact-card input,[data-theme="light"] .contact-card select,[data-theme="light"] .contact-card textarea{background:#fff;color:var(--text)}
@media(max-width:920px){.plans{grid-template-columns:1fr 1fr}.plans article.featured{transform:none}.contact-card{grid-template-columns:1fr;gap:30px}}
@media(max-width:560px){.plans,.form-grid{grid-template-columns:1fr}.contact-card{padding:25px 18px;margin-top:55px}.services{padding-top:48px}.plans article{min-height:auto}.plans p{min-height:0}}

