body:has(main.home){--margin:40px}@media (max-width:1023px){body:has(main.home){--margin:16px;--gutter:10px}}.home .wrap,.site-footer .wrap,.home .hero-inner{max-width:none}.home .hero-statement{font-size:clamp(40px,18px + 3.75vw,72px)}.home .sv-display,.home .pr-display{font-size:var(--t-h2)}.home .wk-statement{font-size:var(--t-stmt-lg);line-height:var(--lh-display-lc)}.home .sw-title{font-size:var(--t-stmt-md);line-height:1}.home .sv-paragraph{font-size:var(--t-stmt-sm);line-height:1}.home .hero-offer,.home .choice-body{font-size:clamp(16px,1.39vw,20px)}.home .hero-offer{line-height:1.2}.home .kicker{font-size:10px;line-height:15px}.home .sec.wk{padding:clamp(160px,22.22vw,320px) 0 clamp(40px,5.56vw,80px)}.home .sec.sv{padding:clamp(120px,16.67vw,240px) 0 clamp(100px,13.89vw,200px)}.home .sec.pf{padding:clamp(40px,4.17vw,60px) 0 clamp(110px,15.28vw,220px)}.home .sec.sw{padding:104px 0 64px}.home .sec.contact{padding:clamp(120px,16.67vw,240px) 0 clamp(80px,11.11vw,160px)}@media (max-width:1023px){.home .sec.wk{padding:160px 0 40px}.home .sec.sv{padding:120px 0 100px}.home .sec.pf{padding:88px 0 110px}.home .sec.sw{padding:80px 0 32px}.home .sec.contact{padding:120px 0 80px}}body:has(main.home) .pnav{top:16px}body:has(main.home) .rs{top:16px;right:16px}body:has(main.home) .sr-trigger{bottom:24px}@media (min-width:1536px){body:has(main.home){zoom:1.0667}}@media (min-width:1680px){body:has(main.home){zoom:1.1667}}@media (min-width:1920px){body:has(main.home){zoom:1.3333}}@media (min-width:2240px){body:has(main.home){zoom:1.5556}}@media (min-width:2560px){body:has(main.home){zoom:1.7778}}@supports (zoom:calc(2 / 1)){@media (min-width:1441px){body:has(main.home){zoom:calc(100vw / 1440px)}}}body:has(main.home) .pnav{box-shadow:none;border:0}.home .pf-hair,.home .pf-marquee{width:100%;margin-left:0}body:has(main.home){--z:1}@media (min-width:1536px){body:has(main.home){--z:1.0667}}@media (min-width:1680px){body:has(main.home){--z:1.1667}}@media (min-width:1920px){body:has(main.home){--z:1.3333}}@media (min-width:2240px){body:has(main.home){--z:1.5556}}@media (min-width:2560px){body:has(main.home){--z:1.7778}}@supports (zoom:calc(2 / 1)){@media (min-width:1441px){body:has(main.home){--z:calc(100vw / 1440px)}}}@media (min-width:1441px){.home .hero{min-height:calc(100dvh / var(--z))}.home .hero-inner{height:calc(100dvh / var(--z))}}@media (max-width:1023px){.home .wk-statement{font-size:32px}body:has(main.home) .pnav{width:auto;left:16px;right:16px;translate:none}}@media (min-width:1024px){.home .wk-row{padding-top:24px;padding-bottom:24px}}.home .sv-chip{height:34px}.home .pf-marquee{padding-top:38px;padding-bottom:38px}@media (min-width:1024px){.home .imgframe.sw-plate{flex-basis:37.4%}}.home .sv-display{line-height:var(--lh-display-lc)}.home .contact-title{line-height:var(--lh-display-caps)}.home .wk-kicker{font-size:10px}.home .btnr,.home .btns{padding-top:14px;padding-bottom:14px}.home .sec-ink{background:var(--dark-surface)}body:has(main.home) .pnav{background:color-mix(in srgb, var(--dark-surface) 93%, transparent)}body:has(main.home) .rs-contact{background:var(--dark-surface)}@media (max-width:1023px){.home .kicker{letter-spacing:.1em}.home .hero-offer{margin-bottom:40px}.home .hero-clock,.home .hu-follow,.home .hu-social,.home .hu-lang{display:none}.home .hero-utility{justify-content:space-between}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home .hero-utility{left:var(--margin);right:var(--margin);z-index:40;will-change:clip-path;margin:0;padding:16px 0 20px;animation:linear both hu-collapse;animation-timeline:--heroview;animation-range:exit exit 34%;position:fixed;bottom:0}}}@keyframes hu-collapse{0%{clip-path:inset(0);opacity:1}85%{clip-path:inset(0 92% 0 0);opacity:1}to{clip-path:inset(0 100% 0 0);opacity:0}}.home .hero-inner{padding-bottom:110px}@media (max-width:767px){.home .hero-inner{padding-bottom:56px}}.home .hero-statement{line-height:var(--lh-display-caps)}@media (min-width:1024px){.home .hero-bottom{grid-template-columns:repeat(12,1fr);align-items:end;column-gap:24px;display:grid}.home .hero-left{grid-column:1/span 7}.home .hero-right{grid-column:9/span 4;padding-bottom:0}}@media (max-width:1023px){.home .hero-bottom{flex-direction:column;align-items:flex-start;gap:24px;display:flex}}
