#why-lansi{padding-block:calc(clamp(2.5rem, 4vw, 4rem) + 20px)}.home-why .introduction{display:grid;gap:.75rem;margin-bottom:1.75rem}.home-why .introduction h2{max-width:23ch;margin:0;font-size:.8125rem;line-height:1.4;letter-spacing:.13em}@media (min-width:80rem){.home-why .introduction h2{font-size:48px;font-weight:600;color:var(--color-text-primary);text-transform:none;letter-spacing:normal}}.home-why .interactive-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.home-why .visual{position:relative;min-height:0;align-self:stretch;overflow:hidden}.home-why .image-layer{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.home-why .image-layer.visible{opacity:1}.home-why .accordion{min-width:0}.home-why .item{border-bottom:1px solid var(--color-border)}.home-why .item:first-child{border-top:1px solid var(--color-border)}.home-why h3{margin:0}.home-why button{display:grid;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:start;gap:1rem;width:100%;padding:1.125rem 0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:clamp(1.125rem,1.5vw,1.5rem);line-height:1.35;text-align:start;cursor:pointer;transition:color .2s ease}.home-why button:hover,.home-why button[aria-expanded=true]{color:var(--color-brand-primary)}.home-why button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:4px}.home-why .indicator,.home-why .number{color:var(--color-brand-primary);font-size:1rem;padding-top:.2rem;font-weight:500}.home-why .panel{padding:0 2.25rem 1.125rem 3rem;color:var(--color-text-secondary);line-height:1.7;animation:why-fade .4s ease}.home-why .introduction p{max-width:60ch;color:var(--color-text-secondary)}@keyframes why-fade{0%{opacity:0}to{opacity:1}}@media (max-width:959px){.home-why .interactive-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.home-why .visual{aspect-ratio:4/3;max-height:360px}.home-why .panel{padding-inline:3rem 0}}@media (prefers-reduced-motion:reduce){.home-why .image-layer,.home-why button{transition:none}.home-why .panel{animation:none}}.home-why .image-layer img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left top}.product-card_clickable__uClcp{position:relative}.product-card_link__PzBqw:after{content:"";position:absolute;inset:0;z-index:1}.product-card_link__PzBqw:focus-visible:after{outline:2px solid var(--color-brand-primary);outline-offset:4px}