/* BLOOOW Create Profile | BA Screen 2. Isolated to the public choose page. */
.intake-choose-page{--pf-ink:#11182c;--pf-muted:#425371;--pf-line:#c8d5e7;--pf-panel:#fff;--pf-soft:#f0f5ff;--pf-blue:#174be9;--pf-shadow:0 12px 35px rgba(25,55,110,.12)}
:root[data-theme=dark] .intake-choose-page{--pf-ink:#f7f9ff;--pf-muted:#cad5e9;--pf-line:#405477;--pf-panel:#172036;--pf-soft:#202c46;--pf-blue:#9bb5ff;--pf-shadow:0 15px 35px rgba(0,0,0,.36)}
.intake-choose-page .site-main{background:linear-gradient(180deg,color-mix(in srgb,var(--pf-soft) 65%,var(--page-bg)),var(--page-bg) 86%)}
.intake-choose-page .intake-landing{width:min(calc(100% - 48px),1490px);margin:0 auto;padding:0 0 60px;color:var(--pf-ink)}
.intake-choose-page .intake-landing-hero{position:relative;isolation:isolate;min-height:330px;box-sizing:border-box;display:flex;align-items:center;overflow:hidden;padding:34px clamp(24px,3.6vw,62px) 75px;background:#e0e9f7;border:1px solid var(--pf-line);border-radius:24px}
.intake-choose-page .intake-landing-hero::before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.99),rgba(255,255,255,.94) 23%,rgba(255,255,255,.73) 48%,rgba(255,255,255,.10) 90%),url("../images/intake/skyline.b4c7ab987a7d.webp"),url("../images/intake/business-growth-skyline.d4c3bce2cc59.svg");background-size:cover,cover,cover;background-position:center,center 47%,center 47%;background-repeat:no-repeat}
.intake-choose-page .intake-landing-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(255,255,255,.28),transparent 35%);pointer-events:none}
:root[data-theme=dark] .intake-choose-page .intake-landing-hero{background:#101e33}
:root[data-theme=dark] .intake-choose-page .intake-landing-hero::before{background-image:linear-gradient(90deg,rgba(9,15,30,.99),rgba(9,15,30,.93) 25%,rgba(9,15,30,.69) 48%,rgba(9,15,30,.28) 90%),url("../images/intake/skyline.b4c7ab987a7d.webp"),url("../images/intake/business-growth-skyline.d4c3bce2cc59.svg");filter:brightness(.9) saturate(.85)}
:root[data-theme=dark] .intake-choose-page .intake-landing-hero::after{background:linear-gradient(0deg,rgba(11,16,27,.38),transparent 38%)}
.intake-choose-page .intake-hero-copy{position:relative;max-width:685px;z-index:1}
.intake-choose-page .intake-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;color:var(--pf-muted);letter-spacing:.16em;font-weight:900;margin-bottom:10px}
.intake-choose-page .intake-hero-eyebrow::after{content:"";width:49px;height:3px;background:linear-gradient(90deg,#255aff,#7bd9ff);border-radius:10px}
.intake-choose-page .intake-landing-hero h1{margin:0;line-height:1.07;color:var(--pf-ink);font-size:clamp(2.4rem,4.3vw,4.7rem);letter-spacing:-.054em;font-weight:900}
.intake-choose-page .intake-landing-hero h1 span{color:var(--pf-blue)}
.intake-choose-page .intake-landing-hero p{max-width:610px;color:var(--pf-muted);font-size:clamp(.92rem,1.12vw,1.14rem);font-weight:550;line-height:1.53;margin:13px 0 0}
/* True full-card links; inner CTA is a span rather than a nested button. */
.intake-choose-page .intake-landing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin:-48px clamp(9px,1.1vw,20px) 0;position:relative;z-index:3}
.intake-choose-page .intake-landing-plans .intake-plan{--tier:#1550ef;--tier-wash:#dce9ff;display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,34%);grid-template-rows:1fr auto;align-items:stretch;gap:13px 8px;min-width:0;padding:27px 25px 22px;border:1.5px solid #bbd2f6;border-radius:22px;background:linear-gradient(125deg,#eaf3ff,#fff 77%);color:#17223a;box-shadow:var(--pf-shadow);overflow:hidden;isolation:isolate;transition:transform .2s,border-color .2s,box-shadow .2s;text-decoration:none}
.intake-choose-page .intake-landing-plans .intake-plan:before,.intake-choose-page .intake-landing-plans .intake-plan:after{display:none}
.intake-choose-page .intake-landing-plans .intake-plan:hover{transform:translateY(-3px);border-color:#1b56ed;box-shadow:0 18px 38px rgba(33,65,130,.18)}
.intake-choose-page .intake-landing-plans .intake-plan:focus-visible{outline:3px solid #1a57ed;outline-offset:4px}
.intake-choose-page .intake-landing-plans .intake-plan-partner{--tier:#935d10;--tier-wash:#fff0c8;border-color:#e5cea2;background:linear-gradient(120deg,#fff6e8,#fffef7 80%)}
.intake-choose-page .intake-landing-plans .intake-plan-partner:hover{border-color:#b67a1d}
:root[data-theme=dark] .intake-choose-page .intake-landing-plans .intake-plan{--tier:#aec2ff;--tier-wash:#314774;background:linear-gradient(120deg,#182a50,#131d35 78%);color:#f9fbff;border-color:#5276bb}
:root[data-theme=dark] .intake-choose-page .intake-landing-plans .intake-plan-partner{--tier:#ffd289;--tier-wash:#614822;background:linear-gradient(115deg,#31271b,#221e1d 85%);border-color:#906a36}
:root[data-theme=dark] .intake-choose-page .intake-landing-plans .intake-plan:hover{border-color:#d0deff}
.intake-choose-page .intake-landing-plan-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.intake-choose-page .intake-landing-plans .intake-plan-icon{width:52px;height:52px;flex:none;border:1px solid color-mix(in srgb,var(--tier) 40%,transparent);border-radius:15px;background:color-mix(in srgb,var(--tier-wash) 85%,transparent);color:var(--tier)}
.intake-choose-page .intake-landing-plans .intake-plan-icon svg{width:26px;height:26px}
.intake-choose-page .intake-landing-plans .intake-plan-type{text-align:left;font-size:.75rem;font-weight:900;letter-spacing:.07em;margin-top:14px;color:var(--tier)}
.intake-choose-page .intake-landing-plans .intake-plan h2{color:var(--tier);font-size:clamp(2rem,3vw,3rem);font-weight:900;letter-spacing:-.05em;line-height:1.13;margin:5px 0 2px}
.intake-choose-page .intake-landing-plans .intake-plan h2 small{display:inline-block;margin-left:5px;white-space:nowrap;font-size:clamp(.68rem,1.05vw,.95rem);letter-spacing:0;font-weight:750;opacity:.85}
.intake-choose-page .intake-landing-plans .intake-plan-intro{color:inherit;opacity:.83;font-size:.87rem;line-height:1.48;margin:5px 0 19px;min-height:0;max-width:340px}
.intake-choose-page .intake-landing-plans .intake-benefits{display:grid;gap:10px;margin:0 0 8px;list-style:none;padding:0;align-content:start;flex:1}
.intake-choose-page .intake-landing-plans .intake-benefits li{display:flex;gap:10px;align-items:flex-start;color:inherit;opacity:.97;font-size:clamp(.77rem,.95vw,.92rem);line-height:1.35}
.intake-choose-page .intake-landing-plans .intake-benefits li:before{content:'✓';width:20px;height:20px;flex:0 0 20px;margin-top:0;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--tier) 20%,var(--tier-wash));color:var(--tier);font-size:.77rem;font-weight:950}
.intake-choose-page .intake-landing-plans .intake-plan-partner .intake-benefits li:before{background:#c28b13;color:#fff}
.intake-choose-page .intake-landing-plans .intake-card-action{grid-column:1/-1;pointer-events:none;align-self:end;width:100%;margin:0;display:flex;gap:20px;justify-content:center;min-height:52px;border-radius:12px;border:1px solid #1c44cf;background:linear-gradient(110deg,#2259f9,#1446e6);color:#fff;font-size:.88rem;font-weight:850;box-shadow:0 7px 14px rgba(22,64,177,.15)}
.intake-choose-page .intake-landing-plans .intake-plan-partner .intake-card-action{background:linear-gradient(110deg,#dfa739,#f3c86a);border-color:#be8924;color:#241807}
.intake-choose-page .intake-landing-plans .intake-plan:hover .intake-card-action{filter:brightness(.95)}
/* Custom DOM preview illustrations: not live profiles, and never fake reviews or badges. */
.intake-choose-page .intake-preview{min-width:0;position:relative;padding:13px 8px;align-self:center;transform:rotate(4deg)}
.intake-choose-page .intake-preview-basic{transform:rotate(-5deg)}
.intake-choose-page .intake-preview-back{position:absolute;inset:7px 0 6px;border-radius:18px;transform:rotate(-9deg);background:color-mix(in srgb,var(--tier) 18%,transparent)}
.intake-choose-page .intake-preview-partner .intake-preview-back{transform:rotate(9deg)}
.intake-choose-page .intake-preview-window{position:relative;z-index:1;border:1px solid #b1c9e7;border-radius:14px;background:#fff;padding:7px;color:#12233b;overflow:hidden;box-shadow:0 13px 26px rgba(12,36,82,.21)}
.intake-choose-page .intake-preview-picture{height:clamp(90px,9vw,145px);overflow:hidden;border-radius:8px;background:#cbdfea}
.intake-choose-page .intake-preview-picture svg{width:100%;height:100%;display:block}
.intake-choose-page .intake-preview-details{display:grid;gap:2px;padding:8px 3px 5px}
.intake-choose-page .intake-preview-details strong{font-size:clamp(.65rem,.9vw,.9rem);color:#14243a;line-height:1.12}
.intake-choose-page .intake-preview-details span{color:#526780;font-size:clamp(.53rem,.7vw,.68rem)}
.intake-choose-page .intake-preview-actions{display:flex;gap:7px;margin:4px 0}
.intake-choose-page .intake-preview-actions span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e9efff;color:#2053be}
.intake-choose-page .intake-preview-tags{display:flex;gap:3px;margin:4px 0 5px}
.intake-choose-page .intake-preview-tags span{background:#edf1ff;border-radius:6px;padding:4px 2px;color:#2356b2;font-size:clamp(.45rem,.6vw,.6rem);font-weight:850;text-align:center;flex:1}
.intake-choose-page .intake-preview-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
.intake-choose-page .intake-preview-thumbnails i{display:block;height:35px;border-radius:5px;background:linear-gradient(145deg,#a8d4d5,#316780 60%,#ebc488 62%)}
.intake-choose-page .intake-preview-thumbnails i:nth-child(2){background:linear-gradient(140deg,#d2d4c8,#6b8292 55%,#be9675 57%)}
.intake-choose-page .intake-preview-thumbnails i:nth-child(3){background:linear-gradient(145deg,#a3d0ab,#63957f 58%,#dbb785 59%)}
/* Journey and assurance */
.intake-choose-page .intake-journey{display:flex;gap:15px;justify-content:space-around;align-items:center;margin:12px clamp(9px,1.1vw,20px) 0;padding:17px 22px;border:1px solid var(--pf-line);border-radius:18px;background:var(--pf-panel);box-shadow:var(--pf-shadow)}
.intake-choose-page .intake-journey-step{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.intake-choose-page .intake-journey-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%;border:1px solid #c6dcff;background:#eaf1ff;color:#2258d9;font-size:1.5rem;font-weight:900}
.intake-choose-page .intake-journey-step:last-child .intake-journey-icon{background:#fff2d9;color:#b17911;border-color:#eacf9a}
:root[data-theme=dark] .intake-choose-page .intake-journey-icon{background:#243d6c;color:#bfd1ff;border-color:#47659b}
:root[data-theme=dark] .intake-choose-page .intake-journey-step:last-child .intake-journey-icon{background:#48361d;color:#ffd68d;border-color:#866231}
.intake-choose-page .intake-journey-step div{display:flex;flex-direction:column;min-width:0;gap:2px}
.intake-choose-page .intake-journey-number{font-size:.93rem;font-weight:900;color:var(--pf-blue);font-variant-numeric:tabular-nums}
.intake-choose-page .intake-journey-step strong{color:var(--pf-ink);font-size:.82rem;line-height:1.23}
.intake-choose-page .intake-journey-step small{color:var(--pf-muted);font-size:.71rem;line-height:1.34}
.intake-choose-page .intake-journey-arrow{font-size:1.6rem;flex:0 0 auto;color:#7289ae}
.intake-choose-page .intake-assurance{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px clamp(9px,1.1vw,20px) 0;padding:10px 14px;border:1px solid var(--pf-line);border-radius:16px;background:var(--pf-soft)}
.intake-choose-page .intake-assurance-note,.intake-choose-page .intake-assurance-help{display:flex;align-items:center;gap:10px;min-width:0}
.intake-choose-page .intake-info-icon{display:grid;place-items:center;border:2px solid var(--pf-blue);color:var(--pf-blue);border-radius:50%;width:25px;height:25px;flex:0 0 25px;font-size:.85rem;font-weight:900}
.intake-choose-page .intake-assurance-note p{margin:0;font-size:.75rem;line-height:1.36;color:var(--pf-muted)}
.intake-choose-page .intake-assurance-help>span{font-size:.72rem;color:var(--pf-muted);white-space:nowrap}
.intake-choose-page .intake-assurance-help a{display:inline-flex;align-items:center;gap:9px;justify-content:center;min-height:35px;border:1px solid var(--pf-blue);color:var(--pf-blue);border-radius:999px;background:var(--pf-panel);padding:6px 12px;text-decoration:none;font-size:.75rem;font-weight:850;white-space:nowrap}
.intake-choose-page .intake-assurance-help a:hover{background:var(--pf-blue);color:var(--pf-panel)}
.intake-choose-page .intake-assurance-help a:focus-visible{outline:3px solid var(--pf-blue);outline-offset:3px}
@media(max-width:1120px){
 .intake-choose-page .intake-landing-plans{grid-template-columns:1fr;max-width:790px;margin-left:auto;margin-right:auto}
 .intake-choose-page .intake-landing-plans .intake-plan{grid-template-columns:minmax(0,1fr) minmax(165px,31%)}
 .intake-choose-page .intake-preview-picture{height:130px}
 .intake-choose-page .intake-journey,.intake-choose-page .intake-assurance{max-width:790px;margin-left:auto;margin-right:auto}
 .intake-choose-page .intake-assurance{flex-wrap:wrap}
}
@media(max-width:850px){
 .intake-choose-page .intake-landing{width:calc(100% - 34px)}
 .intake-choose-page .intake-landing-hero{min-height:310px;padding:34px 25px 84px}
 .intake-choose-page .intake-journey{padding:14px;gap:8px}
 .intake-choose-page .intake-journey-icon{width:42px;height:42px;flex-basis:42px;font-size:1.25rem}
 .intake-choose-page .intake-journey-arrow{font-size:1rem}
}
@media(max-width:620px){
 .intake-choose-page .intake-landing{width:calc(100% - 20px);padding-bottom:30px}
 .intake-choose-page .intake-landing-hero{min-height:282px;padding:26px 18px 63px;border-radius:18px}
 .intake-choose-page .intake-landing-hero h1{font-size:clamp(2.05rem,8.2vw,3rem)}
 .intake-choose-page .intake-hero-eyebrow{font-size:.66rem;letter-spacing:.09em}
 .intake-choose-page .intake-landing-hero p{font-size:.85rem;line-height:1.43}
 .intake-choose-page .intake-landing-plans{margin:-35px 5px 0;gap:12px}
 .intake-choose-page .intake-landing-plans .intake-plan{grid-template-columns:1fr;padding:20px 20px 18px;gap:9px}
 .intake-choose-page .intake-landing-plans .intake-plan h2{font-size:2.3rem}
 .intake-choose-page .intake-landing-plans .intake-plan-type{margin-top:10px}
 .intake-choose-page .intake-landing-plans .intake-plan-intro{margin:4px 0 12px;max-width:none}
 .intake-choose-page .intake-landing-plans .intake-benefits{gap:9px}
 .intake-choose-page .intake-landing-plans .intake-benefits li{font-size:.8rem}
 .intake-choose-page .intake-preview{width:min(230px,80%);justify-self:center;padding:8px 10px 13px;transform:rotate(-3deg)}
 .intake-choose-page .intake-preview-partner{transform:rotate(3deg)}
 .intake-choose-page .intake-preview-picture{height:95px}
 .intake-choose-page .intake-preview-thumbnails i{height:25px}
 .intake-choose-page .intake-landing-plans .intake-card-action{min-height:48px}
 .intake-choose-page .intake-journey{margin:12px 5px 0;flex-direction:column;gap:0;align-items:stretch;padding:10px 16px}
 .intake-choose-page .intake-journey-step{padding:9px 2px}
 .intake-choose-page .intake-journey-step+.intake-journey-step{border-top:1px solid var(--pf-line)}
 .intake-choose-page .intake-journey-arrow{display:none}
 .intake-choose-page .intake-assurance{margin:10px 5px 0;padding:13px;display:flex;align-items:stretch;flex-direction:column;gap:12px}
 .intake-choose-page .intake-assurance-help{flex-wrap:wrap}
 .intake-choose-page .intake-assurance-help a{white-space:normal}
}
@media(max-width:370px){.intake-choose-page .intake-landing-hero{padding-inline:14px}.intake-choose-page .intake-landing-plans .intake-plan{padding-inline:15px}.intake-choose-page .intake-landing-plans .intake-plan h2{font-size:2rem}}
html[lang=si] .intake-choose-page .intake-landing-hero h1,html[lang=ta] .intake-choose-page .intake-landing-hero h1,html[lang=si] .intake-choose-page .intake-landing-plans .intake-plan h2,html[lang=ta] .intake-choose-page .intake-landing-plans .intake-plan h2{letter-spacing:0;line-height:1.34;overflow-wrap:anywhere}
html[lang=si] .intake-choose-page .intake-hero-eyebrow,html[lang=ta] .intake-choose-page .intake-hero-eyebrow{letter-spacing:0}
@media(prefers-reduced-motion:reduce){.intake-choose-page .intake-landing-plans .intake-plan{transition:none}}

.intake-choose-page .intake-founders-note{display:inline-block;margin:4px 0 3px;padding:5px 9px;color:var(--tier);background:color-mix(in srgb,var(--tier-wash) 76%,transparent);border:1px solid color-mix(in srgb,var(--tier) 28%,transparent);border-radius:999px;font-size:.66rem;font-weight:850;line-height:1.35}
/* Long Tamil and Sinhala phrases must never widen the page or reassurance band. */
.intake-choose-page .intake-assurance-note,.intake-choose-page .intake-assurance-help{max-width:100%;min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}
.intake-choose-page .intake-assurance-help>span{white-space:normal;overflow-wrap:anywhere}
.intake-choose-page .intake-assurance-help a{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}
@media(min-width:621px){.intake-choose-page .intake-assurance{flex-wrap:wrap}}

/* Oct 2026 founding business offer: careful contrast and long-label wrapping. */
.intake-choose-page .intake-landing-plans .intake-plan h2{overflow-wrap:anywhere}
.intake-choose-page .intake-landing-plans .intake-plan h2 small{font-size:clamp(.72rem,.96vw,.89rem);font-weight:800;vertical-align:baseline;opacity:1;letter-spacing:0}
.intake-choose-page .intake-landing-plans .intake-plan-basic .intake-founders-note{--tier:#1244c9;background:#dceaff;color:#123c96;border-color:#9bbaf5}
:root[data-theme=dark] .intake-choose-page .intake-landing-plans .intake-plan-basic .intake-founders-note{--tier:#d9e5ff;background:#243f70;color:#edf3ff;border-color:#7f9ed1}
.intake-choose-page .intake-landing-footnote{position:relative;margin:13px clamp(9px,1.1vw,20px) 0;padding:10px 14px;border:1px solid var(--pf-line);border-radius:12px;color:var(--pf-muted);background:var(--pf-panel);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}
.intake-choose-page .intake-landing-plans .intake-plan-partner h2{font-size:clamp(1.9rem,2.7vw,2.7rem)}
.intake-choose-page .intake-landing-plans .intake-plan .intake-plan-type{line-height:1.35;overflow-wrap:anywhere}
.intake-choose-page .intake-landing-plans .intake-card-action{text-align:center;line-height:1.25;padding-inline:12px}
.intake-choose-page .intake-landing-plans .intake-card-action span{flex-shrink:0}
.intake-choose-page .intake-landing-plans .intake-benefits li{overflow-wrap:anywhere}
@media(max-width:620px){.intake-choose-page .intake-landing-footnote{margin:11px 5px 0}}

/* Preserve skyline.webp and existing SVG fallback. */
:root:not([data-theme="dark"]) .intake-choose-page .intake-landing-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-choose-page .intake-landing-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-choose-page .intake-landing-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-choose-page .intake-landing-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;}}
