/* User-controlled depth; official artwork stays unchanged. */
.group-universe{perspective:1100px;background:radial-gradient(ellipse at 50% 43%,#396748 0,#214e36 42%,#123925 100%);border-color:#9d88484d;box-shadow:inset 0 1px 0 #e9d99a26,inset 0 -30px 60px #051e1750,0 24px 45px #15332325}
.universe-heart{width:200px;height:200px;box-sizing:border-box;border:3px solid transparent;background:radial-gradient(circle at 35% 22%,#416a43,#204b31 55%,#153b26) padding-box,conic-gradient(from 215deg,#805917,#e9c968,#fff0b0,#9b7223,#ffeab0,#b1852c,#805917) border-box;box-shadow:inset 0 2px 3px #fff9d045,inset 0 -12px 20px #041e1655,0 9px 0 #0e3022,0 12px 0 #a88b3a5c,0 20px 28px #031c1799,0 0 0 11px #d6b65c12;transform:translate(-50%,-50%) rotateX(var(--universe-rx,0deg)) rotateY(var(--universe-ry,0deg));transition:transform .26s ease-out,box-shadow .25s ease-out;transform-style:preserve-3d;z-index:2}
.universe-heart::before{content:"";position:absolute;inset:7px;border:1px solid #e7d39438;border-radius:50%;pointer-events:none}
.universe-heart::after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(130deg,#fff4bf28,transparent 45%,#fff4bf08);pointer-events:none}
.universe-heart img{width:86px;height:86px;margin-bottom:7px;filter:drop-shadow(0 2px 0 #805911) drop-shadow(0 4px 5px #041b1366);transform:translateZ(15px)}
.universe-heart strong{font-size:14px;letter-spacing:.09em;transform:translateZ(12px)}
.universe-heart>b{font:700 12px/1.3 Arial,sans-serif;letter-spacing:.11em;color:#f8da89;margin-top:6px;transform:translateZ(10px)}
.universe-heart>span{max-width:160px;text-align:center;font:600 10px/1.4 Arial,sans-serif;letter-spacing:.035em;color:#fff7dd;margin-top:4px;transform:translateZ(10px)}
.universe-sector{width:clamp(118px,24%,142px);border:1px solid #91a97e70;background:linear-gradient(145deg,#3b6747,#234b34);box-shadow:inset 0 1px 0 #e8e8bd16,0 5px 0 #0f32257a,0 10px 14px #021e1726;transition:transform .2s ease-out,border-color .2s ease-out,background .2s ease-out,box-shadow .2s ease-out;z-index:3;will-change:auto}
.universe-sector>svg{filter:drop-shadow(0 2px 1px #05231555);transition:transform .2s ease-out;color:#f2d68e}
.universe-sector:hover,.universe-sector:focus-visible,.universe-sector.is-active{transform:translate(-50%,calc(-50% - 7px)) scale(1.055);border-color:#f1d18a;background:linear-gradient(145deg,#537c50,#315b3d);box-shadow:inset 0 1px 0 #fff3b330,0 7px 0 #0b2d1f,0 13px 24px #021a1770,0 0 22px #e6be4720;z-index:4}
.universe-sector:hover>svg,.universe-sector:focus-visible>svg,.universe-sector.is-active>svg{transform:translateY(-2px) scale(1.1)}
.group-universe.has-active .universe-heart{box-shadow:inset 0 2px 3px #fff9d045,inset 0 -12px 20px #041e1655,0 9px 0 #0e3022,0 12px 0 #a88b3a5c,0 20px 28px #031c1799,0 0 0 11px #d6b65c20,0 0 42px #d7b75120}
.group-universe.has-active .universe-lines{opacity:.75}
.universe-lines path{opacity:.38}.universe-lines path.is-active{stroke:#ffe2a0;stroke-width:2.3;opacity:1;filter:drop-shadow(0 0 3px #e2b744)}
.universe-sector:active{transform:translate(-50%,calc(-50% - 2px)) scale(1.02)}
@media(max-width:640px){.universe-heart{width:190px;height:190px;transform:rotateX(var(--universe-rx,0deg)) rotateY(var(--universe-ry,0deg));margin:14px 0 22px}.universe-heart img{width:82px;height:82px}.universe-heart strong{font-size:13px}.universe-heart>b{font-size:10px}.universe-heart>span{font-size:9px}.universe-sector{width:auto;min-height:76px}.universe-sector:hover,.universe-sector:focus-visible,.universe-sector.is-active{transform:translateY(-4px) scale(1.025)}.universe-sector:active{transform:translateY(-1px)}.universe-values{width:calc(50% - 5px)}}
.universe-motion-control{position:absolute;top:72%;left:50%;transform:translate(-50%,-50%);min-height:44px;width:144px;padding:6px 10px;box-sizing:border-box;border:1px solid #c5ae6d66;border-radius:999px;background:#163d2b;color:#f7e6b8;font:600 10px/1.4 Arial,sans-serif;letter-spacing:.02em;cursor:pointer;z-index:4}
.universe-motion-control:hover{background:#2c5136;border-color:#efd287}.universe-motion-control:focus-visible{outline:3px solid #f5d78c;outline-offset:3px}
.group-universe:not(.motion-enabled) .universe-heart,.group-universe:not(.motion-enabled) .universe-sector,.group-universe:not(.motion-enabled) .universe-sector>svg{transition:none!important}
.group-universe:not(.motion-enabled) .universe-heart{transform:translate(-50%,-50%)!important}
.group-universe:not(.motion-enabled) .universe-sector:hover,.group-universe:not(.motion-enabled) .universe-sector:focus-visible,.group-universe:not(.motion-enabled) .universe-sector.is-active,.group-universe:not(.motion-enabled) .universe-sector:active{transform:translate(-50%,-50%)!important}
.group-universe:not(.motion-enabled) .universe-sector>svg{transform:none!important}
@media(max-width:640px){.universe-motion-control{position:static;transform:none;grid-column:1/-1;justify-self:center;margin-top:4px;width:auto;padding:8px 18px}.group-universe:not(.motion-enabled) .universe-heart,.group-universe:not(.motion-enabled) .universe-sector:hover,.group-universe:not(.motion-enabled) .universe-sector:focus-visible,.group-universe:not(.motion-enabled) .universe-sector.is-active,.group-universe:not(.motion-enabled) .universe-sector:active{transform:none!important}}
/* The full navigation no longer fits beside the translated tablet controls. */
@media(max-width:1100px){.nav-links,.nav-cta,.lang-wrap{display:none}.hamburger{display:flex}}

/* A clear, uncropped human story, using the existing lightweight photograph. */
.care-together{box-sizing:border-box;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,76px);align-items:center;max-width:1320px;margin:0 auto 60px;padding:38px clamp(22px,4vw,54px);background:linear-gradient(135deg,#ede8d9,#f7f2e6);border:1px solid #c4ac7055;border-radius:24px;box-shadow:0 16px 40px #352c1610;color:#243d2c}.care-together>*{min-width:0}.care-together h2{font:400 clamp(30px,3.2vw,45px)/1.16 Georgia,serif;letter-spacing:-.025em;margin:16px 0 20px}.care-together h2 span,.care-together h2 em{display:block}.care-together h2 em{font-style:normal;color:#80622b;margin-top:7px}.care-together-copy>p:not(.portal-kicker){font:15px/1.85 Arial,sans-serif;max-width:440px;margin:0 0 20px}.care-together-copy>a{display:inline-flex;align-items:center;min-height:44px;font:600 13px/1.5 Arial,sans-serif;color:#2e5037;text-underline-offset:5px}.care-together-photo{margin:0;overflow:hidden;border-radius:18px;background:#e7dfce;box-shadow:0 12px 28px #3f31141a}.care-together-photo img{display:block;width:100%;height:auto;object-fit:contain}.care-together :focus-visible{outline:3px solid #97742c;outline-offset:5px}@media(max-width:1400px){.care-together{margin-left:5vw;margin-right:5vw}}@media(max-width:760px){.care-together{grid-template-columns:1fr;gap:24px;padding:25px 22px;margin-bottom:36px;border-radius:20px}.care-together h2{font-size:32px}.care-together-copy>p:not(.portal-kicker){font-size:14px}.care-together-photo{border-radius:14px}}

.care-together{scroll-margin-top:120px}
