/* Three complete ATOVIA home concepts. Tokens are inherited from app.css. */
:root{--t1:clamp(30px,4vw,48px);--t2:clamp(24px,2.83vw,34px);--t3:clamp(20px,2.17vw,26px);--t4:19px;--t5:17px;--t6:13px;--w-b:400;--w-m:600;--w-s:700;--r-card:14px;--r-img:20px;--r-pill:999px;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:48px;--sp-6:64px;--sp-7:96px;--sp-8:128px;--sh-1:0 1px 2px rgba(16,34,29,.06),0 2px 6px rgba(16,34,29,.05);--sh-2:0 2px 4px rgba(16,34,29,.05),0 8px 18px rgba(16,34,29,.07),0 1px 0 rgba(255,255,255,.6) inset;--sh-3:0 1px 2px rgba(16,34,29,.05),0 6px 12px rgba(16,34,29,.06),0 18px 34px rgba(16,34,29,.08),0 40px 70px rgba(16,34,29,.09),0 1px 0 rgba(255,255,255,.7) inset;--tilt-a:-2.5deg;--tilt-b:2deg}
body:has(.hr){font-size:var(--t5)}
.hr{--ink:#182033;--paper:#fbfaf7;--aqua:#76cfe2;--coral:#e78ab4;--line:rgba(24,32,51,.18);background:var(--paper);color:var(--ink);overflow:hidden}.hr *{box-sizing:border-box}.hr a{color:inherit}.hr-wrap{width:min(1240px,calc(100% - 64px));margin:auto}.hr section{padding:var(--sp-8) 0}.hr-kicker{display:block;font-size:var(--t6);font-weight:var(--w-s);letter-spacing:.08em;text-transform:uppercase}.hr h1,.hr h2,.hr h3,.hr p{margin:0}.hr h1{font-size:var(--t1);line-height:1.12;letter-spacing:-.02em}.hr h2{font-size:var(--t2);line-height:1.2;letter-spacing:-.02em}.hr h3{font-size:var(--t3);line-height:1.25}.hr p{font-size:var(--t5);line-height:1.7;max-width:42em}.hr-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--sp-3);border-radius:var(--r-card);background:var(--ink);color:#fff!important;font-size:var(--t5);font-weight:var(--w-s);text-decoration:none}.hr-text{font-size:var(--t5);font-weight:var(--w-s);text-underline-offset:8px}.hr-hero{position:relative;min-height:820px;padding:0!important}.hr-hero-media{position:absolute;inset:0;overflow:hidden}.hr-hero-media img{width:100%;height:100%;object-fit:cover}.hr-hero:after{content:"";position:absolute;inset:0;pointer-events:none}.hr-hero-copy{position:relative;z-index:2;padding-top:192px;display:grid;gap:var(--sp-4)}.hr-hero-copy .hr-kicker{color:var(--aqua)}.hr-hero-copy .hr-action{justify-self:start}.hr-panel{position:relative;z-index:3;margin-top:-96px;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:var(--sh-3)}.hr-panel a{min-height:200px;padding:var(--sp-4);display:grid;align-content:space-between;text-decoration:none;background:#fff;border-left:1px solid var(--line);transition:transform .3s ease,filter .3s ease}.hr-panel a:first-child{border-left:0}.hr-panel b{font-size:var(--t3)}.hr-panel span{font-size:var(--t5);line-height:1.5}.hr-panel a:nth-child(1){border-top:8px solid var(--aqua)}.hr-panel a:nth-child(2){border-top:8px solid var(--coral);transform:translateY(-24px)}.hr-panel a:nth-child(3){border-top:8px solid #6253a6}.hr-panel a:after{content:"↗";justify-self:end;font-size:var(--t3)}.hr-stage-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--sp-3)}.hr-stage{min-height:520px;padding:var(--sp-6);position:relative;overflow:hidden;display:grid;align-content:space-between;gap:var(--sp-5);border-radius:var(--r-img);box-shadow:var(--sh-2)}.hr-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(24,32,51,.8),rgba(24,32,51,.1));z-index:0}.hr-stage>*{position:relative;z-index:1}.hr-stage--physical{grid-column:span 7;background:#1c2639 url('./images/atovia-home-final-a-physical-20260902.png') center/cover}.hr-stage--mind{grid-column:span 5;background:#d77ca9 url('./images/atovia-home-final-a-mind-20260902.png') center/cover}.hr-stage--life{grid-column:span 12;min-height:430px;background:#dceef4 url('./images/atovia-home-final-a-life-20260902.png') right center/55% auto no-repeat;color:var(--ink)}.hr-stage--life:before{background:linear-gradient(90deg,#dceef4 0 42%,rgba(220,238,244,.72) 60%,rgba(220,238,244,.1))}.hr-stage p{max-width:25em}.hr-stage--physical,.hr-stage--mind{color:#fff}.hr-link-list{display:flex;gap:var(--sp-2);flex-wrap:wrap}.hr-link-list a{font-size:var(--t5);font-weight:var(--w-s)}.hr-directory{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hr-directory-head{display:grid;grid-template-columns:5fr 7fr;gap:var(--sp-6);align-items:end;margin-bottom:var(--sp-5)}.hr-directory-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink)}.hr-directory-list a{min-height:128px;padding:var(--sp-3);text-decoration:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:var(--sp-2);align-content:space-between}.hr-directory-list b{font-size:var(--t4)}.hr-directory-list span{font-size:var(--t5);line-height:1.4}.hr-utility{background:#182033;color:#fff}.hr-utility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.hr-utility-grid a{padding:var(--sp-4);min-height:192px;background:rgba(255,255,255,.08);border-radius:var(--r-card);text-decoration:none;display:grid;align-content:space-between}.hr-utility-grid strong{font-size:var(--t3)}.hr-utility-grid span{font-size:var(--t5);line-height:1.5}.hr-reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.hr-reveal.is-visible{opacity:1;transform:none}
/* A: bold editorial table + high overlapping route deck */
.hr-a .hr-hero:after{background:linear-gradient(90deg,rgba(251,250,247,.96) 0 44%,rgba(251,250,247,.1) 72%)}.hr-a .hr-hero-copy{max-width:640px}.hr-a .hr-panel{position:relative}.hr-a .hr-stage-grid{margin-top:var(--sp-6)}
/* B: night studio, tabbed gateway and a tall sequential route */
.hr-b{--paper:#111a2b;color:#eef3f6;background:#111a2b}.hr-b .hr-hero{min-height:900px}.hr-b .hr-hero:after{background:linear-gradient(90deg,rgba(8,14,26,.96),rgba(8,14,26,.44) 46%,rgba(8,14,26,.04))}.hr-b .hr-hero-copy{color:#fff;max-width:650px}.hr-b .hr-hero-copy p{color:#d8e0e9}.hr-b .hr-switch{position:relative;z-index:3;margin-top:-128px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.18);box-shadow:var(--sh-3)}.hr-b .hr-switch button{min-height:176px;padding:var(--sp-4);border:0;background:#1d2a42;color:#fff;text-align:left;font:inherit;cursor:pointer;display:grid;align-content:space-between;gap:var(--sp-3)}.hr-b .hr-switch button.is-active{background:#e78ab4;color:#182033}.hr-b .hr-switch b{font-size:var(--t3)}.hr-b .hr-switch span{font-size:var(--t5);line-height:1.5}.hr-b .hr-sequence{padding-top:var(--sp-8)}.hr-b .hr-seq{min-height:600px;display:grid;grid-template-columns:4fr 8fr;position:relative;border-top:1px solid rgba(255,255,255,.25)}.hr-b .hr-seq-num{padding-top:var(--sp-4);font-size:var(--t1);font-weight:var(--w-s);color:var(--aqua)}.hr-b .hr-seq-card{margin:var(--sp-5) 0;min-height:420px;padding:var(--sp-6);border-radius:var(--r-img);display:grid;align-content:space-between;gap:var(--sp-5);background:#edf4f5;color:var(--ink);box-shadow:var(--sh-3)}.hr-b .hr-seq-card--mind{background:#e78ab4}.hr-b .hr-seq-card--life{background:#8dd4e6}.hr-b .hr-seq-card .hr-link-list{border-top:1px solid rgba(24,32,51,.28);padding-top:var(--sp-3)}.hr-b .hr-directory{background:#f7f4ef;color:var(--ink)}.hr-b .hr-utility{background:#0b1220}.hr-b .hr-dir-note{font-size:var(--t5);line-height:1.6}.hr-b .hr-stage-grid{display:none}
/* C: bright material gallery, asymmetric chapters */
.hr-c{--paper:#fffdf9}.hr-c .hr-hero{min-height:780px}.hr-c .hr-hero:after{background:linear-gradient(90deg,rgba(255,253,249,.05),rgba(255,253,249,.2) 45%,rgba(255,253,249,.96) 74%)}.hr-c .hr-hero-copy{margin-left:auto;max-width:560px}.hr-c .hr-hero-copy .hr-kicker{color:#c35d93}.hr-c .hr-panel{width:min(1120px,calc(100% - 64px));margin-left:auto;margin-right:auto}.hr-c .hr-material{display:grid;grid-template-columns:5fr 7fr;gap:var(--sp-6);align-items:center}.hr-c .hr-material>figure{margin:0;min-height:520px;border-radius:var(--r-img);overflow:hidden;box-shadow:var(--sh-3)}.hr-c .hr-material>figure img{width:100%;height:100%;object-fit:cover}.hr-c .hr-material-copy{display:grid;gap:var(--sp-4)}.hr-c .hr-material-nav{display:grid;gap:0;border-top:2px solid var(--ink)}.hr-c .hr-material-nav a{padding:var(--sp-3) 0;border-bottom:1px solid var(--line);font-size:var(--t4);font-weight:var(--w-s);text-decoration:none;display:flex;justify-content:space-between}.hr-c .hr-stage-grid{grid-template-columns:1fr}.hr-c .hr-stage{min-height:520px;grid-column:auto;background-image:none!important;background:#192237;color:#fff}.hr-c .hr-stage--mind{background:#e78ab4;color:#182033;margin-left:12%}.hr-c .hr-stage--life{background:#87d1e1;color:#182033;margin-right:12%}.hr-c .hr-stage:before{display:none}.hr-c .hr-stage--life{min-height:520px}.hr-c .hr-directory{background:#fffdf9}.hr-c .hr-utility{background:#f0e8db;color:var(--ink)}.hr-c .hr-utility-grid a{background:rgba(24,32,51,.08)}
@media (prefers-reduced-motion:no-preference){.hr-panel a:hover{transform:translateY(-16px);filter:saturate(1.12)}.hr-panel a:nth-child(2):hover{transform:translateY(-32px)}.hr-b .hr-switch button{transition:transform .25s ease,background .25s ease}.hr-b .hr-switch button:hover{transform:translateY(-8px)}}
@media (prefers-reduced-motion:reduce){.hr-reveal{opacity:1;transform:none;transition:none}}
@media(max-width:860px){.hr-wrap,.hr-c .hr-panel{width:calc(100% - 32px)}.hr section{padding:var(--sp-7) 0}.hr-hero,.hr-b .hr-hero,.hr-c .hr-hero{min-height:680px}.hr-hero-copy{padding-top:128px}.hr-hero:after,.hr-a .hr-hero:after,.hr-b .hr-hero:after,.hr-c .hr-hero:after{background:linear-gradient(180deg,rgba(251,250,247,.95),rgba(251,250,247,.55) 55%,rgba(251,250,247,.14))}.hr-b .hr-hero:after{background:linear-gradient(180deg,rgba(8,14,26,.94),rgba(8,14,26,.5) 60%,rgba(8,14,26,.15))}.hr-panel,.hr-b .hr-switch{margin-top:-48px;grid-template-columns:1fr}.hr-panel a,.hr-b .hr-switch button{min-height:96px;padding:var(--sp-3)}.hr-panel a:nth-child(2){transform:none}.hr-stage-grid{grid-template-columns:1fr}.hr-stage,.hr-stage--physical,.hr-stage--mind,.hr-stage--life{grid-column:auto;min-height:480px;padding:var(--sp-4);margin:0;background-size:cover}.hr-stage--life:before{background:linear-gradient(180deg,#dceef4,rgba(220,238,244,.15))}.hr-directory-head,.hr-material{grid-template-columns:1fr;gap:var(--sp-4)}.hr-directory-list{grid-template-columns:1fr}.hr-directory-list a{min-height:96px;border-right:0}.hr-utility-grid{grid-template-columns:1fr}.hr-b .hr-seq{grid-template-columns:1fr;min-height:auto}.hr-b .hr-seq-num{font-size:var(--t2)}.hr-b .hr-seq-card{margin:var(--sp-3) 0;min-height:420px;padding:var(--sp-4)}.hr-c .hr-material>figure{min-height:320px}.hr-c .hr-stage--mind,.hr-c .hr-stage--life{margin:0}}
/* Required content remains visible if motion JavaScript is delayed or unavailable. */
.hr-reveal{opacity:1;transform:none}
.hr-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.hr-hero-video.is-ready{opacity:1}
.hr-b .hr-seq-card{position:relative;isolation:isolate;overflow:hidden;background:#111a2b;color:#fff}.hr-b .hr-seq-card:before{content:"";position:absolute;inset:0;z-index:-1;background-position:center;background-size:cover;filter:saturate(.82)}.hr-b .hr-seq-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,17,31,.92),rgba(10,17,31,.38),rgba(10,17,31,.05))}.hr-b .hr-seq-card--physical:before{background-image:url('./images/atovia-home-rebuild-b-physical-20260901.png')}.hr-b .hr-seq-card--mind:before{background-image:url('./images/atovia-home-rebuild-b-mind-20260901.png')}.hr-b .hr-seq-card--life:before{background-image:url('./images/atovia-home-rebuild-b-life-20260901.png')}.hr-b .hr-seq-card .hr-kicker{color:var(--aqua)}.hr-b .hr-seq-card .hr-link-list{border-color:rgba(255,255,255,.36)}
.hr-c .hr-stage{position:relative;isolation:isolate;background-position:center;background-size:cover}.hr-c .hr-stage:before{content:"";display:block;position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,25,40,.92),rgba(16,25,40,.32),rgba(16,25,40,.06))}.hr-c .hr-stage--physical{background-image:url('./images/atovia-home-final-c-body-20260902.png')!important}.hr-c .hr-stage--mind{background-image:url('./images/atovia-home-final-c-mind-20260902.png')!important;color:#fff}.hr-c .hr-stage--life{background-image:url('./images/atovia-home-final-c-life-20260902.png')!important;color:var(--ink)}.hr-c .hr-stage--life:before{background:linear-gradient(90deg,rgba(255,253,249,.94),rgba(255,253,249,.45),rgba(255,253,249,.06))}
.hr-utility-set{min-height:256px;padding:var(--sp-4);background:rgba(255,255,255,.08);border-radius:var(--r-card);display:grid;align-content:space-between;gap:var(--sp-3)}.hr-utility-set strong{font-size:var(--t3)}.hr-utility-set p{font-size:var(--t5);line-height:1.5}.hr-utility-set nav{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.hr-utility-set a{min-height:auto!important;padding:0!important;background:none!important;border-radius:0!important;font-size:var(--t5);text-underline-offset:6px}.hr-utility-set a:not(:last-child):after{content:'·';margin-left:var(--sp-2);opacity:.6}
/* B finishes as a library and working desk, not a repeated directory grid. */
.hr-b-shelves{background:#f2eadf;color:var(--ink)}.hr-b-shelves header{display:grid;grid-template-columns:5fr 7fr;gap:var(--sp-6);align-items:end;margin-bottom:var(--sp-5)}.hr-b-shelves header .hr-kicker,.hr-b-shelves header h2{grid-column:1}.hr-b-shelves header p{grid-column:2;grid-row:1 / span 2}.hr-b-shelf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.hr-b-shelf-grid a{min-height:320px;padding:var(--sp-4);border-radius:var(--r-img);color:#fff;text-decoration:none;display:grid;align-content:space-between;box-shadow:var(--sh-2);background:#182033}.hr-b-shelf-grid a:nth-child(2){background:#b76390;transform:translateY(var(--sp-3))}.hr-b-shelf-grid a:nth-child(3){background:#5c9caf}.hr-b-shelf-grid span,.hr-b-shelf-grid em{font-size:var(--t5);font-style:normal}.hr-b-shelf-grid strong{font-size:var(--t2);line-height:1.2}.hr-b-desk{background:#0b1220;color:#fff}.hr-b-desk-grid{display:grid;grid-template-columns:5fr 3.5fr 3.5fr;gap:var(--sp-4);align-items:start}.hr-b-desk-grid>div{display:grid;gap:var(--sp-3)}.hr-b-desk .hr-kicker{color:var(--aqua)}.hr-b-desk nav{display:grid;border-top:1px solid rgba(255,255,255,.34)}.hr-b-desk a{min-height:48px;padding:var(--sp-2) 0;border-bottom:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center;font-size:var(--t5);text-decoration:none}
/* C ends in an editorial atlas and notice board, intentionally unlike A/B. */
.hr-c-atlas{background:#fffdf9}.hr-c-atlas header{display:grid;grid-template-columns:5fr 7fr;gap:var(--sp-6);align-items:end;margin-bottom:var(--sp-5)}.hr-c-atlas header .hr-kicker,.hr-c-atlas header h2{grid-column:1}.hr-c-atlas header p{grid-column:2;grid-row:1 / span 2}.hr-c-atlas-board{display:grid;grid-template-columns:repeat(6,1fr);border-top:2px solid var(--ink);border-left:1px solid var(--line)}.hr-c-atlas-board a{min-height:208px;padding:var(--sp-3);display:grid;align-content:space-between;gap:var(--sp-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;background:#fffdf9}.hr-c-atlas-board a:nth-child(2n){background:#e7f4f8}.hr-c-atlas-board a:nth-child(3n){background:#f5dce8}.hr-c-atlas-board b{font-size:var(--t4);line-height:1.3}.hr-c-atlas-board span{font-size:var(--t5)}.hr-c-notice{background:#192237;color:#fff}.hr-c-notice .hr-kicker{color:var(--aqua)}.hr-c-notice-grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--sp-6);margin-top:var(--sp-4);align-items:end}.hr-c-notice-grid>div{display:grid;gap:var(--sp-3)}.hr-c-notice-grid nav{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.45)}.hr-c-notice-grid a{min-height:64px;padding:var(--sp-2) 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:var(--t5);text-decoration:none}
@media(max-width:860px){.hr-b-shelves header,.hr-c-atlas header,.hr-b-desk-grid,.hr-c-notice-grid{grid-template-columns:1fr;gap:var(--sp-4)}.hr-b-shelves header .hr-kicker,.hr-b-shelves header h2,.hr-b-shelves header p,.hr-c-atlas header .hr-kicker,.hr-c-atlas header h2,.hr-c-atlas header p{grid-column:auto;grid-row:auto}.hr-b-shelf-grid{grid-template-columns:1fr}.hr-b-shelf-grid a{min-height:224px}.hr-b-shelf-grid a:nth-child(2){transform:none}.hr-c-atlas-board{grid-template-columns:repeat(2,1fr)}.hr-c-atlas-board a{min-height:160px}.hr-c-notice-grid nav{grid-template-columns:1fr}.hr-b .hr-seq-card:after{background:linear-gradient(180deg,rgba(10,17,31,.82),rgba(10,17,31,.22) 72%,rgba(10,17,31,.1))}.hr-b .hr-seq-card:before{background-position:center}}

/* C: a three-way care deck. The hero cards sit on one baseline; only intent lifts a card. */
.hr-c .hr-panel a:nth-child(2){transform:none}.hr-c .hr-panel a:focus-visible{outline:2px solid var(--ink);outline-offset:var(--sp-1);position:relative;z-index:2}.hr-c-care{background:#f5f1e9}.hr-c-care-head{display:grid;grid-template-columns:5fr 7fr;gap:var(--sp-6);align-items:end;margin-bottom:var(--sp-5)}.hr-c-care-head .hr-kicker,.hr-c-care-head h2{grid-column:1}.hr-c-care-head p{grid-column:2;grid-row:1 / span 2}.hr-c-orbit{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);perspective:1400px;align-items:stretch}.hr-c-orbit-card{min-height:288px;padding:var(--sp-4);border:0;border-radius:var(--r-img);background:#192237;color:#fff;text-align:left;font:inherit;display:grid;align-content:space-between;gap:var(--sp-3);cursor:pointer;box-shadow:var(--sh-2);transition:transform .35s ease,box-shadow .35s ease,filter .35s ease}.hr-c-orbit-card:nth-child(1){background:linear-gradient(135deg,rgba(24,32,51,.76),rgba(24,32,51,.1)),url('./images/atovia-home-final-c-body-20260902.png') center/cover;transform:rotateY(7deg)}.hr-c-orbit-card:nth-child(2){background:linear-gradient(135deg,rgba(75,29,58,.7),rgba(75,29,58,.08)),url('./images/atovia-home-final-c-mind-20260902.png') center/cover;transform:rotateY(0)}.hr-c-orbit-card:nth-child(3){background:linear-gradient(135deg,rgba(18,71,89,.66),rgba(18,71,89,.08)),url('./images/atovia-home-final-c-life-20260902.png') center/cover;transform:rotateY(-7deg)}.hr-c-orbit-card span,.hr-c-orbit-card em{font-size:var(--t6);font-style:normal}.hr-c-orbit-card strong{font-size:var(--t3);line-height:1.2}.hr-c-orbit-card i{justify-self:end;font-size:var(--t3);font-style:normal}.hr-c-orbit-card.is-active{box-shadow:var(--sh-3);filter:saturate(1.1)}.hr-c-orbit-card:focus-visible{outline:2px solid var(--ink);outline-offset:var(--sp-1)}.hr-c-orbit-details{margin-top:var(--sp-4)}.hr-c-orbit-detail{min-height:416px;padding:var(--sp-6);border-radius:var(--r-img);display:grid;grid-template-columns:5fr 7fr;gap:var(--sp-6);align-content:space-between;color:#fff;box-shadow:var(--sh-3);background:#192237 url('./images/atovia-home-final-c-body-20260902.png') right center/60% auto no-repeat}.hr-c-orbit-detail[data-orbit-panel="mind"]{background-color:#8c3d68;background-image:linear-gradient(90deg,rgba(75,29,58,.88),rgba(75,29,58,.12)),url('./images/atovia-home-final-c-mind-20260902.png')}.hr-c-orbit-detail[data-orbit-panel="life"]{color:var(--ink);background-color:#d8edf1;background-image:linear-gradient(90deg,rgba(216,237,241,.94),rgba(216,237,241,.2)),url('./images/atovia-home-final-c-life-20260902.png')}.hr-c-orbit-detail h3{margin:var(--sp-2) 0 0;font-size:var(--t2);line-height:1.2}.hr-c-orbit-detail .hr-link-list{align-self:end;justify-content:flex-end}.hr-c-orbit-detail .hr-link-list a{font-size:var(--t5);text-decoration:underline;text-underline-offset:var(--sp-1)}
@media(prefers-reduced-motion:no-preference){.hr-c .hr-panel a:hover{transform:translateY(calc(-1 * var(--sp-3)));filter:saturate(1.12);position:relative;z-index:2}.hr-c-orbit-card:hover,.hr-c-orbit-card.is-active:hover{transform:translateY(calc(-1 * var(--sp-2))) rotateY(0) scale(1.02);box-shadow:var(--sh-3)}.hr-c-orbit-card.is-active:focus-visible{transform:translateY(calc(-1 * var(--sp-2))) rotateY(0) scale(1.02)}}
@media(max-width:860px){.hr-c-care-head{grid-template-columns:1fr;gap:var(--sp-3)}.hr-c-care-head .hr-kicker,.hr-c-care-head h2,.hr-c-care-head p{grid-column:auto;grid-row:auto}.hr-c-orbit{gap:var(--sp-1);perspective:none}.hr-c-orbit-card{min-height:176px;padding:var(--sp-2);border-radius:var(--r-card);gap:var(--sp-2)}.hr-c-orbit-card:nth-child(n){transform:none}.hr-c-orbit-card strong{font-size:var(--t5);word-break:keep-all}.hr-c-orbit-card i{font-size:var(--t4)}.hr-c-orbit-detail{min-height:400px;padding:var(--sp-4);grid-template-columns:1fr;gap:var(--sp-4);background-size:cover;background-position:center}.hr-c-orbit-detail:before{content:"";position:absolute}.hr-c-orbit-detail .hr-link-list{justify-content:flex-start}.hr-c .hr-panel a:hover{transform:none}}
.hr-c-orbit-detail[hidden]{display:none}

/* C refinement: one image-led gateway, a persistent selected card, then its real route. */
.hr-c .hr-c-hero-deck{perspective:1400px;align-items:end}
.hr-c .hr-c-hero-deck a{min-height:224px;color:#fff;border-left:1px solid rgba(255,255,255,.24);background-position:center;background-size:cover;box-shadow:var(--sh-2);filter:saturate(.88);transform:translateY(0);position:relative;z-index:1}
.hr-c .hr-c-hero-deck a:before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,rgba(12,19,32,.8),rgba(12,19,32,.12));pointer-events:none}
.hr-c .hr-c-hero-deck a>*{position:relative;z-index:1}
.hr-c .hr-c-hero-deck a:nth-child(1){background-image:url('./images/atovia-home-final-c-body-20260902.png')}
.hr-c .hr-c-hero-deck a:nth-child(2){background-image:url('./images/atovia-home-final-c-mind-20260902.png')}
.hr-c .hr-c-hero-deck a:nth-child(3){background-image:url('./images/atovia-home-final-c-life-20260902.png')}
.hr-c .hr-c-hero-deck a.is-active{transform:translateY(calc(-1 * var(--sp-3)));z-index:2;filter:saturate(1.05);box-shadow:var(--sh-3)}
.hr-c-detail-stage{background:#f5f1e9}
.hr-c-detail-stage .hr-c-orbit-details{margin-top:0}
.hr-c-detail-stage .hr-c-orbit-detail{position:relative}
.hr-c-detail-stage .hr-c-orbit-detail[hidden]{display:none}

/* Twelve programs are grouped by the care that owns them, instead of a spreadsheet grid. */
.hr-c-programs{background:#fffdf9}
.hr-c-programs header{display:grid;grid-template-columns:5fr 7fr;gap:var(--sp-6);align-items:end;margin-bottom:var(--sp-5)}
.hr-c-programs header .hr-kicker,.hr-c-programs header h2{grid-column:1}
.hr-c-programs header p{grid-column:2;grid-row:1 / span 2}
.hr-c-program-decks{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);align-items:start;perspective:1400px}
.hr-c-program-deck{min-height:456px;padding:var(--sp-4);display:grid;align-content:space-between;gap:var(--sp-4);border-radius:var(--r-img);box-shadow:var(--sh-2);transition:transform .35s ease,box-shadow .35s ease,filter .35s ease;position:relative;isolation:isolate;overflow:hidden}
.hr-c-program-deck:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(145deg,rgba(15,25,43,.9),rgba(15,25,43,.28))}
.hr-c-program-deck--physical{background:#192237 url('./images/atovia-home-final-c-body-20260902.png') center/cover;color:#fff;transform:rotate(var(--tilt-a)) translateY(var(--sp-2))}
.hr-c-program-deck--mind{background:#7f365f url('./images/atovia-home-final-c-mind-20260902.png') center/cover;color:#fff;transform:translateY(calc(-1 * var(--sp-2)))}
.hr-c-program-deck--life{background:#cfe8ed url('./images/atovia-home-final-c-life-20260902.png') center/cover;color:var(--ink);transform:rotate(var(--tilt-b)) translateY(var(--sp-2))}
.hr-c-program-deck--life:before{background:linear-gradient(145deg,rgba(238,248,249,.9),rgba(238,248,249,.22))}
.hr-c-program-deck .hr-kicker{color:var(--aqua)}
.hr-c-program-deck--mind .hr-kicker{color:#f5c2d9}
.hr-c-program-deck--life .hr-kicker{color:#3f7180}
.hr-c-program-deck h3{font-size:var(--t2)}
.hr-c-program-deck nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}
.hr-c-program-deck nav a{min-height:96px;padding:var(--sp-2);display:grid;align-content:space-between;border-radius:var(--r-card);background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.36);text-decoration:none;font-size:var(--t5);font-weight:var(--w-s)}
.hr-c-program-deck--life nav a{background:rgba(255,255,255,.62);border-color:rgba(24,32,51,.18)}
.hr-c-program-deck nav span{font-size:var(--t6);font-weight:var(--w-b)}
.hr-c-program-deck.is-active{z-index:2;transform:translateY(calc(-1 * var(--sp-4))) rotate(0);box-shadow:var(--sh-3);filter:saturate(1.06)}
@media(prefers-reduced-motion:no-preference){.hr-c .hr-c-hero-deck a:hover{transform:translateY(calc(-1 * var(--sp-3)));filter:saturate(1.05)}.hr-c-program-deck:hover{z-index:2;transform:translateY(calc(-1 * var(--sp-4))) rotate(0);box-shadow:var(--sh-3)}}
@media(max-width:860px){.hr-c .hr-c-hero-deck{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:calc(-1 * var(--sp-5));width:calc(100% - 32px);gap:var(--sp-1);box-shadow:none}.hr-c .hr-c-hero-deck a{min-height:184px;padding:var(--sp-2);border-left:0;border-radius:var(--r-card);background-position:center}.hr-c .hr-c-hero-deck a b{font-size:var(--t5);word-break:keep-all}.hr-c .hr-c-hero-deck a span{font-size:var(--t6);line-height:1.4;word-break:keep-all}.hr-c .hr-c-hero-deck a.is-active{transform:translateY(calc(-1 * var(--sp-2)))}.hr-c .hr-c-hero-deck a:after{font-size:var(--t4)}.hr-c-detail-stage{padding-top:var(--sp-6)!important}.hr-c-programs header{grid-template-columns:1fr;gap:var(--sp-3)}.hr-c-programs header .hr-kicker,.hr-c-programs header h2,.hr-c-programs header p{grid-column:auto;grid-row:auto}.hr-c-program-decks{grid-template-columns:1fr;gap:var(--sp-4)}.hr-c-program-deck{min-height:344px;padding:var(--sp-3);transform:none!important}.hr-c-program-deck.is-active{transform:translateY(calc(-1 * var(--sp-2)))!important}.hr-c-program-deck nav a{min-height:80px}.hr-c-program-deck h3{font-size:var(--t3)}}

/* C refinement 2: retain the two different care layers, then use a true touch carousel for programs. */
.hr-c .hr-c-hero-deck a.is-active{transform:translateY(calc(-1 * var(--sp-3)));z-index:3}
.hr-c-orbit-card.is-active{transform:translateY(calc(-1 * var(--sp-3))) rotateY(0) scale(1.02);z-index:3}
.hr-c-orbit-card.is-active:hover{transform:translateY(calc(-1 * var(--sp-3))) rotateY(0) scale(1.02)}
.hr-c-atlas-board{grid-template-columns:repeat(3,1fr)}
.hr-social-login{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}
.hr-social-login>span{margin-right:auto;font-size:var(--t5);font-weight:var(--w-s)}
.hr-social-login a{min-height:48px;padding:0 var(--sp-3);border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--t5);font-weight:var(--w-s);text-decoration:none}
.hr-login-kakao{background:#fee500;color:#191919}
.hr-login-google{background:#fff;border:1px solid var(--line);color:var(--ink)}
.hr-program-carousel{position:relative;min-height:560px;perspective:1400px;isolation:isolate;touch-action:pan-y;overscroll-behavior-x:contain}
.hr-program-stage{position:absolute;top:0;left:50%;width:min(760px,72%);min-height:488px;padding:var(--sp-5);display:grid;align-content:space-between;gap:var(--sp-5);border-radius:var(--r-img);background:#f1f4f2;color:var(--ink);box-shadow:var(--sh-2);opacity:.72;transition:transform .45s ease,opacity .45s ease,filter .45s ease,box-shadow .45s ease;pointer-events:none}
.hr-program-stage--physical,.hr-program-stage[data-program-slide="physical"]{background:#e4f4f6}
.hr-program-stage[data-program-slide="mind"]{background:#f6e2eb}
.hr-program-stage[data-program-slide="life"]{background:#ece8f8}
.hr-program-stage.is-active{transform:translateX(-50%) translateY(0) scale(1);opacity:1;z-index:3;box-shadow:var(--sh-3);pointer-events:auto}
.hr-program-stage.is-prev{transform:translateX(-88%) translateY(var(--sp-4)) rotate(var(--tilt-a)) scale(.86);z-index:1}
.hr-program-stage.is-next{transform:translateX(-12%) translateY(var(--sp-4)) rotate(var(--tilt-b)) scale(.86);z-index:1}
.hr-program-stage.is-prev,.hr-program-stage.is-next{pointer-events:auto;cursor:pointer}
.hr-program-stage-head{display:grid;gap:var(--sp-2)}
.hr-program-stage-head>span{font-size:var(--t6);font-weight:var(--w-s);letter-spacing:.08em}
.hr-program-stage h3{font-size:var(--t2);line-height:1.2}
.hr-program-stage p{font-size:var(--t5)}
.hr-program-stage nav{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}
.hr-program-stage nav a{min-height:128px;padding:var(--sp-3);display:grid;align-content:space-between;border:1px solid rgba(24,32,51,.2);border-radius:var(--r-card);background:rgba(255,255,255,.62);text-decoration:none;transition:background .2s ease,transform .2s ease}
.hr-program-stage nav a:hover,.hr-program-stage nav a:focus-visible{background:#fff;transform:translateY(calc(-1 * var(--sp-1)));outline:0;box-shadow:var(--sh-1)}
.hr-program-stage nav b{font-size:var(--t4)}
.hr-program-stage nav span{font-size:var(--t5)}
.hr-program-carousel-controls{position:absolute;z-index:5;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--sp-2)}
.hr-program-carousel-controls button{width:48px;height:48px;border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;color:var(--ink);font:inherit;font-size:var(--t4);cursor:pointer}
.hr-program-carousel-controls span{min-width:64px;text-align:center;font-size:var(--t6);font-weight:var(--w-s)}
@media(max-width:860px){.hr-c-orbit-card.is-active{transform:translateY(calc(-1 * var(--sp-2))) scale(1.02)}.hr-c-atlas-board{grid-template-columns:1fr}.hr-social-login{align-items:stretch}.hr-social-login>span{width:100%;margin-right:0}.hr-social-login a{flex:1}.hr-program-carousel{min-height:504px;margin-left:calc(-1 * var(--sp-2));margin-right:calc(-1 * var(--sp-2));perspective:1000px}.hr-program-stage{width:86%;min-height:432px;padding:var(--sp-3)}.hr-program-stage.is-prev{transform:translateX(-98%) translateY(var(--sp-3)) rotate(var(--tilt-a)) scale(.8)}.hr-program-stage.is-next{transform:translateX(-2%) translateY(var(--sp-3)) rotate(var(--tilt-b)) scale(.8)}.hr-program-stage nav a{min-height:112px;padding:var(--sp-2)}.hr-program-stage nav b{font-size:var(--t5)}.hr-program-stage nav span{font-size:var(--t6)}}

/* C refinement 3: the first gateway is graphic, not a second photo gallery. */
.hr-c .hr-c-hero-deck a{--card-lift:0;color:#fff;background-image:radial-gradient(circle at 82% 78%,rgba(255,255,255,.2) 0 3%,transparent 3.2%),repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 1px,transparent 1px 22px);border-left-color:rgba(255,255,255,.3);filter:none}
.hr-c .hr-c-hero-deck a:before{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(0,0,0,.08))}
.hr-c .hr-c-hero-deck a:nth-child(1){background-color:#226f87}
.hr-c .hr-c-hero-deck a:nth-child(2){background-color:#d56c9f}
.hr-c .hr-c-hero-deck a:nth-child(3){background-color:#6656a8}
.hr-c .hr-c-hero-deck a:nth-child(1),.hr-c .hr-c-hero-deck a:nth-child(2),.hr-c .hr-c-hero-deck a:nth-child(3){background-image:radial-gradient(circle at 82% 78%,rgba(255,255,255,.2) 0 3%,transparent 3.2%),repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 1px,transparent 1px 22px)}
.hr-c .hr-c-hero-deck a.is-active{--card-lift:calc(-1 * var(--sp-3));color:var(--ink);background-color:#fff;box-shadow:var(--sh-3);filter:none}
.hr-c .hr-c-hero-deck a.is-active:before{background:linear-gradient(135deg,rgba(118,207,226,.16),rgba(255,255,255,0) 58%)}
.hr-c .hr-c-hero-deck a.is-active:after{color:var(--ink)}
@media(prefers-reduced-motion:no-preference){.hr-c .hr-c-hero-deck a{animation:hr-card-arrive .58s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--card-index,0) * .11s);transform:translateY(var(--card-lift));transition:transform .3s ease,background-color .3s ease,color .3s ease,box-shadow .3s ease}.hr-c .hr-c-hero-deck a:nth-child(1){--card-index:1}.hr-c .hr-c-hero-deck a:nth-child(2){--card-index:2}.hr-c .hr-c-hero-deck a:nth-child(3){--card-index:3}.hr-c .hr-c-hero-deck a:hover{transform:translateY(var(--card-lift));filter:none}@keyframes hr-card-arrive{from{opacity:0;transform:translateY(var(--sp-6)) scale(.96)}to{opacity:1;transform:translateY(var(--card-lift)) scale(1)}}}

/* Program scenes use the approved source images under one readable visual treatment. */
.hr-program-stage nav a{position:relative;overflow:hidden;color:#fff;border-color:rgba(255,255,255,.42);background-color:#213144;background-position:center;background-size:cover;text-shadow:0 1px 2px rgba(0,0,0,.42)}
.hr-program-stage nav a:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,22,37,.8),rgba(13,22,37,.35));z-index:0}
.hr-program-stage nav a>*{position:relative;z-index:1}

/* C refinement 4: state-correct care detail, restrained program hover, community/review layer and editorial atlas. */
.hr-c-orbit-detail[data-care-detail="mind"]{background-color:#8c3d68;background-image:linear-gradient(90deg,rgba(75,29,58,.88),rgba(75,29,58,.12)),url('./images/atovia-home-final-c-mind-20260902.png')}
.hr-c-orbit-detail[data-care-detail="life"]{color:var(--ink);background-color:#d8edf1;background-image:linear-gradient(90deg,rgba(216,237,241,.94),rgba(216,237,241,.2)),url('./images/atovia-home-final-c-life-20260902.png')}
.hr-program-stage nav a:hover,.hr-program-stage nav a:focus-visible{transform:none;background-color:rgba(19,32,53,.9);box-shadow:var(--sh-1)}
.hr-c-community{background:#182238;color:#fff;overflow:hidden}
.hr-c-community header{display:grid;grid-template-columns:5fr 7fr;gap:var(--sp-6);align-items:end;margin-bottom:var(--sp-5)}
.hr-c-community header .hr-kicker,.hr-c-community header h2{grid-column:1}.hr-c-community header p{grid-column:2;grid-row:1 / span 2;max-width:36ch;color:rgba(255,255,255,.78)}
.hr-c-community .hr-kicker{color:var(--aqua)}
.hr-c-community-stage{display:grid;grid-template-columns:5fr 7fr;gap:var(--sp-4);align-items:stretch;perspective:1400px}
.hr-community-entry,.hr-community-card{position:relative;overflow:hidden;border-radius:var(--r-img);color:#fff;text-decoration:none;box-shadow:var(--sh-2);isolation:isolate}
.hr-community-entry{min-height:416px;padding:var(--sp-5);display:grid;align-content:space-between;background:linear-gradient(145deg,#228aa7 0%,#182238 72%);transform:rotate(var(--tilt-a))}
.hr-community-entry:before,.hr-community-entry:after{content:"";position:absolute;pointer-events:none;z-index:-1}.hr-community-entry:before{width:70%;aspect-ratio:1;border:1px solid rgba(255,255,255,.42);border-radius:999px;right:calc(-1 * var(--sp-4));bottom:calc(-1 * var(--sp-4));box-shadow:0 0 0 var(--sp-4) rgba(255,255,255,.08),0 0 0 var(--sp-6) rgba(255,255,255,.05)}.hr-community-entry:after{inset:var(--sp-3);border:1px solid rgba(255,255,255,.2);border-radius:var(--r-card)}
.hr-community-entry span,.hr-community-card span{font-size:var(--t6);font-weight:700;letter-spacing:.08em}.hr-community-entry strong{font-size:var(--t1);line-height:1.12}.hr-community-entry em{font-size:var(--t5);font-style:normal;text-decoration:underline;text-underline-offset:var(--sp-1)}
.hr-community-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);align-items:center;transform:rotate(var(--tilt-b))}
.hr-community-card{min-height:288px;padding:var(--sp-4);display:grid;align-content:space-between;gap:var(--sp-3);transition:transform .25s ease,box-shadow .25s ease}
.hr-community-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.75;background:repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px var(--sp-2))}
.hr-community-board{background:#a95279;transform:translateY(var(--sp-3))}.hr-community-review{background:#6656ae;transform:translateY(calc(-1 * var(--sp-3)))}
.hr-community-card strong{font-size:var(--t3);line-height:1.2}.hr-community-card p{margin:0;font-size:var(--t5);line-height:1.55}.hr-community-card i{justify-self:end;font-size:var(--t3);font-style:normal}
.hr-community-entry:hover,.hr-community-entry:focus-visible{transform:rotate(var(--tilt-a)) translateY(calc(-1 * var(--sp-1)));box-shadow:var(--sh-3);outline:0}.hr-community-card:hover,.hr-community-card:focus-visible{transform:translateY(0);box-shadow:var(--sh-3);outline:0}
.hr-c-atlas{position:relative;overflow:hidden;background:#fffdf9}.hr-c-atlas-board{display:grid;grid-template-columns:5fr 4fr 3fr;gap:var(--sp-3);border:0;perspective:1400px}.hr-c-atlas-board a{position:relative;overflow:hidden;min-height:288px;padding:var(--sp-4);border:0;border-radius:var(--r-img);display:grid;align-content:space-between;gap:var(--sp-2);text-decoration:none;box-shadow:var(--sh-1);transition:transform .25s ease,box-shadow .25s ease}.hr-c-atlas-board a:before{content:"";position:absolute;width:60%;aspect-ratio:1;border:1px solid currentColor;border-radius:999px;right:calc(-1 * var(--sp-3));bottom:calc(-1 * var(--sp-3));opacity:.28}.hr-c-atlas-board a:nth-child(1){color:#172138;background:#f7eee5;transform:rotate(var(--tilt-a))}.hr-c-atlas-board a:nth-child(2){color:#173548;background:#e0f0f5;transform:translateY(var(--sp-2))}.hr-c-atlas-board a:nth-child(3){color:#352653;background:#f0dce8;transform:rotate(var(--tilt-b))}.hr-c-atlas-board a span{font-size:var(--t6);font-weight:700;letter-spacing:.08em}.hr-c-atlas-board b{position:relative;font-size:var(--t2);line-height:1.15;z-index:1}.hr-c-atlas-board em{font-size:var(--t5);font-style:normal;text-decoration:underline;text-underline-offset:var(--sp-1)}.hr-c-atlas-board a:hover,.hr-c-atlas-board a:focus-visible{transform:translateY(calc(-1 * var(--sp-2)));box-shadow:var(--sh-3);outline:0}
@media(max-width:860px){.hr-c-community header,.hr-c-community-stage{grid-template-columns:1fr;gap:var(--sp-4)}.hr-c-community header .hr-kicker,.hr-c-community header h2,.hr-c-community header p{grid-column:auto;grid-row:auto}.hr-community-entry{min-height:320px;padding:var(--sp-4);transform:none}.hr-community-cards{gap:var(--sp-2);transform:none}.hr-community-card{min-height:224px;padding:var(--sp-3)}.hr-community-card strong{font-size:var(--t4)}.hr-community-card p{font-size:var(--t6)}.hr-community-board,.hr-community-review{transform:none}.hr-c-atlas-board{grid-template-columns:1fr;gap:var(--sp-3)}.hr-c-atlas-board a{min-height:208px}.hr-c-atlas-board a:nth-child(1),.hr-c-atlas-board a:nth-child(2),.hr-c-atlas-board a:nth-child(3){transform:none}.hr-c-atlas-board b{font-size:var(--t3)}}

/* C refinement 5: a continuous care image, image-led community layer and one equal-size resource index. */
.hr-c .hr-c-hero-deck a:nth-child(1){background-color:#eff8f7;background-image:none}.hr-c .hr-c-hero-deck a:nth-child(2){background-color:#f8e8ee;background-image:none}.hr-c .hr-c-hero-deck a:nth-child(3){background-color:#f0edf9;background-image:none}
.hr-c .hr-c-hero-deck a:before{background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,255,255,0) 58%)}
.hr-c .hr-c-hero-deck a:after{color:var(--ink)}
.hr-c-orbit-detail{position:relative;overflow:hidden;background-color:#e6f4f6;background-image:linear-gradient(90deg,rgba(230,244,246,.98),rgba(230,244,246,.82) 42%,rgba(230,244,246,.12) 76%),url('./images/atovia-home-final-c-body-20260902.png');background-position:center;background-size:cover;color:var(--ink)}
.hr-c-orbit-detail[data-care-detail="mind"]{background-color:#f5e2ea;background-image:linear-gradient(90deg,rgba(245,226,234,.98),rgba(245,226,234,.82) 42%,rgba(245,226,234,.12) 76%),url('./images/atovia-home-final-c-mind-20260902.png');color:var(--ink)}
.hr-c-orbit-detail[data-care-detail="life"]{background-color:#e9edf7;background-image:linear-gradient(90deg,rgba(233,237,247,.98),rgba(233,237,247,.82) 42%,rgba(233,237,247,.12) 76%),url('./images/atovia-home-final-c-life-20260902.png');color:var(--ink)}
.hr-c-orbit-detail .hr-link-list a{color:inherit;text-shadow:none}
.hr-c-community{background:#f5f1e9;color:var(--ink)}.hr-c-community .hr-kicker{color:#1d879f}.hr-c-community header p{color:#465166}
.hr-c-community-stage{grid-template-columns:7fr 5fr;gap:0;align-items:center;perspective:1400px}.hr-c-community-stage figure{position:relative;min-height:528px;margin:0;overflow:hidden;border-radius:var(--r-img);box-shadow:var(--sh-3);background:#e6f4f6}.hr-c-community-stage figure img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.hr-community-index{position:relative;z-index:1;margin-left:calc(-1 * var(--sp-5));padding:var(--sp-4);border-radius:var(--r-img);background:#fffdf9;box-shadow:var(--sh-3);transform:rotate(var(--tilt-b));display:grid;gap:var(--sp-3)}
.hr-community-index-head{display:grid;gap:var(--sp-2)}.hr-community-index-head span,.hr-community-review-link span{font-size:var(--t6);font-weight:700;letter-spacing:.08em;color:#a65078}.hr-community-index-head strong{font-size:var(--t2);line-height:1.18}
.hr-community-index nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.hr-community-index nav a{min-height:64px;padding:var(--sp-2) 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);color:var(--ink);text-decoration:none}.hr-community-index nav a:nth-child(odd){padding-right:var(--sp-3);border-right:1px solid var(--line)}.hr-community-index nav a:nth-child(even){padding-left:var(--sp-3)}.hr-community-index nav a:last-child{grid-column:1 / -1;border-right:0;padding-right:0}.hr-community-index nav b{font-size:var(--t5)}.hr-community-index nav em{font-size:var(--t6);font-style:normal;color:#5d6676}.hr-community-index nav a:hover,.hr-community-index nav a:focus-visible{color:#a65078;outline:0}
.hr-community-review-link{padding:var(--sp-3);display:grid;gap:var(--sp-1);border-radius:var(--r-card);background:#182238;color:#fff;text-decoration:none;box-shadow:var(--sh-1)}.hr-community-review-link b{font-size:var(--t5);color:#fff}.hr-community-review-link:hover,.hr-community-review-link:focus-visible{box-shadow:var(--sh-2);outline:0}
.hr-c-atlas-board{grid-template-columns:repeat(3,1fr);gap:var(--sp-3);perspective:none}.hr-c-atlas-board a,.hr-c-atlas-board a:nth-child(1),.hr-c-atlas-board a:nth-child(2),.hr-c-atlas-board a:nth-child(3){min-height:256px;transform:none;border-radius:var(--r-card);box-shadow:var(--sh-1)}.hr-c-atlas-board a{border-top:var(--sp-1) solid currentColor}.hr-c-atlas-board a:after{content:"";position:absolute;z-index:-1;inset:var(--sp-1) calc(-1 * var(--sp-1)) calc(-1 * var(--sp-1)) var(--sp-1);border-radius:var(--r-card);background:currentColor;opacity:.12}.hr-c-atlas-board a:nth-child(1){color:#267d92;background:#eff8f7}.hr-c-atlas-board a:nth-child(2){color:#b2507c;background:#f8e8ee}.hr-c-atlas-board a:nth-child(3){color:#6656a8;background:#f0edf9}.hr-c-atlas-board b{font-size:var(--t3)}.hr-c-atlas-board a:hover,.hr-c-atlas-board a:focus-visible{transform:translateY(calc(-1 * var(--sp-1)));box-shadow:var(--sh-2)}
@media(max-width:860px){.hr-c-orbit-detail,.hr-c-orbit-detail[data-care-detail="mind"],.hr-c-orbit-detail[data-care-detail="life"]{background-position:center;background-size:cover}.hr-c-community-stage{grid-template-columns:1fr;gap:0}.hr-c-community-stage figure{min-height:320px;border-radius:var(--r-img) var(--r-img) 0 0}.hr-community-index{margin:calc(-1 * var(--sp-4)) var(--sp-2) 0;transform:none;padding:var(--sp-3)}.hr-community-index nav{grid-template-columns:1fr}.hr-community-index nav a:nth-child(odd),.hr-community-index nav a:nth-child(even),.hr-community-index nav a:last-child{grid-column:auto;padding-left:0;padding-right:0;border-right:0}.hr-c-atlas-board{grid-template-columns:1fr}.hr-c-atlas-board a,.hr-c-atlas-board a:nth-child(1),.hr-c-atlas-board a:nth-child(2),.hr-c-atlas-board a:nth-child(3){min-height:176px}}

/* Atlas: contained visual objects, not another full-width image strip. */
.hr-c-atlas-board a{isolation:isolate;background-repeat:no-repeat;background-position:right bottom;background-size:auto 82%}
.hr-c-atlas-board a:before{z-index:-1;width:56%;height:100%;aspect-ratio:auto;right:0;bottom:0;border:0;border-radius:0;opacity:1;background-repeat:no-repeat;background-position:right bottom;background-size:auto 100%;mask-image:linear-gradient(90deg,transparent 0%,#000 32%)}
.hr-c-atlas-board a:nth-child(1){background-image:linear-gradient(90deg,#eff8f7 0%,#eff8f7 43%,rgba(239,248,247,.7) 64%,rgba(239,248,247,.1) 100%)}
.hr-c-atlas-board a:nth-child(1):before{background-image:url('./images/atovia-home-final-c-columns-20260902.png')}
.hr-c-atlas-board a:nth-child(2){background-image:linear-gradient(90deg,#fdf0f5 0%,#fdf0f5 43%,rgba(253,240,245,.72) 64%,rgba(253,240,245,.1) 100%)}
.hr-c-atlas-board a:nth-child(2):before{background-image:url('./images/atovia-home-final-c-goods-20260902.png')}
.hr-c-atlas-board a:nth-child(3){background-image:linear-gradient(90deg,#f3f0fc 0%,#f3f0fc 43%,rgba(243,240,252,.72) 64%,rgba(243,240,252,.1) 100%)}
.hr-c-atlas-board a:nth-child(3):before{background-image:url('./images/atovia-home-final-c-guide-20260902.png')}
.hr-c-hero-deck a.is-active:nth-child(2){background-color:#fff7fa}
.hr-program-stage.is-active{transform:translateX(-50%) translateY(0) scale(.975)}
.hr-program-stage.is-active:hover{transform:translateX(-50%) translateY(calc(-1 * var(--sp-1))) scale(.98)}
.hr-program-stage nav a{background-size:115% auto}
@media(max-width:860px){.hr-c-atlas-board a:before{width:54%;mask-image:linear-gradient(90deg,transparent 0%,#000 38%)}.hr-program-stage.is-active,.hr-program-stage.is-active:hover{transform:translateX(-50%) translateY(0) scale(.96)}}
.hr-c-orbit-detail[data-care-detail="mind"]{background-image:linear-gradient(90deg,rgba(255,247,250,.98),rgba(255,247,250,.8) 39%,rgba(255,247,250,.15) 68%),url('./images/atovia-home-final-c-mind-v2-20260902.png');background-size:cover;background-position:center 60%}

/* C refinement 6: keep the selected stage, but make the depth deliberate rather than oversized. */
.hr-c .hr-c-hero-deck a.is-active:nth-child(1){background-color:#eff8f7}.hr-c .hr-c-hero-deck a.is-active:nth-child(2){background-color:#f8e8ee}.hr-c .hr-c-hero-deck a.is-active:nth-child(3){background-color:#f0edf9}.hr-c .hr-c-hero-deck a.is-active:nth-child(2):before{background:linear-gradient(135deg,rgba(213,108,159,.18),rgba(255,255,255,0) 58%)}
.hr-c-orbit-detail[data-care-detail="mind"]{background-size:126% auto;background-position:30% 58%}.hr-c-orbit-detail[data-care-detail="life"]{background-size:118% auto;background-position:34% center}
.hr-program-stage.is-active{transform:translateX(-50%) translateY(0) scale(.97)}.hr-program-stage.is-prev{transform:translateX(-86%) translateY(var(--sp-4)) rotate(var(--tilt-a)) scale(.84)}.hr-program-stage.is-next{transform:translateX(-14%) translateY(var(--sp-4)) rotate(var(--tilt-b)) scale(.84)}.hr-program-stage.is-active:hover{transform:translateX(-50%) translateY(calc(-1 * var(--sp-1))) scale(.98)}
@media(max-width:860px){.hr-program-stage.is-active{transform:translateX(-50%) translateY(0) scale(.95)}.hr-program-stage.is-prev{transform:translateX(-96%) translateY(var(--sp-3)) rotate(var(--tilt-a)) scale(.79)}.hr-program-stage.is-next{transform:translateX(-4%) translateY(var(--sp-3)) rotate(var(--tilt-b)) scale(.79)}.hr-program-stage.is-active:hover{transform:translateX(-50%) translateY(0) scale(.95)}}

/* C refinement 7: cache-safe selected program asset; modest front-stage emphasis. */
.hr-c-orbit-detail[data-care-detail="mind"]{background-size:170% auto;background-position:18% 84%}
.hr-program-stage.is-active{transform:translateX(-50%) translateY(0) scale(.97)}.hr-program-stage.is-prev{transform:translateX(-82%) translateY(var(--sp-4)) rotate(var(--tilt-a)) scale(.91)}.hr-program-stage.is-next{transform:translateX(-18%) translateY(var(--sp-4)) rotate(var(--tilt-b)) scale(.91)}.hr-program-stage.is-active:hover{transform:translateX(-50%) translateY(calc(-1 * var(--sp-1))) scale(.98)}
.hr-program-stage nav a{background-size:110% auto}.hr-program-stage[data-program-slide="mind"] nav a:nth-child(1){background-image:url('./images/program-sosaeng-v2.webp?v=20260901a')}
@media(max-width:860px){.hr-program-stage.is-active{transform:translateX(-50%) translateY(0) scale(.96)}.hr-program-stage.is-prev{transform:translateX(-94%) translateY(var(--sp-3)) rotate(var(--tilt-a)) scale(.86)}.hr-program-stage.is-next{transform:translateX(-6%) translateY(var(--sp-3)) rotate(var(--tilt-b)) scale(.86)}.hr-program-stage.is-active:hover{transform:translateX(-50%) translateY(0) scale(.96)}}
.hr-program-stage[data-program-slide="physical"] nav a:nth-child(1){background-image:url('./images/program-myeon.webp?v=20260901g')}.hr-program-stage[data-program-slide="physical"] nav a:nth-child(2){background-image:url('./images/program-gangsim.webp?v=20260901g')}.hr-program-stage[data-program-slide="physical"] nav a:nth-child(3){background-image:url('./images/program-sumbara.webp?v=20260901n')}.hr-program-stage[data-program-slide="physical"] nav a:nth-child(4){background-image:url('./images/program-gaon.webp?v=20260901g')}
.hr-program-stage[data-program-slide="mind"] nav a:nth-child(1){background-image:url('./images/program-sosaeng.webp?v=20260901g')}.hr-program-stage[data-program-slide="mind"] nav a:nth-child(2){background-image:url('./images/program-seongun.webp?v=20260901g')}.hr-program-stage[data-program-slide="mind"] nav a:nth-child(3){background-image:url('./images/program-cheonseong.webp?v=20260901g')}.hr-program-stage[data-program-slide="mind"] nav a:nth-child(4){background-image:url('./images/program-wolha.webp?v=20260901g')}
.hr-program-stage[data-program-slide="life"] nav a:nth-child(1){background-image:url('./images/program-nurim.webp?v=20260901g')}.hr-program-stage[data-program-slide="life"] nav a:nth-child(2){background-image:url('./images/program-singidan.webp?v=20260901n')}.hr-program-stage[data-program-slide="life"] nav a:nth-child(3){background-image:url('./images/program-artgyeol.webp?v=20260901g')}.hr-program-stage[data-program-slide="life"] nav a:nth-child(4){background-image:url('./images/program-hyangyuso.webp?v=20260901g')}
.hr-c-programs header{grid-template-columns:1fr;margin-bottom:var(--sp-4)}.hr-c-programs header .hr-kicker,.hr-c-programs header h2{grid-column:auto}.hr-c-programs header h2{font-size:var(--t2)}.hr-c-programs header p{display:none}

/* C refinement 4: problem-led, pale identity cards with a strong top rule. */
.hr-c .hr-c-hero-deck a{color:var(--ink);background-image:radial-gradient(circle at 82% 78%,rgba(24,32,51,.12) 0 3%,transparent 3.2%),radial-gradient(circle at 72% 74%,rgba(255,255,255,.8) 0 11%,transparent 11.4%);border-left-color:rgba(24,32,51,.12)}
.hr-c .hr-c-hero-deck a:nth-child(1){background-color:#e2f4f7;background-image:radial-gradient(circle at 82% 78%,rgba(34,111,135,.18) 0 3%,transparent 3.2%),radial-gradient(circle at 72% 74%,rgba(255,255,255,.82) 0 11%,transparent 11.4%)}
.hr-c .hr-c-hero-deck a:nth-child(2){background-color:#f7e1eb;background-image:radial-gradient(circle at 82% 78%,rgba(213,108,159,.22) 0 3%,transparent 3.2%),radial-gradient(circle at 72% 74%,rgba(255,255,255,.82) 0 11%,transparent 11.4%)}
.hr-c .hr-c-hero-deck a:nth-child(3){background-color:#ece8f8;background-image:radial-gradient(circle at 82% 78%,rgba(102,86,168,.2) 0 3%,transparent 3.2%),radial-gradient(circle at 72% 74%,rgba(255,255,255,.82) 0 11%,transparent 11.4%)}
.hr-c .hr-c-hero-deck a:before{background:linear-gradient(135deg,rgba(255,255,255,.45),rgba(255,255,255,0) 58%)}
.hr-c .hr-c-hero-deck a small{font-size:var(--t6);font-weight:var(--w-s);letter-spacing:.08em}
.hr-c .hr-c-hero-deck a b{font-size:var(--t3);line-height:1.25}
.hr-c .hr-c-hero-deck a span{font-size:var(--t6)}
.hr-c .hr-c-hero-deck a.is-active{background-color:#fff;color:var(--ink)}
@media(max-width:860px){.hr-c .hr-c-hero-deck a{min-height:200px}.hr-c .hr-c-hero-deck a b{font-size:var(--t5);line-height:1.3}.hr-c .hr-c-hero-deck a small{font-size:var(--t6);letter-spacing:0}.hr-c .hr-c-hero-deck a span{font-size:var(--t6)}}

/* Final interaction order: preserve each care colour when it becomes selected. */
.hr-c .hr-c-hero-deck a.is-active:nth-child(1){background-color:#f4fcfd}
.hr-c .hr-c-hero-deck a.is-active:nth-child(2){background-color:#fff4f8}
.hr-c .hr-c-hero-deck a.is-active:nth-child(3){background-color:#f7f5fe}
.hr-c .hr-c-hero-deck a.is-active:nth-child(2):before{background:linear-gradient(135deg,rgba(231,138,180,.12),rgba(255,255,255,0) 58%)}
/* Stage remains dimensional, but its hover lift is deliberately restrained. */
.hr-program-stage.is-active{transform:translateX(-50%) translateY(0) scale(.975)}
.hr-program-stage.is-active:hover{transform:translateX(-50%) translateY(calc(-1 * var(--sp-1))) scale(.978)}
.hr-program-stage nav a{background-size:120% auto}
.hr-program-stage[data-program-slide="mind"] nav a:nth-child(1){background-image:url('./images/program-sosaeng-v2.webp?v=20260901b')}
.hr-c-orbit-detail[data-care-detail="mind"]{background-image:linear-gradient(90deg,rgba(255,244,248,.97),rgba(255,244,248,.78) 39%,rgba(255,244,248,.12) 68%),url('./images/atovia-home-final-c-mind-v2-20260902.png');background-size:cover;background-position:center 56%}
@media(max-width:860px){.hr-program-stage.is-active,.hr-program-stage.is-active:hover{transform:translateX(-50%) translateY(0) scale(.96)}.hr-program-stage nav a{background-size:118% auto}}

/* Detail links stay readable regardless of the image beneath them. */
.hr-c-orbit-detail .hr-link-list{justify-self:end;max-width:fit-content;padding:var(--sp-2) var(--sp-3);border-radius:999px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);box-shadow:0 6px 20px rgba(24,32,51,.12)}
.hr-c-orbit-detail .hr-link-list a{color:var(--ink);font-weight:var(--w-s);text-shadow:none}
.hr-c-orbit-detail[data-care-detail="mind"] .hr-link-list{background:rgba(255,251,253,.92)}
.hr-c-orbit-detail{position:relative;overflow:hidden}.hr-care-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.82}.hr-c-orbit-detail:before{position:absolute;z-index:1;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.64) 36%,rgba(255,255,255,.12) 72%)}.hr-c-orbit-detail>div:not(.hr-care-video),.hr-c-orbit-detail>.hr-link-list{position:relative;z-index:2}.hr-c-orbit-detail[data-care-detail="mind"]:before{background:linear-gradient(90deg,rgba(255,246,250,.92) 0%,rgba(255,246,250,.6) 38%,rgba(34,24,35,.14) 74%)}.hr-c-orbit-detail[data-care-detail="life"]:before{background:linear-gradient(90deg,rgba(246,250,255,.92) 0%,rgba(246,250,255,.58) 38%,rgba(36,54,80,.1) 74%)}
.hr-community-media{position:relative;min-height:528px;margin:0;overflow:hidden;border-radius:var(--r-img);background:#e6f4f6;box-shadow:var(--sh-3)}.hr-community-media>img,.hr-community-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hr-community-video{z-index:1;opacity:0;transition:opacity .65s cubic-bezier(.4,0,.2,1);will-change:opacity;backface-visibility:hidden}.hr-community-video.is-ready.is-visible{opacity:1}.hr-community-video-tabs{position:absolute;z-index:2;right:var(--sp-3);bottom:var(--sp-3);left:var(--sp-3);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 12px;border-radius:var(--r-card);background:rgba(14,24,40,.72);backdrop-filter:blur(10px)}.hr-community-video-tabs button{display:grid;gap:7px;padding:4px 0;border:0;background:transparent;color:rgba(255,255,255,.68);font:inherit;font-size:12px;text-align:left;cursor:pointer}.hr-community-video-tabs button i{display:block;height:3px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.25)}.hr-community-video-tabs button i:before{display:block;width:100%;height:100%;content:"";background:#fff;transform:scaleX(0);transform-origin:left}.hr-community-video-tabs button.is-active{color:#fff}.hr-community-video-tabs button.is-active i:before{transform:scaleX(1)}.hr-community-video-tabs button i{transform:scaleX(0);transform-origin:left}.hr-community-video-tabs button.is-active i{transform:scaleX(1);transition:transform linear}.hr-community-video-tabs button:focus-visible{outline:2px solid #fff;outline-offset:3px}
/* The active stage is only a subtle foreground layer, not a scale jump. */
.hr-program-stage.is-active{transform:translateX(-50%) translateY(0) scale(.95)}
.hr-program-stage.is-prev{transform:translateX(-80%) translateY(var(--sp-4)) rotate(var(--tilt-a)) scale(.93)}
.hr-program-stage.is-next{transform:translateX(-20%) translateY(var(--sp-4)) rotate(var(--tilt-b)) scale(.93)}
.hr-program-stage.is-active:hover{transform:translateX(-50%) translateY(calc(-1 * var(--sp-1))) scale(.952)}
.hr-program-stage nav a{isolation:isolate}.hr-program-video{position:absolute!important;display:block!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;min-height:0!important;object-fit:cover!important;opacity:0;pointer-events:none;transition:opacity .24s ease}.hr-program-stage nav a.is-video-playing .hr-program-video{opacity:1}.hr-program-stage nav a:before{z-index:1}.hr-program-stage nav a b,.hr-program-stage nav a span{position:relative;z-index:2;text-shadow:0 1px 14px rgba(6,13,24,.76)}
.hr-c-atlas-board a:nth-child(3):before{background-image:url('./images/atovia-home-final-c-partners-20260901.png');background-position:62% center;background-size:cover}
@media(max-width:860px){.hr-c-orbit-detail .hr-link-list{justify-self:start;border-radius:var(--r-card)}.hr-program-stage.is-active,.hr-program-stage.is-active:hover{transform:translateX(-50%) translateY(0) scale(.96)}.hr-program-stage.is-prev{transform:translateX(-93%) translateY(var(--sp-3)) rotate(var(--tilt-a)) scale(.9)}.hr-program-stage.is-next{transform:translateX(-7%) translateY(var(--sp-3)) rotate(var(--tilt-b)) scale(.9)}}
@media(max-width:860px){.hr-community-media{min-height:320px;border-radius:var(--r-img) var(--r-img) 0 0}.hr-community-video-progress{right:var(--sp-2);bottom:var(--sp-2);left:var(--sp-2)}}
/* Program focus is deliberately modest: a selection cue, not a zoomed card. */
.hr-program-stage.is-active{transform:translateX(-50%) translateY(0) scale(.90)}
.hr-program-stage.is-prev{transform:translateX(-88%) translateY(var(--sp-3)) rotate(var(--tilt-a)) scale(.87)}
.hr-program-stage.is-next{transform:translateX(-12%) translateY(var(--sp-3)) rotate(var(--tilt-b)) scale(.87)}
.hr-program-stage.is-active:hover{transform:translateX(-50%) translateY(-1px) scale(.902)}
@media(max-width:860px){.hr-program-stage.is-active,.hr-program-stage.is-active:hover{transform:translateX(-50%) translateY(0) scale(.94)}.hr-community-video-tabs{right:var(--sp-2);bottom:var(--sp-2);left:var(--sp-2);grid-template-columns:1fr 1fr;gap:6px}.hr-community-video-tabs button{font-size:11px}.hr-community-video-tabs button:last-child{grid-column:1 / -1}}
/* Community controls are five thin progress rails, without descriptive labels or a bulky panel. */
.hr-community-video-tabs{right:28px;bottom:22px;left:28px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:0;background:transparent;border-radius:0;backdrop-filter:none}
.hr-community-video-tabs button{height:4px;min-height:4px;padding:0;display:block;background:rgba(15,25,42,.32);border-radius:99px;color:transparent}
.hr-community-video-tabs button span{display:none}.hr-community-video-tabs button i{display:block;width:100%;height:100%;background:transparent;border-radius:inherit}.hr-community-video-tabs button i:before{height:100%;background:#fff}.hr-community-video-tabs button.is-active{background:rgba(255,255,255,.42)}
/* Changing care tabs does not magnify the stage. */
.hr-program-stage.is-active,.hr-program-stage.is-active:hover{transform:translateX(-50%) translateY(0) scale(.90)}
.hr-program-stage.is-prev{transform:translateX(-88%) translateY(var(--sp-3)) rotate(var(--tilt-a)) scale(.87)}
.hr-program-stage.is-next{transform:translateX(-12%) translateY(var(--sp-3)) rotate(var(--tilt-b)) scale(.87)}
@media(max-width:860px){.hr-community-video-tabs{right:18px;bottom:14px;left:18px;grid-template-columns:repeat(5,1fr);gap:6px}.hr-community-video-tabs button:last-child{grid-column:auto}.hr-program-stage.is-active,.hr-program-stage.is-active:hover{transform:translateX(-50%) translateY(0) scale(.90)}}
/* On phones the three gateway cards become readable full-width rows. */
@media(max-width:860px){.hr-c .hr-c-hero-deck{display:grid;grid-template-columns:1fr;margin-top:calc(-1 * var(--sp-4));width:calc(100% - 32px);gap:0;box-shadow:var(--sh-2)}.hr-c .hr-c-hero-deck a,.hr-c .hr-c-hero-deck a.is-active{min-height:184px;padding:24px;border:0;border-radius:0;transform:none!important;box-shadow:none}.hr-c .hr-c-hero-deck a:first-child{border-radius:var(--r-card) var(--r-card) 0 0}.hr-c .hr-c-hero-deck a:last-child{border-radius:0 0 var(--r-card) var(--r-card)}.hr-c .hr-c-hero-deck a:nth-child(1){border-top:8px solid #76cfe2}.hr-c .hr-c-hero-deck a:nth-child(2){border-top:8px solid #e78ab4}.hr-c .hr-c-hero-deck a:nth-child(3){border-top:8px solid #6656a8}.hr-c .hr-c-hero-deck a b{font-size:24px;line-height:1.26}.hr-c .hr-c-hero-deck a small{font-size:14px}.hr-c .hr-c-hero-deck a span{font-size:16px}.hr-hero-video{display:block}}
/* Mobile uses the story side of the hero rather than the empty right-side crop. */
@media(max-width:860px){.hr-hero-media>img,.hr-hero-video{object-position:18% center}.hr-c-orbit-detail[data-care-detail="physical"] .hr-care-video{object-position:center;transform:scale(1.12) translateX(-9%);transform-origin:center}.hr-c-orbit-detail[data-care-detail="physical"]:before{background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.60) 34%,rgba(255,255,255,.10) 70%)}}
@media(min-width:861px){.hr-c-orbit-detail[data-care-detail="physical"] .hr-care-video{transform:scale(1.12) translateX(-8%);transform-origin:center}}
/* Atlas clips replace only the existing right-hand picture area. The coloured copy panel stays untouched. */
.hr-c-atlas-board a{isolation:isolate}.hr-atlas-video{position:absolute!important;display:block!important;inset:0 0 0 auto!important;width:56%!important;height:100%!important;max-width:none!important;object-fit:cover!important;z-index:0!important;opacity:0;pointer-events:none;transition:opacity .24s ease;mask-image:linear-gradient(90deg,transparent 0%,#000 32%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%)}.hr-c-atlas-board a.is-video-playing .hr-atlas-video{opacity:1}.hr-c-atlas-board a>span,.hr-c-atlas-board a>b,.hr-c-atlas-board a>em{position:relative;z-index:2}.hr-c-atlas-board a.is-video-playing:before{opacity:0}
@media(max-width:860px){.hr-atlas-video{width:54%!important;mask-image:linear-gradient(90deg,transparent 0%,#000 38%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%)}}
/* Two rejected clips are removed, leaving three equal progress rails. */
.hr-community-video-tabs{grid-template-columns:repeat(3,1fr)}

/* Care-detail navigation reads as a compact control group, not unfinished underlined text. */
.hr-c-orbit-detail .hr-link-list{gap:6px;padding:6px;border:1px solid rgba(255,255,255,.7);background:rgba(248,250,252,.76);box-shadow:0 14px 34px rgba(15,25,42,.16),inset 0 1px 0 rgba(255,255,255,.94);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}
.hr-c-orbit-detail .hr-link-list a{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(24,32,51,.10);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,244,247,.88));box-shadow:0 3px 8px rgba(24,32,51,.08),inset 0 1px 0 #fff;color:var(--ink);text-decoration:none!important;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
.hr-c-orbit-detail .hr-link-list a:last-child{border-color:rgba(24,32,51,.86);background:linear-gradient(145deg,#26334a,#151d2e);box-shadow:0 7px 14px rgba(15,25,42,.22),inset 0 1px 0 rgba(255,255,255,.18);color:#fff}
.hr-c-orbit-detail .hr-link-list a:hover{transform:translateY(-2px);box-shadow:0 7px 14px rgba(24,32,51,.14),inset 0 1px 0 #fff}
.hr-c-orbit-detail .hr-link-list a:last-child:hover{box-shadow:0 10px 20px rgba(15,25,42,.3),inset 0 1px 0 rgba(255,255,255,.2)}
.hr-c-orbit-detail .hr-link-list a:focus-visible{outline:2px solid #182033;outline-offset:2px}
@media(max-width:860px){.hr-c-orbit-detail .hr-link-list{gap:5px;padding:5px;border-radius:18px}.hr-c-orbit-detail .hr-link-list a{min-height:38px;padding:0 12px;font-size:14px}}
@media(max-width:860px){.hr-c-care{touch-action:pan-y;overscroll-behavior-x:contain}}

/* Gateway cards use semantic line art instead of empty decorative circles. */
.hr-c .hr-c-hero-deck .hr-care-mark{position:absolute!important;right:42px;bottom:26px;z-index:1;display:block;width:96px;height:96px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;opacity:.52;filter:drop-shadow(0 6px 12px rgba(24,32,51,.14));pointer-events:none}
.hr-c .hr-c-hero-deck a:nth-child(1) .hr-care-mark{color:#2589a4}
.hr-c .hr-c-hero-deck a:nth-child(2) .hr-care-mark{color:#b84c80}
.hr-c .hr-c-hero-deck a:nth-child(3) .hr-care-mark{color:#6251a4}
.hr-c .hr-c-hero-deck a:after{position:absolute;right:22px;bottom:18px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(24,32,51,.08);border-radius:50%;background:rgba(255,255,255,.8);box-shadow:0 7px 16px rgba(24,32,51,.12),inset 0 1px 0 #fff;font-size:19px}
@media(max-width:860px){
  .hr-c .hr-c-hero-deck a,.hr-c .hr-c-hero-deck a.is-active{min-height:228px;overflow:hidden;isolation:isolate}
  .hr-c .hr-c-hero-deck .hr-care-mark{position:absolute!important;right:30px;bottom:24px;z-index:1;display:block;width:116px;height:116px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;opacity:.56;filter:drop-shadow(0 6px 12px rgba(24,32,51,.16));pointer-events:none}
  .hr-c .hr-c-hero-deck a:after{position:absolute;right:20px;bottom:18px;z-index:3;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(24,32,51,.08);border-radius:50%;background:rgba(255,255,255,.78);box-shadow:0 7px 16px rgba(24,32,51,.12),inset 0 1px 0 #fff;font-size:20px}
}
@media(max-width:860px){.hr-community-video-tabs{grid-template-columns:repeat(3,1fr)}}
/* Program thumbnails retain their image detail; only a light readability veil remains. */
.hr-program-stage nav a:before{background:linear-gradient(135deg,rgba(9,18,31,.15),rgba(9,18,31,.02))}
.hr-program-stage nav a{filter:brightness(1.04) saturate(1.04)}
.hr-program-stage nav a b,.hr-program-stage nav a span{width:max-content;max-width:100%;padding:4px 8px;border-radius:var(--r-card);background:rgba(8,17,31,.72);color:#fff;text-shadow:none;box-shadow:0 1px 2px rgba(5,12,22,.24)}
.hr-program-stage nav a span{display:none}
