._page_8s2ao_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._header_8s2ao_1{min-height:88px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:28px;padding:0 clamp(24px,5vw,76px);border-bottom:1px solid var(--border);background:#f4f1eaf5}._header_8s2ao_1 nav{display:flex;justify-content:center;gap:clamp(12px,1.7vw,28px);align-items:center}._header_8s2ao_1 nav a{color:inherit;text-decoration:none;font-size:.73rem;font-weight:500}._header_8s2ao_1 nav a:hover{color:var(--accent)}._eyebrow_8s2ao_1{margin:0;color:var(--accent);font-size:.67rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}._hero_8s2ao_1{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-height:570px;border-bottom:1px solid var(--border)}._hero_8s2ao_1>div{padding:clamp(76px,8vw,124px) clamp(28px,7vw,108px);display:flex;flex-direction:column;justify-content:center}._hero_8s2ao_1 h1,._mapIntro_8s2ao_1 h2,._nextStep_8s2ao_1 h2,._empty_8s2ao_1 h2{font-family:var(--font-family-display);font-weight:400;letter-spacing:-.045em;line-height:.96}._hero_8s2ao_1 h1{max-width:850px;margin:22px 0 0;font-size:clamp(4rem,7vw,7.6rem)}._intro_8s2ao_1{max-width:740px;margin:27px 0 0;color:var(--muted-foreground);font-size:1.02rem;line-height:1.72}._heroActions_8s2ao_1{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}._stats_8s2ao_1{background:#191c1a;color:#f3efe7;display:grid;grid-template-columns:1fr 1fr;align-content:center;padding:clamp(44px,5vw,76px)}._stats_8s2ao_1 div{min-height:145px;padding:26px;border-right:1px solid #3b403c;border-bottom:1px solid #3b403c;display:flex;flex-direction:column;justify-content:flex-end}._stats_8s2ao_1 strong{font-family:var(--font-family-display);font-size:3rem;font-weight:400;line-height:1}._stats_8s2ao_1 span{margin-top:8px;color:#aeb4ae;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}._modeSection_8s2ao_1{padding:42px clamp(24px,6vw,92px);display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:44px;align-items:center;border-bottom:1px solid var(--border);background:#ede9df}._modeSection_8s2ao_1 h2{margin:10px 0 8px;font-family:var(--font-family-display);font-size:clamp(2rem,3vw,3.25rem);font-weight:400;letter-spacing:-.035em}._modeSection_8s2ao_1>div:first-child>p:last-child{margin:0;max-width:540px;color:var(--muted-foreground);font-size:.76rem;line-height:1.6}._modeButtons_8s2ao_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}._modeButtons_8s2ao_1 button{min-height:74px;padding:13px 14px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff6b;color:var(--foreground);text-align:left;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:flex-end}._modeButtons_8s2ao_1 button:hover,._modeButtons_8s2ao_1 button[data-active=true]{background:#191c1a;color:#f3efe7}._modeButtons_8s2ao_1 span{font-size:.66rem;font-weight:600;letter-spacing:.04em}._modeButtons_8s2ao_1 small{color:var(--accent);font-size:.58rem}._controlBar_8s2ao_1{padding:24px clamp(24px,6vw,92px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;border-bottom:1px solid var(--border);background:var(--card);position:sticky;top:0;z-index:3}._searchBox_8s2ao_1{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;max-width:860px;border:1px solid var(--border);padding:7px 9px 7px 15px;background:var(--background)}._searchBox_8s2ao_1 input{border:0;background:transparent;box-shadow:none;height:44px}._resultText_8s2ao_1{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:.68rem}._mapSection_8s2ao_1{padding:clamp(80px,8vw,122px) clamp(24px,5vw,76px)}._mapIntro_8s2ao_1{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:50px;align-items:end;margin-bottom:46px}._mapIntro_8s2ao_1 h2{margin:17px 0 0;font-size:clamp(3.1rem,5vw,5.3rem)}._mapIntro_8s2ao_1>p{margin:0;color:var(--muted-foreground);line-height:1.68}._divisionGrid_8s2ao_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}._divisionCard_8s2ao_1{border:1px solid var(--border);background:var(--card);content-visibility:auto;contain-intrinsic-size:520px}._divisionHead_8s2ao_1{min-height:150px;padding:24px;display:grid;grid-template-columns:30px 1fr auto;gap:14px;align-items:start;border-bottom:1px solid var(--border)}._divisionHead_8s2ao_1>span{color:var(--accent);font-size:.62rem}._divisionHead_8s2ao_1 small{display:block;color:var(--muted-foreground);font-size:.55rem;line-height:1.45;text-transform:uppercase;letter-spacing:.07em}._divisionHead_8s2ao_1 h3{margin:10px 0 0;font-family:var(--font-family-display);font-size:1.72rem;font-weight:400;line-height:1.04}._divisionHead_8s2ao_1>a{color:var(--accent)}._categoryList_8s2ao_1{padding:0 20px 20px}._category_8s2ao_1{padding:19px 0;border-bottom:1px solid var(--border)}._category_8s2ao_1:last-child{border-bottom:0}._categoryTitle_8s2ao_1{display:flex;justify-content:space-between;gap:10px;align-items:center}._categoryTitle_8s2ao_1 strong{font-size:.67rem;text-transform:uppercase;letter-spacing:.07em}._categoryTitle_8s2ao_1 span{display:grid;place-items:center;min-width:22px;height:22px;border:1px solid var(--border);color:var(--muted-foreground);font-size:.58rem}._productLinks_8s2ao_1{display:grid;margin-top:11px}._productLinks_8s2ao_1 a{display:flex;justify-content:space-between;gap:12px;padding:7px 0;color:inherit;text-decoration:none;font-size:.69rem;line-height:1.4}._productLinks_8s2ao_1 a:hover{color:var(--accent)}._badges_8s2ao_1{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}._productLinks_8s2ao_1 em{white-space:nowrap;color:var(--accent);font-size:.51rem;font-style:normal;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(139,99,65,.22);padding:2px 5px}._empty_8s2ao_1{padding:90px 24px;text-align:center;border:1px solid var(--border);background:var(--card)}._empty_8s2ao_1 svg{color:var(--accent)}._empty_8s2ao_1 h2{margin:18px 0 0;font-size:3rem}._empty_8s2ao_1 p{color:var(--muted-foreground)}._empty_8s2ao_1>div{display:flex;gap:10px;justify-content:center;margin-top:24px}._nextStep_8s2ao_1{padding:clamp(76px,8vw,116px) clamp(24px,7vw,108px);display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;background:var(--accent);color:var(--accent-foreground)}._nextStep_8s2ao_1 ._eyebrow_8s2ao_1{color:#f0dbc6}._nextStep_8s2ao_1 h2{margin:16px 0 14px;font-size:clamp(3rem,5vw,5.1rem)}._nextStep_8s2ao_1 p:last-child{max-width:700px;line-height:1.7}._footer_8s2ao_1{min-height:160px;padding:42px clamp(24px,6vw,92px);display:grid;grid-template-columns:220px 1fr auto;gap:38px;align-items:center;background:#171a18;color:#f3efe7}._footer_8s2ao_1 p{margin:0;color:#a6aca7;font-size:.78rem}._footer_8s2ao_1 nav{display:flex;gap:18px;flex-wrap:wrap}._footer_8s2ao_1 nav a{color:#c7ccc7;text-decoration:none;font-size:.72rem}@media(max-width:1180px){._header_8s2ao_1{grid-template-columns:1fr auto;padding:18px 24px}._header_8s2ao_1 nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-top:14px;border-top:1px solid var(--border)}._header_8s2ao_1 nav a{white-space:nowrap}._divisionGrid_8s2ao_1{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){._hero_8s2ao_1{grid-template-columns:1fr}._stats_8s2ao_1{min-height:390px}._modeSection_8s2ao_1{grid-template-columns:1fr}._modeButtons_8s2ao_1{grid-template-columns:repeat(2,minmax(0,1fr))}._controlBar_8s2ao_1,._mapIntro_8s2ao_1,._divisionGrid_8s2ao_1,._nextStep_8s2ao_1{grid-template-columns:1fr}}@media(max-width:650px){._header_8s2ao_1 button{display:none}._hero_8s2ao_1>div,._modeSection_8s2ao_1,._mapSection_8s2ao_1,._nextStep_8s2ao_1{padding-left:22px;padding-right:22px}._hero_8s2ao_1 h1{font-size:clamp(3.5rem,16vw,5.2rem)}._stats_8s2ao_1{padding:22px}._stats_8s2ao_1 div{min-height:120px;padding:18px}._controlBar_8s2ao_1{padding:16px 22px;position:relative}._searchBox_8s2ao_1{grid-template-columns:auto 1fr}._searchBox_8s2ao_1 button{grid-column:2;justify-self:start}._footer_8s2ao_1{grid-template-columns:1fr;padding:42px 22px}}
