.nexora-hero .hero-grid{min-height:540px}.nexora-visual{height:440px}.service-visual-card{z-index:1;position:relative;width:min(365px,82%);padding:24px;background:rgba(255,255,255,.94);border:1px solid #fff;border-radius:12px;box-shadow:0 23px 65px rgba(27,75,57,.14)}.service-card-head{display:flex;align-items:center;gap:8px;color:#75847e;font-size:8px;font-weight:700;letter-spacing:.1em}.service-card-head .dots{margin-left:auto}.visual-icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:30px 0 22px}.visual-icon-grid span{display:grid;place-items:center;height:53px;border-radius:8px;background:#e9f8f1;color:#33ae82;font-size:22px}.visual-icon-grid span:nth-child(2){background:#eff1fa;color:#7381b4}.visual-icon-grid span:nth-child(3){background:#fff4e4;color:#c9963b}.visual-icon-grid span:nth-child(4){background:#f2edf9;color:#9072b6}.service-visual-card h2{font:700 18px Manrope;margin:0}.service-visual-card p{color:#88958f;font-size:10px;margin:7px 0 18px}.visual-rule{height:1px;background:#edf0ee}.visual-status{display:flex;align-items:center;gap:8px;margin-top:14px;color:#74817b;font-size:9px}.status-dot{width:7px;height:7px;background:#41c094;border-radius:50%}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.section-heading h2{font:600 38px/1.2 Manrope;letter-spacing:-1.8px;margin:18px 0 0}.section-heading h2 em{font-style:normal;color:#54b996}.section-heading>p{max-width:450px;color:#74807b;font-size:13px;line-height:1.8;margin-bottom:4px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:43px}.service-card{position:relative;min-height:258px;padding:24px 20px 20px;border:1px solid var(--line);border-radius:6px;transition:transform .2s,border-color .2s,box-shadow .2s}.service-card:hover{transform:translateY(-3px);border-color:#b9e8d5;box-shadow:0 12px 30px #23423510}.service-number{position:absolute;right:19px;top:24px;font-size:9px;color:#b1bcb7;letter-spacing:.1em}.service-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:8px;background:#e7f8f1;color:#36b488;font-size:21px;margin-bottom:19px}.service-card:nth-child(2) .service-icon{background:#eff1fa;color:#7381b4}.service-card:nth-child(3) .service-icon{background:#fff4e4;color:#c9963b}.service-card:nth-child(4) .service-icon{background:#f2edf9;color:#9072b6}.service-card h3{font:700 14px Manrope;margin:0 0 9px}.service-card p{color:#829089;font-size:10px;line-height:1.7;min-height:65px;margin:0 0 18px}.service-link{font-size:10px;font-weight:700;color:#608174}.service-link b{font-size:15px;color:#39ae84;margin-left:5px}.services-detail{padding-top:58px}.service-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-detail-card{padding:29px;border:1px solid var(--line);border-radius:7px;scroll-margin-top:25px}.service-detail-card .service-icon{margin-bottom:19px}.service-detail-card .eyebrow{font-size:9px}.service-detail-card h2{font:700 21px Manrope;margin:13px 0}.service-detail-card p,.service-detail-card li{font-size:12px;line-height:1.8;color:#7d8983}.service-detail-card ul{padding-left:18px;margin:15px 0 22px}.coming-label{display:inline-block;padding:7px 9px;border-radius:3px;background:#eff7f3;color:#4a8b72;font-size:9px;font-weight:700}.service-detail-card:nth-child(3) .coming-label{background:#fff7e8;color:#997839}
@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:235px}.service-card p{min-height:48px}}
@media(max-width:650px){.nexora-hero .hero-grid{min-height:0}.nexora-visual{height:325px}.service-visual-card{width:min(345px,83%);padding:20px}.visual-icon-grid{margin:22px 0 17px}.visual-icon-grid span{height:45px}.section-heading{grid-template-columns:1fr;gap:12px}.section-heading h2{font-size:33px}.section-heading>p{font-size:12px;margin:0}.service-grid{grid-template-columns:1fr;margin-top:27px;gap:11px}.service-card{min-height:0;padding:20px}.service-card p{min-height:0}.service-detail-grid{grid-template-columns:1fr;gap:12px}.service-detail-card{padding:22px}.services-detail{padding-top:39px}}
.service-page-section{padding-top:58px}.service-page-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:start}.service-page-grid>div:first-child h2{font:700 22px Manrope;margin:16px 0}.service-page-grid>div:first-child>p{font-size:13px;line-height:1.8;color:#75827b}.service-bullets{padding-left:20px;color:#607169;font-size:12px;line-height:2.1}.request-panel{padding:24px;background:#f7faf8;border:1px solid #e2ebe5;border-radius:7px}.request-panel h2{font:700 20px Manrope;margin:9px 0}.request-panel>.button{margin-top:10px}.request-form .button{align-self:stretch;justify-content:center}.request-form .portal-small{margin:0}.inline-note{margin-top:24px;padding:15px;background:#f1f8f4;border-left:3px solid #61b992}.inline-note b{font:700 12px Manrope}.inline-note p,.panel-copy{font-size:11px;line-height:1.7;color:#728078}.contact-card{max-width:700px;padding:30px;background:#f7faf8;border:1px solid #e2ebe5;border-radius:7px}.contact-card h2{font:700 21px Manrope}.contact-card p{font-size:13px;line-height:1.8;color:#718078}.contact-card a{color:#398c6e;font-weight:700}.legal-copy{max-width:820px}.legal-copy h2{font:700 18px Manrope;margin:30px 0 9px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{font-size:13px;line-height:1.85;color:#718078}.case-description{font-size:12px;line-height:1.8;color:#63736b;white-space:normal}
@media(max-width:650px){.service-page-grid{grid-template-columns:1fr;gap:25px}.service-page-section{padding-top:39px}.request-panel{padding:19px}.contact-card{padding:21px}}
