.sp-support{font-family:HatchGeist,Arial,sans-serif;line-height:1.65;background:var(--bg-primary);color:var(--fg-1)}
.sp-support>.orb{display:none}.sp-support .wrap{max-width:1180px}.sp-support.sp-eor-calculator>.wrap{padding-top:65px}
.sp-support .legal-shell{max-width:980px;padding:75px 28px 60px;margin:auto}.sp-support .legal-hero{padding:0 0 36px;border-bottom:1px solid var(--border-mid);margin-bottom:36px}.sp-support h1{font:520 clamp(38px,5.2vw,72px)/1.08 HatchGeist,Arial,sans-serif;letter-spacing:-.05em;color:var(--fg-1)}
.sp-support .legal-updated,.sp-support .legal-content,.sp-support .legal-content p,.sp-support .legal-content li{color:var(--fg-3)}.sp-support .legal-content h2,.sp-support .legal-content h3{color:var(--fg-1);font-weight:550;letter-spacing:-.025em}.sp-support .legal-content h2{margin-top:38px}.sp-support .legal-content a{color:var(--fg-1);text-decoration:underline;text-underline-offset:3px}
.sp-support .hero{padding:65px 0 44px}.sp-support .hero h1{max-width:1000px}.sp-support .hero-sub,.sp-support .hero-p,.sp-support .desc,.sp-support .hint,.sp-support .sub,.sp-support .label,.sp-support .hero-trust,.sp-support .portal-caption{color:var(--fg-3)}
.sp-support .accent{background:var(--heading-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.sp-support .card,.sp-support .method-card,.sp-support .what-card,.sp-support .step,.sp-support .incl-item,.sp-support .price-block,.sp-support .portal-frame,.sp-support .contact-card,.sp-support .benefit,.sp-support .benefit-card,.sp-support .how-card,.sp-support .referral-card{background:var(--surface);border:1px solid var(--border-mid);border-radius:24px;box-shadow:none}
.sp-support .portal-panel,.sp-support .portal-toolbar,.sp-support .team-card,.sp-support .incl-grid,.sp-support .compare-wrap{background:var(--surface);border-color:var(--border-mid);color:var(--fg-1)}.sp-support .compare-wrap{border-radius:24px;overflow:auto}.sp-support .compare-tbl{min-width:630px}.sp-support .compare-tbl td,.sp-support .compare-tbl th{border-color:var(--border-mid);color:var(--fg-2)}
.sp-support .price-block .amt,.sp-support .hero-price,.sp-support .big-num,.sp-support .val,.sp-support .n,.sp-support .emp-name,.sp-support .s-title,.sp-support .s-head{color:var(--fg-1)}.sp-support .hero-price{background:var(--surface);border-color:var(--border-mid);border-radius:18px}
.sp-support input:not([type=checkbox]):not([type=radio]),.sp-support select{background:var(--bg-primary);color:var(--fg-1);border:1px solid var(--border-strong);border-radius:12px;font-family:inherit}.sp-support .field label{color:var(--fg-2)}
.sp-support .total-card{background:linear-gradient(135deg,#dceafa,#e5dff2);color:#17304c;border-radius:26px;border:1px solid #cad9ec}.sp-support .total-card :is(.big-num,.sub,.desc,.hint,.val,.line,.section-label,.php-line){color:#294766}.sp-support .total-card .big-num{color:#122c48}.sp-support .line,.sp-support .subtotal,.sp-support .breakdown{border-color:var(--border-mid)}
.sp-support .tint-plum{background:var(--surface)}.sp-support .method-table th,.sp-support .method-table td{color:var(--fg-2);border-color:var(--border-mid)}.sp-support .method-table{background:var(--surface)}
.sp-support .final{background:linear-gradient(135deg,#91b6df16,#d9a5f114);border:1px solid var(--border-mid);border-radius:32px;margin:40px auto 70px;max-width:1120px}.sp-support .final h2{color:var(--fg-1);font-weight:520;letter-spacing:-.04em}.sp-support .footer{max-width:1240px;margin:auto}.sp-support.sp-thankyou .receipt{margin:60px auto;max-width:840px;background:var(--surface);color:var(--fg-1);border:1px solid var(--border-mid);border-radius:28px;padding:40px}
@media(max-width:700px){.sp-support .legal-shell{padding:48px 22px}.sp-support .hero{padding-top:48px}.sp-support .wrap{padding-inline:22px}.sp-support h1{font-size:40px}.sp-support .final{margin-inline:20px}.sp-support.sp-thankyou .receipt{margin:38px 20px;padding:28px}.sp-support .hero-ctas{flex-wrap:wrap}.sp-support .incl-grid,.sp-support .what-grid,.sp-support .steps{grid-template-columns:1fr}.sp-support .footer{padding-inline:24px}}
body[data-theme=light] .hatch-header.site-header .nav-shell{background:rgba(18,28,43,.84)!important}
.sp-support .footer{padding:60px 28px 28px;border-top:1px solid var(--border-mid);text-align:left;font-size:14px;color:var(--fg-3)}.sp-support .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.sp-support .footer-brand .wm{display:flex;align-items:center;gap:13px;font-size:14px;letter-spacing:.15em;font-weight:650;color:var(--fg-1)}.sp-support .footer-brand img{width:32px;height:36px;object-fit:contain}.sp-support .footer-brand p{font-size:14px;line-height:1.7;max-width:350px;margin-top:18px;color:var(--fg-3)}.sp-support .footer h4{font-size:12px;font-weight:550;letter-spacing:.08em;margin:0 0 16px;color:var(--fg-1)}.sp-support .footer ul{list-style:none;padding:0;margin:0}.sp-support .footer li{margin:9px 0}.sp-support .footer a{color:var(--fg-3);text-decoration:none}.sp-support .footer a:hover{color:var(--fg-1)}.sp-support .footer-bottom{border-top:1px solid var(--border-mid);display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;font-size:12px}
.sp-thankyou{margin:0}.sp-thankyou *{box-sizing:border-box}.sp-thankyou .receipt h1{margin:18px 0;font-size:clamp(36px,5vw,60px)}.sp-thankyou .receipt p{color:var(--fg-3)}.sp-thankyou .receipt a{color:var(--fg-1)}.sp-thankyou #receipt-card{background:var(--glass-fill);padding:25px;border:1px solid var(--border-mid);border-radius:20px}.sp-thankyou #reference{overflow-wrap:anywhere}.sp-thankyou #book{display:inline-flex;margin:20px 0;padding:14px 22px;background:var(--grad-cta);color:#14243b;border-radius:24px;text-decoration:none}.sp-thankyou #error{color:var(--th-coral)}.sp-thankyou #error:empty{display:none}
@media(max-width:750px){.sp-support .footer-grid{grid-template-columns:1fr 1fr;gap:30px}.sp-support .footer-brand{grid-column:1/-1}.sp-support .footer-bottom{flex-direction:column}.sp-thankyou .receipt h1{font-size:38px}}

.sp-support .footer h5{font-size:12px;font-weight:550;letter-spacing:.08em;margin:0 0 16px;color:var(--fg-1)}.sp-support .footer-grid>div:not(.footer-brand)>a{display:block;margin:9px 0}.sp-support .footer-partners{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:36px;padding-top:24px;border-top:1px solid var(--border-mid);font-size:12px}.sp-support .footer-partner-link{display:inline-flex;align-items:center;gap:8px}.sp-support .footer-partner-link img{width:24px;height:24px;object-fit:contain}.sp-support .footer-socials{display:flex;gap:12px;align-items:center}.sp-support .footer-socials a{display:inline-flex;padding:6px}.sp-support .footer-socials svg{width:16px;height:16px}
