/* Compact intake and chat showroom. Avatar media and live controls are unchanged. */
.lead-studio-bar{flex-wrap:wrap}
.lead-showroom-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}
.lead-tier-switch{display:flex;gap:3px;padding:4px;border:1px solid #ffffff20;border-radius:11px;background:#080c17}
.lead-tier-switch button{min-height:35px;border:0;border-radius:8px;padding:7px 12px;background:transparent;color:#bdc7dd;font:inherit;font-size:.68rem;font-weight:750;cursor:pointer}
.lead-tier-switch button[aria-pressed=true]{background:#e4d7ff;color:#201335}
.lead-tier-switch button:focus-visible,.lead-page-description summary:focus-visible{outline:2px solid #bba0ef;outline-offset:3px}
.lead-studio.is-collapsed .lead-showroom-controls{display:none}
.lead-page-showcase{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);background:#0b1020}
.lead-page-description{padding:clamp(22px,3vw,48px);align-self:center;min-width:0}
.lead-page-description h2{font-size:clamp(1.7rem,2.5vw,2.7rem);line-height:1.12;letter-spacing:-.035em;margin:18px 0}
.lead-page-description p{font-size:.86rem;line-height:1.65;color:#b8c3d9}
.lead-page-description details{border-top:1px solid #ffffff20;padding:15px 0}
.lead-page-description summary{cursor:pointer;font-size:.8rem;font-weight:650;color:#ede7ff}
.lead-page-description details p{font-size:.78rem;margin-bottom:0}
.lead-tier-caption{font-size:.74rem;line-height:1.6;padding:14px;border:1px solid #a789d440;border-radius:12px;background:#a789d40d;color:#d4c6ed;margin:22px 0}
.lead-page-project{display:inline-block;margin-top:20px;color:#d7baff;font-size:.8rem}
.lead-page-showcase .lead-page-layout{min-width:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}
.lead-fields[data-intake-tier]{--intake-bg:#f8f7fc;--intake-ink:#26334d;--intake-field:#ffffffed;--intake-line:#d9d7e8;--intake-muted:#65718a;--intake-art:none;background:var(--intake-art) center/cover no-repeat,var(--intake-bg);isolation:isolate}
.lead-fields[data-intake-tier=premium]{--intake-art:none}
.lead-fields[data-intake-tier=ultra]{--intake-bg:#090d21;--intake-ink:#f6f2ff;--intake-field:#171c35d9;--intake-line:#b396e57a;--intake-muted:#c3bfd6;--intake-art:linear-gradient(#090d2140,#090d2160),url('/assets/flagship/isla/art-4.webp')}
.lead-fields[data-intake-tone=dark]{--intake-bg:#101627;--intake-ink:#f3f0ff;--intake-field:#202940eb;--intake-line:#8593b260;--intake-muted:#bac5d9}
.lead-fields[data-intake-tone=dark][data-intake-tier=premium]{--intake-art:none}
.lead-fields[data-intake-tone=light][data-intake-tier=ultra]{--intake-bg:#eee8fb;--intake-ink:#202d48;--intake-field:#fffffff0;--intake-line:#a68ac4;--intake-muted:#626c82;--intake-art:linear-gradient(#ede3fb60,#ede3fb80),url('/assets/flagship/isla/art-4.webp')}
.lead-intake-panel[data-intake-tier=standard]{background:#f8f7fc}
.lead-intake-panel[data-intake-tier=premium]{background:#f8f7fc}
.lead-intake-panel[data-intake-tier=ultra]{background:linear-gradient(#090d2140,#090d2160),url('/assets/flagship/isla/art-4.webp') center/cover no-repeat,#090d21}
.lead-intake-panel[data-intake-tier]:before{display:none}
.lead-intake-panel .lead-fields[data-intake-tier]{background:transparent}
.lead-intake-panel[data-intake-tier=standard]:before{display:none}
.lead-intake-panel[data-intake-tier=standard]>.lead-brand-strip{background:#f8f7fc}

.lead-fields[data-intake-tier] label{position:relative}
.lead-fields[data-intake-tier] label>span{color:var(--intake-ink)}
.lead-fields[data-intake-tier] :is(input,select,textarea){background:var(--intake-field);color:var(--intake-ink);border-color:var(--intake-line);box-shadow:none}
.lead-fields[data-intake-tier] ::placeholder{color:var(--intake-muted);opacity:1}
.lead-fields[data-intake-tier] select option{background:var(--intake-bg);color:var(--intake-ink)}
.lead-field-icon{display:none;position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--intake-muted);pointer-events:none}
.lead-fields[data-intake-tier]:not([data-intake-tier=standard]) .lead-field-icon{display:block}
.lead-fields[data-intake-tier] .lead-contact-field>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lead-fields[data-intake-tier] label:has(select) .lead-field-icon{top:auto;bottom:21px;transform:translateY(50%)}
.lead-fields[data-intake-tier]:not([data-intake-tier=standard]) .lead-icon-field :is(input,select){padding-left:32px}
.lead-phone-scroll:has(.lead-fields[data-intake-tone=dark]){background:#101627}
.lead-phone-scroll:has(.lead-fields[data-intake-tone=light]){background:#f8f7fc}
.lead-phone-body .lead-fields[data-intake-tier]{grid-template-columns:1fr 1fr;padding:10px;gap:6px 8px}
.lead-phone-body .lead-fields[data-intake-tier] :is(input,select){height:30px;min-height:30px;padding-top:4px;padding-bottom:4px;font-size:12px;line-height:20px}
.lead-phone-body .lead-fields[data-intake-tier] label:has(select) .lead-field-icon{bottom:15px}
.lead-phone-body .lead-fields[data-intake-tier] textarea{height:46px;min-height:46px;font-size:12px;line-height:1.4;padding:5px 8px}
.lead-mobile-stage{display:flex;align-items:flex-start;justify-content:center;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;padding:14px 16px 18px}
.lead-mobile-example{flex:0 0 auto;scroll-snap-align:center;min-width:0}
.lead-mobile-example .lead-phone{width:360px;height:784px;min-height:784px}
.lead-mobile-example .lead-phone-scroll{display:flex;flex-direction:column}
.lead-mobile-example .lead-phone-body{flex:1;min-height:0;background:none;overflow:visible}
.lead-mobile-example .lead-phone-body:before{display:none}
.lead-mobile-example .lead-mobile-chat{height:auto;min-height:210px;flex:1}
.lead-mobile-example .lead-fields{flex:none}
.lead-chat-panel[data-chat-tier]{--chat-canvas:#080e1b;--chat-ink:#f1effb;--chat-bubble:#20243bcc;--chat-compose:#111b2eed;--chat-line:#a7a1de55;background:var(--chat-canvas)}
.lead-chat-panel[data-chat-tone=light]{--chat-canvas:#f6f8fc;--chat-ink:#263750;--chat-bubble:#fffffff0;--chat-compose:#fff;--chat-line:#cad6e7}
.lead-chat-panel[data-chat-tier]:before{display:none}
.lead-chat-panel[data-chat-tier=premium]:before,.lead-chat-panel[data-chat-tier=ultra]:before{display:block;inset:0;background:url('/assets/flagship/pass8/eila-os-brand.webp') center/68% auto no-repeat;transform:none;opacity:.2;mix-blend-mode:screen;z-index:0}
.lead-chat-panel[data-chat-tier=ultra]:before{opacity:.36;background-size:76% auto}
.lead-chat-panel[data-chat-tone=light]:before{filter:invert(1) hue-rotate(180deg);mix-blend-mode:multiply}
.lead-chat-panel[data-chat-tier] .lead-chat-log,.lead-chat-panel[data-chat-tier] .lead-chat-compose,.lead-chat-panel[data-chat-tier] .lead-chat-status{z-index:1}
.lead-chat-panel[data-chat-tier] .lead-chat-log article{background:var(--chat-bubble);border-color:var(--chat-line)}
.lead-chat-panel[data-chat-tone=light] .lead-chat-log article{box-shadow:0 3px 12px #21345412}
.lead-demo-page .lead-chat-panel[data-chat-tier] .lead-chat-log p,.lead-chat-panel[data-chat-tier] .lead-chat-status{color:var(--chat-ink)}
.lead-chat-panel[data-chat-tier] .lead-chat-compose input{background:var(--chat-compose);border-color:var(--chat-line);color:var(--chat-ink)}
.lead-chat-panel[data-chat-tone=light] .lead-chat-compose input::placeholder{color:#677993}
.lead-concierge-dialog[open]{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:5px;width:min(1480px,calc(100vw - 28px))}
.lead-concierge-dialog .lead-dialog-shell{min-width:0;min-height:0}
.lead-popup-options{padding:55px 9px 14px;color:#d8c7ef;background:#110d20;border-radius:16px;min-width:0}
.lead-popup-options>span{display:block;font-size:.58rem;letter-spacing:.1em;margin:0 6px 12px}
.lead-popup-options .lead-tier-switch{flex-direction:column}
.lead-popup-options .lead-tier-switch button{min-height:40px;text-align:left}
@media(max-width:1000px){.lead-mobile-stage{justify-content:flex-start}}
@media(max-width:820px){.lead-concierge-dialog[open]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.lead-popup-options{grid-row:1;padding:7px 48px 7px 7px;border-radius:12px}.lead-popup-options>span{display:none}.lead-popup-options .lead-tier-switch{flex-direction:row}.lead-popup-options .lead-tier-switch button{flex:1;text-align:center}}
@media(max-width:1200px){.lead-showroom-controls{margin-left:0}.lead-page-showcase{grid-template-columns:minmax(200px,1fr) minmax(0,2fr)}.lead-page-description{padding:22px}}
@media(max-width:1000px){.lead-page-showcase{grid-template-columns:1fr}.lead-page-description{max-width:720px}.lead-page-showcase .lead-page-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}
@media(max-width:820px){.lead-showroom-controls{width:100%;gap:8px}.lead-showroom-controls .lead-tier-switch{width:100%}.lead-showroom-controls .lead-tier-switch button{flex:1}.lead-page-showcase .lead-page-layout{grid-template-columns:1fr}}
@media(max-width:520px){.lead-phone-body .lead-fields[data-intake-tier] :is(input,select){height:36px;min-height:36px;font-size:16px}.lead-phone-body .lead-fields[data-intake-tier] label:has(select) .lead-field-icon{bottom:18px}.lead-phone-body .lead-fields[data-intake-tier] textarea{font-size:16px}.lead-tier-switch button{padding:7px 9px}.lead-page-description{padding:24px 18px}}

/* Uploaded banner fitment: controls stay interactive above the long artwork. */
.lead-studio-bar{position:relative;min-height:64px;background:#030817 url('/assets/flagship/banners/banner%20long%20lead.png') left center/cover no-repeat}
.lead-studio-bar .lead-studio-brand{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lead-studio-bar .lead-showroom-controls{margin-left:auto}
.lead-studio-bar .lead-view-tabs,.lead-studio-bar .lead-tier-switch{background:#080c17e8;backdrop-filter:blur(5px)}
.lead-intake-panel[data-intake-tier]>.lead-brand-strip{min-height:48px;padding:0;background:#030817;justify-content:center;flex:none}
.lead-header-artwork{display:block;width:100%;height:auto;object-fit:contain}
.lead-phone-screen>.lead-brand-strip{height:auto;min-height:0;padding:0;background:#030817;flex:none}
.lead-mobile-example .lead-phone{height:802px;min-height:802px}
@media(max-width:820px){.lead-studio-bar{padding-top:60px;background-position:left top;background-size:auto 52px}.lead-studio-bar .lead-showroom-controls{margin-left:0}.lead-studio-bar .lead-collapse{align-self:flex-end}}

/* Compact handset masthead; Ultra Premium opens directly on the assistant. */
.lead-phone-screen>.lead-brand-strip .lead-header-artwork{aspect-ratio:528/45;object-fit:contain}
.lead-phone-screen:has([data-chat-tier=ultra])>.lead-brand-strip{display:none}

/* Standard uses the original icon and title; artwork belongs to the branded tiers. */
.lead-header-plain{display:none;align-items:center;gap:10px;color:#263750;font-size:13px;font-weight:650}
.lead-brand-strip[data-header-tier=standard] .lead-header-plain{display:flex}
.lead-brand-strip[data-header-tier=standard] .lead-header-artwork{display:none}
.lead-intake-panel[data-intake-tier=standard]>.lead-brand-strip,.lead-phone-screen>.lead-brand-strip[data-header-tier=standard]{background:#f8f9fc;padding:10px 16px;justify-content:flex-start;border-bottom:1px solid #dfe7ef}
.lead-header-plain .lead-orbit{display:block;width:26px;height:26px;flex:none}
.lead-phone-screen>.lead-brand-strip[data-header-tier=standard]{padding:5px 8px}
.lead-phone-screen .lead-header-plain{font-size:11px;gap:6px}
.lead-phone-screen .lead-header-plain .lead-orbit{width:20px;height:20px}
[data-phone-tone=dark] .lead-brand-strip[data-header-tier=standard]{background:#111b2e;border-color:#a7a1de55}
[data-phone-tone=dark] .lead-header-plain{color:#f1effb}

/* Widget pairs: name/name, email/company, industry/product, goal/contact. */
.lead-fields-widget label:has([data-lead-bind=email]){grid-column:auto}
