:root{--brand-blue-900:#063b78;--brand-blue-800:#0752a6;--brand-blue-700:#0867cc;--brand-blue-600:#0c7ce8;--brand-blue-500:#1592f4;--brand-blue-100:#dcefff;--brand-blue-50:#f0f8ff;--brand-blue:var(--brand-blue-600);--brand-blue-dark:var(--brand-blue-800);--brand-blue-soft:var(--brand-blue-50);--color-page-bg:#eaf5ff;--color-surface:#fff;--color-text:#172033;--color-text-muted:#596579;--color-text-subtle:#596579;--color-border:#d4e3ef;--color-border-strong:#b8cfe3;--color-border-focus:var(--brand-blue-600);--color-primary:var(--brand-blue-600);--color-primary-hover:var(--brand-blue-800);--color-primary-light:var(--brand-blue-100);--color-error:#c73b3b;--color-error-bg:#fef8f8;--color-required:#c73b3b;--color-success:#23895d;--focus-ring:0 0 0 3px #0c7ce824;--radius-sm:6px;--radius-md:10px;--font-sans:Inter, Arial, Helvetica, sans-serif;--input-height:48px;--content-max-width:1080px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}#root{min-height:100svh}h1,h2,h3,p{margin:0}button{font-family:inherit}.form-page{background-color:var(--color-page-bg);min-height:100svh}.form-site-header{background-color:var(--brand-blue-50);border-bottom:1px solid var(--brand-blue-100)}.form-site-header__inner{max-width:var(--content-max-width);padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.form-site-header__actions{align-items:center;gap:var(--space-4);display:flex}.form-brand{align-items:center;display:inline-flex}.form-brand__logo{width:auto;height:2rem;display:block}.form-site-header__note{color:var(--brand-blue-700);letter-spacing:.01em;font-size:.8125rem;font-weight:500}.form-page__main{padding:var(--space-7) var(--space-5) var(--space-8)}.form-page__content{max-width:var(--content-max-width);margin:0 auto}.step-progress{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);background-color:var(--brand-blue-50);border:1px solid var(--brand-blue-100);border-radius:var(--radius-md)}.step-progress__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.step-progress__item{flex:1;align-items:center;min-width:0;display:flex}.step-progress__item:last-child{flex:none}.step-progress__step{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.step-progress__number{min-width:1.75rem;height:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-text-muted);background-color:var(--color-surface);border:1px solid var(--color-border);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.step-progress__label{color:var(--color-text-muted);font-size:.8125rem;font-weight:500;line-height:1.4}.step-progress__connector{height:2px;min-width:var(--space-5);margin:0 var(--space-4);background-color:var(--color-border);border-radius:1px;flex:1}.step-progress__item--active .step-progress__step{padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));border-radius:var(--radius-sm);background-color:var(--brand-blue-100)}.step-progress__item--active .step-progress__number{background-color:var(--brand-blue-600);border-color:var(--brand-blue-600);color:#fff}.step-progress__item--active .step-progress__label{color:var(--brand-blue-800);font-weight:600}.step-progress__item--active .step-progress__connector{background-color:var(--brand-blue-600)}.step-progress__item--completed .step-progress__number{background-color:var(--brand-blue-100);border-color:var(--brand-blue-500);color:var(--brand-blue-800)}.step-progress__item--completed .step-progress__label{color:var(--brand-blue-700)}.step-progress__item--completed .step-progress__connector{background-color:var(--brand-blue-500)}@media (width<=768px){.form-page__main{padding:var(--space-5) var(--space-4) var(--space-7)}.form-site-header__inner{padding:var(--space-3) var(--space-4)}.form-site-header__note{display:none}.form-site-header__actions{gap:var(--space-2)}.step-progress{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);-webkit-overflow-scrolling:touch;overflow-x:auto}.step-progress__list{gap:0;min-width:max-content}.step-progress__connector{min-width:var(--space-4);margin:0 var(--space-3)}}@media (width<=480px){.step-progress__list{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0}.step-progress__item{flex:none;width:100%}.step-progress__item--active .step-progress__step{width:100%;padding:var(--space-2) var(--space-3);margin:0}.step-progress__connector{display:none}}.language-switcher{border:1px solid var(--brand-blue-100);border-radius:var(--radius-sm);background-color:var(--color-surface);padding:2px;display:inline-flex}.language-switcher__button{min-width:2.5rem;height:1.75rem;padding:0 var(--space-2);border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text-muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:600}.language-switcher__button:hover{color:var(--brand-blue-800)}.language-switcher__button--active{background-color:var(--brand-blue-600);color:#fff}.language-switcher__button--active:hover{color:#fff}.language-switcher__button:focus-visible{outline:2px solid var(--brand-blue-600);outline-offset:1px}.form-intro{margin-bottom:var(--space-5);max-width:40rem}.form-intro__title{margin:0 0 var(--space-4);letter-spacing:-.025em;color:var(--brand-blue-800);font-size:2.375rem;font-weight:600;line-height:1.15}.form-intro__text{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.6}.form-intro__text+.form-intro__text{margin-top:var(--space-3)}.form-intro__emphasis{color:var(--brand-blue-700);font-weight:500}.form-info-strip{margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);background-color:var(--brand-blue-50);border:1px solid var(--brand-blue-100);border-left:3px solid var(--brand-blue-600);border-radius:var(--radius-sm);color:var(--color-text);font-size:.875rem;line-height:1.5}.form-surface{background-color:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--brand-blue-600);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:0 2px 8px #0752a60f}.form-section__header{margin-bottom:var(--space-5);margin-top:calc(-1 * var(--space-6));margin-inline:calc(-1 * var(--space-6));padding:var(--space-4) var(--space-6);background-color:var(--brand-blue-50);border-bottom:1px solid var(--brand-blue-100)}.form-section__step-label{margin:0 0 var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue-600);font-size:.6875rem;font-weight:600}.form-section__title{margin:0 0 var(--space-2);color:var(--brand-blue-800);font-size:1.375rem;font-weight:600;line-height:1.35}.form-section__description{max-width:38rem;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.55}.form-section__grid{gap:var(--space-5) 28px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field--full{grid-column:1/-1}.form-subsection{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.form-subsection--active{margin-top:var(--space-5);border-top:none;padding-top:0}.step1-sub-progress{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--brand-blue-100);-webkit-overflow-scrolling:touch;overflow-x:auto}.step1-sub-progress__list{align-items:center;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.step1-sub-progress__item{flex-shrink:0;align-items:center;display:flex}.step1-sub-progress__button{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font:inherit;cursor:default;text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;display:inline-flex}.step1-sub-progress__button:not(:disabled){cursor:pointer}.step1-sub-progress__button:not(:disabled):hover .step1-sub-progress__label{color:var(--brand-blue-800)}.step1-sub-progress__button:focus-visible{outline:2px solid var(--brand-blue-600);outline-offset:2px}.step1-sub-progress__number{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.step1-sub-progress__label{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.35}.step1-sub-progress__connector{width:1.5rem;height:1px;margin:0 var(--space-2);background-color:var(--color-border);flex-shrink:0}.step1-sub-progress__item--active .step1-sub-progress__number,.step1-sub-progress__item--active .step1-sub-progress__label{color:var(--brand-blue-800)}.step1-sub-progress__item--active .step1-sub-progress__number{min-width:1.625rem;height:1.625rem;padding:0 var(--space-1);border-radius:var(--radius-sm);background-color:var(--brand-blue-600);color:#fff;justify-content:center;align-items:center;display:inline-flex}.step1-sub-progress__item--active .step1-sub-progress__label{font-weight:600}.step1-sub-progress__item--completed .step1-sub-progress__number,.step1-sub-progress__item--completed .step1-sub-progress__label{color:var(--brand-blue-700)}.step1-sub-progress__item--completed .step1-sub-progress__connector{background-color:var(--brand-blue-500)}.form-subsection__title{margin:0 0 var(--space-2);color:var(--brand-blue-800);font-size:1.125rem;font-weight:600;line-height:1.35}.form-subsection__description{margin:0 0 var(--space-5);max-width:38rem;color:var(--color-text-muted);font-size:.9375rem;line-height:1.55}.subdomain-field__meta{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.subdomain-field__counter,.subdomain-field__preview{margin:0;font-size:.8125rem;line-height:1.4}.billing-types{border:none;margin:0;padding:0}.billing-types__legend{margin-bottom:var(--space-2);color:var(--color-text);padding:0;font-size:.9375rem;font-weight:500}.billing-types__helper{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.billing-types__grid{gap:var(--space-3);display:grid}.billing-types__card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.billing-types__card:hover{border-color:var(--brand-blue-300);background-color:var(--brand-blue-50)}.billing-types__card:focus-within{border-color:var(--brand-blue-600);box-shadow:var(--focus-ring)}.billing-types__card--selected{border-color:var(--brand-blue-600);background-color:var(--brand-blue-50);box-shadow:0 0 0 1px var(--brand-blue-600)}.billing-types__indicator{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);color:#fff;background-color:var(--color-surface);flex-shrink:0;place-items:center;width:1.375rem;height:1.375rem;margin-top:.1rem;transition:border-color .15s,background-color .15s;display:grid}.billing-types__card--selected .billing-types__indicator{border-color:var(--brand-blue-600);background-color:var(--brand-blue-600)}.billing-types__label{color:var(--color-text);font-size:.9375rem;line-height:1.45}.billing-types--error .billing-types__legend{color:var(--color-text)}.billing-types--error .billing-types__card{border-color:var(--color-error)}.billing-types--error .billing-types__card--selected{border-color:var(--brand-blue-600)}.subdomain-field__counter{color:var(--color-text-muted)}.subdomain-field__counter--error{color:var(--color-error);font-weight:600}.subdomain-field__recommendation{color:var(--brand-blue-700)}.subdomain-field__preview{color:var(--brand-blue-800);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.form-actions{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-6);margin-inline:calc(-1 * var(--space-6));margin-bottom:calc(-1 * var(--space-6));padding:var(--space-5) var(--space-6);background-color:var(--brand-blue-50);border-top:1px solid var(--brand-blue-100);border-radius:0 0 var(--radius-md) var(--radius-md);display:flex}.form-actions__hint{max-width:20rem;color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.form-actions__button{min-width:8rem;height:var(--input-height);padding:0 var(--space-5);border-radius:var(--radius-sm);background-color:var(--brand-blue-600);color:#fff;font:inherit;letter-spacing:.01em;cursor:pointer;border:none;flex-shrink:0;font-size:.9375rem;font-weight:600}.form-actions__button:hover{background-color:var(--brand-blue-800)}.form-actions__button--secondary{background-color:var(--color-surface);color:var(--brand-blue-800);border:1px solid var(--brand-blue-100)}.form-actions__button--secondary:hover{background-color:var(--brand-blue-50);border-color:var(--brand-blue-600)}.form-actions__buttons{gap:var(--space-3);flex-shrink:0;display:flex}.form-actions__button:focus-visible{outline:2px solid var(--brand-blue-600);outline-offset:2px;box-shadow:var(--focus-ring)}@media (width<=768px){.form-intro__title{font-size:1.875rem}.form-surface{padding:var(--space-5)}.form-section__header{margin-top:calc(-1 * var(--space-5));margin-inline:calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5)}.form-section__grid{gap:var(--space-5);grid-template-columns:1fr}.form-actions{margin-inline:calc(-1 * var(--space-5));margin-bottom:calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5)}}@media (width<=640px){.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions__hint{text-align:center;max-width:none}.form-actions__buttons{flex-direction:column-reverse;width:100%}.form-actions__button{width:100%}}.savings-estimate__planning{margin:0 0 var(--space-4);border:0;padding:0}.savings-estimate__planning-legend{margin-bottom:var(--space-2);color:var(--brand-blue-700);font-size:.8125rem;font-weight:600}.savings-estimate__planning-options{gap:var(--space-3);flex-wrap:wrap;display:flex}.savings-estimate__planning-option{align-items:center;gap:var(--space-2);color:var(--color-text);cursor:pointer;font-size:.8125rem;line-height:1.4;display:inline-flex}.savings-estimate__package{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.savings-estimate__package-value{color:var(--brand-blue-800);font-size:.9375rem;font-weight:600}.savings-estimate__enterprise-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--brand-blue-100);border-radius:var(--radius-sm);color:var(--brand-blue-700);background-color:#0752a614;font-size:.8125rem;line-height:1.45}.savings-estimate__employee-value{color:var(--brand-blue-800);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.savings-estimate{padding:var(--space-4);background-color:var(--brand-blue-50);border:1px solid var(--brand-blue-100);border-radius:var(--radius-md);box-shadow:0 1px 3px #0752a60d}.savings-estimate__eyebrow{margin:0 0 var(--space-1);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-blue-600);font-size:.6875rem;font-weight:600}.savings-estimate__title{margin:0 0 var(--space-4);color:var(--brand-blue-800);font-size:1rem;font-weight:600;line-height:1.35}.savings-estimate__empty{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.savings-estimate__content{gap:var(--space-4);flex-direction:column;display:flex}.savings-estimate__block{padding:var(--space-3);background-color:var(--color-surface);border:1px solid var(--brand-blue-100);border-radius:var(--radius-sm)}.savings-estimate__block-title{margin:0 0 var(--space-3);color:var(--brand-blue-700);font-size:.8125rem;font-weight:600;line-height:1.4}.savings-estimate__time-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.savings-estimate__metric-card{gap:var(--space-1);padding:var(--space-3);background-color:var(--brand-blue-50);border:1px solid var(--brand-blue-100);border-radius:var(--radius-sm);flex-direction:column;display:flex}.savings-estimate__metric-card--highlight{border-color:var(--brand-blue-600)}.savings-estimate__metric-label{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.savings-estimate__metric-value{color:var(--brand-blue-800);font-size:1.125rem;font-weight:600;line-height:1.3}.savings-estimate__metric-value--positive{color:var(--color-success)}.savings-estimate__gain-badge{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-success);background-color:#23895d1a;border:1px solid #23895d40;font-size:.8125rem;font-weight:600;line-height:1.4}.savings-estimate__financial-grid{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.savings-estimate__financial-item{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.savings-estimate__financial-item--benefit{padding:var(--space-2);border-radius:var(--radius-sm);background-color:#23895d0f}.savings-estimate__equation-symbol{color:var(--brand-blue-600);text-align:center;font-size:1.125rem;font-weight:600}.savings-estimate__block--roi{text-align:left}.savings-estimate__roi-value{margin:0 0 var(--space-2);color:var(--brand-blue-800);font-size:1.5rem;font-weight:700;line-height:1.2}.savings-estimate__roi-track{height:6px;margin-bottom:var(--space-3);background-color:var(--brand-blue-100);border-radius:999px;overflow:hidden}.savings-estimate__roi-fill{background-color:var(--brand-blue-600);border-radius:inherit;height:100%}.savings-estimate__roi-annual{color:var(--color-success);margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.savings-estimate__disclaimer{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.45}@media (width<=768px){.savings-estimate__financial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.savings-estimate__equation-symbol{display:none}}@media (width<=640px){.savings-estimate__time-grid{grid-template-columns:1fr}.savings-estimate__financial-grid{gap:var(--space-3);grid-template-columns:1fr}}.contract-summary{margin-bottom:var(--space-6)}.contract-summary__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.contract-summary__card{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--brand-blue-50);border:1px solid var(--brand-blue-100);border-radius:var(--radius-sm);display:grid}.contract-summary__card dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}.contract-summary__card dd{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.contract-summary__status-badge{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.8125rem;font-weight:600;display:inline-flex}.email-verification{margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--brand-blue-100);border-radius:var(--radius-md);background:#fff;box-shadow:0 2px 10px #0752a60d}.email-verification--verified{padding:var(--space-4) var(--space-5);background:linear-gradient(#ecfdf5 0%,#fff 100%);border-color:#a7f3d0}.email-verification__top{margin-bottom:var(--space-4)}.email-verification__badge{margin-bottom:var(--space-3);background:var(--brand-blue-50);border:1px solid var(--brand-blue-100);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue-700);border-radius:999px;padding:.2rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex}.email-verification__header{gap:var(--space-4);align-items:flex-start;display:flex}.email-verification__icon-wrap{background:var(--brand-blue-50);border:1px solid var(--brand-blue-100);width:44px;height:44px;color:var(--brand-blue-700);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.email-verification__icon-wrap svg{width:22px;height:22px}.email-verification__title{margin:0 0 var(--space-1);color:var(--brand-blue-800);font-size:1.0625rem;font-weight:600}.email-verification__description{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.55}.email-verification__email-card{gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--brand-blue-50);border:1px dashed var(--brand-blue-100);border-radius:var(--radius-sm);flex-direction:column;display:flex}.email-verification__email-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue-700);font-size:.6875rem;font-weight:700}.email-verification__email-value{color:var(--color-text);word-break:break-all;font-size:.9375rem;font-weight:600}.email-verification__progress{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fafcff;grid-template-columns:1fr auto 1fr;display:grid}.email-verification__progress-step{align-items:center;gap:var(--space-1);text-align:center;opacity:.45;flex-direction:column;display:flex}.email-verification__progress-step span{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.email-verification__progress-step p{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.3}.email-verification__progress-step--active,.email-verification__progress-step--done{opacity:1}.email-verification__progress-step--active span,.email-verification__progress-step--done span{background:var(--brand-blue-600);border-color:var(--brand-blue-600);color:#fff}.email-verification__progress-step--done span{background:var(--color-success);border-color:var(--color-success)}.email-verification__progress-line{background:var(--color-border);border-radius:999px;width:48px;height:2px}.email-verification__panels{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-verification__panel{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);opacity:.65;background:#fafcff;flex-direction:column;display:flex}.email-verification__panel--active{opacity:1;border-color:var(--brand-blue-100);background:#fff;box-shadow:inset 0 0 0 1px #0c7ce80f}.email-verification__panel--complete{opacity:.85}.email-verification__panel-title{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600}.email-verification__panel-text{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.email-verification__panel-actions{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.email-verification__send-button,.email-verification__verify-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:0;font-size:.875rem;font-weight:600;transition:background-color .15s,opacity .15s,border-color .15s;display:inline-flex}.email-verification__send-button{border:1px solid var(--brand-blue-600);color:var(--brand-blue-700);background:#fff;align-self:flex-start}.email-verification__send-button:hover:not(:disabled){background:var(--brand-blue-50)}.email-verification__verify-button{background:var(--brand-blue-600);color:#fff;align-self:stretch}.email-verification__verify-button:hover:not(:disabled){background:var(--brand-blue-800)}.email-verification__send-button:disabled,.email-verification__verify-button:disabled{opacity:.55;cursor:not-allowed}.email-verification__expiry{color:var(--color-text-muted);text-align:center;margin:0;font-size:.75rem;line-height:1.4}.spinner-icon{width:16px;height:16px;animation:.8s linear infinite spinner-spin}@keyframes spinner-spin{to{transform:rotate(360deg)}}.otp-input{justify-content:center;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.otp-input__digit{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:42px;height:48px;color:var(--color-text);font:inherit;text-align:center;box-sizing:border-box;background:#fff;padding:0;font-size:1.25rem;font-weight:700;transition:border-color .15s,box-shadow .15s}.otp-input__digit:focus{border-color:var(--brand-blue-600);box-shadow:var(--focus-ring);outline:none}.otp-input__digit:disabled{color:var(--color-text-muted);background:#f1f5f9}.email-verification__notice{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--brand-blue-50);border:1px solid var(--brand-blue-100);display:flex}.email-verification__notice svg{width:18px;height:18px;color:var(--brand-blue-700);flex-shrink:0;margin-top:2px}.email-verification__notice p{color:var(--brand-blue-800);margin:0;font-size:.8125rem;line-height:1.5}.email-verification__hint{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.email-verification__error{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-error-bg);color:var(--color-error);font-size:.8125rem;line-height:1.5}.email-verification__verified-badge{gap:var(--space-3);align-items:flex-start;display:flex}.email-verification__verified-badge svg{width:28px;height:28px;color:var(--color-success);flex-shrink:0}.email-verification__verified-title{margin:0 0 var(--space-1);color:var(--color-success);font-size:1rem;font-weight:600}.email-verification__verified-text{color:#166534;margin:0;font-size:.875rem;line-height:1.5}.contract-action{align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fafcff;grid-template-columns:auto 1fr auto;display:grid}.contract-action--locked{background:#f8fafc}.contract-action--ready{background:linear-gradient(180deg, var(--brand-blue-50) 0%, #fff 100%);border-color:var(--brand-blue-100)}.contract-action__icon{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text-muted);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex}.contract-action--ready .contract-action__icon{color:var(--brand-blue-700);border-color:var(--brand-blue-100);background:#fff}.contract-action__icon svg{width:22px;height:22px}.contract-action__label{margin:0 0 var(--space-1);color:var(--color-text);font-size:.9375rem;font-weight:600}.contract-action__hint{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.contract-action__button{justify-content:center;align-items:center;gap:var(--space-2);flex-shrink:0;min-width:180px;display:inline-flex}@media (width<=768px){.contract-summary__grid,.email-verification__panels{grid-template-columns:1fr}}@media (width<=640px){.email-verification{padding:var(--space-4)}.email-verification__header{flex-direction:column}.otp-input{gap:6px}.otp-input__digit{width:38px;height:44px;font-size:1.125rem}.contract-action{grid-template-columns:1fr}.contract-action__button{width:100%}}.form-actions__link{margin-bottom:var(--space-4);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-block}.form-actions__button--danger{background-color:#b42318}.form-actions__button--danger:hover{background-color:#912018}.form-alert{margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md)}.form-alert--error{background-color:var(--color-error-bg);color:var(--color-error)}.form-alert--warning{color:#9a3412;background-color:#fff7ed}.form-banner{margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);text-align:center}.form-banner--success{color:var(--color-success);background-color:#ecfdf5;border:1px solid #a7f3d0}.form-banner__title{margin:0;font-size:1rem;font-weight:600}.subdomain-step__signed-notice{margin-bottom:var(--space-5);text-align:left}.subdomain-step__signed-notice-text{margin:var(--space-2) 0 0;color:#166534;font-size:.875rem;font-weight:400;line-height:1.5}.form-alert__title{margin:0 0 var(--space-2);font-size:1rem}.form-section__status{margin:0 0 var(--space-4);color:var(--color-text-muted)}.form-section__notice{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.875rem}.provisioning-progress{gap:var(--space-4);display:grid}.provisioning-progress__bar{background-color:var(--brand-blue-100);border-radius:999px;height:10px;overflow:hidden}.provisioning-progress__bar-fill{background-color:var(--brand-blue-600);height:100%;transition:width .3s}.provisioning-progress__percent{margin:0;font-weight:600}.provisioning-progress__stages{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.provisioning-progress__stage{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted)}.provisioning-progress__stage--active{background-color:var(--brand-blue-50);color:var(--brand-blue-800);font-weight:600}.provisioning-progress__stage--completed{color:var(--color-success)}.success-screen__subdomain{margin-top:var(--space-6);text-align:center}.success-screen__subdomain-link{color:var(--brand-blue-800);font-size:1.5rem;font-weight:700;text-decoration:none;display:block}.success-screen__subdomain-link:hover{text-decoration:underline}.success-screen__subdomain-link:focus-visible{outline:2px solid var(--brand-blue-800);outline-offset:2px;border-radius:var(--radius-sm)}.modal-overlay{z-index:1000;padding:var(--space-4);background-color:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.modal-dialog{width:min(100%,480px);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:0 20px 40px #0f172a2e}.modal-dialog__title{margin:0 0 var(--space-3)}.modal-dialog__description{margin:0 0 var(--space-5);color:var(--color-text-muted)}.signing-page{min-height:100svh;padding:var(--space-6);background-color:var(--color-page-bg);place-items:center;display:grid}.signing-page__card{width:min(100%,640px);padding:var(--space-8);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:0 10px 30px #0f172a14}.signing-page__badge{margin:0 0 var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--brand-blue-50);color:var(--brand-blue-800);font-size:.875rem;font-weight:600;display:inline-block}.signing-page__title{margin:0 0 var(--space-3)}.signing-page__description{margin:0 0 var(--space-5);color:var(--color-text-muted)}.signing-page__contract{margin-bottom:var(--space-5);padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--brand-blue-50)}.signing-page__confirm{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:#fff7ed}.signing-page__confirm-title{margin:0 0 var(--space-2);font-size:1rem}.signing-page__confirm-text{margin:0 0 var(--space-4);color:var(--color-text-muted)}.signing-page--embedded{padding:0;display:block}.signing-page__iframe{border:0;width:100%;min-height:100svh}.declined-page{padding:var(--space-2) 0 var(--space-6);justify-content:center;display:flex}.declined-card{width:min(100%,36rem);padding:var(--space-7) var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--brand-blue-600);border-radius:var(--radius-md);text-align:center;margin:0 auto;box-shadow:0 10px 30px #0752a614}.declined-icon{width:4.5rem;height:4.5rem;margin:0 auto var(--space-5);background-color:var(--brand-blue-50);border:1px solid var(--brand-blue-100);color:var(--brand-blue-700);border-radius:999px;justify-content:center;align-items:center;display:flex}.declined-icon__svg{width:2rem;height:2rem}.declined-card__content{margin-bottom:var(--space-5)}.declined-title{margin:0 0 var(--space-3);letter-spacing:-.02em;color:var(--brand-blue-800);font-size:1.5rem;font-weight:600;line-height:1.35}.declined-description{margin:0 auto var(--space-4);max-width:32rem;color:var(--color-text-muted);font-size:1rem;line-height:1.65}.declined-support{max-width:28rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background-color:var(--brand-blue-50);border:1px solid var(--brand-blue-100);color:var(--color-text);margin:0 auto;font-size:.9375rem;line-height:1.55}.declined-actions{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.declined-primary-button{width:min(100%,16rem)}.declined-secondary-link{color:var(--brand-blue-700);font-size:.9375rem;font-weight:600;text-decoration:none}.declined-secondary-link:hover{color:var(--brand-blue-800);text-decoration:underline}.declined-secondary-link:focus-visible{outline:2px solid var(--brand-blue-600);outline-offset:2px;border-radius:var(--radius-sm)}.declined-card .form-alert{margin-bottom:var(--space-4);text-align:left}@media (width<=768px){.declined-page{padding:0}.declined-card{width:100%;padding:var(--space-6) var(--space-5)}.declined-title{font-size:1.375rem}.declined-description,.declined-support{font-size:.9375rem}.declined-primary-button{width:100%}}.form-field{gap:var(--space-2);flex-direction:column;display:flex}.form-field__label{color:var(--color-text);font-size:.9375rem;font-weight:500;line-height:1.4}.form-field__required{color:var(--color-required);margin-left:.15rem;font-weight:400}.form-field__helper{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.form-field__error{color:var(--color-error);margin:0;font-size:.8125rem;line-height:1.4}.form-control{width:100%;height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);font:inherit;box-sizing:border-box;padding:0 .875rem;font-size:.9375rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.form-control::placeholder{color:#8a96a3}.form-control:hover:not(:disabled){border-color:var(--color-border-strong)}.form-control:focus{border-color:var(--brand-blue-600);box-shadow:var(--focus-ring);outline:none}.form-control--error{border-color:var(--color-error);background-color:var(--color-error-bg)}.form-control--error:focus{box-shadow:0 0 0 3px #c73b3b1a}.form-control--select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230867cc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}.form-control--select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230c7ce8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.form-control--textarea{resize:vertical;height:auto;min-height:120px;padding:.75rem .875rem}.form-control-group{align-items:stretch;display:flex;position:relative}.form-control--with-suffix{padding-right:3.5rem}.form-control-group__suffix{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.checkbox-field{align-items:flex-start;gap:var(--space-3);display:flex}.checkbox-field__input,.checkbox-group__input{width:1.125rem;height:1.125rem;accent-color:var(--brand-blue-600);flex-shrink:0;margin-top:.125rem}.checkbox-field__label,.checkbox-group__label{color:var(--color-text);font-size:.9375rem;line-height:1.5}.checkbox-group{border:none;margin:0;padding:0}.checkbox-group__legend{margin-bottom:var(--space-2);color:var(--color-text);padding:0;font-size:.9375rem;font-weight:500}.checkbox-group__options{gap:var(--space-3);flex-direction:column;display:flex}.checkbox-group__option{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.checkbox-field--error .checkbox-field__label,.checkbox-group--error .checkbox-group__legend{color:var(--color-text)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.phone-input-wrapper .PhoneInput{align-items:center;gap:var(--space-2);min-height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);padding:0 .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.phone-input-wrapper .PhoneInput:hover{border-color:var(--color-border-strong)}.phone-input-wrapper .PhoneInput:focus-within{border-color:var(--brand-blue-600);box-shadow:var(--focus-ring)}.phone-input-wrapper--error .PhoneInput{border-color:var(--color-error);background-color:var(--color-error-bg)}.phone-input-wrapper--error .PhoneInput:focus-within{box-shadow:0 0 0 3px #c73b3b1a}.phone-input-wrapper .PhoneInputCountry{align-self:stretch;align-items:center;margin-right:0;display:inline-flex;position:relative}.phone-input-wrapper .PhoneInputCountrySelect{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.phone-input-wrapper .PhoneInputCountryIcon{width:1.375rem;height:1rem;box-shadow:none;border-radius:2px;overflow:hidden}.phone-input-wrapper .PhoneInputCountryIcon--border{box-shadow:inset 0 0 0 1px #00000014}.phone-input-wrapper .PhoneInputCountrySelectArrow{margin-left:var(--space-1);opacity:.55;border-color:var(--color-text-muted)}.phone-input-wrapper .PhoneInputInput{min-width:0;height:calc(var(--input-height) - 2px);color:var(--color-text);font:inherit;background:0 0;border:none;flex:1;padding:0;font-size:.9375rem;line-height:1.4}.phone-input-wrapper .PhoneInputInput:focus{outline:none}.phone-input-wrapper .PhoneInputInput::placeholder{color:#8a96a3}@media (width<=480px){.phone-input-wrapper .PhoneInput{gap:var(--space-1);padding:0 .625rem}.phone-input-wrapper .PhoneInputCountryIcon{width:1.25rem;height:.875rem}}
