:root{--brand-forest: #1f3a36;--brand-sand: #efe2c4;--brand-sun: #d3a040;--brand-river: #2f6d77;--brand-moss: #6b7b40;--bg: #e5dac1;--bg-top: #f4eee0;--surface: rgba(255, 255, 255, .4);--surface-strong: #f4eee0;--tint-forest: rgba(31, 58, 54, .08);--tint-sun: rgba(211, 160, 64, .12);--tint-river: rgba(47, 109, 119, .08);--text: #162a27;--text-muted: #4a5d5a;--border: rgba(31, 58, 54, .15);--btn-primary: var(--brand-forest);--btn-text: #ffffff;--pill-bg: #f4eee0;--pill-border: rgba(31, 58, 54, .14);--field-bg: rgba(255, 255, 255, .35);--brand-sun-strong: #c79a3a}:root{--radius: 16px;--shadow-sm: 0 6px 18px rgba(16, 36, 33, .08);--container-max: 1200px;--container-pad: 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.45;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,select,textarea{font:inherit}#root{min-height:100vh}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}@media(min-width:768px){:root{--container-pad: 24px}}@media(min-width:1024px){:root{--container-pad: 32px}}.hero{margin-top:12px;margin-left:calc(var(--container-pad) * -1);margin-right:calc(var(--container-pad) * -1);border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(900px 420px at 12% 0%,rgba(211,160,64,.18),transparent 64%),radial-gradient(820px 420px at 88% 10%,rgba(47,109,119,.12),transparent 66%),linear-gradient(180deg,#efe2c48c,#ffffff2e);box-shadow:var(--shadow-sm);overflow:hidden}.heroInner{display:grid;grid-template-columns:1fr;gap:18px;padding:18px var(--container-pad)}.kicker{margin:0 0 10px;font-weight:800;color:var(--brand-forest);letter-spacing:-.01em}.heroTitle{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.04em;color:var(--brand-forest)}.heroLead{margin:12px 0 0;font-size:16px;color:var(--text-muted);max-width:62ch}.badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.badge{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-strong);font-weight:700;color:var(--brand-forest);font-size:13px;white-space:nowrap}.heroCard{border-radius:16px;border:1px solid var(--border);background:var(--surface-strong);padding:14px}.heroCardTitle{font-weight:900;letter-spacing:-.02em;color:var(--brand-forest)}.heroCardGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.field{border:1px solid rgba(31,58,54,.14);border-radius:14px;padding:10px 12px;background:#ffffff38}.fieldLabel{font-size:12px;color:var(--text-muted)}.fieldControl{margin-top:6px;font-weight:800;color:var(--brand-forest)}.heroCta{margin-top:12px;display:inline-flex;width:100%;align-items:center;justify-content:center;height:44px;border-radius:14px;background:var(--brand-sun);color:#fff;font-weight:900;border:1px solid rgba(31,58,54,.14);box-shadow:0 10px 18px #d3a0402e;text-shadow:0 1px 0 rgba(0,0,0,.18)}.heroCta:hover{text-decoration:none;filter:brightness(1.06)}.heroHint{margin:10px 0 0;font-size:12px;color:var(--text-muted)}.section{margin-top:22px}.catalogSection{border:1px solid var(--border);border-radius:var(--radius);padding:16px var(--container-pad);margin-left:calc(var(--container-pad) * -1);margin-right:calc(var(--container-pad) * -1);background:radial-gradient(900px 420px at 10% 0%,rgba(211,160,64,.12),transparent 62%),radial-gradient(900px 420px at 90% 10%,rgba(107,123,64,.1),transparent 66%),linear-gradient(180deg,#f4eee08c,#ffffff2e);box-shadow:var(--shadow-sm)}.catalogHeader{margin-bottom:14px}.catalogTitle{font-size:24px;line-height:1.1}.catalogLead{font-size:13px}.sectionHeader{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.sectionTitle{margin:0;font-size:22px;letter-spacing:-.02em;color:var(--brand-forest)}.sectionLead{margin:0;color:var(--text-muted);max-width:70ch}.grid{display:grid;grid-template-columns:1fr;gap:14px}.catalogNote{margin-top:14px;border:1px solid var(--border);background:var(--surface-strong);border-radius:var(--radius);padding:14px}.catalogNoteTitle{font-weight:900;letter-spacing:-.02em;color:var(--brand-forest)}.catalogExtras{margin-top:12px;display:grid;grid-template-columns:1fr;gap:10px}.catalogExtra{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(31,58,54,.14);background:#ffffff59}.catalogExtraIcon{width:44px;height:44px;border-radius:14px;border:1px solid rgba(31,58,54,.12);background:#f4eee0eb;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-forest);flex:0 0 auto}.catalogExtraText{min-width:0}.catalogExtraTitle{font-weight:900;color:var(--brand-forest);letter-spacing:-.01em;font-size:13px;line-height:1.2}.catalogExtraMeta{margin-top:3px;font-size:12px;color:var(--text-muted)}@media(min-width:720px){.catalogExtras{grid-template-columns:repeat(2,1fr)}.catalogExtra{padding:12px 14px}}@media(min-width:1100px){.catalogExtras{grid-template-columns:repeat(4,1fr)}}@media(min-width:920px){.heroInner{grid-template-columns:1.25fr .75fr;align-items:start;padding:22px}.heroTitle{font-size:44px}.grid{grid-template-columns:repeat(2,1fr)}}._header_19ph9_1{position:sticky;top:0;z-index:20;background:var(--bg-top);border-bottom:1px solid var(--border)}._inner_19ph9_9{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;padding-bottom:14px}._brand_19ph9_18{display:inline-flex;align-items:center;gap:12px;min-width:0;text-decoration:none}._brand_19ph9_18:hover{text-decoration:none}._logo_19ph9_30{width:56px;height:56px;border-radius:16px;background:transparent;box-shadow:0 4px 14px #1024210f;object-fit:cover;border:0}._brandText_19ph9_40{display:flex;flex-direction:column;line-height:1.1;min-width:0}._brandTitle_19ph9_47{font-weight:800;letter-spacing:-.02em;color:var(--brand-forest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._brandSubtitle_19ph9_56{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}._menuButton_19ph9_65{display:inline-flex;align-items:center;justify-content:center;height:40px;width:44px;padding:0;border-radius:14px;border:1px solid var(--border);background:var(--surface-strong);color:var(--brand-forest);box-shadow:0 2px 10px #1024210f}._menuButton_19ph9_65:hover{border-color:#10242138}._nav_19ph9_83{display:none;align-items:center;gap:14px}._navOpen_19ph9_89{display:flex;flex-direction:column;align-items:stretch;gap:10px;position:absolute;left:0;right:0;top:calc(100% + 1px);padding:12px 16px 16px;background:var(--bg-top);border-bottom:1px solid var(--border)}._navLink_19ph9_103{color:var(--brand-forest);font-weight:800;padding:10px 12px;border-radius:12px}._navLink_19ph9_103:hover{text-decoration:none;color:var(--brand-river);background:#1f3a360d}._actions_19ph9_116{display:flex;gap:10px;align-items:center;justify-content:flex-start;margin-top:4px;position:relative}._ghostButton_19ph9_125,._primaryButton_19ph9_126{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--border);font-weight:700;text-decoration:none;white-space:nowrap}._ghostButton_19ph9_125{background:var(--surface-strong);color:var(--brand-forest);border-color:#1f3a362e}._ghostButton_19ph9_125:hover{text-decoration:none;border-color:#1f3a3652}._userMenu_19ph9_150{position:relative}._userButton_19ph9_154{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(31,58,54,.18);background:var(--surface-strong);color:var(--brand-forest);box-shadow:0 2px 10px #1024210f;cursor:pointer}._userButton_19ph9_154:hover{border-color:#1f3a3652}._userButton_19ph9_154::-webkit-details-marker{display:none}._userDropdown_19ph9_177{position:absolute;right:0;top:calc(100% + 10px);min-width:160px;padding:8px;border-radius:14px;border:1px solid var(--border);background:var(--surface-strong);box-shadow:0 20px 50px #1024212e;z-index:30}._userDropdownItem_19ph9_190{width:100%;height:38px;border-radius:12px;border:1px solid rgba(31,58,54,.14);background:#ffffff59;color:var(--brand-forest);font-weight:800}._userDropdownItem_19ph9_190:hover{filter:brightness(1.03)}._primaryButton_19ph9_126{background:var(--btn-primary);border-color:var(--btn-primary);color:var(--btn-text)}._primaryButton_19ph9_126:hover{text-decoration:none;filter:brightness(1.06)}@media(min-width:920px){._logo_19ph9_30{width:64px;height:64px;border-radius:18px}._brandTitle_19ph9_47{font-size:18px}._menuButton_19ph9_65{display:none}._nav_19ph9_83{display:flex}._navOpen_19ph9_89{display:flex;position:static;flex-direction:row;padding:0;background:transparent;border:0}._navLink_19ph9_103{padding:8px 10px}._actions_19ph9_116{margin-left:6px;margin-top:0}}._page_1hgmh_1{min-height:100vh;display:flex;flex-direction:column}._main_1hgmh_7{flex:1;padding:20px 0 28px}._footer_1hgmh_12{border-top:1px solid var(--border);background:#ffffffa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._footerInner_1hgmh_18{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}._footerMuted_1hgmh_26,._footerLink_1hgmh_31{color:var(--text-muted);font-size:14px}._footerLink_1hgmh_31:hover{color:var(--text)}._backdrop_12w6a_1{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#10242173;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._modal_12w6a_12{width:min(440px,100%);border-radius:18px;border:1px solid var(--border);background:var(--surface-strong);box-shadow:0 24px 60px #10242138;overflow:hidden}._header_12w6a_21{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}._title_12w6a_30{margin:0;font-size:20px;font-weight:900;letter-spacing:-.02em;color:var(--brand-forest)}._iconButton_12w6a_38{height:34px;width:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--brand-forest);font-weight:800}._iconButton_12w6a_38:hover{filter:brightness(1.03)}._body_12w6a_55{padding:14px 16px 16px}._tabs_12w6a_59{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}._tab_12w6a_59{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--pill-border);background:var(--pill-bg);font-weight:800;color:var(--brand-forest)}._tab_12w6a_59:hover{filter:brightness(1.03)}._tabActive_12w6a_80{background:var(--btn-primary);border-color:var(--btn-primary);color:var(--btn-text)}._form_12w6a_86{display:grid;gap:10px}._field_12w6a_91{display:grid;gap:6px}._label_12w6a_96{font-size:12px;color:var(--text-muted);font-weight:800}._input_12w6a_102{height:42px;width:100%;border-radius:14px;border:1px solid var(--pill-border);padding:0 12px;background:var(--field-bg);color:var(--text);outline:none}._input_12w6a_102:focus{border-color:#2f6d7773;box-shadow:0 0 0 3px #2f6d7724}._actions_12w6a_118{margin-top:6px;display:grid;grid-template-columns:1fr;gap:10px}._metaRow_12w6a_125{font-size:13px;color:var(--text-muted)}._link_12w6a_130{padding:0;border:0;background:transparent;color:var(--brand-river);font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:4px}._link_12w6a_130:disabled{opacity:.6;cursor:not-allowed}._muted_12w6a_146{color:var(--text-muted);font-weight:700}._primary_12w6a_151{height:42px;border-radius:14px;border:1px solid var(--btn-primary);background:var(--btn-primary);color:var(--btn-text);font-weight:900}._primary_12w6a_151:hover{filter:brightness(1.05)}._primary_12w6a_151:disabled{opacity:.6;cursor:not-allowed}._error_12w6a_169{margin:6px 0 10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(180,35,24,.25);background:#b4231814;color:#7a1b13;font-size:13px;font-weight:800}._section_1w9ic_3{position:relative;overflow:hidden;background:transparent;border:0;border-radius:var(--radius);margin-top:22px;margin-left:calc(var(--container-pad) * -1);margin-right:calc(var(--container-pad) * -1);padding:56px var(--container-pad)}._sectionHeader_1w9ic_15{margin-bottom:26px}._sectionTitle_1w9ic_19{font-size:44px;color:var(--brand-forest);margin:0 0 12px;letter-spacing:-.04em}._sectionLead_1w9ic_26{font-size:16px;color:var(--text-muted);margin:0;max-width:56ch;line-height:1.55}._steps_1w9ic_35{position:relative;margin-top:22px;display:flex;flex-direction:row;gap:14px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 2px 10px;scrollbar-width:thin}._steps_1w9ic_35:before,._steps_1w9ic_35:after{content:"";position:sticky;top:0;width:28px;height:100%;pointer-events:none;z-index:2}._steps_1w9ic_35:before{left:0;background:none}._steps_1w9ic_35:after{right:0;background:none}._snakeSvg_1w9ic_70{display:none}._step_1w9ic_35{--accent: var(--brand-river);--accent-weak: rgba(47, 109, 119, .16);position:relative;background:var(--surface-strong);border:1px solid color-mix(in srgb,var(--accent) 35%,rgba(31,58,54,.14));border-radius:18px;padding:18px 18px 16px;box-shadow:0 14px 34px #1f3a361a;z-index:1;display:flex;flex-direction:column;gap:8px;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 clamp(260px,86vw,420px)}._step_1w9ic_35:before{content:"";position:absolute;left:14px;right:14px;top:0;height:6px;border-radius:0 0 10px 10px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 30%,#ffffff));opacity:.9}._step_1w9ic_35:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(220px 160px at 0% 0%,var(--accent-weak),rgba(255,255,255,0) 62%);pointer-events:none;z-index:0}._stepMeta_1w9ic_116{position:relative;z-index:1}._step_1w9ic_35:hover{border-color:color-mix(in srgb,var(--accent) 55%,rgba(31,58,54,.2));transform:translateY(-2px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;box-shadow:0 18px 44px #1f3a361f}._stepMeta_1w9ic_116{min-width:0}._stepIcon_1w9ic_132{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,#ffffff 78%,var(--accent-weak));border:2px solid color-mix(in srgb,var(--accent) 35%,rgba(31,58,54,.2));color:color-mix(in srgb,var(--accent) 68%,var(--brand-forest));box-shadow:0 0 0 10px #1f3a360f;margin-bottom:6px}._stepIcon_1w9ic_132 svg{display:block}._stepTitle_1w9ic_150{font-size:16px;color:var(--brand-forest);margin:2px 0 0;letter-spacing:-.02em}._stepText_1w9ic_157{color:var(--text-muted);line-height:1.55;font-size:14px;margin:0}._step_1w9ic_35:nth-of-type(1){--accent: var(--brand-moss);--accent-weak: rgba(107, 123, 64, .18)}._step_1w9ic_35:nth-of-type(2){--accent: var(--brand-sun-strong);--accent-weak: rgba(199, 154, 58, .18)}._step_1w9ic_35:nth-of-type(3){--accent: var(--brand-river);--accent-weak: rgba(47, 109, 119, .16)}._step_1w9ic_35:nth-of-type(4){--accent: var(--brand-forest);--accent-weak: rgba(31, 58, 54, .12)}._step_1w9ic_35:nth-of-type(5){--accent: var(--brand-sun);--accent-weak: rgba(211, 160, 64, .16)}@media(min-width:768px){._steps_1w9ic_35{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr 1fr;column-gap:28px;align-items:center;justify-items:center;padding:10px 0;min-height:320px}._steps_1w9ic_35:before,._steps_1w9ic_35:after{display:none}._step_1w9ic_35{width:100%;max-width:260px;aspect-ratio:1 / 1;padding:20px;background:var(--surface-strong);border:2px solid color-mix(in srgb,var(--accent) 40%,rgba(31,58,54,.48));border-radius:32px;box-shadow:0 14px 34px #1f3a361a;gap:10px;align-items:flex-start;justify-content:center;position:relative;z-index:1}._step_1w9ic_35:before{left:18px;right:18px;height:7px}._step_1w9ic_35:after{background:radial-gradient(260px 200px at 0% 0%,var(--accent-weak),rgba(255,255,255,0) 62%)}._stepMeta_1w9ic_116{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}._stepIcon_1w9ic_132{width:52px;height:52px;margin-bottom:10px}._stepTitle_1w9ic_150{font-size:16px;margin:0 0 8px}._stepText_1w9ic_157{font-size:13px;line-height:1.45}._step_1w9ic_35:nth-of-type(1){grid-column:1;grid-row:2}._step_1w9ic_35:nth-of-type(2){grid-column:2;grid-row:1}._step_1w9ic_35:nth-of-type(3){grid-column:3;grid-row:2}._step_1w9ic_35:nth-of-type(4){grid-column:4;grid-row:1}._step_1w9ic_35:nth-of-type(5){grid-column:5;grid-row:2}._snakeSvg_1w9ic_70{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.9}}@media(min-width:1024px){._sectionHeader_1w9ic_15{max-width:520px}}._card_1i02m_1{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);overflow:hidden;box-shadow:0 10px 28px #1024210f}._cardOrange_1i02m_9{border-color:#c79a3a59}._cardGreen_1i02m_13{border-color:#6b7b4059}._media_1i02m_17{position:relative;height:230px;background:#f4eee0d9}._mediaImg_1i02m_23{width:100%;height:100%;object-fit:cover;display:block}._mediaTag_1i02m_30{position:absolute;left:12px;bottom:12px;height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid var(--pill-border);background:var(--pill-bg);font-weight:900;font-size:12px;color:var(--brand-forest);box-shadow:0 10px 18px #10242114}._tagOrange_1i02m_47{border-color:#c79a3a59;background:#efe2c4eb}._tagGreen_1i02m_52{border-color:#6b7b4059;background:#efe2c4eb}._body_1i02m_57{padding:12px 14px 14px}._lead_1i02m_61{margin:0;font-size:13px;color:var(--text-muted)}._pills_1i02m_67{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}._pill_1i02m_67{display:flex;gap:10px;align-items:center;border-radius:14px;border:1px solid rgba(31,58,54,.14);background:#f4eee0eb;padding:10px}._pillIcon_1i02m_84{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;border:1px solid rgba(31,58,54,.12);background:#ffffff8c;color:var(--brand-forest)}._pillText_1i02m_96{min-width:0}._pillPrice_1i02m_100{font-weight:900;color:var(--brand-forest);letter-spacing:-.01em;font-size:13px}._pillLabel_1i02m_107{margin-top:2px;font-size:11px;color:var(--text-muted)}._switchRow_1i02m_113{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}._switchLabels_1i02m_121{display:flex;flex-direction:column;gap:2px}._switchTitle_1i02m_127{font-weight:900;letter-spacing:-.02em;color:var(--brand-forest)}._switchSub_1i02m_133{font-size:12px;color:var(--text-muted)}._switch_1i02m_113{position:relative;width:44px;height:24px;border-radius:999px;border:1px solid rgba(31,58,54,.18);background:#ffffff80;padding:0;cursor:pointer}._switchThumb_1i02m_149{position:absolute;top:50%;left:2px;width:20px;height:20px;border-radius:999px;transform:translateY(-50%);background:var(--brand-forest);transition:transform .15s ease}._switchOn_1i02m_161{background:#6b7b4038;border-color:#1f3a363d}._switchOn_1i02m_161 ._switchThumb_1i02m_149{transform:translate(20px,-50%)}._details_1i02m_170{margin-top:12px;border-radius:14px;border:1px solid var(--border);background:#ffffff40;padding:10px 12px}._summary_1i02m_178{cursor:pointer;font-weight:900;color:var(--brand-forest)}._pricing_1i02m_184{margin:10px 0 0;padding:0;list-style:none;border-radius:14px;border:1px solid var(--border);background:var(--surface-strong);overflow:hidden}._priceRow_1i02m_194{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}._priceRow_1i02m_194+._priceRow_1i02m_194{border-top:1px solid rgba(31,58,54,.12)}._priceLabel_1i02m_206{color:var(--text-muted);font-weight:700}._priceValue_1i02m_211{font-weight:900;color:var(--brand-forest)}._equipment_1i02m_216{margin:10px 0 0;padding-left:18px;color:var(--text-muted)}._equipmentItem_1i02m_222{margin:6px 0}._actions_1i02m_226{display:flex;gap:10px;margin-top:12px}._secondaryBtn_1i02m_232,._primaryBtn_1i02m_233{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 12px;border-radius:12px;border:1px solid rgba(31,58,54,.18);font-weight:900;text-decoration:none;white-space:nowrap;flex:1}._secondaryBtn_1i02m_232{background:var(--surface-strong);color:var(--brand-forest)}._secondaryBtn_1i02m_232:hover{border-color:#1f3a3652;text-decoration:none}._primaryBtn_1i02m_233{background:var(--btn-primary);border-color:var(--btn-primary);color:var(--btn-text)}._primaryBtn_1i02m_233:hover{filter:brightness(1.06);text-decoration:none}
