.dx{--blue:#B5DFDE;--deep:#15677E;--soft:#E4F3F3;--champ:#F0E3CD;--apricot:#F9B367;--lilac:#E3CEE4;--muted:#4F4A40;--display:'Hanken Grotesk',system-ui,sans-serif;--body:'Poppins',system-ui,sans-serif;font-family:var(--body);font-size:16px;line-height:1.6;color:#000;background:#fff;overflow:hidden}
.dx *{box-sizing:border-box}.dx h1,.dx h2,.dx h3,.dx p{word-break:normal;overflow-wrap:normal;margin:0}
.dx .dx-wrap{max-width:1360px;margin:0 auto;padding:0 40px}
.dx .dx-eye{display:inline-flex;align-items:center;gap:8px;font:600 12px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--deep)}
.dx .dx-h1{font:300 clamp(56px,7.4vw,112px)/.92 var(--display);letter-spacing:-.05em;margin:18px 0 0}
.dx .dx-h2{font:300 clamp(40px,5vw,72px)/.95 var(--display);letter-spacing:-.045em}
.dx .dx-lead{font:300 22px/1.4 var(--display);max-width:520px;margin-top:22px}
.dx .dx-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.dx .dx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border-radius:999px;font:600 15px var(--body);text-decoration:none;color:#000;background:var(--apricot);border:0}
.dx .dx-ink{background:#000;color:#fff}.dx .dx-line{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}
.dx .dx-sec{padding:96px 0}
.dx .dx-leaf{width:14px;height:14px;flex:none}
.dx .dx-ph{border-radius:32px;overflow:hidden;position:relative}
.dx .dx-ph img{display:block;width:100% !important;height:100% !important;max-width:none;object-fit:cover}
.dx .dx-press{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:baseline;margin-top:24px}
.dx .dx-press a{font:400 24px var(--display);letter-spacing:-.02em;color:#000;text-decoration:none;border-bottom:1.5px solid transparent}
.dx .dx-press a:hover{border-color:#000}.dx .dx-press small{font:500 12px var(--body);color:var(--muted);margin-left:6px}
.dx .dx-band{background:#000;color:#fff;border-radius:40px;padding:56px;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}
.dx .dx-band .dx-eye{color:var(--blue)}
@media (max-width:989px){.dx{font-size:15px}.dx .dx-wrap{padding:0 20px}.dx .dx-sec{padding:64px 0}.dx .dx-h1{font-size:clamp(44px,12vw,60px)}.dx .dx-h2{font-size:clamp(32px,9vw,44px)}.dx .dx-lead{font-size:18px}.dx .dx-band{grid-template-columns:1fr;padding:32px 24px;border-radius:28px}.dx .dx-press a{font-size:19px}.dx .dx-ph{border-radius:24px}}
.dx.dhm .hm-p{min-height:0}
.dx.dhm .hm-p .ph{display:block;position:relative;aspect-ratio:auto;height:220px;margin:14px 0 18px}
.dx.dhm .hm-p .ph img{position:absolute;inset:0;margin:auto;width:100% !important;height:100% !important;max-width:none;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.08))}
.dx.dhm .hm-p b{margin-top:0;font-size:24px}
.dx.dhm .hm-p span.l{min-height:44px;font-size:14px;line-height:1.5}
.dx.dhm .hm-p span.pr{padding-top:16px}
@media (max-width:989px){.dx.dhm .hm-p .ph{height:180px}}
.dx.dct .ct-grid{padding-left:40px;padding-right:40px}
@media (max-width:989px){.dx.dct .ct-grid{padding-left:20px;padding-right:20px}}
