.hc-ethics{padding:78px 0 65px;background:#2eaa96;color:#073a36;scroll-margin-top:90px}
.hc-ethics__heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:35px}
.hc-ethics .hc-kicker{color:#08473e}.hc-ethics h2{margin:13px 0 0;font:700 clamp(34px,3.5vw,47px)/1.13 Montserrat,sans-serif;letter-spacing:-1.8px;color:#073a36}
.hc-ethics__heading>p{max-width:390px;margin:0 0 3px;color:#073e36;font-size:13px;line-height:1.9}
.hc-ethics__bar{display:flex;align-items:center;gap:28px;padding:24px 0;border-top:1px solid #07544b40}
.hc-ethics__brand{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:13px;width:183px;height:84px;padding:15px 18px;flex:none}
.hc-ethics__brand img{display:block;max-width:100%;height:auto}.hc-ethics__collection{font:700 9px Montserrat,sans-serif;letter-spacing:1.3px;color:#07483e}
.hc-ethics__controls{margin-left:auto;display:flex;gap:17px;align-items:center}.hc-ethics__controls button{width:42px;height:42px;border-radius:50%;border:1px solid #08483d70;background:none;color:#073a36;font:400 21px Arial}.hc-ethics__controls button:hover{background:#ffffff35}
.hc-ethics__controls>span{font:600 10px Montserrat,sans-serif;letter-spacing:1px;min-width:45px;color:#073e36}
.hc-ethics__track{position:relative;display:flex;gap:23px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:12px;padding:12px 12px 26px;margin-inline:-12px;scrollbar-width:thin;scrollbar-color:#09635066 #ffffff25;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom}
.hc-ethics-card{flex:0 0 calc((100% - 46px)/2.65);min-width:0;scroll-snap-align:start;border-radius:21px;overflow:hidden;border:1px solid #e1ebe4;background:#fcfbf8;color:#092044;box-shadow:0 18px 32px #07544822;transition:border-color .25s,box-shadow .25s}
.hc-ethics-card.is-selected{border-color:#07594d;box-shadow:0 14px 34px #07544833,0 0 0 1px #07594d55}
.hc-ethics-card__visual{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:#dedbd4;color:#fff;text-decoration:none}.hc-ethics-card__visual>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.hc-ethics-card__visual:hover>img{transform:scale(1.025)}
.hc-ethics-card__edition-label{position:absolute;left:17px;top:17px;z-index:2;padding:6px 10px;border:1px solid #ffffff38;border-radius:30px;background:#102c36eb;color:#fff;font:600 8px Montserrat,sans-serif;letter-spacing:1px}
.hc-ethics-card__body{padding:25px 26px 0}.hc-ethics-card__tag{font:700 8px Montserrat,sans-serif;letter-spacing:1px;color:#376f65}.hc-ethics-card h3{margin:12px 0 15px;color:#092044;font:700 25px/1.16 Montserrat,sans-serif;letter-spacing:-.9px}.hc-ethics-card h3>span{font-weight:500;color:#397f73}
.hc-ethics-card__body>p{font-size:11px;line-height:1.8;color:#647588;margin:0 0 22px}.hc-ethics-card__body>a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:66px;text-decoration:none;border-top:1px solid #dce5e4;color:#164f4d;font:600 11px Montserrat,sans-serif}.hc-ethics-card__body>a>span{font-size:20px}.hc-ethics-card__body>a:hover{text-decoration:underline}
.hc-ethics__footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:19px}.hc-ethics__footer p{color:#073e36;font:400 10px/1.8 'Open Sans',sans-serif;margin:0}
.hc-ethics__dots{display:flex;gap:9px;flex:none}.hc-ethics__dots button{width:24px;height:24px;display:grid;place-items:center;border:0;background:none;padding:0}.hc-ethics__dots button::after{content:'';width:6px;height:6px;border-radius:50%;background:#126d5d99}.hc-ethics__dots button[aria-pressed=true]::after{width:20px;border-radius:20px;background:#073e36}
@media(max-width:800px){.hc-ethics{padding:60px 0 50px}.hc-ethics__heading{grid-template-columns:1fr;gap:22px}.hc-ethics__heading>p{max-width:560px}.hc-ethics__bar{gap:20px}.hc-ethics__brand{width:150px;height:75px}.hc-ethics__collection{display:none}.hc-ethics-card{flex-basis:70%}}
@media(max-width:520px){.hc-ethics h2{font-size:34px}.hc-ethics__heading>p{font-size:12px}.hc-ethics__brand{width:137px;height:70px}.hc-ethics__controls{gap:9px}.hc-ethics__controls button{width:33px;height:33px}.hc-ethics__controls>span{font-size:9px;min-width:38px}.hc-ethics__track{gap:16px}.hc-ethics-card{flex-basis:88%}.hc-ethics-card__body{padding:22px 22px 0}.hc-ethics-card h3{font-size:24px}.hc-ethics__footer{display:block}.hc-ethics__dots{justify-content:center;margin-top:16px}.hc-ethics__footer p{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hc-ethics-card,.hc-ethics-card__visual>img{transition:none}.hc-ethics__track{scroll-behavior:auto}}
/* Depth study: petrol stage, localized aqua light, raised cards and a receding floor. */
.hc-ethics{position:relative;isolation:isolate;overflow:hidden;background:#0b3438;color:#eaf7f4}
.hc-ethics::before{content:'';position:absolute;z-index:-2;pointer-events:none;width:min(1000px,105vw);height:750px;left:50%;top:26%;translate:-50% 0;border-radius:50%;background:radial-gradient(ellipse,#32c3a943 0%,#32c3a91c 37%,transparent 70%);filter:blur(26px)}
.hc-ethics::after{content:'';position:absolute;z-index:-1;pointer-events:none;left:8%;right:8%;bottom:80px;height:235px;border:1px solid #74d9c530;border-radius:50%;background:#3cb79f12;transform:perspective(700px) rotateX(66deg);box-shadow:0 0 0 28px #56cfb907,0 0 80px 20px #32c3a916,inset 0 0 60px #6be5ca12}
.hc-ethics .hc-kicker{color:#9adbd0}.hc-ethics h2{color:#f1faf8}.hc-ethics h2>span{color:#79d8c4}.hc-ethics__heading>p{color:#c2dcd9}
.hc-ethics__bar{border-color:#c5f6e926}.hc-ethics__brand{box-shadow:0 9px 19px -8px #001a1db3,inset 0 1px 0 #fff}.hc-ethics__collection{color:#acd9d0}
.hc-ethics__controls button{color:#dcf3ed;border-color:#9bdbcd61;background:#061f231a;box-shadow:inset 0 1px 0 #d4fff211}.hc-ethics__controls button:hover{background:#82d9c31c}.hc-ethics__controls>span{color:#beded7}
.hc-ethics__track{padding-top:20px;padding-bottom:43px;scrollbar-color:#8cd5c366 #ffffff0c}
.hc-ethics-card{position:relative;border-color:#e9f7ef73;box-shadow:0 30px 42px -16px #00181bcc,0 9px 16px -7px #00181b88,inset 0 1px 0 #fff;transition:transform .35s ease,border-color .35s,box-shadow .35s}
.hc-ethics-card::after{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid #ffffff55;border-radius:inherit}
.hc-ethics-card.is-selected{transform:translateY(-6px);border-color:#a1e5d2;box-shadow:0 35px 45px -16px #00181be8,0 0 24px -8px #8dedcd55,inset 0 1px 0 #fff}
.hc-ethics__footer p{color:#b4d5cf}.hc-ethics__dots button::after{background:#719e98}.hc-ethics__dots button[aria-pressed=true]::after{background:#8de0ca}
@media(hover:hover) and (pointer:fine){.hc-ethics-card:hover{transform:translateY(-10px);border-color:#c1f8e8;box-shadow:0 40px 48px -17px #00181beb,0 0 28px -9px #8dedcd55}}
@media(max-width:800px){.hc-ethics::before{top:32%;height:680px}.hc-ethics::after{left:-25%;right:-25%;bottom:100px}.hc-ethics-card.is-selected{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.hc-ethics-card{transform:none!important;transition:none}}
