/* One visible picker; progressive detail and clear purchase context. */
.hero{padding:40px 0 28px}.hero-stage{align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px;margin:0}
.hero-intro h1{font-size:clamp(38px,4.1vw,58px);margin:18px 0;line-height:1.1}.hero-intro .hero-copy{max-width:640px;font-size:16px;line-height:1.6}
.hero-badge{font-size:12px!important}.main-picker{scroll-margin-top:100px}
.hero-brief{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}
.hero-brief .hero-recipient{position:static;width:auto;height:auto;overflow:visible;clip-path:none;grid-column:1/-1}
.hero-brief label{font-size:14px;color:#30493d}.hero-brief input,.hero-brief select{font-size:17px;min-height:52px;padding:12px}
.budget-summary{font-size:16px;font-weight:800;margin:14px 0;color:#143a32}
.advanced-picker{border-top:1px solid #ced9ce;border-bottom:1px solid #ced9ce}.advanced-picker>summary,.optional-brand>summary,.contact-details>summary{padding:16px 0;font-size:14px;font-weight:700;cursor:pointer;line-height:1.6}
#advancedFields{border:0;padding:0;background:transparent;margin:0;box-shadow:none}
#advancedFields .creator-top{padding:12px 0}#advancedFields .creator-status,#advancedFields .creator-controls,#advancedFields .fast-fields>label:nth-child(-n+3),#advancedFields .builder-submit,#advancedFields #builderStatus{display:none}
#advancedFields .fast-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}
#advancedFields textarea{font-size:16px;min-height:88px}
#advancedFields .fast-fields label span,.planning-fields label,.profile-field legend,.profile-grid strong{font-size:14px}
.profile-grid small,.profile-field p,.planning-fields small,.planning-note{font-size:13px}.profile-grid{grid-template-columns:1fr 1fr}
.hero-actions{gap:10px}.hero-actions #heroGenerate{flex:1;min-height:54px}.hero-actions #heroConcierge{font-size:14px}
.hero-note{font-size:13px;line-height:1.6}.hero-note br{display:none}#pickerStatus{font-size:14px;line-height:1.6;color:#7a3e23}#pickerStatus:empty{display:none}
.hero-collection{margin-top:24px;padding:24px;background:#e3e9e1}.hero-collection h2{font-size:28px}.collection-caption,.collection-bottom small{font-size:12px}.hero-objects{min-height:240px}.hero-objects img:first-child{height:240px}
.quick-examples,.trust-row{display:none}
.result-section{padding-top:32px}.result-heading h2{font-size:36px;line-height:1.15}.studio-toolbar{font-size:14px}
.studio-toolbar #shareBtn{background:#143a32;color:white;border-color:#143a32;font-size:14px;margin:0;order:3}
.studio-toolbar #saveDraftBtn{font-size:14px}.composition-grid img{height:145px!important}.replace-item{font-size:14px;min-height:44px}
.composition-open{min-height:44px}.option-content p,.why-box span{font-size:14px;line-height:1.6}
.choose-btn{min-height:52px;font-size:16px}.optional-brand{border:1px solid #d1d9ce;border-radius:14px;padding:0 18px;margin:24px 0}.optional-brand .brand-studio{margin:0 0 18px}.brand-fields label,.brand-fields input,.brand-fields textarea{font-size:16px}
.brand-fields p,.brand-preview>small{font-size:13px}.share-invite{display:none}.result-foot>span{font-size:14px;line-height:1.65}
.lead-form label{font-size:14px}.lead-form input,.lead-form textarea{font-size:16px;min-height:48px}.contact-details label{display:block;margin:12px 0}.contact-details input,.contact-details textarea{display:block;width:100%}
.heroGenerate:disabled,button:disabled{cursor:wait}.optional-brand summary:focus-visible{outline:3px solid #957539}
@media(max-width:760px){.hero{padding-top:24px}.hero-stage{grid-template-columns:1fr;gap:0}.hero-stage .hero-collection{display:none!important}.hero h1{font-size:36px!important;line-height:1.12!important;letter-spacing:-.04em}.hero-intro .hero-copy{font-size:16px}.hero-brief{gap:12px;margin-top:18px}.hero-brief label{font-size:14px}.hero-actions{flex-direction:column}.hero-actions #heroConcierge{min-height:44px}.hero-note{font-size:13px}.budget-summary{font-size:15px}#advancedFields .fast-fields{grid-template-columns:1fr!important}.profile-grid{grid-template-columns:1fr}.studio-toolbar{gap:12px}.studio-toolbar>*{width:100%;margin:0!important}.result-heading h2{font-size:30px}.result-section{padding-top:24px}.composition-grid img{height:130px!important}.floating-whatsapp{bottom:18px}.hero-brief label:first-child{grid-column:1/-1}.modal-card{width:calc(100% - 24px);max-height:92dvh}.result-grid .solution-option{max-width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}