._root_g8fjt_1{background:var(--background);color:var(--foreground);min-height:100vh;font-family:var(--font-family-base)}._root_g8fjt_1 *{box-sizing:border-box}._main_g8fjt_1{max-width:1210px;margin:auto;padding:25px 22px 75px}._breadcrumb_g8fjt_1{display:flex;align-items:center;gap:9px;margin:0 0 22px;font-size:12px;color:var(--muted-foreground)}._breadcrumb_g8fjt_1 a{text-decoration:none;color:var(--primary);display:inline-flex;align-items:center;gap:6px}._hero_g8fjt_1{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:stretch;background:var(--season-hero);border-radius:22px;overflow:hidden;border:1px solid var(--border)}._heroCopy_g8fjt_1{padding:42px}._kicker_g8fjt_1{font-size:10px;letter-spacing:1.5px;font-weight:800;color:var(--season-emphasis);display:inline-flex;align-items:center;gap:7px}._hero_g8fjt_1 h1{font:600 clamp(37px,4.3vw,56px)/1.08 var(--font-family-display);letter-spacing:-1.5px;margin:16px 0}._hero_g8fjt_1 h1 em{color:var(--season-emphasis);font-weight:500}._hero_g8fjt_1 p{font-size:13px;line-height:1.8;color:var(--muted-foreground)}._cta_g8fjt_1{margin-top:18px;background:var(--primary);color:var(--primary-foreground);padding:13px 17px;border-radius:10px;display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-size:12px;font-weight:800}._heroPhoto_g8fjt_1{position:relative;min-height:340px;background:var(--season-art)}._heroPhoto_g8fjt_1 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}._heroPhoto_g8fjt_1 span{position:absolute;bottom:14px;right:14px;background:var(--card);color:var(--primary);border-radius:7px;padding:8px;font-size:9px;font-weight:800;letter-spacing:.8px}._promiseLink_g8fjt_1{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px;margin-top:10px}._firstWord_g8fjt_1{display:flex;align-items:start;gap:15px;margin:21px 0 60px;background:var(--season-soft);padding:20px;border-radius:13px}._firstWord_g8fjt_1 svg{color:var(--accent);flex-shrink:0}._firstWord_g8fjt_1 strong{font:600 21px var(--font-family-display)}._firstWord_g8fjt_1 p{font-size:12px;line-height:1.7;color:var(--muted-foreground);margin:7px 0 0}._ideaSection_g8fjt_1,._progressSection_g8fjt_1,._budgetSection_g8fjt_1,._resourceLinks_g8fjt_1{margin:0 0 65px}._sectionIntro_g8fjt_1 h2{font:600 clamp(30px,3.5vw,43px)/1.16 var(--font-family-display);letter-spacing:-1px;margin:12px 0}._sectionIntro_g8fjt_1 p{max-width:760px;font-size:13px;line-height:1.7;color:var(--muted-foreground)}._filters_g8fjt_1{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 16px}._filters_g8fjt_1 button{border:1px solid var(--border);background:var(--card);font-size:11px;font-weight:800;color:var(--muted-foreground);border-radius:99px;padding:10px 14px;cursor:pointer}._filters_g8fjt_1 button._selectedFilter_g8fjt_1{background:var(--primary);color:var(--primary-foreground)}._ideas_g8fjt_1{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}._idea_g8fjt_1,._ideaSelected_g8fjt_1{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;min-height:156px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;cursor:pointer;color:var(--foreground)}._ideaSelected_g8fjt_1{background:var(--season-soft);border:2px solid var(--primary);padding:15px}._ideaIcon_g8fjt_1{font-size:28px;color:var(--accent);height:39px}._idea_g8fjt_1 b,._ideaSelected_g8fjt_1 b{font:600 19px/1.2 var(--font-family-display)}._idea_g8fjt_1 small,._ideaSelected_g8fjt_1 small{color:var(--muted-foreground);font-size:11px;line-height:1.4;flex:1}._ideaCategory_g8fjt_1{font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.6px;color:var(--season-emphasis)}._ideaDetail_g8fjt_1{border:1px solid var(--border);border-radius:18px;background:var(--card);margin-top:17px;padding:25px}._ideaHead_g8fjt_1>span{font-size:10px;color:var(--season-emphasis);letter-spacing:1.2px;font-weight:800}._ideaHead_g8fjt_1 h3{font:600 32px var(--font-family-display);margin:10px 0}._ideaHead_g8fjt_1 p,._twoCols_g8fjt_1 p{font-size:13px;color:var(--muted-foreground);line-height:1.7}._twoCols_g8fjt_1{display:grid;grid-template-columns:1fr 1fr;gap:27px;margin-top:20px}._twoCols_g8fjt_1 strong{font-size:13px}._twoCols_g8fjt_1 ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:11px}._twoCols_g8fjt_1 li{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5}._twoCols_g8fjt_1 li svg{color:var(--primary);flex-shrink:0}._progressSection_g8fjt_1{background:var(--surface);padding:30px;border:1px solid var(--border);border-radius:21px}._stepWrap_g8fjt_1{background:var(--card);padding:22px;border:1px solid var(--border);border-radius:13px;margin-top:23px}._progressHeader_g8fjt_1{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--primary);font-weight:800}._progressBar_g8fjt_1{background:var(--surface);height:9px;border-radius:99px;overflow:hidden;margin:12px 0 19px}._progressBar_g8fjt_1>span{display:block;height:100%;background:var(--primary);border-radius:99px;transition:width .2s}._steps_g8fjt_1{display:grid;grid-template-columns:1fr 1fr;gap:6px 15px}._step_g8fjt_1,._stepDone_g8fjt_1{display:flex;align-items:flex-start;gap:12px;padding:13px;border-bottom:1px solid var(--border);cursor:pointer}._stepDone_g8fjt_1{background:var(--season-soft);border-radius:8px}._step_g8fjt_1>span,._stepDone_g8fjt_1>span{display:flex;flex-direction:column;gap:5px}._step_g8fjt_1 strong,._stepDone_g8fjt_1 strong{font-size:12px;line-height:1.5}._step_g8fjt_1 small,._stepDone_g8fjt_1 small{font-size:11px;line-height:1.5;color:var(--muted-foreground)}._stepDone_g8fjt_1 strong{text-decoration:line-through}._calculator_g8fjt_1{display:grid;grid-template-columns:1fr .8fr;gap:15px;margin-top:20px}._calcInputs_g8fjt_1{display:grid;grid-template-columns:1fr 1fr;gap:13px;border:1px solid var(--border);border-radius:16px;padding:21px;background:var(--card)}._calcInputs_g8fjt_1 label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:800;color:var(--foreground)}._calcInputs_g8fjt_1 input{width:100%}._calcResult_g8fjt_1{background:var(--primary);color:var(--primary-foreground);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:7px}._calcResult_g8fjt_1>svg{color:var(--season-glow);margin-bottom:6px}._calcResult_g8fjt_1>span{font-size:11px;opacity:.86}._calcResult_g8fjt_1>strong{font:600 26px var(--font-family-display);margin-bottom:9px}._calcResult_g8fjt_1>div{background:color-mix(in srgb,var(--card) 12%,transparent);padding:13px;border-radius:9px;margin:8px 0}._calcResult_g8fjt_1>div small{display:block;font-size:11px;opacity:.9}._calcResult_g8fjt_1>div b{font:600 30px var(--font-family-display)}._calcResult_g8fjt_1 p{font-size:11px;line-height:1.65;opacity:.8;margin-bottom:0}._resourceGrid_g8fjt_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}._resourceGrid_g8fjt_1 a{display:flex;flex-direction:column;gap:9px;background:var(--card);border:1px solid var(--border);padding:21px;border-radius:14px;text-decoration:none;color:var(--foreground)}._resourceGrid_g8fjt_1 a>svg:first-child{color:var(--accent)}._resourceGrid_g8fjt_1 strong{font:600 23px var(--font-family-display)}._resourceGrid_g8fjt_1 span{font-size:12px;line-height:1.6;color:var(--muted-foreground);flex:1}._resourceGrid_g8fjt_1 a>svg:last-child{color:var(--primary);align-self:flex-end}._end_g8fjt_1{background:var(--season-soft);padding:24px;border-radius:16px;text-align:center}._end_g8fjt_1 p{font:italic 25px var(--font-family-display);margin:0 0 5px}._end_g8fjt_1 span{display:block;font-size:11px;color:var(--muted-foreground);margin-bottom:18px}._end_g8fjt_1 button{display:inline-flex;align-items:center;gap:7px}@media(max-width:970px){._ideas_g8fjt_1{grid-template-columns:repeat(3,1fr)}._calculator_g8fjt_1{grid-template-columns:1fr}._hero_g8fjt_1{grid-template-columns:1fr 1fr}}@media(max-width:700px){._main_g8fjt_1{padding:15px 13px 50px}._hero_g8fjt_1{grid-template-columns:1fr}._heroCopy_g8fjt_1{padding:26px}._heroPhoto_g8fjt_1{min-height:220px}._hero_g8fjt_1 h1{font-size:39px}._firstWord_g8fjt_1{margin:18px 0 47px}._ideas_g8fjt_1{grid-template-columns:1fr 1fr;gap:9px}._idea_g8fjt_1,._ideaSelected_g8fjt_1{min-height:150px;padding:14px}._idea_g8fjt_1 b,._ideaSelected_g8fjt_1 b{font-size:17px}._twoCols_g8fjt_1,._steps_g8fjt_1{grid-template-columns:1fr}._progressSection_g8fjt_1{padding:18px}._calcInputs_g8fjt_1{grid-template-columns:1fr 1fr;padding:15px}._resourceGrid_g8fjt_1{grid-template-columns:1fr}._sectionIntro_g8fjt_1 h2{font-size:32px}}@media print{._root_g8fjt_1 header,._filters_g8fjt_1,._heroPhoto_g8fjt_1,._end_g8fjt_1 button{display:none}._main_g8fjt_1{padding:0}._ideas_g8fjt_1{display:none}._ideaSection_g8fjt_1,._progressSection_g8fjt_1,._budgetSection_g8fjt_1,._resourceLinks_g8fjt_1{break-inside:avoid}._heroCopy_g8fjt_1{padding:10px}._hero_g8fjt_1{display:block}._stepWrap_g8fjt_1{padding:10px}._calcInputs_g8fjt_1,._resourceGrid_g8fjt_1{display:none}}._stepItem_g8fjt_2{min-width:0}._helpNote_g8fjt_2{margin:0 13px 12px 42px;color:var(--muted-foreground);font-size:12px;line-height:1.65}._helpNote_g8fjt_2 summary{cursor:pointer;color:var(--primary);font-weight:700;padding:8px 0}._helpNote_g8fjt_2 p{margin:2px 0 10px}._helpNote_g8fjt_2 nav{display:flex;flex-direction:column;gap:9px}._helpNote_g8fjt_2 a{color:var(--primary);display:inline-flex;align-items:center;gap:5px;text-underline-offset:3px}._root_g8fjt_1 button:focus-visible,._root_g8fjt_1 summary:focus-visible,._root_g8fjt_1 a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media print{._helpNote_g8fjt_2{display:block}._helpNote_g8fjt_2>p,._helpNote_g8fjt_2>nav{display:block!important}._helpNote_g8fjt_2 summary{font-weight:700}._helpNote_g8fjt_2 nav a{display:block}}._printContainer_g8fjt_4{display:none}@media print{._root_g8fjt_1>:not(._main_g8fjt_1){display:none!important}._main_g8fjt_1>*{display:none!important}._main_g8fjt_1>._printContainer_g8fjt_4{display:block!important}._main_g8fjt_1{padding:0;max-width:none}._root_g8fjt_1{background:#fff!important;color:#111!important}}
