.world-backdrop{overflow:hidden}.photo-scene{position:absolute;inset:-3%;background-position:center;background-size:cover;opacity:0;will-change:auto}.photo-scene:first-child{opacity:1}.photo-scene.working{will-change:opacity,transform;filter:url(#hdt-liquid)}.photo-scene.graded:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(9,26,92,.74),rgba(11,30,70,.30) 48%,rgba(243,101,34,.43)),linear-gradient(180deg,#0613266b,transparent 45%,#07152ccc);mix-blend-mode:multiply}.world-backdrop:after{pointer-events:none}.photo-controls{width:min(1320px,76%);margin:0 auto 14px;display:flex;justify-content:flex-end;gap:20px}.photo-controls button{border:0;border-bottom:1px solid #ffffff70;padding:8px 0;background:transparent;color:#fff;font:600 14px/1.3 'HDT Clash',sans-serif;cursor:pointer}.photo-controls button:hover{border-color:#f36522}.photo-controls button:focus-visible{outline:2px solid #f36522;outline-offset:5px}.photo-controls span{margin-left:12px}
.hq-header #hq-navigation>details>summary,.hq-header #hq-navigation>a{font-size:23px!important;letter-spacing:0!important}.hq-header #hq-navigation{gap:22px}.hq-header #hq-navigation>details>summary,.hq-header #hq-navigation>a{padding-inline:17px}.hq-header .hq-dropdown a{font-size:24px!important;line-height:1.35}.hq-header .hq-dropdown h2{font-size:42px!important}.hq-header .hq-dropdown p{font-size:16px!important}.world-find>p{font-size:16px;line-height:1.5}.world-find label,.world-find input,.world-find button{font-size:15px!important}.world-shop-links a{font-size:20px}.world-feature-caption h2{font-size:34px}.world-feature-caption button{font-size:18px}.world-feature-caption small{font-size:13px}.world-company-nav a{font-size:20px}
@media(min-width:1900px){.photo-controls{width:min(1360px,72%)}}@media(min-width:961px) and (max-width:1300px){.hq-header #hq-navigation{gap:8px}.hq-header #hq-navigation>details>summary,.hq-header #hq-navigation>a{font-size:20px!important;padding-inline:10px}.hq-header .hq-brand img{max-width:230px}.hq-header .hq-dropdown a{font-size:22px!important}}@media(max-width:1150px){.photo-controls{width:86%}}@media(max-width:960px){.hq-header #hq-navigation>details>summary,.hq-header #hq-navigation>a{font-size:27px!important;padding:18px 0}.hq-header .hq-dropdown a{font-size:22px!important}.hq-header .hq-dropdown h2{font-size:34px!important}}@media(max-width:760px){.photo-controls{width:calc(100% - 36px);gap:24px}.photo-controls button{font-size:14px}.world-feature-caption h2{font-size:29px}.world-company-nav a{font-size:18px}.photo-scene{background-position:var(--photo-position,center)}}
/* The surround carries the color; navigation stays quiet and legible. */
.photo-scene[data-tone="orange"]:after{mix-blend-mode:normal;background:linear-gradient(105deg,#1c2b5559 0%,#a8401373 55%,#f36522a1),linear-gradient(180deg,#10203a66,transparent 45%,#161c35a6)}
.photo-scene[data-tone="blue"]:after{mix-blend-mode:normal;background:linear-gradient(105deg,#1428a2a8,#102e6973 62%,#f3652233),linear-gradient(180deg,#07152c66,transparent 45%,#07152ca6)}
.photo-controls{gap:8px;margin-bottom:12px}.photo-controls button{width:38px;height:38px;padding:9px;border:1px solid #ffffff55;border-radius:50%;display:grid;place-items:center;background:#07152c38;backdrop-filter:blur(8px)}.photo-controls button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.photo-controls button:hover{background:#1428a2;border-color:#fff}.photo-controls button span{margin:0}
.hq-header #hq-navigation>details>summary,.hq-header #hq-navigation>a{font-weight:600!important;letter-spacing:-.025em!important}.hq-header .hq-shop:after{display:none!important}.world-find h2{letter-spacing:-.045em;line-height:1.08}.world-feature-caption h2{letter-spacing:-.035em;line-height:1.04}.world-shop-links a{letter-spacing:-.025em}.world-company-nav a{font-weight:600;letter-spacing:-.025em}.world-find form>a{font-size:14px}.world-feature-caption small{display:none}
@media(prefers-reduced-motion:reduce){.photo-scene{transform:none!important}}
/* Final visual balance: blue anchors, orange accents, generous CTA inset. */
.photo-scene[data-tone="orange"]:after{background:linear-gradient(105deg,#12265380 0%,#18345845 52%,#f365225e 100%),linear-gradient(180deg,#10203a55,transparent 45%,#111e36a6)}
.hq-header #hq-navigation>a.hq-shop{padding-left:36px!important;padding-right:28px!important;gap:22px;min-width:225px;justify-content:center;white-space:nowrap}.hq-header .hq-shop:before{display:none!important}.hq-header a,.hq-header summary{font-synthesis:none;text-shadow:none;-webkit-text-stroke:0}.world-campaign{padding-top:34px;padding-bottom:24px}.world-campaign h1{font-weight:600;letter-spacing:-.04em}.world-campaign h1 span{font-weight:400}.photo-controls{margin-bottom:12px}
.hdt-world-sheet .elementor-element-3b12141{padding:64px 36px!important;overflow:hidden}.hdt-world-sheet .elementor-element-3b12141>.e-con-inner{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr 1.2fr;gap:30px 48px!important}.hdt-world-sheet .elementor-element-7b9b0b3,.hdt-world-sheet .elementor-element-8e22d46{display:none!important}.hdt-world-sheet .elementor-element-5f222c3,.hdt-world-sheet .elementor-element-9b3c4d7{width:auto!important;min-width:0!important;padding:0!important;margin:0!important}.hdt-world-sheet .elementor-element-c5c752a,.hdt-world-sheet .elementor-element-b2d760d{width:100%!important;max-width:100%!important}.hdt-world-sheet .elementor-element-c5c752a h2{font:600 clamp(28px,2.5vw,40px)/1.12 'HDT Clash',sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important;color:#17202a!important}.hdt-world-sheet .elementor-element-23ddfa4 p{font-size:20px!important;line-height:1.5!important}.hdt-world-sheet .elementor-element-b2d760d p{font-size:16px!important;line-height:1.7!important}.hdt-world-sheet .elementor-element-9b3c4d7 p{overflow-wrap:break-word;max-width:65ch}.hdt-world-sheet .elementor-element-c2af74a{display:none!important}
@media(min-width:961px) and (max-width:1300px){.hq-header #hq-navigation>a.hq-shop{min-width:180px;padding-inline:28px 18px!important;gap:14px}.hq-header #hq-navigation{gap:4px}}
@media(max-width:960px){.hq-header #hq-navigation>a.hq-shop{padding:20px 28px!important;justify-content:space-between;min-width:0}.hdt-world-sheet .elementor-element-3b12141>.e-con-inner{grid-template-columns:1fr!important;gap:24px!important}.hdt-world-sheet .elementor-element-3b12141{padding:40px 20px!important}}@media(max-width:760px){.world-campaign{padding-top:26px;padding-bottom:18px}.world-campaign h1{font-size:clamp(30px,8vw,40px)}.world-campaign>a{display:none}.world-feature-caption h2{font-size:27px}.world-feature-caption button{font-size:16px}}
/* Uninterrupted photographic banner, aligned to the content sheet. */
.world-banner{width:min(1320px,76%);height:144px;margin:0 auto;position:relative}.world-banner .photo-controls{position:absolute;right:0;bottom:14px;width:auto;margin:0;gap:8px}.world-banner .photo-controls button{width:40px;height:40px;background:#10234255;border-color:#ffffff70;backdrop-filter:none}.world-banner .photo-controls button:hover{background:#1428a2}.world-banner .photo-controls button:focus-visible{outline:2px solid white;outline-offset:3px}.world-banner .photo-controls svg{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.world-banner:after{content:"";position:absolute;left:0;bottom:0;width:58px;height:3px;background:#f36522;pointer-events:none}
@media(min-width:1900px){.world-banner{width:min(1360px,72%);height:166px}}@media(max-width:1150px){.world-banner{width:86%;height:124px}}@media(max-width:760px){.world-banner{width:calc(100% - 24px);height:96px}.world-banner .photo-controls{bottom:12px;right:2px}.world-banner:after{width:38px;height:2px}.world-banner .photo-controls button{width:40px;height:40px}}
/* Company introduction: a machined editorial layout, without added labels. */
.hdt-world-sheet .elementor-element-3b12141{position:relative;padding:76px 44px 70px!important;background:#fff!important;border-bottom:1px solid #dce2eb}
.hdt-world-sheet .elementor-element-3b12141>.e-con-inner{grid-template-columns:1fr 1.08fr;column-gap:64px!important;align-items:start!important;position:relative}
.hdt-world-sheet .elementor-element-5f222c3{position:relative;padding-left:22px!important;border-left:4px solid #f36522;align-self:start}
.hdt-world-sheet .elementor-element-c5c752a h2{font-size:clamp(32px,3.1vw,49px)!important;line-height:1.04!important;letter-spacing:-.035em!important;font-weight:600!important;color:#1428a2!important;text-wrap:balance;max-width:12.5em}
.hdt-world-sheet .elementor-element-5f222c3:after{content:"";display:block;width:128px;height:48px;margin:44px 0 0;background:repeating-linear-gradient(115deg,transparent 0 13px,#1428a20d 13px 23px,transparent 23px 33px);clip-path:polygon(0 0,100% 0,85% 100%,0 100%)}
.hdt-world-sheet .elementor-element-9b3c4d7{border-top:1px solid #1428a22b;padding-top:22px!important;gap:20px!important}
.hdt-world-sheet .elementor-element-23ddfa4 p{font-size:clamp(20px,1.55vw,24px)!important;line-height:1.45!important;letter-spacing:-.015em;color:#17202a;margin:0!important}
.hdt-world-sheet .elementor-element-b2d760d p{font-size:17px!important;line-height:1.75!important;color:#566171;margin:0!important}
.hdt-world-sheet .elementor-element-ada72ad{margin-top:6px!important}.hdt-world-sheet .elementor-element-ada72ad a{display:inline-flex!important;align-items:center;min-height:52px;border:0!important;border-bottom:1px solid #1428a24d!important;border-radius:0!important;padding:12px 0!important;background:transparent!important;color:#1428a2!important;font:600 17px/1.3 'HDT Clash',sans-serif!important;box-shadow:none!important}
.hdt-world-sheet .elementor-element-ada72ad a:before,.hdt-world-sheet .elementor-element-ada72ad a:after{display:none!important}.hdt-world-sheet .elementor-element-ada72ad .elementor-button-content-wrapper{display:flex!important;flex-direction:row!important;align-items:center;gap:30px}.hdt-world-sheet .elementor-element-ada72ad .elementor-button-icon{order:2;background:transparent!important;color:#f36522!important;border:0!important;width:24px!important;height:24px!important;display:grid!important;place-items:center;font-size:22px!important;margin:0!important}.hdt-world-sheet .elementor-element-ada72ad a:hover{color:#c54b10!important;border-color:#f36522!important}.hdt-world-sheet .elementor-element-ada72ad a:focus-visible{outline:2px solid #1428a2;outline-offset:5px}
@media(max-width:960px){.hdt-world-sheet .elementor-element-3b12141{padding:44px 24px!important}.hdt-world-sheet .elementor-element-3b12141>.e-con-inner{gap:32px!important}.hdt-world-sheet .elementor-element-c5c752a h2{font-size:clamp(30px,5vw,42px)!important}.hdt-world-sheet .elementor-element-5f222c3:after{display:none}.hdt-world-sheet .elementor-element-5f222c3{padding-left:18px!important}.hdt-world-sheet .elementor-element-23ddfa4 p{font-size:21px!important}.hdt-world-sheet .elementor-element-b2d760d p{font-size:16px!important}}
.hdt-world-sheet .elementor-element-ada72ad a.company-intro-link{color:#1428a2!important;gap:32px}.company-intro-link svg{width:23px;height:23px;fill:none;stroke:#f36522;stroke-width:1.7;vector-effect:non-scaling-stroke}.hdt-world-sheet .elementor-element-3b12141{min-height:0!important}.hdt-world-sheet .elementor-element-3b12141>.e-con-inner{min-height:0!important}
.hdt-world-sheet .elementor-element-23ddfa4 p{font-family:'HDT Clash',sans-serif!important;font-weight:500!important;font-size:clamp(23px,1.7vw,28px)!important;line-height:1.35!important;letter-spacing:-.02em!important;color:#17202a!important;text-wrap:pretty;max-width:25ch!important}.hdt-world-sheet .elementor-element-9b3c4d7{gap:26px!important}@media(max-width:760px){.hdt-world-sheet .elementor-element-23ddfa4 p{font-size:23px!important;line-height:1.4!important}}
