.hero{position:relative;isolation:isolate;min-height:clamp(520px,44vw,660px);display:flex;align-items:center;overflow:hidden}.hero__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__scene img{width:100%;height:100%;object-fit:cover;object-position:78% 40%}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#1c1a24eb,#1c1a24b8 34%,#1c1a2400 62%),linear-gradient(0deg,var(--c-night) 0%,rgba(28,26,36,0) 22%)}.hero__inner{padding-block:72px}.hero__copy{max-width:520px;padding-left:clamp(0px,2.5vw,32px)}.hero__title{text-wrap:balance}.hero__sub{margin-top:24px;font-size:1.0625rem;color:var(--c-cream);max-width:34ch}.hero__cta{margin-top:28px}.hero__sub,.hero__cta{animation:hero-rise .9s var(--ease) both}.hero__sub{animation-delay:.12s}.hero__cta{animation-delay:.22s}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width: 860px){.hero{min-height:560px}.hero__scene img{object-position:72% 40%}.hero:before{background:linear-gradient(90deg,#1c1a24f0,#1c1a2499 55%,#1c1a2433),linear-gradient(0deg,var(--c-night) 0%,rgba(28,26,36,0) 30%)}}@media (max-width: 520px){.hero{display:block;min-height:0;padding:16px var(--gutter) 0}.hero:before{display:none}.hero__scene{position:relative;inset:auto;z-index:0;display:block;border-radius:50% 50% 18px 18px/30% 30% 18px 18px;overflow:hidden;aspect-ratio:358 / 410}.hero__scene img{object-position:center 35%}.hero__inner{padding:22px 0 8px}.hero__copy{padding:0}.hero__title{font-size:2.25rem;line-height:1.12}.hero__sub{margin-top:14px;font-size:1rem;color:var(--c-soft)}.hero__cta{width:100%;margin-top:22px}}.home-label{margin-top:2px}.home .section-label{margin-bottom:36px}.home-cats{padding-top:36px}.catwin{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;max-width:1180px;margin-inline:auto}.catwin__link{display:flex;flex-direction:column;align-items:center;gap:18px}.catwin__frame{display:block;width:100%;aspect-ratio:170 / 205;overflow:hidden;border-radius:50% 50% 10px 10px/42% 42% 10px 10px;background:var(--c-surface);transition:box-shadow var(--d-normal) ease,transform var(--d-normal) var(--ease)}.catwin__frame img{width:100%;height:100%;object-fit:cover;object-position:center 40%;transform:scale(1.12);transition:transform .7s var(--ease)}.catwin__name{font-family:var(--f-display);font-size:1.25rem;line-height:1.2;color:var(--c-cream);transition:color var(--d-fast) ease}@media (hover: hover){.catwin__link:hover .catwin__frame{box-shadow:0 0 0 1px #e9b65c73,0 0 36px #e9b65c40;transform:translateY(-4px)}.catwin__link:hover .catwin__frame img{transform:scale(1.18)}.catwin__link:hover .catwin__name{color:var(--c-lantern-hi)}}@media (max-width: 1100px){.catwin{gap:20px}}@media (max-width: 860px){.catwin{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@media (max-width: 520px){.catwin{gap:22px 12px}.catwin__link{gap:10px}.catwin__name{font-size:1rem}}.home-latest{position:relative;padding-top:var(--section)}.home-latest__grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;max-width:1080px;margin-inline:auto}.home-latest__more{text-align:center;margin-top:36px}.home-latest__orn{bottom:-40px}.home-latest__orn--l{left:0}.home-latest__orn--r{right:0}.home-latest__ff{top:46%;opacity:.85}.home-latest__ff--l{left:60px}.home-latest__ff--r{right:64px;top:52%}@media (max-width: 1240px){.home-latest__orn,.home-latest__ff{display:none}}@media (max-width: 860px){.home-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media (max-width: 520px){.home-latest__grid{gap:26px 14px}}.home-trust{padding-top:var(--section)}.home-trust__list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);overflow:hidden}.home-trust__list li+li{border-left:1px solid var(--c-line)}.home-trust__item{position:relative;display:flex;flex-direction:column;gap:4px;padding:26px 24px 24px 54px;height:100%;transition:background-color var(--d-fast) ease}.home-trust__glow{position:absolute;left:24px;top:30px;width:12px;height:12px;border-radius:50%;background:var(--c-lantern);box-shadow:0 0 14px 4px #e9b65c73}.home-trust__title{font-family:var(--f-display);font-size:1.125rem}.home-trust__desc{font-size:.875rem;color:var(--c-muted)}@media (hover: hover){.home-trust__item:hover{background:var(--c-surface-2)}}@media (max-width: 860px){.home-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust__list li:nth-child(3){border-left:0}.home-trust__list li:nth-child(n+3){border-top:1px solid var(--c-line)}}@media (max-width: 520px){.home-trust__item{padding:18px 14px 18px 38px}.home-trust__glow{left:16px;top:24px;width:9px;height:9px}}.home-notes{padding-top:var(--section)}
