/* Figma e46LdUqpMaSn2nYzY3CyJS / 152:6535; PC-only approval, 2026-11-08. */
@media(min-width:1024px){
 body[data-page="/"]{--home-edge:var(--desktop-edge);--home-copy-inset:clamp(40px,7.291667vw,140px);--home-hero-height:min(calc((100vw - 2 * var(--home-edge)) * .5625),calc(100svh - var(--nav-height)))}
 body[data-page="/"] .hero-world{background:#fff;padding-top:0;margin-bottom:90px;min-height:calc(var(--home-hero-height) + var(--nav-height))}
 body[data-page="/"] .hero-world-fallback{top:0;width:calc(100% - 2 * var(--home-edge));height:calc(var(--home-hero-height) + var(--nav-height));min-height:0;margin-inline:auto;padding-top:var(--nav-height);background:#fff}
 body[data-page="/"] .hero-world-fallback picture{height:var(--home-hero-height)}
 body[data-page="/"] .hero-world-fallback .photo-shade{top:var(--nav-height);height:var(--home-hero-height)}
 body[data-page="/"] .hero-scroll-world .sw-stage{inset:var(--nav-height) var(--home-edge) auto;width:auto;height:var(--home-hero-height)}
 body[data-page="/"] .hero-scroll-world .sw-stage::after,body[data-page="/"] .hero-world-fallback .photo-shade{background:linear-gradient(0deg,#0009 4.222%,transparent 37.222%)}
 body[data-page="/"] .hero-world-copy,body[data-page="/"] .hero-world[data-copy-active=true] .hero-world-copy{inset:var(--nav-height) 0 auto;width:calc(100% - 2 * (var(--home-edge) + var(--home-copy-inset)));max-width:none;height:var(--home-hero-height);min-height:0;padding:0 0 clamp(48px,4.40625vw,84.6px);margin-inline:auto}
 body[data-page="/"] .hero-world-copy h1{font-size:40px;font-weight:600;line-height:1.5;letter-spacing:0;margin-bottom:7.4px;text-shadow:none}
 body[data-page="/"] .hero-world[data-scroll-world-hero] .hero-world-copy .home-hero-actions{width:588px;max-width:100%;gap:24px}
 body[data-page="/"] .hero-world[data-scroll-world-hero] .hero-world-copy .home-hero-actions a.home-hero-cta{height:60px;min-height:60px;font-size:18px;line-height:1.5;border:0;padding:8px 20px}
 body[data-page="/"] .hero-world-copy :is(.cta-edge,.cta-arrow){display:none}
 body[data-page="/"] .section{padding-block:clamp(96px,7.291667vw,140px)}
 body[data-page="/"] .section h2{font-size:40px;line-height:1.5;font-weight:700;letter-spacing:0}
 body[data-page="/"] .eyebrow{font-size:16px;line-height:1.5;font-weight:700;letter-spacing:.96px;margin-bottom:12px}
 body[data-page="/"] .service-copy{max-width:580px;padding-right:60px}
 body[data-page="/"] .service-copy h3{font-size:44px;margin-bottom:20px}
 body[data-page="/"] .service-copy .button{min-width:151px;min-height:52px;height:52px;font-size:16px;padding:8px 20px}
 body[data-page="/"] .service-copy .approved-copy{color:var(--muted)}
 body[data-page="/"] .desktop-scroll-ready .service-slide:not(.service-clone){min-height:calc(min(1600px,100vw - 80px) * .35625 + 160px);padding:80px 0 0;align-items:flex-start}
 body[data-page="/"] .desktop-scroll-ready .service-slide:nth-last-child(2){min-height:calc(min(1600px,100vw - 80px) * .35625)}
 body[data-page="/"] .desktop-scroll-ready .service-sticky-visual{margin-top:0}
 body[data-page="/"] .sticky-intro h2{font-size:40px;margin-bottom:24px}
 body[data-page="/"] .sticky-headline{font-size:20px;line-height:1.5;max-width:598px;margin-bottom:0;white-space:pre-line}
 body[data-page="/"] .home-trust-media{width:min(100%,520px);aspect-ratio:520/374;overflow:hidden;position:relative;margin-top:64px}
 body[data-page="/"] .home-trust-media>img{display:block;position:absolute;width:103.653846%;height:108.02139%;max-width:none;left:-1.73077%;top:-.53476%;object-fit:cover}
 body[data-page="/"] .dark .number-list,body[data-page="/"] .dark .number-list>li{border-color:#ffffff1a}
 body[data-page="/"] .number-list>li{grid-template-columns:34px minmax(0,1fr);gap:34px}
 body[data-page="/"] .number-list .step-number{font-size:26px}
 body[data-page="/"] .number-list h3{font-size:24px;font-weight:700;letter-spacing:0}
 body[data-page="/"] .section-heading{align-items:flex-end}
 body[data-page="/"] .case-row .row-controls>a{height:52px;min-height:52px;min-width:0;font-size:16px;padding:8px 20px}
 body[data-page="/"] .case-row .row-controls{gap:12px}
 body[data-page="/"] .case-row .card-photo img{height:100%;aspect-ratio:auto;object-fit:cover;border-radius:inherit}
 body[data-page="/"] .case-row .card-destination{font-size:16px;text-decoration:underline}
 body[data-page="/"] .collection-banner{height:min(39.583333vw,760px);min-height:520px;background-attachment:scroll;background-size:cover;background-position:center}
 body[data-page="/"] .collection-banner-copy{text-align:left;max-width:400px}
 body[data-page="/"] .collection-banner h2{font-family:Poppins,Pretendard,sans-serif;font-size:56px;font-weight:700;line-height:1.1;margin-bottom:12px}
 body[data-page="/"] .collection-banner p{font-size:18px;line-height:1.5;margin-bottom:40px}
 body[data-page="/"] .collection-banner .button{min-width:0;min-height:52px;height:52px;font-size:16px;gap:4px;padding:8px 20px}
 body[data-page="/"] .latest-products .text-link{display:inline-flex;align-items:center;gap:4px;background:var(--ink);color:#fff;height:52px;padding:8px 20px;border-radius:4px;text-decoration:none;font-size:16px;line-height:1.5}
 body[data-page="/"] .latest-product-grid{gap:28px}
 body[data-page="/"] .latest-product h3{font-size:20px;font-weight:700;line-height:1.5;margin:24px 0 0}
 body[data-page="/"] .visit-banner-section{background:var(--signature);color:#fff;text-align:center;padding-block:80px}
 body[data-page="/"] .visit-banner-section h2{font-size:40px;font-weight:600;line-height:1.5;letter-spacing:0;margin-bottom:12px}
 body[data-page="/"] .visit-banner-section p{font-size:24px;line-height:1.5;margin-bottom:32px}
 body[data-page="/"] .visit-banner-button{min-width:0;height:52px;background:#fff;color:var(--ink);border-color:#fff;font-size:16px;padding:8px 20px;gap:4px}
}
@media(min-width:1024px) and (max-width:1279px){
 body[data-page="/"] .hero-world-copy h1{font-size:32px}
 body[data-page="/"] .service-copy{padding-right:40px}
}
@media(min-width:1024px) and (prefers-reduced-motion:reduce){body[data-page="/"] .hero-world{height:calc(var(--home-hero-height) + var(--nav-height))}}


@media(min-width:1024px){body[data-page="/"] .hero-scroll-world .sw-hint{top:calc(var(--nav-height) + var(--home-hero-height) - 32px);bottom:auto;transform:translate(-50%,var(--hero-exit-offset,0px))}}
