.ui2-product-commercial{background:var(--ui2-surface-muted);color:var(--ui2-text-primary)}
.commercial-root{width:min(var(--ui2-content-max-width),calc(100% - 2 * var(--ui2-page-padding-desktop)));margin:0 auto;padding:var(--ui2-space-lg) 0 var(--ui2-space-2xl)}
.commercial-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:0;padding:0;list-style:none;font-size:var(--ui2-type-metadata-size)}
.commercial-breadcrumbs li+li::before{content:"/";margin-right:.45rem;color:var(--ui2-text-secondary)}
.commercial-breadcrumbs a{color:var(--ui2-brand-primary)}
.commercial-hero{margin:var(--ui2-space-lg) 0;padding:clamp(1.4rem,4vw,3.5rem);border-radius:var(--ui2-radius-lg);background:linear-gradient(135deg,#10233f,#1d3658);color:#fff;box-shadow:var(--ui2-shadow-card)}
.commercial-hero h1{max-width:18ch;margin:.35rem 0 .8rem;font-size:var(--ui2-type-h1-size);line-height:var(--ui2-type-h1-line-height)}
.commercial-hero>p:last-child{max-width:780px;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;color:#f5f7fb}
.commercial-kicker{margin:0;color:var(--ui2-brand-secondary);font-size:var(--ui2-type-metadata-size);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.commercial-hero .commercial-kicker{color:var(--ui2-brand-accent)}
.commercial-section,.commercial-trust,.commercial-cta{margin:var(--ui2-space-lg) 0;padding:clamp(1.1rem,3vw,2.1rem);border:1px solid var(--ui2-border);border-radius:var(--ui2-radius-md);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card)}
.commercial-section h2,.commercial-cta h2{margin-top:0;font-size:var(--ui2-type-h2-size);line-height:var(--ui2-type-h2-line-height)}
.commercial-section h3{font-size:var(--ui2-type-h3-size)}
.commercial-section p,.commercial-section li,.commercial-cta p{line-height:var(--ui2-type-body-line-height)}
.commercial-grid{display:grid;gap:var(--ui2-space-md)}
.commercial-grid>article,.commercial-grid>.choice-card{padding:var(--ui2-space-lg);border:1px solid var(--ui2-border);border-radius:var(--ui2-radius-sm);background:var(--ui2-surface)}
.commercial-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.commercial-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.commercial-grid--fees{grid-template-columns:repeat(4,minmax(0,1fr))}
.fee-card{display:flex;min-height:145px;flex-direction:column;justify-content:space-between}
.fee-card h3{margin-top:0}
.fee-amount{margin:1rem 0 0;color:var(--ui2-brand-secondary);font-size:clamp(1.55rem,3vw,2.2rem);font-weight:850}
.choice-card{display:flex;min-height:110px;flex-direction:column;justify-content:space-between;color:var(--ui2-brand-primary);text-decoration:none;box-shadow:var(--ui2-shadow-card)}
.choice-card:hover{border-color:var(--ui2-brand-secondary);transform:translateY(-2px)}
.choice-card span{font-size:1.35rem;font-weight:800;color:var(--ui2-brand-secondary)}
.route-compare article:first-child{border-top:5px solid var(--ui2-brand-accent)}
.route-compare article:last-child{border-top:5px solid var(--ui2-hiring-guide-accent)}
.route-matrix{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.route-matrix>div{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--ui2-border);border-radius:var(--ui2-radius-sm)}
.route-matrix span{padding:.6rem .8rem;border-radius:var(--ui2-radius-pill);background:var(--ui2-surface-muted)}
.process-list{display:grid;gap:.8rem;padding:0;list-style:none;counter-reset:step}
.process-list li{display:grid;grid-template-columns:2.5rem 1fr;gap:.8rem;align-items:center;padding:.75rem;border-bottom:1px solid var(--ui2-border)}
.process-list li>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--ui2-brand-primary);color:#fff;font-weight:800}
.process-list p{margin:0}
.price-commitment{border-left:6px solid var(--ui2-brand-accent)}
.commercial-trust{padding:1rem 1.25rem;background:#eef4ff}
.commercial-trust dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}
.commercial-trust dt{font-size:var(--ui2-type-metadata-size);font-weight:800;color:var(--ui2-text-secondary)}
.commercial-trust dd{margin:.25rem 0 0;font-weight:700}
.relocation{background:#fff8dc}
.relocation article{background:#fff}
.commercial-cta{text-align:center;background:var(--ui2-brand-primary);color:#fff}
.commercial-cta p{max-width:760px;margin:0 auto 1rem;color:#f5f7fb}
.commercial-cta>div{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}
.commercial-cta .ui2-button--secondary{background:#fff;color:var(--ui2-brand-primary)}
.fact-grid a{font-weight:750}
.commercial-section details{border-top:1px solid var(--ui2-border);border-bottom:1px solid var(--ui2-border);padding:.85rem 0}
.commercial-section summary{cursor:pointer;font-weight:800}
.hiring-form{display:grid;gap:var(--ui2-space-lg);margin:var(--ui2-space-lg) 0;padding:clamp(1rem,3vw,2rem);border-radius:var(--ui2-radius-md);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card)}
.hiring-form fieldset{display:grid;gap:1rem;margin:0;padding:1.25rem;border:1px solid var(--ui2-border);border-radius:var(--ui2-radius-sm)}
.hiring-form legend{padding:0 .35rem;font-size:1.2rem;font-weight:850}
.hiring-form label{display:grid;gap:.4rem;font-weight:700}
.hiring-form input,.hiring-form select,.hiring-form textarea{width:100%;min-height:46px;padding:.7rem .8rem;border:1px solid #98a2b3;border-radius:9px;background:#fff;color:var(--ui2-text-primary);font:inherit}
.hiring-form textarea{min-height:120px;resize:vertical}
.hiring-form input:focus,.hiring-form select:focus,.hiring-form textarea:focus{outline:3px solid color-mix(in srgb,var(--ui2-focus) 28%,transparent);border-color:var(--ui2-focus)}
.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.hiring-form .check{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem;border:1px solid var(--ui2-border);border-radius:9px;font-weight:650}
.hiring-form .check input{width:1.2rem;min-height:1.2rem;margin:.1rem 0 0;flex:none}
.hiring-form .privacy{max-width:760px}
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-status{margin:0;padding:.75rem 1rem;border-radius:9px;background:var(--ui2-surface-muted)}
.form-status[data-state="success"]{background:#ecfdf3;color:var(--ui2-success)}
.form-status[data-state="error"]{background:#fef3f2;color:var(--ui2-danger)}
@media(max-width:900px){.commercial-grid--fees{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-grid--3,.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-trust dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.commercial-root{width:calc(100% - 2 * var(--ui2-page-padding-mobile))}.commercial-grid--2,.commercial-grid--3,.commercial-grid--fees,.route-matrix,.check-grid,.commercial-trust dl{grid-template-columns:1fr}.commercial-hero{border-radius:var(--ui2-radius-md)}.commercial-section,.commercial-trust,.commercial-cta{padding:1rem}.fee-card{min-height:0}}
