.hero-text[data-astro-cid-mh53zulz]{position:relative;padding:var(--sp-24) 0 var(--sp-16);background:#fff;overflow:hidden}.hero-text[data-astro-cid-mh53zulz] .container[data-astro-cid-mh53zulz]{position:relative;z-index:2}.hero-deco[data-astro-cid-mh53zulz]{position:absolute;z-index:1;pointer-events:none}.hero-square[data-astro-cid-mh53zulz]{width:130px;height:130px;background:var(--color-secondary);top:60px;right:110px}.hero-circle[data-astro-cid-mh53zulz]{width:100px;height:100px;border-radius:50%;background:var(--color-accent);top:170px;right:60px}.hero-triangle[data-astro-cid-mh53zulz]{width:0;height:0;border-left:55px solid transparent;border-right:55px solid transparent;border-bottom:90px solid var(--color-primary);top:130px;right:140px;z-index:2;transform-origin:50% 66%;animation:hero-rotate 16s linear infinite}@keyframes hero-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hero-triangle[data-astro-cid-mh53zulz]{animation:none}}.hero-text[data-astro-cid-mh53zulz] h1[data-astro-cid-mh53zulz]{font-family:var(--font-display);font-weight:900;font-size:clamp(2.75rem,7vw,5rem);line-height:.98;letter-spacing:-.04em;margin:0 0 var(--sp-8);max-width:16ch}.hero-text[data-astro-cid-mh53zulz] h1[data-astro-cid-mh53zulz] .italic[data-astro-cid-mh53zulz]{font-style:italic;font-weight:400;font-variation-settings:"opsz" 144}.hero-text[data-astro-cid-mh53zulz] h1[data-astro-cid-mh53zulz] .italic[data-astro-cid-mh53zulz].primary{color:var(--color-primary)}.hero-text[data-astro-cid-mh53zulz] .lead[data-astro-cid-mh53zulz]{font-size:var(--fs-base);color:var(--color-text-muted);max-width:56ch;margin:0}@media(max-width:720px){.hero-square[data-astro-cid-mh53zulz]{width:80px;height:80px;top:30px;right:60px}.hero-circle[data-astro-cid-mh53zulz]{width:60px;height:60px;top:110px;right:30px}.hero-triangle[data-astro-cid-mh53zulz]{border-left-width:35px;border-right-width:35px;border-bottom-width:55px;top:80px;right:80px}.hero-text[data-astro-cid-mh53zulz]{padding:var(--sp-16) 0 var(--sp-8)}}.why-section[data-astro-cid-mh53zulz]{position:relative;background:#f5f1e8;padding:var(--sp-24) 0;overflow:hidden}.why-section[data-astro-cid-mh53zulz] .container[data-astro-cid-mh53zulz]{position:relative;z-index:2}.why-deco[data-astro-cid-mh53zulz]{position:absolute;z-index:1;pointer-events:none;border-radius:50%}.why-circle-tl[data-astro-cid-mh53zulz]{width:220px;height:220px;background:var(--color-accent);top:-100px;left:-90px}.why-circle-br[data-astro-cid-mh53zulz]{width:260px;height:260px;background:var(--color-secondary);bottom:-110px;right:-110px}.why-title[data-astro-cid-mh53zulz]{font-family:var(--font-display);font-weight:900;font-size:clamp(2.25rem,5.5vw,4rem);line-height:1.02;letter-spacing:-.035em;margin:0 0 var(--sp-6);max-width:18ch}.why-title[data-astro-cid-mh53zulz] .italic[data-astro-cid-mh53zulz]{font-style:italic;font-weight:400;font-variation-settings:"opsz" 144}.why-title[data-astro-cid-mh53zulz] .italic[data-astro-cid-mh53zulz].primary{color:var(--color-primary)}.why-lead[data-astro-cid-mh53zulz]{color:var(--color-text-muted);max-width:56ch;margin:0 0 var(--sp-12)}.why-grid[data-astro-cid-mh53zulz]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}@media(max-width:980px){.why-grid[data-astro-cid-mh53zulz]{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.why-grid[data-astro-cid-mh53zulz]{grid-template-columns:1fr}}.why-card[data-astro-cid-mh53zulz]{display:flex;flex-direction:column;justify-content:space-between;min-height:240px;padding:var(--sp-6);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--r-sm)}.why-top[data-astro-cid-mh53zulz]{display:flex;justify-content:space-between;align-items:flex-start;min-height:50px}.why-num[data-astro-cid-mh53zulz]{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.18em;color:var(--color-primary)}.why-shape[data-astro-cid-mh53zulz]{display:inline-block}.why-shape-circle[data-astro-cid-mh53zulz]{width:32px;height:32px;border-radius:50%;background:var(--color-primary)}.why-shape-square[data-astro-cid-mh53zulz]{width:30px;height:30px;background:var(--color-secondary)}.why-shape-triangle[data-astro-cid-mh53zulz]{width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:30px solid var(--color-accent)}.why-shape-semicircle-dark[data-astro-cid-mh53zulz]{width:36px;height:18px;background:var(--color-text);border-radius:36px 36px 0 0}.why-body[data-astro-cid-mh53zulz]{display:flex;flex-direction:column;gap:var(--sp-2)}.why-body[data-astro-cid-mh53zulz] h3[data-astro-cid-mh53zulz]{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-lg);color:var(--color-text);margin:0}.why-body[data-astro-cid-mh53zulz] p[data-astro-cid-mh53zulz]{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.catalog-tabs[data-astro-cid-mh53zulz]{padding:var(--sp-24) 0;background:#fff}.catalog-title[data-astro-cid-mh53zulz]{font-family:var(--font-display);font-weight:900;font-size:clamp(2.25rem,5.5vw,4rem);line-height:1.02;letter-spacing:-.035em;margin:0 0 var(--sp-12);max-width:16ch}.catalog-title[data-astro-cid-mh53zulz] .italic[data-astro-cid-mh53zulz]{font-style:italic;font-weight:400;font-variation-settings:"opsz" 144}.catalog-title[data-astro-cid-mh53zulz] .italic[data-astro-cid-mh53zulz].primary{color:var(--color-primary)}.tabs-nav[data-astro-cid-mh53zulz]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-border);margin-bottom:var(--sp-12)}.tab[data-astro-cid-mh53zulz]{text-align:left;padding:var(--sp-4) var(--sp-6);background:#fff;border:none;border-right:1px solid var(--color-border);cursor:pointer;display:flex;flex-direction:column;gap:var(--sp-2);transition:background .15s ease,color .15s ease}.tab[data-astro-cid-mh53zulz]:last-child{border-right:none}.tab[data-astro-cid-mh53zulz]:hover:not(.is-active){background:var(--color-bg-alt)}.tab[data-astro-cid-mh53zulz].is-active{background:var(--color-text);color:#fff}.tab-num[data-astro-cid-mh53zulz]{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.18em;color:var(--color-primary)}.tab-title[data-astro-cid-mh53zulz]{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-base);color:var(--color-text)}.tab[data-astro-cid-mh53zulz].is-active .tab-title[data-astro-cid-mh53zulz]{color:#fff}.tab-sub[data-astro-cid-mh53zulz]{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.tab[data-astro-cid-mh53zulz].is-active .tab-sub[data-astro-cid-mh53zulz]{color:#ffffffb3}.panel[data-astro-cid-mh53zulz]{display:none}.panel[data-astro-cid-mh53zulz].is-active{display:block}.panel-grid[data-astro-cid-mh53zulz]{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--sp-12);align-items:start}.panel-left[data-astro-cid-mh53zulz]{display:flex;flex-direction:column;gap:var(--sp-4)}.panel-h[data-astro-cid-mh53zulz]{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-2xl);color:var(--color-text);margin:0}.panel-desc[data-astro-cid-mh53zulz]{color:var(--color-text-muted);margin:0 0 var(--sp-4);max-width:40ch}.panel-btn[data-astro-cid-mh53zulz]{align-self:flex-start}.panel-right[data-astro-cid-mh53zulz]{display:flex;flex-direction:column}.panel-item[data-astro-cid-mh53zulz]{display:grid;grid-template-columns:32px 1fr 24px;gap:var(--sp-6);align-items:start;padding:var(--sp-5) 0;border-bottom:1px solid var(--color-border);color:var(--color-text);text-decoration:none;transition:background .15s ease}.panel-item[data-astro-cid-mh53zulz]:first-child{border-top:1px solid var(--color-border)}.panel-item[data-astro-cid-mh53zulz]:hover{background:var(--color-bg-alt);text-decoration:none}.item-num[data-astro-cid-mh53zulz]{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.18em;color:var(--color-primary)}.item-body[data-astro-cid-mh53zulz]{display:flex;flex-direction:column;gap:var(--sp-1)}.item-body[data-astro-cid-mh53zulz] strong[data-astro-cid-mh53zulz]{font-weight:700;font-size:var(--fs-base);color:var(--color-text)}.item-body[data-astro-cid-mh53zulz] p[data-astro-cid-mh53zulz]{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.item-arrow[data-astro-cid-mh53zulz]{color:var(--color-primary);font-size:var(--fs-lg);font-weight:700}@media(max-width:980px){.panel-grid[data-astro-cid-mh53zulz]{grid-template-columns:1fr;gap:var(--sp-8)}}@media(max-width:720px){.tabs-nav[data-astro-cid-mh53zulz]{grid-template-columns:1fr}.tab[data-astro-cid-mh53zulz]{border-right:none;border-bottom:1px solid var(--color-border)}.tab[data-astro-cid-mh53zulz]:last-child{border-bottom:none}}.section-support[data-astro-cid-mh53zulz]{background:var(--color-secondary-light)}.family-card[data-astro-cid-mh53zulz]{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-8);background:#fff;border:1px solid var(--color-border);border-radius:var(--r-lg);transition:transform .2s ease,box-shadow .2s ease}.family-card[data-astro-cid-mh53zulz]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.family-card[data-astro-cid-mh53zulz] h3[data-astro-cid-mh53zulz]{color:var(--color-primary);margin:0;font-size:var(--fs-xl)}.family-card[data-astro-cid-mh53zulz] p[data-astro-cid-mh53zulz]{color:var(--color-text-muted);flex-grow:1;margin:0}.family-link[data-astro-cid-mh53zulz]{color:var(--color-primary);font-weight:600}.brands-grid[data-astro-cid-mh53zulz]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6);margin-top:var(--sp-12)}@media(max-width:820px){.brands-grid[data-astro-cid-mh53zulz]{grid-template-columns:1fr}}.brand-block[data-astro-cid-mh53zulz]{display:flex;gap:var(--sp-6);padding:var(--sp-6) var(--sp-8);background:var(--color-secondary-light);border-radius:var(--r-md);align-items:center}.brand-block[data-astro-cid-mh53zulz] h3[data-astro-cid-mh53zulz]{color:var(--color-dark);margin-bottom:var(--sp-2)}.brand-block[data-astro-cid-mh53zulz] p[data-astro-cid-mh53zulz]{margin:0;color:var(--color-text-muted);font-size:var(--fs-sm)}.brand-image[data-astro-cid-mh53zulz]{width:120px;height:120px;object-fit:cover;border-radius:var(--r-sm);flex-shrink:0;background:#fff}
