._availability_i7a9x_1{max-width:1200px;margin:1.5rem auto 0;padding:1rem 1.5rem;border:1px solid var(--border);background:var(--muted);font-size:.85rem;line-height:1.7}._availability_i7a9x_1 strong{display:block}._page_i7a9x_1{background:var(--background);color:var(--foreground)}._hero_i7a9x_1{padding:5rem 1.5rem 3.5rem;text-align:center;background:linear-gradient(130deg,#ede8de,#f7f5f0 55%,#e5eadf);color:#25271f}._eyebrow_i7a9x_1{font-size:.7rem;letter-spacing:.16em;font-weight:700;display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}._hero_i7a9x_1 ._eyebrow_i7a9x_1{justify-content:center}._hero_i7a9x_1 h1{font-family:var(--font-family-heading,Georgia,serif);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:1.12;margin:0}._hero_i7a9x_1 h1 em{font-weight:400;color:#687054}._hero_i7a9x_1 p{max-width:620px;margin:1.5rem auto;line-height:1.75;font-size:1.05rem}._hero_i7a9x_1 small{display:block;margin-top:1.25rem;font-size:.75rem;color:#626458}._heroBudgets_i7a9x_1{display:flex;justify-content:center;gap:1rem;margin:1.5rem 0}._heroBudgets_i7a9x_1 span{border:1px solid #babdac;border-radius:30px;padding:.65rem 1.4rem;font-size:1.1rem;font-family:Georgia,serif}._heroLink_i7a9x_1{display:inline-flex;align-items:center;gap:1rem;padding:.9rem 1.6rem;background:#333f30;color:#fff;border-radius:4px;text-decoration:none}._steps_i7a9x_1{display:flex;justify-content:center;gap:3rem;padding:1.4rem 1rem;border-bottom:1px solid var(--border);font-size:.8rem}._steps_i7a9x_1 span{display:flex;align-items:center;gap:.6rem}._studio_i7a9x_1{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:2rem;max-width:1250px;padding:3rem 1.5rem;margin:auto;scroll-margin-top:100px}._formPanel_i7a9x_1,._resultPanel_i7a9x_1{border:1px solid var(--border);border-radius:10px;padding:1.5rem;background:var(--card,var(--background));min-width:0}._formPanel_i7a9x_1{align-self:start}._formPanel_i7a9x_1 h2,._resultPanel_i7a9x_1 h2,._saved_i7a9x_1 h2,._faq_i7a9x_1 h2{font-family:Georgia,serif;font-weight:400;font-size:1.8rem;line-height:1.25;margin:.25rem 0 1.2rem}._formPanel_i7a9x_1 p,._resultPanel_i7a9x_1 p{line-height:1.7}._signin_i7a9x_1{display:flex;flex-direction:column;gap:.7rem}._label_i7a9x_1{display:grid;gap:.6rem;margin-top:1.2rem;font-size:.8rem;font-weight:600}._consent_i7a9x_1{display:flex;align-items:flex-start;gap:.7rem;font-size:.73rem;line-height:1.6;margin:1.2rem 0}._photo_i7a9x_1{width:100%;max-height:200px;object-fit:cover;border-radius:6px;margin-top:1rem}._budgetPicker_i7a9x_1{display:flex;gap:.4rem;flex-wrap:wrap;margin:1.5rem 0}._budgetPicker_i7a9x_1 button{flex:1;padding:.7rem .5rem;white-space:nowrap}._full_i7a9x_1{width:100%}._note_i7a9x_1{font-size:.73rem;line-height:1.7;color:var(--muted-foreground);display:block;margin-top:1rem}._error_i7a9x_1{border:1px solid #c86262;background:#fff0f0;color:#7c2020;padding:1rem;border-radius:5px;margin-top:1rem;font-size:.85rem}._resultHead_i7a9x_1{display:flex;gap:1rem;justify-content:space-between;align-items:start}._pill_i7a9x_1{border:1px solid var(--border);border-radius:20px;font-size:.7rem;padding:.4rem .7rem;white-space:nowrap}._comparison_i7a9x_1{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}._comparison_i7a9x_1 figure{margin:0;border:1px solid var(--border);border-radius:7px;overflow:hidden}._comparison_i7a9x_1 img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}._comparison_i7a9x_1 figcaption{padding:.65rem;font-size:.7rem;letter-spacing:.06em}._emptyImage_i7a9x_1{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--muted);padding:1.5rem;color:var(--muted-foreground)}._emptyImage_i7a9x_1 p{font-size:.8rem}._actions_i7a9x_1{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.5rem 0}._actions_i7a9x_1 button,._actions_i7a9x_1 a{font-size:.75rem}._unlock_i7a9x_1{padding:1.5rem;border:1px solid var(--border);background:var(--muted);border-radius:8px;margin-top:1.5rem}._unlock_i7a9x_1 h3{font-family:Georgia,serif;font-size:1.6rem;font-weight:400;margin:.4rem 0}._unlock_i7a9x_1 p{font-size:.85rem}._unlock_i7a9x_1 small{display:block;font-size:.72rem;line-height:1.6;margin:.8rem 0}._plan_i7a9x_1 h3{font-size:1rem;margin:1.5rem 0 .7rem;display:flex;align-items:center;gap:.5rem}._keepReplace_i7a9x_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._plan_i7a9x_1 li{font-size:.85rem;line-height:1.65;margin-bottom:.5rem}._plan_i7a9x_1 ul,._plan_i7a9x_1 ol{padding-left:1.25rem}._shopping_i7a9x_1>div{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;border-bottom:1px solid var(--border);padding:1rem 0;font-size:.82rem}._shopping_i7a9x_1 small{display:block;color:var(--muted-foreground);font-size:.7rem;margin-top:.3rem}._shopping_i7a9x_1 a{justify-self:start;padding:0;height:auto}._empty_i7a9x_1{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:1.5rem}._previewMark_i7a9x_1{color:#687054;background:#edf0e7;border-radius:100%;padding:2rem;margin-bottom:2rem}._empty_i7a9x_1 h2{font-size:2.2rem;max-width:420px}._empty_i7a9x_1 p{max-width:440px;color:var(--muted-foreground)}._empty_i7a9x_1 small{font-size:.72rem;color:var(--muted-foreground);margin-top:2rem}._previewCards_i7a9x_1{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;width:100%;margin-top:1.5rem}._previewCards_i7a9x_1>div{border:1px solid var(--border);border-radius:7px;padding:1.2rem .7rem;display:grid;gap:.6rem}._previewCards_i7a9x_1 strong{font:1.4rem Georgia,serif}._previewCards_i7a9x_1 span{font-size:.72rem;color:var(--muted-foreground)}._saved_i7a9x_1,._faq_i7a9x_1{max-width:1250px;margin:auto;padding:2rem 1.5rem 3rem}._savedGrid_i7a9x_1{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}._savedGrid_i7a9x_1 a{border:1px solid var(--border);border-radius:7px;padding:1.2rem;text-decoration:none;color:inherit;display:grid;gap:.5rem}._savedGrid_i7a9x_1 span,._savedGrid_i7a9x_1 small{font-size:.75rem;color:var(--muted-foreground)}._faq_i7a9x_1>div{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}._faq_i7a9x_1 h3{font-size:1rem}._faq_i7a9x_1 p{font-size:.85rem;line-height:1.7;color:var(--muted-foreground)}@media(max-width:900px){._studio_i7a9x_1{grid-template-columns:1fr}._steps_i7a9x_1{gap:1rem;font-size:.7rem}._empty_i7a9x_1{min-height:350px}._savedGrid_i7a9x_1{grid-template-columns:1fr 1fr}}@media(max-width:560px){._hero_i7a9x_1{padding:3rem 1rem}._heroBudgets_i7a9x_1{gap:.5rem}._heroBudgets_i7a9x_1 span{padding:.6rem 1rem}._steps_i7a9x_1{flex-direction:column;gap:.8rem;align-items:center}._studio_i7a9x_1{padding:1.5rem 1rem;gap:1rem}._formPanel_i7a9x_1,._resultPanel_i7a9x_1{padding:1.1rem}._comparison_i7a9x_1{grid-template-columns:1fr}._resultHead_i7a9x_1{flex-direction:column}._keepReplace_i7a9x_1,._faq_i7a9x_1>div,._savedGrid_i7a9x_1{grid-template-columns:1fr}._previewCards_i7a9x_1{grid-template-columns:1fr}._empty_i7a9x_1{padding:.6rem}._actions_i7a9x_1>*{flex-grow:1}._faq_i7a9x_1{padding:2rem 1rem}}
