.hero[data-astro-cid-lcdefpme]{min-height:clamp(520px,75vh,760px);color:var(--paper);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.hero-bg[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;animation:hero-zoom 10s var(--ease) both;position:absolute;inset:0}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(#00000059,#0009);position:absolute;inset:0}.hero-inner[data-astro-cid-lcdefpme]{position:relative}.hero-kicker[data-astro-cid-lcdefpme]{opacity:0;animation:rise 1s var(--ease) .2s forwards;font-size:clamp(16px,2vw,22px);font-weight:500}.sep[data-astro-cid-lcdefpme]{color:var(--orange);margin:0 8px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--paper);letter-spacing:-.03em;opacity:0;max-width:1100px;animation:rise 1s var(--ease) .4s forwards;margin:14px auto 40px;font-size:clamp(34px,5.4vw,64px);font-weight:800}.hero-actions[data-astro-cid-lcdefpme]{opacity:0;animation:rise 1s var(--ease) .65s forwards;flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{justify-content:center;min-width:180px}.scroll-cue[data-astro-cid-lcdefpme]{border:2px solid #ffffffb3;border-radius:14px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:28px;left:50%}.scroll-cue[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--orange);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite cue;position:absolute;top:8px;left:50%}.accent[data-astro-cid-lcdefpme]{color:var(--orange)}.lead[data-astro-cid-lcdefpme]{margin-top:20px;font-size:18px;font-weight:600}.principles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.principle[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--paper);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s var(--ease), opacity .9s var(--ease);padding:32px 26px 36px;position:relative}.principle[data-astro-cid-lcdefpme]:after{content:"";background:var(--orange);transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;bottom:-1px;left:-1px;right:-1px;transform:scaleX(0)}.principle[data-astro-cid-lcdefpme]:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 18px 40px #00000014}.principle[data-astro-cid-lcdefpme]:hover:after{transform:scaleX(1)}.num[data-astro-cid-lcdefpme]{color:var(--orange);margin-bottom:14px;font-size:14px;font-weight:700;display:block}.principle[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:10px;font-size:20px}.principle[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:15px}.products[data-astro-cid-lcdefpme]{background:var(--paper-soft)}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:28px;margin:48px 0;display:grid}.card[data-astro-cid-lcdefpme]{background:var(--paper);border:1px solid var(--line);transition:transform .45s var(--ease), box-shadow .45s var(--ease), opacity .9s var(--ease);text-decoration:none;display:block}.card[data-astro-cid-lcdefpme]:hover{transform:translateY(-8px);box-shadow:0 22px 48px #0000001a}.card-img[data-astro-cid-lcdefpme]{aspect-ratio:408/210}.card-body[data-astro-cid-lcdefpme]{padding:30px 40px 40px;position:relative}.card-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{transition:color .3s var(--ease);margin-bottom:10px;font-size:21px}.card[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--orange)}.card-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.card-more[data-astro-cid-lcdefpme]{color:var(--orange);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);font-size:20px;position:absolute;bottom:36px;right:32px;transform:translate(-10px)}.card[data-astro-cid-lcdefpme]:hover .card-more[data-astro-cid-lcdefpme]{opacity:1;transform:none}.center[data-astro-cid-lcdefpme]{text-align:center}@keyframes hero-zoom{0%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes cue{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (width<=1024px){.principles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=560px){.principles[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.card-body[data-astro-cid-lcdefpme]{padding:26px 26px 32px}}
