@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&display=swap');

:root{
  --bg:#07111f;--bg2:#040b14;--panel:#0d1b2d;--panel2:#10243a;
  --line:rgba(255,255,255,.10);--line2:rgba(255,255,255,.065);
  --text:#f7fbff;--muted:#9db0c5;--soft:#70859b;
  --cyan:#48d9ef;--indigo:#8b8df7;--green:#57d6a0;--danger:#ff8e8e;
}
*{box-sizing:border-box}
.maava-intake{min-height:100vh;overflow-x:hidden;overflow-y:visible;background:
radial-gradient(circle at 84% 0%,rgba(72,217,239,.14),transparent 28%),
radial-gradient(circle at 8% 18%,rgba(139,141,247,.13),transparent 30%),
linear-gradient(180deg,#040b14 0%,var(--bg) 45%,#050c15 100%);
color:var(--text);font-family:Vazirmatn,Tahoma,Arial,sans-serif;overflow:hidden}
.maava-intake *{box-sizing:border-box}
.maava-intake button,.maava-intake input,.maava-intake textarea{font:inherit}
.maava-intake a{text-decoration:none;color:inherit}

.intake-header{
  height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));
  border-bottom:1px solid var(--line2);background:rgba(4,11,20,.72);
  backdrop-filter:blur(22px);display:grid;grid-template-columns:1fr auto 1fr;
  align-items:center;position:sticky;top:0;z-index:20
}
.intake-brand{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:900;color:var(--text)}
.intake-logo{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;
background:#fff;color:#07111f;font-weight:1000;font-size:18px;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.intake-close{justify-self:end;border:1px solid var(--line);background:rgba(255,255,255,.035);
padding:9px 13px;border-radius:11px;color:#c8d5e2;font-size:10px;font-weight:800;transition:.2s}
.intake-close:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}
.intake-progress{display:grid;grid-template-columns:auto 180px;align-items:center;gap:12px;color:#8095aa;font-size:9px;font-weight:800}
.progress-line{height:3px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}
.progress-line b{display:block;height:100%;width:20%;border-radius:99px;background:linear-gradient(90deg,var(--indigo),var(--cyan));transition:width .3s ease;box-shadow:0 0 16px rgba(72,217,239,.35)}
.progress-steps{display:none}
.mobile-project-nav{display:none}
.mobile-registration-footer{display:none}

.intake-main{max-width:1180px;margin:auto;padding:0 16px}
.intake-layout{min-height:calc(100vh - 76px);display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;align-items:start}
.intake-story{padding:70px 0 42px;position:sticky;top:76px;min-height:calc(100vh - 76px);height:auto;display:flex;flex-direction:column}
.story-kicker{display:inline-flex;align-items:center;gap:9px;color:#9beaf4;font-size:10px;font-weight:900}
.story-kicker span{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}
.story-copy{margin-top:74px;max-width:500px}
.story-label{display:inline-flex;margin:0 0 17px;color:#91a6bb;font-size:10px;font-weight:800}
.story-copy h1{font-size:clamp(30px,3.2vw,42px);line-height:1.45;letter-spacing:-1.5px;margin:0;font-weight:1000}
.story-copy>p:last-child{font-size:12px;line-height:2.25;color:#91a4b8;margin:22px 0 0;max-width:470px}
.project-manifest{margin-top:auto;max-width:500px;border:1px solid var(--line);border-radius:23px;
background:linear-gradient(145deg,rgba(16,36,58,.72),rgba(7,17,31,.66));padding:20px;
box-shadow:0 25px 70px rgba(0,0,0,.20)}
.manifest-title{display:flex;justify-content:space-between;color:#728aa1;font-size:9px;font-weight:800}
.manifest-live{color:#72dcae}.manifest-live b{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin-left:5px;box-shadow:0 0 10px rgba(87,214,160,.6)}
.manifest-name{font-size:17px;font-weight:900;margin:13px 0 18px;min-height:25px;color:#f4f8fc}
.manifest-lines{border-top:1px solid var(--line2)}
.manifest-lines div{display:grid;grid-template-columns:90px 1fr;padding:11px 0;border-bottom:1px solid var(--line2);font-size:9px}
.manifest-lines span{color:#71869b}.manifest-lines strong{font-weight:700;color:#dbe6ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.manifest-estimate{display:flex;justify-content:space-between;padding-top:15px;font-size:10px}
.manifest-estimate span{color:#71869b}.manifest-estimate strong{font-size:14px;color:#9deef6}
.trust-strip{margin-top:24px;max-width:500px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025);padding:15px}
.trust-strip-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 2px 12px;border-bottom:1px solid var(--line2)}
.trust-strip-head span{font-size:8px;color:#71879d;font-weight:800}.trust-strip-head strong{font-size:9px;color:#cbd8e4;font-weight:800}
.trust-links{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}
.trust-link{min-height:52px;display:flex;align-items:center;gap:9px;text-align:right;border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.025);padding:8px 9px;color:inherit;transition:.18s}
a.trust-link:hover{background:rgba(72,217,239,.06);border-color:rgba(72,217,239,.20);transform:translateY(-1px)}
.trust-link-muted{font:inherit;opacity:.9;cursor:default}.trust-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(72,217,239,.14);background:rgba(72,217,239,.05);color:#91eaf4;font-size:13px;flex:0 0 27px}
.trust-link b{display:block;font-size:9px;font-weight:900;color:#d9e4ed}.trust-link small{display:block;font-size:7px;color:#71879d;margin-top:3px;line-height:1.5}
.trust-note{display:flex;gap:7px;align-items:center;margin-top:10px;color:#71879d;font-size:8px;line-height:1.8}.trust-note span{color:var(--green);font-weight:900}
.story-footer{display:flex;gap:22px;margin-top:17px;color:#637a91;font-size:8px;font-weight:700}

.intake-form-area{padding:46px 0 100px;max-width:650px;width:100%;justify-self:end}
.form-area-top{height:32px;border-bottom:1px solid var(--line2);display:flex;justify-content:space-between;color:#71879d;font-size:9px;font-weight:800;margin-bottom:38px}
.registration-step{display:none}.registration-step.is-active{display:block;animation:intakeIn .25s ease}
@keyframes intakeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.step-head{display:flex;gap:16px;margin-bottom:30px}
.step-number{font-size:15px;line-height:1;color:#8ea5ba;padding-top:5px;width:32px;font-weight:900;letter-spacing:.4px}
.step-head p{margin:0 0 7px;color:#7f95aa;font-size:9px;font-weight:800}
.step-head h2{margin:0;font-size:29px;letter-spacing:-1px;line-height:1.45;font-weight:950}
.step-head small{display:block;color:#7f94a9;font-size:10px;line-height:1.9;margin-top:5px}

.builder-options{border-top:1px solid var(--line)}
.service-choice{width:100%;min-height:104px;border:0;border-bottom:1px solid var(--line2);
background:rgba(255,255,255,.018);padding:13px 16px;display:grid;
grid-template-columns:34px minmax(185px,1fr) minmax(120px,1fr) 82px 24px;align-items:center;
gap:12px;text-align:right;color:var(--text);cursor:pointer;transition:.18s;border-radius:0}
.service-choice>span{font-size:12px;line-height:1;color:#7890a6;font-weight:900;letter-spacing:.5px}
.service-choice b{font-size:13px;font-weight:900;letter-spacing:-.2px}
.service-choice small{font-size:9px;color:#8196aa;grid-column:2/4;grid-row:2;margin-top:-17px;line-height:1.8}
.service-choice em{font-style:normal;font-size:9px;color:#7f97ad;text-align:left;white-space:nowrap}
.service-choice i{font-style:normal;color:#60768c;transition:.18s;display:grid;place-items:center;width:54px;height:42px;border:1px solid rgba(72,217,239,.12);border-radius:11px;background:linear-gradient(145deg,rgba(72,217,239,.07),rgba(139,141,247,.045));position:relative;overflow:hidden}.service-choice i svg{width:42px;height:30px;fill:none;stroke:#82dce9;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.78}.service-choice.is-selected i{width:54px;height:42px}.service-choice.is-selected i svg{opacity:.95}.service-choice.is-selected i:after{position:absolute;inset:auto 4px 4px auto;content:"✓";font-size:9px;font-weight:900;color:#07111f;background:#9deef6;width:15px;height:15px;border-radius:5px;display:grid;place-items:center}
.service-choice:hover{background:rgba(72,217,239,.055);padding-right:21px;transform:translateX(-2px)}
.service-choice.is-selected{background:linear-gradient(90deg,rgba(72,217,239,.13),rgba(139,141,247,.07));box-shadow:inset -2px 0 var(--cyan);padding-right:21px}
.service-choice.is-selected i{transform:none;color:#9deef6;border-color:rgba(72,217,239,.45);background:rgba(72,217,239,.10)}

.goal-field{margin-top:28px;border-top:1px solid var(--line2);padding-top:20px}
.goal-field label,.field-group label{display:flex;justify-content:space-between;margin-bottom:8px;font-size:10px;font-weight:800;color:#dbe5ee}
.goal-field label span{font-weight:400;color:#657c92}
.form-control{width:100%;min-height:52px;border:1px solid var(--line);background:rgba(255,255,255,.035);
border-radius:13px;color:var(--text);padding:12px 14px;font-size:11px;outline:0}
.form-control::placeholder{color:#566d83}.form-control:focus{border-color:rgba(72,217,239,.55);box-shadow:0 0 0 3px rgba(72,217,239,.08);background:rgba(255,255,255,.045)}
textarea.form-control{resize:vertical;line-height:1.9}

.feature-options{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}
.feature-choice{min-height:92px;border-bottom:1px solid var(--line2);padding:13px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;grid-template-rows:auto auto;align-content:center;align-items:center;gap:2px 10px;cursor:pointer;background:rgba(255,255,255,.018);transition:.18s}
.feature-choice:nth-child(odd){border-left:1px solid var(--line2)}
.feature-choice input{position:absolute;opacity:0}
.feature-choice>span{grid-column:1;grid-row:1 / span 2;width:30px;height:30px;border:1px solid rgba(72,217,239,.14);border-radius:9px;background:rgba(72,217,239,.045);display:grid;place-items:center;font-size:10px;line-height:1;color:#9bb0c2;font-weight:900;font-variant-numeric:tabular-nums}.feature-choice b{grid-column:2;grid-row:1;font-size:12px;font-weight:900;line-height:1.7;min-width:0}.feature-choice small{grid-column:2;grid-row:2;font-size:9px;color:#70869b;margin:0;line-height:1.75;min-width:0}.feature-choice i{grid-column:3;grid-row:1 / span 2;font-style:normal;color:#6f879c;width:30px;height:30px;border:1px solid rgba(72,217,239,.10);border-radius:9px;display:grid;place-items:center;background:rgba(72,217,239,.035);font-size:13px}
.feature-choice:hover{background:rgba(72,217,239,.045)}
.feature-choice:has(input:checked){background:rgba(72,217,239,.09);box-shadow:inset -2px 0 var(--cyan)}
.feature-choice:has(input:checked) i{color:#9deef6;background:rgba(72,217,239,.10);border-color:rgba(72,217,239,.32);transform:none}

.step-note,.trust-line{border-top:1px solid var(--line2);padding:15px 2px;margin-top:19px;display:flex;gap:8px;font-size:9px;line-height:1.9;color:#8297ab}
.step-note span,.trust-line small{color:#73899e}.trust-line>span{width:22px;height:22px;border:1px solid var(--line);background:rgba(255,255,255,.025);display:grid;place-items:center;flex:0 0 22px;font-size:10px;border-radius:7px}

.domain-editor{border-top:1px solid var(--line);border-bottom:1px solid var(--line2);padding:22px 0;display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:center}.domain-visual{height:70px;display:grid;place-items:center;border:1px solid rgba(72,217,239,.12);border-radius:15px;background:linear-gradient(145deg,rgba(72,217,239,.07),rgba(139,141,247,.045))}.domain-visual svg{width:76px;height:50px;fill:none;stroke:#82dce9;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.domain-editor-body{min-width:0}
.domain-label{display:flex;justify-content:space-between;font-size:10px;margin-bottom:9px;color:#dbe5ee;font-weight:800}.domain-label small{color:#6f859a}
.domain-input-row{display:grid;grid-template-columns:1fr 140px;gap:9px}
.domain-input{direction:ltr;text-align:left;font-size:14px!important}
.domain-result{min-height:18px;padding-top:7px;font-size:9px}.domain-result.success{color:var(--green)}.domain-result.error{color:var(--danger)}.domain-hint{display:block;color:#6d8399;font-size:8px}

.segmented-options{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line2)}
.segment-option{cursor:pointer}.segment-option span{display:block;min-height:82px;padding:15px;border-left:1px solid var(--line2);background:rgba(255,255,255,.018);transition:.18s}
.segment-option:last-child span{border-left:0}.segment-option input{position:absolute;opacity:0}
.segment-option span:hover{background:rgba(72,217,239,.045)}
.segment-option input:checked+span{background:rgba(72,217,239,.09);box-shadow:inset 0 -2px var(--cyan)}
.segment-option b{font-size:10px;font-weight:900}.segment-option small{display:block;color:#70869b;font-size:8px;margin-top:4px}
.so-hidden-control,.sr-only{display:none!important}

.hosting-list{border-top:1px solid var(--line)}
.hosting-choice{width:100%;min-height:92px;background:rgba(255,255,255,.018);border:0;border-bottom:1px solid var(--line2);
padding:14px 16px;display:grid;grid-template-columns:35px 190px 1fr 20px;align-items:center;gap:12px;text-align:right;cursor:pointer;color:var(--text);transition:.18s}
.hosting-choice span{font-size:9px;color:#60778d}.hosting-choice strong{font-size:11px;font-weight:900}.hosting-choice small{font-size:9px;color:#72889d}
.hosting-choice i{font-style:normal;color:#82dce9;font-size:14px;width:34px;height:34px;border:1px solid rgba(72,217,239,.12);border-radius:9px;display:grid;place-items:center;background:rgba(72,217,239,.04)}.hosting-choice:hover{background:rgba(72,217,239,.055);padding-right:21px}
.hosting-choice.is-selected{background:rgba(72,217,239,.09);box-shadow:inset -2px 0 var(--cyan);padding-right:21px}.hosting-choice.is-selected i{transform:none;color:#07111f;background:#9deef6;border-color:#9deef6;font-weight:900}

.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.field-group{margin-top:20px}.field-full{grid-column:1/-1}
.review-sheet{border-top:1px solid var(--line)}
.review-row{display:flex;justify-content:space-between;gap:20px;padding:15px 16px;border-bottom:1px solid var(--line2);font-size:10px;background:rgba(255,255,255,.018)}
.review-row span{color:#71879d}.review-row strong{text-align:left;font-weight:700;color:#dbe6ef}
.review-total{display:flex;justify-content:space-between;align-items:center;margin-top:1px;padding:19px 16px;background:linear-gradient(100deg,#10263c,#101b31);border:1px solid rgba(72,217,239,.12);color:#fff}
.review-total span{font-size:10px;color:#91a6ba}.review-total strong{font-size:17px;color:#9deef6}.review-sheet>p{margin:0;padding:13px 2px;color:#74899d;font-size:8px;line-height:2}
.review-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}
.review-flow span{min-height:62px;padding:11px 10px;border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.018);color:#7f95aa;font-size:8px;line-height:1.8}
.review-flow b{display:grid;place-items:center;width:22px;height:22px;margin-bottom:7px;border-radius:7px;background:rgba(72,217,239,.08);border:1px solid rgba(72,217,239,.15);color:#91eaf4;font-size:9px}

.step-actions{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line2);padding-top:20px;margin-top:28px}
.action-hint{margin-left:auto;color:#60768b;font-size:8px}.btn{min-height:48px;border:0;border-radius:13px;padding:0 20px;font-size:10px;font-weight:900;cursor:pointer;transition:.18s}
.btn-primary-main{min-width:160px;background:#fff;color:#07111f}.btn-primary-main:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(0,0,0,.22)}
.btn-primary-main span{color:#237a8a;margin-right:8px}.btn-quiet{background:rgba(255,255,255,.035);color:#a9bbca;border:1px solid var(--line)}.btn-quiet:hover{background:rgba(255,255,255,.075)}
.registration-alert{display:flex;gap:10px;padding:13px 14px;margin-bottom:22px;border:1px solid rgba(255,142,142,.22);background:rgba(255,142,142,.055);border-radius:13px;color:#ffb5b5;font-size:9px}
.registration-alert-icon{width:20px;height:20px;display:grid;place-items:center;background:#8f4048;color:#fff;border-radius:7px;flex:0 0 20px}

#provisioningOverlay{display:none!important}
#provisioningOverlay[aria-hidden="false"]{display:flex!important;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center;padding:22px;background:rgba(3,9,16,.78);backdrop-filter:blur(16px)}
#provisioningOverlay .provisioning-panel{width:min(620px,100%);background:#0d1b2d;border:1px solid var(--line);border-radius:23px;padding:30px;color:#f4f8fc;box-shadow:0 35px 100px rgba(0,0,0,.45)}

@media(max-width:980px){
 .intake-layout{grid-template-columns:1fr;gap:0}.intake-story{position:static;min-height:0;height:auto;padding:48px 0 35px}
 .story-copy{margin-top:48px}.project-manifest{margin-top:42px}.story-footer{display:none}
 .intake-form-area{padding:38px 0 80px;max-width:none}.service-choice{grid-template-columns:30px minmax(130px,1fr) 100px 54px}
 .service-choice small{grid-column:2/4}.feature-options{grid-template-columns:1fr}.feature-choice:nth-child(odd){border-left:0}
}
@media(max-width:620px){
 .mobile-registration-footer{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(4,11,20,.82);border-top:1px solid rgba(72,217,239,.14);backdrop-filter:blur(20px)}
 .mobile-project-nav{display:block;position:relative;left:auto;right:auto;top:auto;z-index:auto;padding:9px 10px;border:1px solid rgba(72,217,239,.18);border-radius:14px;background:rgba(10,27,45,.96);box-shadow:0 14px 35px rgba(0,0,0,.28);backdrop-filter:blur(18px)}
 .mobile-project-nav-main{display:flex;align-items:center;justify-content:space-between;gap:12px}
 .mobile-project-nav-main small{display:block;color:#71879d;font-size:7px;font-weight:800;margin-bottom:2px}
 .mobile-project-nav-main strong{display:block;color:#eef7fb;font-size:10px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}
 .mobile-project-nav-main>strong{font-size:11px;color:#9deef6;max-width:none;flex:0 0 auto}
 .mobile-project-nav-meta{display:flex;justify-content:space-between;gap:10px;margin-top:7px;padding-top:7px;border-top:1px solid var(--line2);color:#71879d;font-size:7px;line-height:1.5}
 .mobile-project-nav-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

 .trust-strip{margin-top:20px;padding:12px}.trust-strip-head{display:block}.trust-strip-head strong{display:block;margin-top:4px}.trust-links{grid-template-columns:1fr}.trust-link{min-height:48px}

 .intake-header{height:64px;padding:0 14px;position:relative;z-index:30}.intake-progress{grid-template-columns:100px}.intake-progress>span{display:none}
 .intake-close{font-size:0;border:0;background:transparent;padding:4px}.intake-close:after{content:"×";font-size:25px;color:#c9d7e3}
 .intake-main{padding:70px 13px 108px}.intake-story{padding:32px 0 25px}.story-copy{margin-top:39px}
 .story-copy h1{font-size:29px;letter-spacing:-1.1px;line-height:1.5}.story-copy>p:last-child{font-size:10px}
 .project-manifest{margin-top:32px;padding:16px}.form-area-top{margin-bottom:27px}
 .step-head{gap:10px;margin-bottom:24px}.step-head h2{font-size:22px}.step-number{font-size:14px;width:34px}
 .service-choice{grid-template-columns:25px minmax(0,1fr) 42px;gap:8px;min-height:78px;padding:12px 10px}
 .service-choice em{display:flex;align-items:center;justify-content:center;min-width:82px;min-height:32px;padding:4px 8px;border:1px solid rgba(72,217,239,.20);border-radius:10px;background:rgba(72,217,239,.07);color:#a7edf5;font-size:9px;font-weight:900;text-align:center;white-space:nowrap;grid-column:3;grid-row:1;justify-self:end}.service-choice small{grid-column:2/3;margin-top:0}.service-choice i,.service-choice.is-selected i{width:42px;height:34px}.service-choice i svg{width:32px;height:24px}
 .feature-choice{min-height:72px}.domain-input-row{grid-template-columns:1fr}.domain-input-row .btn{width:100%}
 .segmented-options{grid-template-columns:1fr}.segment-option span{border-left:0;border-bottom:1px solid var(--line2);min-height:65px}.domain-editor{grid-template-columns:1fr}.domain-visual{display:none}
 .hosting-choice{grid-template-columns:28px minmax(0,1fr) 18px;min-height:82px;padding:12px 10px}.hosting-choice small{grid-column:2}
 .form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}
 .step-actions{flex-direction:column-reverse;align-items:stretch}.step-actions .btn{width:100%}
 .action-hint{margin:0;text-align:center;order:3}.btn{min-height:52px}
}
@media(prefers-reduced-motion:reduce){.maava-intake *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.maava-intake input.form-control,
.maava-intake textarea.form-control,
.maava-intake select.form-control{
  color:#f7fbff !important;
  -webkit-text-fill-color:#f7fbff !important;
  caret-color:#48d9ef !important;
  opacity:1 !important;
}
.maava-intake input.form-control::placeholder,
.maava-intake textarea.form-control::placeholder{
  color:#566d83 !important;
  -webkit-text-fill-color:#566d83 !important;
  opacity:1 !important;
}
.maava-intake input.form-control:-webkit-autofill,
.maava-intake input.form-control:-webkit-autofill:hover,
.maava-intake input.form-control:-webkit-autofill:focus,
.maava-intake textarea.form-control:-webkit-autofill{
  -webkit-text-fill-color:#f7fbff !important;
  caret-color:#48d9ef !important;
  box-shadow:0 0 0 1000px #0d1b2d inset !important;
  transition:background-color 9999s ease-out 0s;
}

/* ===== Readability pass: typography, numbers and scanability ===== */
.maava-intake{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
.maava-intake .intake-progress,
.maava-intake .manifest-title,
.maava-intake .manifest-lines div,
.maava-intake .manifest-estimate,
.maava-intake .form-area-top,
.maava-intake .step-head p,
.maava-intake .step-head small,
.maava-intake .service-choice small,
.maava-intake .service-choice em,
.maava-intake .feature-choice small,
.maava-intake .domain-result,
.maava-intake .domain-hint,
.maava-intake .segment-option small,
.maava-intake .hosting-choice small,
.maava-intake .review-sheet>p,
.maava-intake .review-flow span,
.maava-intake .action-hint,
.maava-intake .story-footer,
.maava-intake .trust-note{font-size:clamp(9px,.72rem,10px)}
.maava-intake .story-label,
.maava-intake .story-kicker,
.maava-intake .trust-strip-head span,
.maava-intake .trust-link small,
.maava-intake .manifest-lines span,
.maava-intake .manifest-estimate span{font-size:9px}
.maava-intake .manifest-name{font-size:19px;line-height:1.65}
.maava-intake .manifest-lines div{padding:12px 0}
.maava-intake .manifest-lines strong{font-size:10px;line-height:1.8}
.maava-intake .manifest-estimate{padding-top:16px}
.maava-intake .manifest-estimate strong{font-size:16px;line-height:1.5}
.maava-intake .step-number{font-size:18px;line-height:1.2;min-width:34px;width:auto;padding-top:3px;letter-spacing:0;font-variant-numeric:tabular-nums}
.maava-intake .step-head p{font-size:10px;margin-bottom:8px}
.maava-intake .step-head h2{font-size:30px;line-height:1.55}
.maava-intake .step-head small{font-size:10px;line-height:2}
.maava-intake .service-choice{min-height:110px;padding-top:15px;padding-bottom:15px}
.maava-intake .service-choice>span{font-size:14px;line-height:1.2;font-variant-numeric:tabular-nums}
.maava-intake .service-choice b{font-size:14px;line-height:1.8}
.maava-intake .service-choice small{font-size:10px;line-height:1.9}
.maava-intake .service-choice em{font-size:10px;font-weight:800}
.maava-intake .goal-field label,.maava-intake .field-group label{font-size:11px;line-height:1.8}
.maava-intake .form-control{font-size:12px;line-height:1.9}
.maava-intake .feature-choice{min-height:92px;padding:13px 14px}.maava-intake .feature-choice>span{width:30px;height:30px;font-size:10px}.maava-intake .feature-choice b{font-size:12px;line-height:1.75}.maava-intake .feature-choice small{font-size:9px;line-height:1.75}
.maava-intake .domain-label{font-size:11px}
.maava-intake .domain-input{font-size:15px!important}
.maava-intake .segment-option b{font-size:11px}
.maava-intake .segment-option small{font-size:9px;line-height:1.7}
.maava-intake .hosting-choice span{font-size:10px;font-variant-numeric:tabular-nums}
.maava-intake .hosting-choice strong{font-size:12px;line-height:1.8}
.maava-intake .hosting-choice small{font-size:10px;line-height:1.8}
.maava-intake .review-row{font-size:11px}
.maava-intake .review-row strong{font-size:11px;line-height:1.8}
.maava-intake .review-total span{font-size:11px}
.maava-intake .review-total strong{font-size:19px;line-height:1.5}
.maava-intake .review-flow span{font-size:9px;line-height:1.9}
.maava-intake .review-flow b{font-size:10px}
.maava-intake .btn{font-size:11px}
.maava-intake .action-hint{font-size:9px;line-height:1.8}
.maava-intake .mobile-project-nav-main small{font-size:8px}
.maava-intake .mobile-project-nav-main strong{font-size:11px;line-height:1.7}
.maava-intake .mobile-project-nav-main>strong{font-size:12px}
.maava-intake .mobile-project-nav-meta{font-size:8px}
.maava-intake .story-copy>p:last-child{font-size:13px;line-height:2.15}
.maava-intake .trust-strip-head strong{font-size:10px}
.maava-intake .trust-link b{font-size:10px}
.maava-intake .trust-link small{font-size:8px;line-height:1.7}
.maava-intake .trust-note{font-size:9px;line-height:1.9}
@media(max-width:620px){
  .maava-intake .step-head{gap:11px}
  .maava-intake .step-head h2{font-size:23px;line-height:1.6}
  .maava-intake .step-head small{font-size:10px;line-height:2}
  .maava-intake .step-number{font-size:17px;min-width:35px}
  .maava-intake .service-choice{min-height:86px;padding:13px 10px}
  .maava-intake .service-choice>span{font-size:13px}
  .maava-intake .service-choice b{font-size:12px;line-height:1.75}
  .maava-intake .service-choice small{font-size:9px;line-height:1.8}
  .maava-intake .feature-choice{min-height:88px;padding:12px 10px;grid-template-columns:32px minmax(0,1fr) 28px;grid-template-rows:auto auto;gap:2px 9px}.maava-intake .feature-choice b{font-size:11px;line-height:1.7}.maava-intake .feature-choice small{font-size:8.5px;line-height:1.75}.maava-intake .feature-choice i{width:28px;height:28px;font-size:12px}
  .maava-intake .form-control{font-size:12px}
  .maava-intake .manifest-name{font-size:17px}
  .maava-intake .manifest-lines strong{font-size:10px}
  .maava-intake .review-total strong{font-size:18px}
  .maava-intake .story-copy>p:last-child{font-size:11px}
}

/* ===== Mobile price bubble ===== */
@media(max-width:620px){
  .maava-intake .mobile-price-bubble{
    position:relative;min-width:116px;padding:7px 10px 8px;
    border:1px solid rgba(72,217,239,.22);border-radius:12px 12px 5px 12px;
    background:linear-gradient(145deg,rgba(72,217,239,.11),rgba(139,141,247,.08));
    box-shadow:0 8px 20px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.045);
    text-align:right;flex:0 0 auto;
  }
  .maava-intake .mobile-price-bubble:after{
    content:"";position:absolute;right:9px;bottom:-5px;width:9px;height:9px;
    background:#10253a;border-left:1px solid rgba(72,217,239,.20);border-bottom:1px solid rgba(72,217,239,.20);
    transform:skewY(-25deg) rotate(-18deg);
  }
  .maava-intake .mobile-price-bubble-label{
    display:flex;align-items:center;justify-content:flex-start;gap:5px;
    color:#91a9bc;font-size:8px;font-weight:800;line-height:1.3;margin-bottom:2px;
  }
  .maava-intake .mobile-price-bubble-label i{
    width:5px;height:5px;border-radius:50%;background:var(--green);
    box-shadow:0 0 8px rgba(87,214,160,.7);font-size:0;
  }
  .maava-intake .mobile-price-bubble>strong{
    display:block;color:#a7f1f8;font-size:13px;line-height:1.5;font-weight:950;white-space:nowrap;
  }
}


/* Validation feedback stays beside the field that needs attention. */
.registration-field-error{
  display:block;
  margin-top:6px;
  color:#ff8f9d;
  font-size:11px;
  line-height:1.7;
  font-weight:700;
}
