.mits-hosting-signup-page{--hs-blue:#00aeef;--hs-blue-dark:#00688f;--hs-action:#006b94;--hs-action-hover:#005a7d;--hs-ink:#0f172a;--hs-slate:#334155;--hs-muted:#64748b;--hs-line:#dbe4ee;background:transparent;color:var(--hs-ink)}
.mits-hosting-signup-page *{box-sizing:border-box}
.mits-hosting-signup-container{margin:0 auto;width:min(1180px,calc(100% - 40px))}
.mits-hosting-signup-hero{background:#07111f;color:#fff;padding:145px 0 76px;position:relative}
.mits-hosting-signup-hero:after{background:linear-gradient(90deg,transparent,rgba(0,174,239,.35),transparent);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}
.mits-hosting-signup-hero__grid{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 300px}
.mits-hosting-signup-kicker{align-items:center;color:#73d7fb;display:flex;font-size:.82rem;font-weight:850;gap:9px;letter-spacing:.05em;margin:0 0 14px}
.mits-hosting-signup-kicker .material-icons{font-size:20px}
.mits-hosting-signup-hero h1{color:#fff;font-size:clamp(3rem,6vw,5rem);font-weight:900;letter-spacing:-.045em;line-height:.98;margin:0}
.mits-hosting-signup-hero__grid>div>p:last-child{color:#cbd5e1;font-size:1.12rem;line-height:1.7;margin:24px 0 0;max-width:760px}
.mits-hosting-signup-hero aside{background:#0c1a2b;border:1px solid #29435c;border-radius:10px;padding:27px}
.mits-hosting-signup-hero aside p{color:#73d7fb;font-size:.76rem;font-weight:850;letter-spacing:.05em;margin:0 0 17px}
.mits-hosting-signup-hero aside strong{color:#fff;display:block;font-size:4rem;letter-spacing:-.06em;line-height:.9}
.mits-hosting-signup-hero aside sup{color:var(--hs-blue);font-size:1.4rem;margin-right:4px;top:-1.3em}
.mits-hosting-signup-hero aside span{color:#fff;display:block;font-size:.9rem;font-weight:800;margin-top:12px}
.mits-hosting-signup-hero aside small{color:#aebccd;display:block;font-size:.77rem;line-height:1.5;margin-top:6px}
.mits-hosting-signup-trust{background:#fff;border-bottom:1px solid var(--hs-line)}
.mits-hosting-signup-trust{border:1px solid var(--hs-line);border-radius:8px 8px 0 0;overflow:hidden}
.mits-hosting-signup-trust>div{display:grid;grid-template-columns:repeat(3,1fr)}
.mits-hosting-signup-trust>div>div{align-items:center;border-right:1px solid var(--hs-line);display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;min-height:104px;padding:22px}
.mits-hosting-signup-trust>div>div:last-child{border-right:0}
.mits-hosting-signup-trust .material-icons{align-items:center;background:#e8f7fd;color:var(--hs-blue-dark);display:flex;grid-row:1/3;height:42px;justify-content:center;margin-right:13px;width:42px}
.mits-hosting-signup-trust strong{font-size:.94rem}
.mits-hosting-signup-trust small{color:var(--hs-muted);font-size:.77rem;line-height:1.45}
.mits-hosting-signup-content{padding:28px 0 0}
.mits-hosting-signup-layout{align-items:start;display:grid;gap:28px;grid-template-columns:330px minmax(0,1fr)}
.mits-hosting-signup-summary{background:#07111f;border-radius:8px;color:#cbd5e1;padding:30px;position:sticky;top:110px}
.mits-hosting-signup-eyebrow{color:#73d7fb;font-size:.76rem;font-weight:850;letter-spacing:.05em;margin:0 0 11px}
.mits-hosting-signup-summary h2{color:#fff;font-size:2rem;font-weight:900;letter-spacing:-.035em;line-height:1.05;margin:0 0 24px}
.mits-hosting-signup-summary dl{border-bottom:1px solid #233950;border-top:1px solid #233950;margin:0;padding:8px 0}
.mits-hosting-signup-summary dl>div{display:flex;gap:15px;justify-content:space-between;padding:10px 0}
.mits-hosting-signup-summary dt{color:#aebccd;font-size:.78rem}
.mits-hosting-signup-summary dd{color:#fff;font-size:.83rem;font-weight:800;margin:0;text-align:right}
.mits-hosting-signup-summary ul{display:grid;gap:11px;list-style:none;margin:24px 0 0;padding:0}
.mits-hosting-signup-summary li{align-items:flex-start;display:flex;font-size:.85rem;font-weight:700;gap:8px;line-height:1.45}
.mits-hosting-signup-summary li .material-icons{color:#73d7fb;font-size:18px}
.mits-hosting-signup-summary__note{border-top:1px solid #233950;color:#aebccd;font-size:.76rem;line-height:1.6;margin:24px 0 0;padding-top:19px}
.mits-hosting-signup-form-shell{background:#fff;border:1px solid var(--hs-line);border-radius:8px;box-shadow:0 24px 55px rgba(15,23,42,.07);padding:30px}
.mits-hosting-signup-mode{align-items:center;background:#eef8fd;border:1px solid #b9e7f8;display:flex;gap:13px;margin-bottom:26px;padding:14px 16px}
.mits-hosting-signup-mode>.material-icons{color:var(--hs-blue-dark);font-size:26px}
.mits-hosting-signup-mode>div{display:grid}
.mits-hosting-signup-mode strong{font-size:.88rem}
.mits-hosting-signup-mode small{color:var(--hs-slate);font-size:.76rem;line-height:1.45}
.mits-hosting-signup-form-shell .wpcf7,.mits-hosting-signup-form-shell form{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
.mits-hosting-onboarding{display:grid;gap:24px}
.mits-hosting-form-section{border:1px solid var(--hs-line);border-radius:8px;padding:24px}
.mits-hosting-form-section__head{align-items:flex-start;display:flex;gap:13px;margin-bottom:20px}
.mits-hosting-form-section__head>.material-icons{align-items:center;background:#e8f7fd;color:var(--hs-blue-dark);display:flex;font-size:22px;height:42px;justify-content:center;min-width:42px}
.mits-hosting-form-section__head h2{color:var(--hs-ink);font-size:1.35rem;font-weight:900;margin:0}
.mits-hosting-form-section__head p{color:var(--hs-muted);font-size:.82rem;line-height:1.55;margin:5px 0 0}
.mits-hosting-field-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
.mits-hosting-field{display:grid;gap:7px}
.mits-hosting-field--full{grid-column:1/-1}
.mits-hosting-field label,.mits-hosting-checkbox>span{color:var(--hs-ink);font-size:.8rem;font-weight:800}
.mits-hosting-field label small{color:var(--hs-muted);font-weight:600}
.mits-hosting-field input,.mits-hosting-field select,.mits-hosting-field textarea{background:#fff;border:1px solid #bccbd8;border-radius:6px;color:var(--hs-ink);font:inherit;font-size:.9rem;min-height:48px;padding:11px 12px;width:100%}
.mits-hosting-field textarea{line-height:1.55;min-height:110px;resize:vertical}
.mits-hosting-field input:focus,.mits-hosting-field select:focus,.mits-hosting-field textarea:focus{border-color:var(--hs-blue-dark);box-shadow:0 0 0 3px rgba(0,104,143,.12);outline:0}
.mits-hosting-field-hint{color:var(--hs-muted);font-size:.72rem;line-height:1.45;margin:0}
.mits-hosting-conditional{background:#f7fafc;border-left:3px solid var(--hs-blue);display:grid;gap:18px;margin-top:20px;padding:20px}
.mits-hosting-conditional[hidden]{display:none!important}
.mits-hosting-secure-note{align-items:flex-start;background:#fff7df;border:1px solid #f1d28a;color:#674600;display:flex;font-size:.78rem;gap:9px;line-height:1.55;padding:12px 14px}
.mits-hosting-secure-note .material-icons{font-size:20px}
.mits-hosting-addons{background:#f8fbfd;border:1px solid var(--hs-line);border-radius:8px;display:grid;gap:18px;padding:24px}
.mits-hosting-addons__head{align-items:flex-start;display:flex;gap:13px}
.mits-hosting-addons__head>.material-icons{align-items:center;background:#e8f7fd;color:var(--hs-blue-dark);display:flex;font-size:22px;height:42px;justify-content:center;min-width:42px}
.mits-hosting-addons__head h2{color:var(--hs-ink);font-size:1.35rem;font-weight:900;margin:0}
.mits-hosting-addons__head p{color:var(--hs-muted);font-size:.82rem;line-height:1.55;margin:5px 0 0}
.mits-hosting-addons__grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}
.mits-hosting-addon{align-content:start;align-items:start;align-self:stretch;background:#fff;border:1px solid #cfe0eb;border-radius:8px;cursor:pointer;display:grid;grid-auto-rows:max-content;grid-template-columns:auto 1fr;height:100%;padding:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.mits-hosting-addon:has(input:checked){border-color:var(--hs-action);box-shadow:0 0 0 3px rgba(0,107,148,.12)}
.mits-hosting-addon:hover{transform:translateY(-1px)}
.mits-hosting-addon>input{appearance:auto;align-self:start;height:20px;margin:8px 14px 0 2px;min-height:20px;padding:0;width:20px}
.mits-hosting-addon__body{align-self:start;display:grid;gap:15px}
.mits-hosting-addon__top{align-items:start;display:grid;gap:12px;grid-template-columns:44px 1fr}
.mits-hosting-addon__top>.material-icons{align-items:center;background:#e5f7fd;border-radius:8px;color:var(--hs-action);display:flex;font-size:21px;height:40px;justify-content:center;width:40px}
.mits-hosting-addon__top strong{color:var(--hs-ink);display:block;font-size:1rem;font-weight:900;line-height:1.25}
.mits-hosting-addon__top em{color:var(--hs-action);display:block;font-size:.9rem;font-style:normal;font-weight:900;margin-top:3px}
.mits-hosting-addon__summary{color:#526173;display:block;font-size:.88rem;font-weight:650;line-height:1.55}
.mits-hosting-addon-total{align-items:center;background:#071824;border-radius:8px;color:#fff;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}
.mits-hosting-addon-total>div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:14px}
.mits-hosting-addon-total span{color:#a8c0d4;display:block;font-size:.8rem;font-weight:850;letter-spacing:.03em}
.mits-hosting-addon-total strong{color:#fff;display:block;font-size:1.25rem;font-weight:950;margin-top:4px}
.mits-hosting-addon-total p{color:#cbd5e1;font-size:.88rem;font-weight:750;grid-column:1/-1;line-height:1.55;margin:0}
.mits-hosting-stripe-card{background:#fff;border:1px solid #bccbd8;border-radius:6px;min-height:50px;padding:15px 13px}
.mits-hosting-card-error{color:#b42318;font-size:.8rem;font-weight:750;line-height:1.45;margin-top:9px;min-height:1.2em}
.mits-hosting-card-grid{display:grid;gap:14px;grid-template-columns:2fr 1fr 1fr}
.mits-hosting-card-grid .mits-hosting-field:first-child{grid-column:1/-1}
.mits-hosting-card-grid input{font-family:inherit}
.mits-hosting-checkbox{align-items:flex-start;display:flex;gap:10px;line-height:1.5}
.mits-hosting-checkbox input{height:18px;margin:2px 0 0;min-width:18px;width:18px}
.mits-hosting-checkbox>span{font-weight:650}
.mits-hosting-checkbox a{color:var(--hs-blue-dark);text-decoration:underline}
.mits-hosting-submit-row{display:grid;gap:12px}
.mits-hosting-submit-row .wpcf7-submit{background:var(--hs-action)!important;border:0!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-size:.95rem!important;font-weight:850!important;min-height:54px!important;padding:14px 20px!important;width:100%!important}
.mits-hosting-submit-row .wpcf7-submit:hover{background:var(--hs-action-hover)!important}
.mits-hosting-submit-row .wpcf7-submit:disabled{cursor:wait!important;opacity:.72}
.mits-hosting-submit-help{color:var(--hs-muted);font-size:.72rem;line-height:1.5;margin:0;text-align:center}
.mits-hosting-signup-status{border:1px solid transparent;border-radius:6px;font-size:.85rem;font-weight:700;line-height:1.5;padding:12px 14px}
.mits-hosting-signup-status[data-type=error]{background:#fff1f2;border-color:#fecdd3;color:#9f1239}
.mits-hosting-receipt{display:grid;gap:20px}
.mits-hosting-receipt__test{background:#fff7df;border:1px solid #f1d28a;color:#674600;display:grid;gap:3px;padding:14px 16px}
.mits-hosting-receipt__test strong{font-size:.85rem}.mits-hosting-receipt__test span{font-size:.78rem;line-height:1.5}
.mits-hosting-receipt__success{background:#07111f;border-radius:8px;color:#cbd5e1;padding:30px;text-align:center}
.mits-hosting-receipt__success>.material-icons{color:#73d7fb;font-size:44px}
.mits-hosting-receipt__success>p:first-of-type{color:#73d7fb;font-size:.76rem;font-weight:850;letter-spacing:.05em;margin:10px 0 8px}
.mits-hosting-receipt__success h2{color:#fff;font-size:2.1rem;font-weight:900;letter-spacing:-.035em;margin:0}
.mits-hosting-receipt__success>p:last-child{font-size:.9rem;line-height:1.65;margin:13px auto 0;max-width:560px}
.mits-hosting-receipt__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
.mits-hosting-receipt__grid article{border:1px solid var(--hs-line);border-radius:8px;overflow:hidden}
.mits-hosting-receipt__grid article>p{background:#f7fbfe;border-bottom:1px solid var(--hs-line);font-size:.82rem;font-weight:850;margin:0;padding:13px 15px}
.mits-hosting-receipt dl{margin:0}
.mits-hosting-receipt dl>div{align-items:flex-start;border-bottom:1px solid #edf2f6;display:flex;gap:14px;justify-content:space-between;padding:12px 15px}
.mits-hosting-receipt dl>div:last-child{border-bottom:0}
.mits-hosting-receipt dt{color:var(--hs-slate);font-size:.77rem;line-height:1.45}
.mits-hosting-receipt dd{color:var(--hs-ink);font-size:.78rem;font-weight:800;margin:0;overflow-wrap:anywhere;text-align:right}
.mits-hosting-receipt .is-total{background:#eef8fd}
.mits-hosting-receipt details{border:1px solid var(--hs-line);border-radius:8px}
.mits-hosting-receipt summary{cursor:pointer;font-size:.8rem;font-weight:800;padding:14px 16px}
.mits-hosting-receipt code{font-size:.7rem}
.mits-hosting-receipt__next{align-items:flex-start;background:#eaf8fd;border-left:4px solid var(--hs-blue);display:flex;gap:13px;padding:17px}
.mits-hosting-receipt__next>.material-icons{color:var(--hs-blue-dark);font-size:28px}
.mits-hosting-receipt__next strong{font-size:.9rem}.mits-hosting-receipt__next p{color:var(--hs-slate);font-size:.8rem;line-height:1.6;margin:5px 0 0}
.mits-hosting-receipt__access{align-items:flex-start;background:#07111f;border-left:4px solid var(--hs-blue);color:#cbd5e1;display:flex;gap:13px;padding:18px}
.mits-hosting-receipt__access>.material-icons{color:#73d7fb;font-size:28px}
.mits-hosting-receipt__access strong{color:#fff;font-size:.9rem}.mits-hosting-receipt__access p{font-size:.8rem;line-height:1.6;margin:5px 0 10px}.mits-hosting-receipt__access a{color:#73d7fb;font-size:.8rem;font-weight:850}
.mits-hosting-signup-gate{align-items:center;background:#07111f;border-radius:8px;color:#cbd5e1;display:flex;min-height:340px;padding:55px 28px;text-align:center}
.mits-hosting-signup-gate>div{margin:auto;max-width:680px}
.mits-hosting-signup-gate>.material-icons,.mits-hosting-signup-gate>div>.material-icons{color:#73d7fb;font-size:48px}
.mits-hosting-signup-gate p:first-of-type{color:#73d7fb;font-size:.78rem;font-weight:850;letter-spacing:.05em}
.mits-hosting-signup-gate h2{color:#fff;font-size:clamp(2.1rem,5vw,3.5rem);font-weight:900;letter-spacing:-.04em;line-height:1;margin:16px 0}
.mits-hosting-signup-gate p{font-size:1rem;line-height:1.7}
.mits-hosting-signup-gate a{color:#73d7fb;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.mits-hosting-signup-button{background:var(--hs-action);border-radius:8px;color:#fff!important;display:inline-block;font-weight:850;margin-top:14px;padding:14px 20px}
@media(max-width:900px){
    .mits-hosting-signup-hero__grid,.mits-hosting-signup-layout{grid-template-columns:1fr}
    .mits-hosting-signup-hero aside{max-width:420px}
    .mits-hosting-signup-summary{position:static}
    .mits-hosting-signup-trust>div{grid-template-columns:1fr}
    .mits-hosting-signup-trust>div>div{border-bottom:1px solid var(--hs-line);border-right:0}
}
@media(max-width:640px){
    .mits-hosting-signup-container{width:min(100% - 28px,1180px)}
    .mits-hosting-signup-hero{padding:118px 0 62px}
    .mits-hosting-signup-hero h1{font-size:2.75rem}
    .mits-hosting-signup-content{padding:54px 0 72px}
    .mits-hosting-signup-form-shell,.mits-hosting-signup-summary,.mits-hosting-form-section{padding:20px}
    .mits-hosting-field-grid,.mits-hosting-card-grid,.mits-hosting-receipt__grid,.mits-hosting-addons__grid,.mits-hosting-addon-total{grid-template-columns:1fr}
    .mits-hosting-card-grid .mits-hosting-field:first-child,.mits-hosting-field--full{grid-column:auto}
    .mits-hosting-receipt__success h2{font-size:1.75rem}
}
@media(prefers-reduced-motion:reduce){.mits-hosting-signup-page *{scroll-behavior:auto!important;transition:none!important}}
