.sl-style{border-bottom:1px solid #e8e6e1;padding:72px 24px}.sl-style-inner{max-width:var(--page-max);margin-inline:auto}.sl-style h2{font-family:var(--font-heading);letter-spacing:-.02em;gap:14px;margin-bottom:28px;font-size:34px;font-weight:700;display:flex}.sl-style h2 b{color:#e0111d}.sl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (width<=1023px){.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sl-card p{color:#777168;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:13px;font-weight:600}.sl-frame{aspect-ratio:1;position:relative;overflow:hidden}.sl-hero-visual{justify-self:end;width:min(100%,560px)}@media (width>=1024px){.sl-hero-visual{width:min(100%, 560px, calc(var(--page-design-height) - 18rem + 5px - 209px), calc(var(--page-height) - 192px - 12rem + 5px - 209px))}}.sl-frame--wide{aspect-ratio:613/480}.sl-hero-visual.sl-frame--wide{width:min(100%,460px)}@media (width>=1024px){.sl-hero-visual.sl-frame--wide{width:min(100%, 460px, calc((var(--page-design-height) - 18rem + 5px - 209px) * 613 / 480), calc((var(--page-height) - 192px - 12rem + 5px - 209px) * 613 / 480))}}.sl-divider{color:#faf9f6;font-family:var(--font-heading);background:#1a1a1a;padding:20px 40px;font-size:22px;font-weight:700}.sl-divider b{color:#e0111d;margin-right:12px}.sl-svg,.sl-canvas{width:100%;height:100%;display:block}.sl-canvas--blur{filter:blur(10px);transform:scale(1.1)}.sl-frame *{transform-box:fill-box;transform-origin:50%}.sl-paper{filter:drop-shadow(0 6px 7px #1a1a1a2e)}.sl-draw{stroke-dasharray:1;animation:1.2s ease-out both sl-draw}@keyframes sl-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.sl-grow{animation:1s cubic-bezier(.3,1.4,.5,1) both sl-grow}@keyframes sl-grow{0%{transform:scale(0)}}.sl-bob{animation:4s cubic-bezier(.7,0,.3,1) infinite alternate sl-bob}@keyframes sl-bob{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.sl-cloud{animation:50s linear infinite sl-cloud}@keyframes sl-cloud{0%{transform:translate(-120px)}to{transform:translate(460px)}}.sl-drift{animation:12s ease-in-out infinite alternate sl-drift}.sl-drift--pair{animation-duration:7s}@keyframes sl-drift{0%{transform:translate(-14px,4px)}to{transform:translate(14px,-4px)}}.sl-flap{transform-origin:50% 100%;animation:.7s ease-in-out infinite alternate sl-flap}@keyframes sl-flap{to{transform:scaleY(-.5)}}.sl-flag{transform-origin:0%;animation:1.6s ease-in-out infinite alternate sl-flag}@keyframes sl-flag{to{transform:skewY(8deg)scaleX(.88)}}.sl-wave{animation:10s linear infinite sl-wave}@keyframes sl-wave{to{transform:translateX(var(--l))}}.sl-rock{transform-origin:50% 100%;animation:3.2s ease-in-out infinite alternate sl-rock}@keyframes sl-rock{0%{transform:translateY(-4px)rotate(-5deg)}to{transform:translateY(5px)rotate(5deg)}}.sl-rise{animation:9s ease-in-out infinite alternate sl-rise}@keyframes sl-rise{0%{transform:translateY(30px)}to{transform:translateY(-24px)}}.sl-float{animation:7s ease-in-out infinite alternate sl-float}@keyframes sl-float{0%{transform:translateY(0)}to{transform:translateY(8px)}}.sl-sway{transform-origin:50% 100%;animation:5s ease-in-out infinite alternate sl-sway}@keyframes sl-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.sl-meet-l{animation:5s ease-in-out infinite alternate sl-meet-l}.sl-meet-r{animation:5s ease-in-out infinite alternate sl-meet-r}@keyframes sl-meet-l{0%{transform:translate(-34px)}to{transform:translate(14px)}}@keyframes sl-meet-r{0%{transform:translate(34px)}to{transform:translate(-14px)}}.sl-turn{animation:8s cubic-bezier(.7,0,.3,1) infinite sl-turn}@keyframes sl-turn{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(90deg)}to{transform:rotate(0)}}.sl-rise-y{transform-origin:50% 100%;animation:4s cubic-bezier(.7,0,.3,1) infinite alternate sl-rise-y}@keyframes sl-rise-y{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.sl-fill-x{transform-origin:0%;animation:4s cubic-bezier(.7,0,.3,1) infinite alternate sl-fill-x}@keyframes sl-fill-x{0%{transform:scaleX(.25)}to{transform:scaleX(1)}}.sl-spin{animation:4s cubic-bezier(.7,0,.3,1) infinite alternate sl-spin}@keyframes sl-spin{0%{transform:translateY(-10px)rotate(-8deg)}to{transform:translateY(10px)rotate(8deg)}}.sl-breathe{animation:4s cubic-bezier(.7,0,.3,1) infinite sl-breathe}@keyframes sl-breathe{50%{transform:scale(1.12)}}.sl-slide-l{animation:4s cubic-bezier(.7,0,.3,1) infinite alternate sl-slide-l}.sl-slide-r{animation:4s cubic-bezier(.7,0,.3,1) infinite alternate sl-slide-r}@keyframes sl-slide-l{0%{transform:translate(-56px)}to{transform:translate(-4px)}}@keyframes sl-slide-r{0%{transform:translate(56px)}to{transform:translate(4px)}}.sl-stop .sl-svg{filter:url(#sl-boil)}.sl-stop *{animation-timing-function:steps(24,end)!important}@media (prefers-reduced-motion:reduce){.sl-stop .sl-svg{filter:none}.sl-frame *{animation:none!important}}
