.grow-from-home_page__TKVRw{display:grid;width:min(100%,980px);margin:0 auto;grid-gap:var(--dff-space-24);gap:var(--dff-space-24);padding:clamp(16px,3vw,32px) clamp(14px,3vw,28px) 120px;color:var(--dff-text-primary)}.grow-from-home_header__kbBJJ{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:var(--dff-space-16);gap:var(--dff-space-16);align-items:center}.grow-from-home_climateCard__vDyMj h2,.grow-from-home_climateCard__vDyMj p,.grow-from-home_emptyState__Jw7mK h2,.grow-from-home_emptyState__Jw7mK p,.grow-from-home_errorState__wNQLL h2,.grow-from-home_errorState__wNQLL p,.grow-from-home_eyebrow__l1ld5,.grow-from-home_header__kbBJJ h1,.grow-from-home_locationCard__V8vJ6 h2,.grow-from-home_locationCard__V8vJ6 p,.grow-from-home_questionHelp__3YQgW,.grow-from-home_questionLegend__GRab9,.grow-from-home_resultCard__3YsDw h3,.grow-from-home_resultCard__3YsDw p,.grow-from-home_results__CnDBP h2,.grow-from-home_results__CnDBP p,.grow-from-home_submitArea__ptqd2 p{margin:0}.grow-from-home_header__kbBJJ h1{max-width:760px;font-size:clamp(1.75rem,4vw,3rem);line-height:1.05;letter-spacing:-.035em}.grow-from-home_backButton__pABD8{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--dff-border-control);border-radius:var(--dff-radius-card);background:var(--dff-surface-card);color:var(--dff-text-primary);box-shadow:var(--dff-shadow-card-soft);cursor:pointer;font:inherit;font-size:1.45rem;font-weight:800;transition:transform .14s ease,border-color .14s ease,background .14s ease}.grow-from-home_backButton__pABD8:hover{transform:translateX(-2px);border-color:var(--dff-action-primary);background:var(--dff-action-primary-soft)}.grow-from-home_climateCard__vDyMj,.grow-from-home_emptyState__Jw7mK,.grow-from-home_errorState__wNQLL,.grow-from-home_locationCard__V8vJ6,.grow-from-home_question__ur0A1,.grow-from-home_results__CnDBP{border:1px solid var(--dff-border-soft);border-radius:var(--dff-radius-product-card);background:var(--dff-surface-card);box-shadow:var(--dff-shadow-card-soft)}.grow-from-home_locationCard__V8vJ6{display:grid;grid-gap:var(--dff-space-16);gap:var(--dff-space-16);padding:clamp(18px,3vw,28px)}.grow-from-home_locationHeading__utkAP{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:var(--dff-space-12);gap:var(--dff-space-12);align-items:start}.grow-from-home_climateCopy__IDDCb h2,.grow-from-home_locationHeading__utkAP h2{font-size:clamp(1.15rem,2.5vw,1.55rem);line-height:1.2}.grow-from-home_attribution__z6Ehs,.grow-from-home_emptyState__Jw7mK p,.grow-from-home_errorState__wNQLL p,.grow-from-home_locationHeading__utkAP p,.grow-from-home_privacyText__3DCfX,.grow-from-home_questionHelp__3YQgW,.grow-from-home_resultCard__3YsDw p,.grow-from-home_results__CnDBP header p,.grow-from-home_secondaryText__C0OlN,.grow-from-home_submitArea__ptqd2 p{color:var(--dff-text-secondary);line-height:1.55}.grow-from-home_climateIcon__T9xCi,.grow-from-home_locationIcon__jRnV4{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--dff-radius-card);background:var(--dff-action-primary-soft);color:var(--dff-action-primary);font-size:1.35rem;font-weight:800}.grow-from-home_primaryButton__tdKYB,.grow-from-home_resultLink__vSRFE,.grow-from-home_secondaryButton__ZjPWK,.grow-from-home_submitButton__V5zp_{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:var(--dff-space-8);padding:0 var(--dff-space-16);border-radius:var(--dff-radius-button);font:inherit;font-weight:750;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.grow-from-home_primaryButton__tdKYB,.grow-from-home_submitButton__V5zp_{border:1px solid var(--dff-action-primary);background:var(--dff-action-primary);color:var(--dff-action-on-primary);cursor:pointer}.grow-from-home_primaryButton__tdKYB{justify-self:start}.grow-from-home_resultLink__vSRFE,.grow-from-home_secondaryButton__ZjPWK{border:1px solid var(--dff-border-control);background:var(--dff-surface-card);color:var(--dff-text-primary);cursor:pointer}.grow-from-home_primaryButton__tdKYB:hover:not(:disabled),.grow-from-home_resultLink__vSRFE:hover,.grow-from-home_secondaryButton__ZjPWK:hover:not(:disabled),.grow-from-home_submitButton__V5zp_:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--dff-shadow-card-soft)}.grow-from-home_primaryButton__tdKYB:disabled,.grow-from-home_secondaryButton__ZjPWK:disabled,.grow-from-home_submitButton__V5zp_:disabled{cursor:not-allowed;opacity:.55}.grow-from-home_divider__K07kd{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--dff-space-12);gap:var(--dff-space-12);align-items:center;color:var(--dff-text-muted);font-size:.84rem;font-weight:700;text-transform:uppercase}.grow-from-home_divider__K07kd:after,.grow-from-home_divider__K07kd:before{height:1px;background:var(--dff-border-soft);content:""}.grow-from-home_postcodeForm__4T44B{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) auto;grid-gap:var(--dff-space-12);gap:var(--dff-space-12);align-items:end}.grow-from-home_postcodeForm__4T44B label{display:grid;grid-gap:var(--dff-space-8);gap:var(--dff-space-8);min-width:0;color:var(--dff-text-primary);font-size:.9rem;font-weight:700}.grow-from-home_postcodeForm__4T44B input,.grow-from-home_postcodeForm__4T44B select{width:100%;min-height:46px;padding:0 var(--dff-space-12);border:1px solid var(--dff-border-control);border-radius:var(--dff-radius-input);background:var(--dff-surface-card);color:var(--dff-text-primary);font:inherit}.grow-from-home_postcodeForm__4T44B select:disabled{opacity:1;background:var(--dff-bg-subtle);color:var(--dff-text-secondary)}.grow-from-home_errorMessage___Hc18{padding:var(--dff-space-12) var(--dff-space-16);border:1px solid var(--dff-state-error);border-radius:var(--dff-radius-card);background:var(--dff-surface-card-warm);color:var(--dff-state-error);font-weight:650}.grow-from-home_attribution__z6Ehs,.grow-from-home_privacyText__3DCfX{font-size:.82rem}.grow-from-home_climateCard__vDyMj{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--dff-space-16);gap:var(--dff-space-16);align-items:center;padding:clamp(18px,3vw,26px);border-color:var(--dff-state-success)}.grow-from-home_climateCopy__IDDCb{display:grid;grid-gap:var(--dff-space-6);gap:var(--dff-space-6);min-width:0}.grow-from-home_eyebrow__l1ld5{color:var(--dff-state-success);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.grow-from-home_questionnaire__nLGLh{display:grid;grid-gap:var(--dff-space-16);gap:var(--dff-space-16)}.grow-from-home_progressRow__CRkUy{display:grid;grid-template-columns:auto minmax(160px,1fr);grid-gap:var(--dff-space-16);gap:var(--dff-space-16);align-items:center;padding:0 var(--dff-space-4);color:var(--dff-text-secondary);font-size:.9rem;font-weight:700}.grow-from-home_progressRow__CRkUy progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:var(--dff-radius-badge);background:var(--dff-bg-subtle);accent-color:var(--dff-action-primary)}.grow-from-home_question__ur0A1{display:grid;grid-gap:var(--dff-space-12);gap:var(--dff-space-12);min-width:0;margin:0;padding:clamp(18px,3vw,26px);transition:border-color .16s ease,box-shadow .16s ease}.grow-from-home_question__ur0A1[data-complete=true]{border-color:var(--dff-action-primary)}.grow-from-home_questionLegend__GRab9{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:var(--dff-space-12);gap:var(--dff-space-12);align-items:center;padding:0;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:800;line-height:1.25}.grow-from-home_questionNumber__XhbR9{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--dff-action-primary-soft);color:var(--dff-action-primary);font-size:.9rem}.grow-from-home_choiceGrid__ZOKdJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--dff-space-10);gap:var(--dff-space-10)}.grow-from-home_choice__ZwO1e{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:var(--dff-space-10);gap:var(--dff-space-10);min-height:58px;align-items:center;padding:var(--dff-space-10) var(--dff-space-12);border:1px solid var(--dff-border-control);border-radius:var(--dff-radius-card);background:var(--dff-surface-card);color:var(--dff-text-primary);cursor:pointer;font:inherit;font-weight:700;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.grow-from-home_choice__ZwO1e:hover{transform:translateY(-1px);border-color:var(--dff-action-primary)}.grow-from-home_choice__ZwO1e[data-selected=true]{border-color:var(--dff-action-primary);background:var(--dff-action-primary-soft)}.grow-from-home_choiceMarker__blByH{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--dff-border-control);border-radius:50%;background:var(--dff-surface-card);color:var(--dff-action-primary);font-size:.8rem}.grow-from-home_choice__ZwO1e[data-selected=true] .grow-from-home_choiceMarker__blByH{border-color:var(--dff-action-primary)}.grow-from-home_submitArea__ptqd2{display:grid;justify-items:center;grid-gap:var(--dff-space-10);gap:var(--dff-space-10);padding:var(--dff-space-12) 0;text-align:center}.grow-from-home_submitButton__V5zp_{width:min(100%,430px);min-height:54px;font-size:1rem}.grow-from-home_emptyState__Jw7mK,.grow-from-home_errorState__wNQLL,.grow-from-home_results__CnDBP{display:grid;grid-gap:var(--dff-space-16);gap:var(--dff-space-16);padding:clamp(20px,3vw,30px)}.grow-from-home_results__CnDBP header{display:grid;grid-gap:var(--dff-space-8);gap:var(--dff-space-8)}.grow-from-home_resultGrid__LRQQ_{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--dff-space-12);gap:var(--dff-space-12)}.grow-from-home_resultCard__3YsDw{display:grid;grid-gap:var(--dff-space-12);gap:var(--dff-space-12);align-content:space-between;min-height:220px;padding:var(--dff-space-16);border:1px solid var(--dff-border-soft);border-radius:var(--dff-radius-card);background:var(--dff-surface-raised)}.grow-from-home_resultCard__3YsDw>div{display:grid;grid-gap:var(--dff-space-8);gap:var(--dff-space-8)}.grow-from-home_resultClimate__BA9QJ{padding-top:var(--dff-space-8);border-top:1px solid var(--dff-border-soft);font-size:.84rem}.grow-from-home_resultLink__vSRFE{justify-content:space-between}.grow-from-home_emptyState__Jw7mK{border-style:dashed;text-align:center}.grow-from-home_errorState__wNQLL{border-color:var(--dff-state-error)}.grow-from-home_page__TKVRw a:focus-visible,.grow-from-home_page__TKVRw button:focus-visible,.grow-from-home_page__TKVRw input:focus-visible,.grow-from-home_page__TKVRw select:focus-visible{outline:3px solid var(--dff-focus-ring);outline-offset:2px}@media (max-width:720px){.grow-from-home_page__TKVRw{gap:var(--dff-space-20)}.grow-from-home_header__kbBJJ{grid-template-columns:44px minmax(0,1fr)}.grow-from-home_backButton__pABD8{width:44px;height:44px}.grow-from-home_climateCard__vDyMj,.grow-from-home_postcodeForm__4T44B{grid-template-columns:1fr}.grow-from-home_climateIcon__T9xCi{display:none}.grow-from-home_climateCard__vDyMj .grow-from-home_secondaryButton__ZjPWK,.grow-from-home_postcodeForm__4T44B .grow-from-home_secondaryButton__ZjPWK,.grow-from-home_primaryButton__tdKYB{width:100%}.grow-from-home_progressRow__CRkUy{grid-template-columns:1fr;gap:var(--dff-space-8)}.grow-from-home_choiceGrid__ZOKdJ{grid-template-columns:1fr 1fr}}@media (max-width:440px){.grow-from-home_choiceGrid__ZOKdJ{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.grow-from-home_backButton__pABD8,.grow-from-home_choice__ZwO1e,.grow-from-home_primaryButton__tdKYB,.grow-from-home_question__ur0A1,.grow-from-home_resultLink__vSRFE,.grow-from-home_secondaryButton__ZjPWK,.grow-from-home_submitButton__V5zp_{transition:none}}