/* BLOOOW | Verified Profile / Partner Access public application.
 * Scoped only to apply and confirmation screens. No admin, payment,
 * moderation, consent, or Partner BOT styles/behaviour are changed.
 */
.intake-form-page, .intake-success-page {
  --if-ink:#f6f9ff;
  --if-muted:#b9c8e1;
  --if-edge:#405375;
  --if-input-edge:#546582;
  --if-card:#151f32;
  --if-input:#202d46;
  --if-tint:#1a2b4b;
  --if-strong:#adc4ff;
  --if-shadow:0 13px 36px rgba(0,0,0,.22);
  --if-tier:#86a5ff;
  --if-tier-shadow:rgba(48,104,246,.20);
  color:var(--if-ink);
}
:root[data-theme="light"] .intake-form-page,
:root[data-theme="light"] .intake-success-page {
  --if-ink:#17223a;
  --if-muted:#4c5b75;
  --if-edge:#bac9e0;
  --if-input-edge:#abbdd5;
  --if-card:#ffffff;
  --if-input:#f5f8ff;
  --if-tint:#eaf1ff;
  --if-strong:#1749dc;
  --if-shadow:0 11px 34px rgba(28,54,96,.10);
  --if-tier:#1953ef;
  --if-tier-shadow:rgba(33,85,216,.15);
}
.intake-form-page.intake-tier-partner {
  --if-tier:#f1c776;
  --if-tier-shadow:rgba(208,158,68,.15);
}
:root[data-theme="light"] .intake-form-page.intake-tier-partner {
  --if-tier:#9d660d;
  --if-tier-shadow:rgba(176,128,39,.13);
}
.intake-form-page .site-main,
.intake-success-page .site-main {
  background:radial-gradient(ellipse 66% 320px at 84% 3%,rgba(64,104,207,.11),transparent 95%),
             radial-gradient(ellipse 60% 310px at 8% 12%,rgba(180,137,64,.075),transparent 90%);
}
.intake-form-page .intake-form-shell {width:min(calc(100% - 34px),990px);max-width:990px;padding:18px 0 68px;}
.intake-form-page .intake-form-breadcrumb{margin-bottom:14px}
.intake-form-page .intake-back{display:inline-flex;align-items:center;gap:8px;margin:0;min-height:36px;padding:7px 13px;border:1px solid var(--if-edge);border-radius:999px;background:var(--if-card);color:var(--if-muted);font-size:.83rem;font-weight:780;transition:color .15s,border-color .15s,background .15s;}
.intake-form-page .intake-back:hover{color:var(--if-tier);border-color:var(--if-tier)}
.intake-form-page .intake-back:focus-visible,.intake-form-page .intake-change-profile:focus-visible{outline:3px solid var(--if-tier);outline-offset:3px}
.intake-form-page .intake-form-hero{
  isolation:isolate;position:relative;overflow:hidden;
  border:1.5px solid var(--if-edge);border-radius:22px;
  background:var(--if-card);box-shadow:var(--if-shadow);
  padding:clamp(22px,3.7vw,43px) clamp(20px,4vw,44px) 24px;
  margin-bottom:15px;
}
.intake-form-page .intake-form-hero:before{
  content:"";position:absolute;z-index:-2;inset:0;
  background-image:linear-gradient(90deg,rgba(10,19,34,.98) 0%,rgba(10,19,34,.94) 28%,rgba(10,19,34,.71) 57%,rgba(10,19,34,.34) 100%),url("../images/intake/skyline.b4c7ab987a7d.webp"),url("../images/intake/business-growth-skyline.d4c3bce2cc59.svg");
  background-size:cover,cover,cover;background-position:center,center 56%,center 56%;background-repeat:no-repeat;
  opacity:.95;
}
:root[data-theme="light"] .intake-form-page .intake-form-hero:before{
  background-image:linear-gradient(90deg,rgba(255,255,255,.99),rgba(255,255,255,.94) 32%,rgba(255,255,255,.74) 64%,rgba(255,255,255,.27) 100%),url("../images/intake/skyline.b4c7ab987a7d.webp"),url("../images/intake/business-growth-skyline.d4c3bce2cc59.svg");
  opacity:1;
}
.intake-form-page .intake-form-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(11,23,41,.38),transparent 47%);pointer-events:none}
:root[data-theme="light"] .intake-form-page .intake-form-hero:after{background:linear-gradient(0deg,rgba(242,247,255,.7),transparent 55%)}
.intake-form-page .intake-form-hero-copy{max-width:680px;position:relative}
.intake-form-page .intake-form-hero .intake-eyebrow{display:inline-flex;gap:10px;align-items:center;color:var(--if-tier);letter-spacing:.10em;font-size:.73rem;font-weight:900;line-height:1.7}
.intake-form-page .intake-form-hero .intake-eyebrow:after{content:"";width:39px;height:3px;border-radius:10px;background:currentColor;opacity:.7}
.intake-form-page .intake-form-hero h1{color:var(--if-ink);font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.12;letter-spacing:-.048em;margin:9px 0 13px;font-weight:900;overflow-wrap:break-word}
.intake-form-page .intake-form-hero h1 span{color:var(--if-tier)}
.intake-form-page .intake-form-hero p{color:var(--if-muted);font-size:clamp(.9rem,1.25vw,1.01rem);font-weight:560;line-height:1.64;max-width:610px;margin:0}
.intake-form-page .intake-selection-summary{
  position:relative;display:flex;align-items:center;gap:13px;
  margin:27px 0 0;padding:15px 17px;
  border:1.5px solid color-mix(in srgb,var(--if-tier) 45%,var(--if-edge));
  border-radius:16px;
  background:color-mix(in srgb,var(--if-card) 88%,transparent);
  backdrop-filter:blur(10px);box-shadow:0 6px 17px rgba(0,0,0,.07);
}
.intake-form-page .intake-selection-summary .intake-selection-symbol{
  width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;
  background:color-mix(in srgb,var(--if-tier) 13%,var(--if-card));
  border:1px solid color-mix(in srgb,var(--if-tier) 43%,var(--if-edge));
  border-radius:13px;color:var(--if-tier);
}
.intake-form-page .intake-selection-summary .intake-selection-details{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.intake-form-page .intake-selection-details strong{font-size:1rem;font-weight:870;color:var(--if-ink)}
.intake-form-page .intake-selection-details small{font-size:.82rem;line-height:1.5;color:var(--if-muted)}
.intake-form-page .intake-selection-summary .intake-change-profile{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;
  color:var(--if-tier);border:1px solid color-mix(in srgb,var(--if-tier) 50%,var(--if-edge));
  background:var(--if-card);border-radius:999px;padding:10px 15px;text-decoration:none;font-size:.82rem;font-weight:850;
}
.intake-form-page .intake-change-profile:hover{background:color-mix(in srgb,var(--if-tier) 12%,var(--if-card))}
.intake-form-page .intake-form-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 18px}
.intake-form-page .intake-form-progress-item{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid var(--if-edge);border-radius:12px;background:var(--if-card);padding:10px 13px}
.intake-form-page .intake-form-progress-item>span{font-variant-numeric:tabular-nums;flex:0 0 auto;color:var(--if-tier);font-weight:900;font-size:.75rem}
.intake-form-page .intake-form-progress-item>strong{font-size:.75rem;line-height:1.25;color:var(--if-muted);overflow-wrap:anywhere}
.intake-form-page .intake-form{gap:17px}
.intake-form-page .intake-form-section{
  border:1.5px solid var(--if-edge);border-radius:20px;padding:clamp(20px,3vw,31px);
  background:var(--if-card);box-shadow:var(--if-shadow);gap:23px;overflow:visible;
}
.intake-form-page .intake-form-section:before{width:4px;opacity:1;background:linear-gradient(180deg,var(--if-tier),transparent 90%);border-radius:20px 0 0 20px}
.intake-form-page .intake-section-heading{gap:14px;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--if-edge)}
.intake-form-page .intake-section-heading h2{color:var(--if-ink);font-size:clamp(1.15rem,1.9vw,1.36rem);line-height:1.3;font-weight:850;letter-spacing:-.02em}
.intake-form-page .intake-section-heading p{color:var(--if-muted);font-size:.87rem;line-height:1.5}
.intake-form-page .intake-step{width:44px;height:44px;flex-basis:44px;border-radius:13px;background:color-mix(in srgb,var(--if-tier) 13%,var(--if-card));border:1px solid color-mix(in srgb,var(--if-tier) 45%,var(--if-edge));color:var(--if-tier);font-size:.88rem;font-weight:900}
.intake-form-page .intake-optional{color:var(--if-muted);border-color:var(--if-edge);background:var(--if-input);font-size:.7rem}
.intake-form-page .intake-field{gap:9px}
.intake-form-page .intake-field label,.intake-form-page .intake-social-input-label{color:var(--if-ink);font-weight:790;font-size:.87rem}
.intake-form-page .intake-field em{color:var(--if-tier)}
.intake-form-page .intake-field input,
.intake-form-page .intake-field select,
.intake-form-page .intake-field textarea,
.intake-form-page .intake-social-input input{
  background:var(--if-input);color:var(--if-ink);border:1.5px solid var(--if-input-edge);
  border-radius:11px;min-height:51px;padding:12px 15px;font-size:.95rem;font-weight:500;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.025)
}
.intake-form-page .intake-field input::placeholder,
.intake-form-page .intake-field textarea::placeholder,
.intake-form-page .intake-social-input input::placeholder{color:var(--if-muted);opacity:.88}
.intake-form-page .intake-field input:hover,.intake-form-page .intake-field select:hover,
.intake-form-page .intake-field textarea:hover,.intake-form-page .intake-social-input input:hover{border-color:var(--if-tier)}
.intake-form-page .intake-field input:focus,.intake-form-page .intake-field select:focus,
.intake-form-page .intake-field textarea:focus,.intake-form-page .intake-social-input input:focus{border-color:var(--if-tier);box-shadow:0 0 0 3px color-mix(in srgb,var(--if-tier) 24%,transparent)}
.intake-form-page .intake-field select option{background:var(--if-card);color:var(--if-ink)}
.intake-form-page .intake-field textarea{min-height:123px}
.intake-form-page .intake-field-error{color:#ffad9b}
:root[data-theme="light"] .intake-form-page .intake-field-error{color:#a32619}
.intake-form-page .intake-subheading strong{color:var(--if-ink);font-weight:850;font-size:.93rem}
.intake-form-page .intake-subheading p{color:var(--if-muted)}
.intake-form-page .intake-social{gap:13px}
.intake-form-page .intake-social-options{gap:12px}
.intake-form-page .intake-social-option{min-width:0}
.intake-form-page .intake-social-pick{border:1.5px solid var(--if-input-edge);background:var(--if-input);min-height:52px;border-radius:12px;padding:12px 14px}
.intake-form-page .intake-social-pick:hover{border-color:var(--if-tier)}
.intake-form-page .intake-social-pick:focus-within{outline:3px solid var(--if-tier);outline-offset:2px}
.intake-form-page .intake-social-pick input{accent-color:var(--if-tier);width:18px;height:18px}
.intake-form-page .intake-social-name{color:var(--if-ink);font-weight:730}
.intake-form-page .intake-social-check{color:var(--if-muted)}
.intake-form-page .intake-social-open>.intake-social-pick{background:color-mix(in srgb,var(--if-tier) 13%,var(--if-card));border-color:var(--if-tier)}
.intake-form-page .intake-social-open .intake-social-check{color:var(--if-tier)}
.intake-form-page .intake-upload{border:2px dashed var(--if-input-edge);background:var(--if-input);min-height:118px;border-radius:15px;padding:19px}
.intake-form-page .intake-upload:hover,.intake-form-page .intake-upload:focus-within,.intake-form-page .intake-upload-has-file{border-color:var(--if-tier);background:color-mix(in srgb,var(--if-tier) 8%,var(--if-card))}
.intake-form-page .intake-upload-icon{width:53px;height:53px;border:1px solid var(--if-edge);background:var(--if-card);border-radius:14px;color:var(--if-tier)}
.intake-form-page .intake-upload-text strong{color:var(--if-ink);font-size:.93rem}
.intake-form-page .intake-upload-text small{color:var(--if-muted);font-size:.81rem}
.intake-form-page .intake-upload-selected{color:var(--if-tier);font-weight:760}
.intake-form-page .intake-form-finish{
  border:1.5px solid var(--if-edge);background:var(--if-card);box-shadow:var(--if-shadow);
  padding:clamp(18px,3vw,29px);border-radius:20px;gap:14px;margin-top:0;
}
.intake-form-page .intake-form-notice{color:var(--if-muted);font-size:.83rem}
.intake-form-page .intake-form-notice a{color:var(--if-tier);font-weight:800;text-underline-offset:3px}
.intake-form-page .intake-form-finish .intake-submit{
  min-height:59px;border-radius:12px;border:1px solid #1643ce;
  color:white;background:linear-gradient(110deg,#2961f7,#1547e3);
  box-shadow:0 9px 22px rgba(27,79,213,.27);
}
.intake-form-page.intake-tier-partner .intake-form-finish .intake-submit{
  background:linear-gradient(110deg,#e7ae45,#ffd27b);border-color:#b77b16;color:#231707;
  box-shadow:0 9px 22px rgba(158,109,31,.19)
}
.intake-form-page .intake-form-finish .intake-submit:hover{filter:brightness(1.06)}
.intake-form-page .intake-form-finish .intake-submit:focus-visible{outline:3px solid var(--if-tier);outline-offset:3px}
.intake-form-page .intake-submit-reassurance{color:var(--if-muted);font-size:.81rem;font-weight:680}
.intake-form-page .intake-errors{border:1.5px solid #d06459;color:var(--if-ink);background:color-mix(in srgb,#d06459 12%,var(--if-card))}
/* Completion state belongs to the same journey */
.intake-success-page .intake-success{width:min(calc(100% - 34px),740px);max-width:740px;padding:clamp(42px,7vw,85px) 0 85px}
.intake-success-page .intake-success:before{content:"";position:absolute;z-index:-1;inset:22px -20px 24px;border:1.5px solid var(--if-edge);background:var(--if-card);border-radius:24px;box-shadow:var(--if-shadow)}
.intake-success-page .intake-success{position:relative;isolation:isolate}
.intake-success-page .intake-success-icon{background:color-mix(in srgb,#2956ef 12%,var(--if-card));border-color:color-mix(in srgb,#2856e4 38%,var(--if-edge));color:var(--if-strong)}
.intake-success-page .intake-success h1{color:var(--if-ink)}
.intake-success-page .intake-success>p{color:var(--if-muted)}
.intake-success-page .intake-reference{background:var(--if-input);border:1.5px solid var(--if-edge)}
.intake-success-page .intake-reference span{color:var(--if-muted)}
.intake-success-page .intake-reference strong{color:var(--if-ink);overflow-wrap:anywhere}
.intake-success-page .intake-success .intake-primary{background:#2055ec;color:white;border-color:#2055ec}
.intake-success-page .intake-success .intake-primary:focus-visible{outline:3px solid var(--if-strong);outline-offset:3px}
@media(max-width:760px){
  .intake-form-page .intake-form-shell{padding-top:15px;padding-bottom:45px}
  .intake-form-page .intake-form-hero{padding:24px 19px 19px;border-radius:18px}
  .intake-form-page .intake-selection-summary{padding:12px 13px;gap:10px}
  .intake-form-page .intake-form-progress-item{padding:10px}
  .intake-form-page .intake-form-section{padding:21px 18px}
}
@media(max-width:550px){
  .intake-form-page .intake-form-shell{width:calc(100% - 20px)}
  .intake-form-page .intake-form-hero h1{font-size:clamp(1.92rem,8vw,2.55rem)}
  .intake-form-page .intake-form-hero:before{background-position:center,65% center}
  .intake-form-page .intake-selection-summary{display:grid;grid-template-columns:47px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:7px 12px}
  .intake-form-page .intake-selection-summary .intake-selection-symbol{grid-column:1;grid-row:1;align-self:start}
  .intake-form-page .intake-selection-summary .intake-selection-details{grid-column:2;grid-row:1;min-width:0}
  .intake-form-page .intake-selection-summary .intake-change-profile{grid-column:2;grid-row:2;justify-self:start;margin:2px 0 0}
  .intake-form-page .intake-form-progress{gap:5px}
  .intake-form-page .intake-form-progress-item{padding:8px 6px;gap:4px;flex-direction:column;text-align:center;justify-content:center;border-radius:9px}
  .intake-form-page .intake-form-progress-item strong{font-size:.65rem;line-height:1.23}
  .intake-form-page .intake-field-grid{gap:15px}
  .intake-form-page .intake-social-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .intake-form-page .intake-social-pick{padding:10px 9px;gap:7px}
  .intake-form-page .intake-social-name{font-size:.78rem;overflow-wrap:anywhere}
  .intake-form-page .intake-section-heading{gap:11px}
  .intake-form-page .intake-step{width:39px;height:39px;flex-basis:39px}
  .intake-form-page .intake-upload{align-items:flex-start;flex-wrap:wrap}
  .intake-form-page .intake-upload-selected{max-width:100%}
  .intake-success-page .intake-success:before{inset:20px -5px 25px}
  .intake-success-page .intake-success{width:calc(100% - 28px)}
}
@media(max-width:365px){
  .intake-form-page .intake-form-progress-item strong{font-size:.61rem}
  .intake-form-page .intake-form-hero .intake-eyebrow{font-size:.64rem;letter-spacing:0}
}
html[lang="si"] .intake-form-page .intake-form-hero h1,
html[lang="ta"] .intake-form-page .intake-form-hero h1{letter-spacing:0;line-height:1.32}
html[lang="si"] .intake-form-page .intake-form-progress-item strong,
html[lang="ta"] .intake-form-page .intake-form-progress-item strong{line-height:1.55;letter-spacing:0;overflow-wrap:anywhere}
html[lang="si"] .intake-form-page .intake-form-hero .intake-eyebrow,
html[lang="ta"] .intake-form-page .intake-form-hero .intake-eyebrow{letter-spacing:0;line-height:1.6}
@media(prefers-reduced-motion:reduce){.intake-form-page *{transition:none !important}}

/* A stronger left-side fade on the application screen's skyline artwork. */
:root:not([data-theme="dark"]) .intake-form-page .intake-form-hero:before {
  background-image:linear-gradient(90deg, #fff 0%, rgba(255,255,255,.995) 24%, rgba(255,255,255,.97) 40%, rgba(255,255,255,.79) 56%, rgba(255,255,255,.38) 77%, rgba(255,255,255,.06) 100%),url("../images/intake/skyline.b4c7ab987a7d.webp"),url("../images/intake/business-growth-skyline.d4c3bce2cc59.svg");
}
@media(max-width:640px) {
  :root:not([data-theme="dark"]) .intake-form-page .intake-form-hero:before {
    background-image:linear-gradient(180deg, rgba(255,255,255,.995) 0%, rgba(255,255,255,.985) 43%, rgba(255,255,255,.92) 68%, rgba(255,255,255,.68) 100%),url("../images/intake/skyline.b4c7ab987a7d.webp"),url("../images/intake/business-growth-skyline.d4c3bce2cc59.svg");
  }
}


/* BLOOOW balanced scenic refinement — October 19 */
:root:not([data-theme="dark"]) .intake-form-page .intake-form-hero:before {background-image:linear-gradient(96deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.96) 20%,rgba(255,255,255,.84) 37%,rgba(255,255,255,.48) 58%,rgba(255,255,255,.14) 79%,rgba(255,255,255,.02) 100%),url("../images/intake/skyline.b4c7ab987a7d.webp"),url("../images/intake/business-growth-skyline.d4c3bce2cc59.svg");}
@media(max-width:640px) {:root:not([data-theme="dark"]) .intake-form-page .intake-form-hero:before {background-image:linear-gradient(180deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.985) 26%,rgba(255,255,255,.94) 46%,rgba(255,255,255,.71) 65%,rgba(255,255,255,.27) 83%,rgba(255,255,255,.07) 100%),linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,0) 65%),url("../images/intake/skyline.b4c7ab987a7d.webp"),url("../images/intake/business-growth-skyline.d4c3bce2cc59.svg");background-size:cover,cover,cover,cover;}}

/* Project Trinity — compact optional referral section; inherits the existing intake theme. */
.intake-form-page .intake-referral{border:1.5px solid var(--if-edge);border-radius:17px;background:var(--if-card);padding:15px 18px;min-width:0}
.intake-form-page .intake-referral-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:34px;color:var(--if-ink)}
.intake-form-page .intake-referral-toggle input[type="checkbox"]{appearance:auto;width:19px;height:19px;flex:none;accent-color:var(--if-tier);cursor:pointer}
.intake-form-page .intake-referral-toggle-copy{flex:1;font-size:.92rem;line-height:1.5}
.intake-form-page .intake-referral-chevron{color:var(--if-muted);font-size:1.35rem;line-height:1;transition:transform .15s}
.intake-form-page .intake-referral:has(input:checked) .intake-referral-chevron{transform:rotate(180deg)}
.intake-form-page .intake-referral-fields{padding:14px 0 2px 31px}
.intake-form-page .intake-referral-fields[hidden]{display:none !important}
.intake-form-page .intake-referral-fields .intake-field{max-width:440px}
.intake-form-page .intake-referral-result{font-size:.84rem;line-height:1.5;min-height:1.2em;color:var(--if-muted);margin:0}
.intake-form-page .intake-referral-result.is-valid{color:#217c55;font-weight:720}
:root[data-theme="dark"] .intake-form-page .intake-referral-result.is-valid{color:#82e8bb}
.intake-form-page .intake-referral-result.is-invalid{color:#b44139}
:root[data-theme="dark"] .intake-form-page .intake-referral-result.is-invalid{color:#ffafa2}
@media(max-width:550px){.intake-form-page .intake-referral{padding:13px 14px}.intake-form-page .intake-referral-fields{padding-left:0}}
html[lang="si"] .intake-form-page .intake-referral-toggle-copy,html[lang="ta"] .intake-form-page .intake-referral-toggle-copy{line-height:1.7}
