/* 2026-09-07 visual reset: scene-led editorial layouts, not floating cards. */
.atv-life-home .fc-tools{display:none}
.atv-health-home .hc-progress-layout>img{content:url('/assets/care-physical-progression-v2.png')}.atv-mind-home .mc-archive-layout>img{content:url('/atovia-site/assets/care-mind-archive-v2.png')}.atv-life-home .fc-route-layout>img{content:url('/atovia-site/assets/care-life-route-v2.png')}
.atv-health-home .hc-progress{background:#161d2e}.atv-health-home .hc-progress-layout{align-items:stretch}.atv-health-home .hc-progress-layout>img{border-radius:20px;box-shadow:var(--sh-2)}.atv-health-home .hc-progress-copy{display:flex;flex-direction:column;justify-content:center;border:0;border-radius:0;color:#f7f9fb}.atv-health-home .hc-progress-copy:before{content:"";width:64px;border-top:1px solid #8ed8ee;margin-bottom:24px}.atv-health-home .hc-progress-copy h2{max-width:12ch}.atv-health-home .hc-progress-copy p:not(.hc-label){max-width:30ch}.atv-health-home .hc-progress-copy a{align-self:flex-start}
.atv-mind-home .mc-archive{background:#e8eef4}.atv-mind-home .mc-archive-layout{align-items:stretch}.atv-mind-home .mc-archive-layout>img{border-radius:20px;box-shadow:var(--sh-2)}.atv-mind-home .mc-archive-copy{display:flex;flex-direction:column;justify-content:center;border:0;border-radius:0;background:transparent;color:#53243c}.atv-mind-home .mc-archive-copy:before{content:"";width:64px;border-top:1px solid #e07aad;margin-bottom:24px}.atv-mind-home .mc-archive-copy h2{max-width:12ch}.atv-mind-home .mc-archive-copy p{max-width:30ch}.atv-mind-home .mc-archive-copy a{align-self:flex-start}
.atv-life-home .fc-input{display:none}.atv-life-home .fc-route-stage{padding:128px 0;background:#dfe7e9}.atv-life-home .fc-route-layout{align-items:stretch}.atv-life-home .fc-route-layout>img{border-radius:20px;box-shadow:var(--sh-2)}.atv-life-home .fc-route-copy{display:flex;flex-direction:column;justify-content:center;border:0;border-radius:0;background:transparent;color:#1d2444}.atv-life-home .fc-route-copy:before{content:"";width:64px;border-top:1px solid #e07aad;margin-bottom:24px}.atv-life-home .fc-route-copy h2{max-width:12ch}.atv-life-home .fc-route-copy p{max-width:30ch}.atv-life-home .fc-route-copy a{align-self:flex-start}.atv-life-home .fc-route-graphic{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:32px 0;padding:0;list-style:none;border-top:1px solid #91b0bb}.atv-life-home .fc-route-graphic li{position:relative;display:grid;gap:8px;padding-top:16px;font-size:16px;font-weight:600}.atv-life-home .fc-route-graphic li:before{content:"";position:absolute;top:-5px;left:0;width:8px;height:8px;border-radius:999px;background:#e07aad}.atv-life-home .fc-route-graphic b{font-size:13px;font-weight:700;color:#e07aad}.atv-life-home .fc-route-graphic span{font-size:16px;font-weight:600}
@media(max-width:760px){.atv-health-home .hc-progress-copy:before,.atv-mind-home .mc-archive-copy:before,.atv-life-home .fc-route-copy:before{margin-bottom:16px}.atv-life-home .fc-route-stage{padding:96px 0}.atv-life-home .fc-route-graphic{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}.atv-life-home .fc-route-graphic li{padding-top:16px}}
/* Actual Qwen I2V media: the source image is the poster; motion is retained on mobile.
   Reduced-motion is the only motion-off state. */
.care-hero-video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.care-stage-media{position:relative;overflow:hidden;border-radius:20px;box-shadow:var(--sh-2)}.care-stage-media>img,.care-stage-media>video{display:block;width:100%;height:100%;min-height:384px;object-fit:cover}.care-stage-media>video{position:absolute;inset:0}.atv-health-home .hc-progress-layout>.care-stage-media{grid-column:1/span 7;grid-row:1}.atv-mind-home .mc-archive-layout>.care-stage-media{grid-column:1/span 7;grid-row:1}.atv-life-home .fc-route-layout>.care-stage-media{grid-column:1/span 7;grid-row:1}@media(max-width:760px){.care-stage-media>img,.care-stage-media>video{min-height:0;aspect-ratio:4/3}.atv-health-home .hc-progress-layout>.care-stage-media,.atv-mind-home .mc-archive-layout>.care-stage-media,.atv-life-home .fc-route-layout>.care-stage-media{grid-column:1;grid-row:auto}}@media(prefers-reduced-motion:reduce){.care-hero-video,.care-stage-media>video{display:none}.atv-health-home .hc-hero{background:#161d2e url('/assets/care-physical-hero-v2.png') center/cover}.atv-mind-home .mc-hero{background:#fdf5f8 url('/atovia-site/assets/care-mind-hero-v2.png') center/cover}.atv-life-home .fc-hero{background:#4a3f86 url('/atovia-site/assets/care-life-hero-v2.png') center/cover}}
.atv-life-home .fc-route-layout{width:100%;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr))}.atv-life-home .fc-route-layout>.care-stage-media,.atv-life-home .fc-route-copy,.atv-life-home .fc-route-graphic{min-width:0;max-width:100%}.atv-life-home .fc-route-layout>.care-stage-media{width:100%}

/* Editorial media and copy are two equal, independent planes.  Never place care-hub copy over a busy image. */
@media(min-width:761px){
  .atv-health-home .hc-progress-layout>.care-stage-media,.atv-mind-home .mc-archive-layout>.care-stage-media,.atv-life-home .fc-route-layout>.care-stage-media{grid-column:1/span 7!important;grid-row:1!important;min-height:448px!important;align-self:stretch}
  .atv-health-home .hc-progress-layout>.care-stage-media>img,.atv-health-home .hc-progress-layout>.care-stage-media>video,.atv-mind-home .mc-archive-layout>.care-stage-media>img,.atv-mind-home .mc-archive-layout>.care-stage-media>video,.atv-life-home .fc-route-layout>.care-stage-media>img,.atv-life-home .fc-route-layout>.care-stage-media>video{min-height:448px!important}
  .atv-health-home .hc-progress-layout>.hc-progress-copy,.atv-mind-home .mc-archive-layout>.mc-archive-copy,.atv-life-home .fc-route-layout>.fc-route-copy{grid-column:8/-1!important;grid-row:1!important;align-self:center!important;position:relative!important;inset:auto!important;transform:none!important;margin:0!important;min-height:0!important;backdrop-filter:none!important}
}
.atv-mind-home .mc-archive-layout>.mc-archive-copy{background:#e8eef4!important;color:#4a2036!important;border-radius:20px;padding:48px!important;box-shadow:var(--sh-2)}
.atv-mind-home .mc-archive-layout>.mc-archive-copy h2,.atv-mind-home .mc-archive-layout>.mc-archive-copy p,.atv-mind-home .mc-archive-layout>.mc-archive-copy a{color:#4a2036!important;text-shadow:none!important}
.atv-mind-home .mc-archive-layout>.mc-archive-copy .mc-label{color:#c25585!important}

/* Remove the leftover novelty-board treatment from the first pass. */
.atv-health-home .hc-practice-board{grid-template-columns:minmax(0,1fr) auto;padding:48px;transform:none}.atv-health-home .hc-practice-time{display:none}.atv-health-home .hc-practice-steps{gap:24px;background:transparent;border-radius:0;backdrop-filter:none}.atv-health-home .hc-class-stamp{transform:none}.atv-health-home .hc-utility nav a:nth-child(2),.atv-mind-home .mc-process li:nth-child(2),.atv-mind-home .mc-process li:nth-child(3),.atv-mind-home .mc-card:nth-child(1),.atv-mind-home .mc-card:nth-child(2),.atv-mind-home .mc-card:nth-child(3),.atv-mind-home .mc-utility nav a:nth-child(2),.atv-life-home .fc-bench-list a:nth-child(2),.atv-life-home .fc-bench-list a:nth-child(3),.atv-life-home .fc-utility nav a:nth-child(2),.atv-life-home .fc-map{transform:none}.atv-mind-home .mc-process li,.atv-mind-home .mc-card{border-radius:14px}.atv-life-home .fc-map{background:#1d2444}.atv-life-home .fc-map b{font-size:34px}
@media(max-width:760px){.atv-health-home .hc-practice-board{grid-template-columns:1fr;padding:32px}.atv-health-home .hc-practice-steps{gap:16px}}

/* 2026-09-08 second reset: remove the remaining "floating-board" language.
   These are information surfaces, so each uses one clear image plane and one reading plane. */
.atv-health-home .hc-week-list a{min-height:0;transform:none;border:0;border-radius:0;border-bottom:1px solid #a9a8a0;background:transparent;box-shadow:none}
.atv-health-home .hc-week-list a:nth-child(n){transform:none}.atv-health-home .hc-week-list a:hover{transform:none;box-shadow:none;background:rgba(255,255,255,.46)}
.atv-health-home .hc-practice-board{grid-template-columns:minmax(0,1fr) auto;min-height:448px;padding:48px;border:1px solid rgba(245,241,232,.42);border-radius:20px;background:#182033;box-shadow:var(--sh-2);transform:none}
.atv-health-home .hc-practice-board:after{background:linear-gradient(90deg,rgba(8,14,20,.96),rgba(8,14,20,.62) 58%,rgba(8,14,20,.18))}
.atv-health-home .hc-practice-image{opacity:.72}.atv-health-home .hc-practice-steps{align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(720px,100%);padding:24px;border:1px solid rgba(245,241,232,.38);border-radius:14px;background:rgba(8,14,20,.66);backdrop-filter:blur(12px);font-size:16px;line-height:1.5}.atv-health-home .hc-practice-go{align-self:start}
.atv-health-home .hc-class-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:64px}.atv-health-home .hc-class-stamp{min-height:256px;padding:32px;border:1px solid #17798f;border-radius:20px;background:#182033;color:#f7f9fb;box-shadow:var(--sh-2);transform:none}.atv-health-home .hc-class-stamp span{color:#bfe4f0}.atv-health-home .hc-class-stamp b{font-size:34px}.atv-health-home .hc-class-stamp i{font-size:19px}
.atv-mind-home .mc-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #9cb5c0}.atv-mind-home .mc-process li{min-height:0;padding:32px 24px;border:0;border-bottom:1px solid #9cb5c0;border-radius:0;background:transparent;box-shadow:none;color:#182033}.atv-mind-home .mc-process li b,.atv-mind-home .mc-process li p{color:#182033}.atv-mind-home .mc-process li+li{border-left:1px solid #9cb5c0}.atv-mind-home .mc-process li:nth-child(n){transform:none}.atv-mind-home .mc-process li p{margin-top:16px}.atv-mind-home .mc-grid{gap:16px}.atv-mind-home .mc-card{min-height:288px;border:1px solid rgba(23,35,59,.3);box-shadow:none}.atv-mind-home .mc-card:nth-child(n){transform:none}.atv-mind-home .mc-card:hover{transform:none;box-shadow:var(--sh-1)}
.atv-life-home .fc-bench-list{gap:0;border-top:1px solid #a9a2c4}.atv-life-home .fc-bench-list a{min-height:144px;border:0;border-bottom:1px solid #a9a2c4;border-radius:0;background:transparent;box-shadow:none}.atv-life-home .fc-bench-list a:nth-child(n){transform:none}.atv-life-home .fc-bench-list a:hover{transform:none;box-shadow:none;background:#edf1f5}.atv-life-home .fc-map{min-height:256px;padding:32px;border:1px solid #3d3470;border-radius:20px;background:#1d2444;box-shadow:var(--sh-2);transform:none}.atv-life-home .fc-map span{color:#6656a8}.atv-life-home .fc-map b{font-size:34px}.atv-life-home .fc-map i{font-size:19px}
@media(max-width:760px){.atv-health-home .hc-practice-board{grid-template-columns:1fr;min-height:448px;padding:32px}.atv-health-home .hc-practice-steps{grid-template-columns:1fr;padding:16px}.atv-health-home .hc-class-grid{grid-template-columns:1fr;gap:48px}.atv-mind-home .mc-process ol{grid-template-columns:1fr}.atv-mind-home .mc-process li+li{border-left:0}.atv-life-home .fc-bench-list{grid-template-columns:1fr}.atv-life-home .fc-bench-list a{min-height:0}}

/* Keep the compact life guide marker legible even when a legacy stylesheet wins. */
.atv-life-home .fc-map{position:relative}.atv-life-home .fc-map b{font-size:0!important}.atv-life-home .fc-map:after{content:"여행 자료";position:absolute;inset:0;display:flex;align-items:center;padding:32px;font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#f6f4fb;pointer-events:none}

/* Production safeguard: the moving hero is strictly background media. */
.hc-hero,.mc-hero,.fc-hero{max-width:100vw}.hc-hero>.hc-shell,.mc-hero>.mc-shell,.fc-hero>.fc-shell{position:relative;z-index:2}.care-hero-video{z-index:-3!important;pointer-events:none}

/* The physical routine board receives its own Qwen movement plane. */
.atv-health-home .hc-practice-media{position:absolute;inset:0;overflow:hidden;border-radius:20px}.atv-health-home .hc-practice-media>img,.atv-health-home .hc-practice-media>video{display:block;width:100%;height:100%;object-fit:cover}.atv-health-home .hc-practice-media>video{position:absolute;inset:0}.atv-health-home .hc-practice-board>.hc-practice-image{display:none}@media(prefers-reduced-motion:reduce){.atv-health-home .hc-practice-media>video{display:none}}
.atv-life-home .fc-workbench-media{position:relative;grid-column:5/-1;grid-row:1;width:100%;min-height:384px;overflow:hidden;border-radius:20px;box-shadow:var(--sh-2)}.atv-life-home .fc-workbench-media>img,.atv-life-home .fc-workbench-media>video{display:block;width:100%;height:100%;object-fit:cover}.atv-life-home .fc-workbench-media>video{position:absolute;inset:0}.atv-life-home .fc-bench-grid>.fc-workbench-image{display:none}@media(max-width:760px){.atv-life-home .fc-workbench-media{grid-column:1;grid-row:auto;min-height:0;aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.atv-life-home .fc-workbench-media>video{display:none}}

/* Service-specific information surfaces: no tilted novelty boards or repeated color cards. */
.atv-health-home .hc-practice-steps b{display:block;margin-bottom:8px;font-size:13px;color:#8ed8ee}.atv-health-home .hc-practice-steps span{font-size:19px;font-weight:600}.atv-health-home .hc-class-row{background:#e5e9ee}.atv-health-home .hc-class-stamp{display:grid;grid-template-columns:1fr auto;align-items:end}.atv-health-home .hc-class-stamp b{max-width:8ch}
.atv-mind-home .mc-papers{background:#edf0f4}.atv-mind-home .mc-grid{border-top:1px solid #8fa9b5}.atv-mind-home .mc-card{border:0;border-radius:0;background:transparent!important;color:#182033!important}.atv-mind-home .mc-card+ .mc-card{border-left:1px solid #8fa9b5}.atv-mind-home .mc-card small,.atv-mind-home .mc-card:nth-child(n) small{color:#e07aad}.atv-mind-home .mc-card h3{margin:48px 0 16px}.atv-mind-home .mc-card strong{border-bottom:1px solid currentColor;align-self:flex-start}

/* Distinct media stages replace the former text-only program and tool grids. */
.atv-mind-home .mc-papers--stage{background:#edf0f4}.atv-mind-home .mc-stage-head,.atv-health-home .hc-program-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;margin-bottom:48px}.atv-mind-home .mc-stage-head h2,.atv-health-home .hc-program-head h2{margin:0}.atv-mind-home .mc-stage-head p:not(.mc-label),.atv-health-home .hc-program-head p:not(.hc-label){max-width:36ch;margin:24px 0 0;font-size:19px;line-height:1.7}.atv-mind-home .mc-stage-head>a,.atv-health-home .hc-program-head>a{padding-bottom:8px;border-bottom:1px solid currentColor;font-size:16px;font-weight:600}.atv-mind-home .mc-tools-stage,.atv-health-home .hc-program-stage{position:relative}.atv-mind-home .mc-tools-film,.atv-health-home .hc-program-film{position:relative;overflow:hidden;border-radius:20px;box-shadow:var(--sh-2)}.atv-mind-home .mc-tools-film>img,.atv-mind-home .mc-tools-film>video,.atv-health-home .hc-program-film>img,.atv-health-home .hc-program-film>video{display:block;width:100%;min-height:448px;object-fit:cover}.atv-mind-home .mc-tools-film>video,.atv-health-home .hc-program-film>video{position:absolute;inset:0;width:100%;height:100%}.atv-mind-home .mc-tool-rail,.atv-health-home .hc-program-rail{position:relative;z-index:1;display:grid;margin:-64px 32px 0;overflow:hidden;border:1px solid rgba(255,255,255,.4);border-radius:14px;background:#182033;box-shadow:var(--sh-3)}.atv-mind-home .mc-tool-rail{grid-template-columns:repeat(3,1fr)}.atv-health-home .hc-program-rail{grid-template-columns:repeat(4,1fr);background:#182033}.atv-mind-home .mc-tool-rail a,.atv-health-home .hc-program-rail a{display:flex;min-height:176px;flex-direction:column;padding:24px;color:#fdf5f8}.atv-mind-home .mc-tool-rail a+a,.atv-health-home .hc-program-rail a+a{border-left:1px solid rgba(255,255,255,.35)}.atv-mind-home .mc-tool-rail span,.atv-health-home .hc-program-rail span{font-size:13px;font-weight:700;letter-spacing:.08em;color:#f0aecd}.atv-health-home .hc-program-rail span{color:#8ed8ee}.atv-mind-home .mc-tool-rail b,.atv-health-home .hc-program-rail b{margin-top:24px;font-size:26px;font-weight:700;letter-spacing:-.02em}.atv-mind-home .mc-tool-rail i,.atv-health-home .hc-program-rail i{display:flex;justify-content:space-between;margin-top:auto;font-size:16px;font-style:normal}.atv-mind-home .mc-tool-rail em,.atv-health-home .hc-program-rail em{font-size:19px;font-style:normal}.atv-mind-home .mc-tool-rail a:hover,.atv-health-home .hc-program-rail a:hover{background:rgba(255,255,255,.1)}.atv-health-home .hc-week--stage{background:#eef0ec}.atv-health-home .hc-program-head p:not(.hc-label){color:#45484d}
@media(max-width:760px){.atv-mind-home .mc-stage-head,.atv-health-home .hc-program-head{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.atv-mind-home .mc-stage-head>a,.atv-health-home .hc-program-head>a{justify-self:start}.atv-mind-home .mc-tools-film>img,.atv-mind-home .mc-tools-film>video,.atv-health-home .hc-program-film>img,.atv-health-home .hc-program-film>video{min-height:0;aspect-ratio:4/3}.atv-mind-home .mc-tool-rail,.atv-health-home .hc-program-rail{grid-template-columns:1fr;margin:-24px 16px 0}.atv-mind-home .mc-tool-rail a,.atv-health-home .hc-program-rail a{min-height:0;padding:24px}.atv-mind-home .mc-tool-rail a+a,.atv-health-home .hc-program-rail a+a{border-top:1px solid rgba(255,255,255,.35);border-left:0}.atv-mind-home .mc-tool-rail b,.atv-health-home .hc-program-rail b{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.atv-mind-home .mc-tools-film>video,.atv-health-home .hc-program-film>video{display:none}}
.atv-life-home .fc-tools--stage{padding:128px 0;background:#e8eef0;color:#1d2444}.atv-life-home .fc-stage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;margin-bottom:48px}.atv-life-home .fc-stage-head h2{margin:0}.atv-life-home .fc-stage-head p:not(.fc-label){max-width:36ch;margin:24px 0 0;font-size:19px;line-height:1.7;color:#45516a}.atv-life-home .fc-stage-head>a{padding-bottom:8px;border-bottom:1px solid currentColor;font-size:16px;font-weight:600}.atv-life-home .fc-tools-stage{position:relative}.atv-life-home .fc-tools-film{position:relative;overflow:hidden;border-radius:20px;box-shadow:var(--sh-2)}.atv-life-home .fc-tools-film>img,.atv-life-home .fc-tools-film>video{display:block;width:100%;min-height:448px;object-fit:cover}.atv-life-home .fc-tools-film>video{position:absolute;inset:0;width:100%;height:100%}.atv-life-home .fc-tool-rail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);margin:-64px 32px 0;overflow:hidden;border:1px solid #a6c4d0;border-radius:14px;background:#f6f4fb;box-shadow:var(--sh-3)}.atv-life-home .fc-tool-rail a{display:flex;min-height:176px;flex-direction:column;padding:24px;color:#1d2444}.atv-life-home .fc-tool-rail a+a{border-left:1px solid #a6c4d0}.atv-life-home .fc-tool-rail span{font-size:13px;font-weight:700;letter-spacing:.08em;color:#e07aad}.atv-life-home .fc-tool-rail b{margin-top:24px;font-size:26px;font-weight:700;letter-spacing:-.02em}.atv-life-home .fc-tool-rail i{display:flex;justify-content:space-between;margin-top:auto;font-size:16px;font-style:normal}.atv-life-home .fc-tool-rail em{font-size:19px;font-style:normal}.atv-life-home .fc-tool-rail a:hover{background:#fffaf0}.atv-life-home .fc-tools--stage .fc-tool-board{display:none}
@media(max-width:760px){.atv-life-home .fc-stage-head{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.atv-life-home .fc-stage-head>a{justify-self:start}.atv-life-home .fc-tools-film>img,.atv-life-home .fc-tools-film>video{min-height:0;aspect-ratio:4/3}.atv-life-home .fc-tool-rail{grid-template-columns:1fr;margin:-24px 16px 0}.atv-life-home .fc-tool-rail a{min-height:0;padding:24px}.atv-life-home .fc-tool-rail a+a{border-top:1px solid #a6c4d0;border-left:0}}
@media(prefers-reduced-motion:reduce){.atv-life-home .fc-tools-film>video{display:none}}
.atv-life-home .fc-tools{display:block;padding:128px 0;background:#332a5e;color:#f6f4fb}.atv-life-home .fc-tool-board{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;min-height:320px;padding:48px;border:1px solid rgba(245,240,228,.4);border-radius:20px;background:transparent;box-shadow:none}.atv-life-home .fc-tool-board:before{content:"";position:absolute;inset:32px;background:url('/atovia-site/assets/care-life-route-v1.png') center/cover;opacity:.18;border-radius:14px}.atv-life-home .fc-tool-board ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(820px,100%);margin:0;padding:0;list-style:none}.atv-life-home .fc-tool-board li{display:grid;gap:8px;padding-top:16px;border-top:1px solid rgba(245,240,228,.55)}.atv-life-home .fc-tool-board li b{font-size:13px;color:#6656a8}.atv-life-home .fc-tool-board li span{font-size:26px;font-weight:700}.atv-life-home .fc-tool-board li i{font-size:16px;font-style:normal}.atv-life-home .fc-tool-board>a{position:relative;right:auto;bottom:auto;z-index:1;align-self:end;color:#f6f4fb}.atv-life-home .fc-map{position:relative}.atv-life-home .fc-map:after{display:none}
@media(max-width:760px){.atv-health-home .hc-practice-steps span{font-size:16px}.atv-mind-home .mc-card+ .mc-card{border-left:0;border-top:1px solid #8fa9b5}.atv-life-home .fc-tools{padding:96px 0}.atv-life-home .fc-tool-board{grid-template-columns:1fr;gap:32px;padding:32px}.atv-life-home .fc-tool-board ol{grid-template-columns:1fr;gap:16px}.atv-life-home .fc-tool-board:before{inset:16px}}

/* Final scene layout: the image and the explanation sit beside each other, never as a blurred overlay. */
.atv-health-home .hc-progress-layout,.atv-mind-home .mc-archive-layout,.atv-life-home .fc-route-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.atv-health-home .hc-progress-layout>img,.atv-mind-home .mc-archive-layout>img,.atv-life-home .fc-route-layout>img{grid-column:1/span 7;grid-row:1;width:100%;min-height:448px;object-fit:cover;border-radius:20px;box-shadow:var(--sh-3);transform:none}.atv-health-home .hc-progress-copy,.atv-mind-home .mc-archive-copy,.atv-life-home .fc-route-copy{grid-column:8/-1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:320px;padding:48px;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;transform:none}.atv-health-home .hc-progress-copy{background:#182033;color:#f7f9fb}.atv-mind-home .mc-archive-copy{background:#e8eef4;color:#182033}.atv-life-home .fc-route-copy{background:#f6f4fb;color:#1d2444}.atv-health-home .hc-progress-copy p,.atv-mind-home .mc-archive-copy p,.atv-life-home .fc-route-copy p{max-width:29ch}.atv-health-home .hc-progress-copy:before,.atv-mind-home .mc-archive-copy:before,.atv-life-home .fc-route-copy:before{margin-bottom:24px}
@media(max-width:760px){.atv-health-home .hc-progress-layout,.atv-mind-home .mc-archive-layout,.atv-life-home .fc-route-layout{grid-template-columns:1fr;gap:24px}.atv-health-home .hc-progress-layout>img,.atv-mind-home .mc-archive-layout>img,.atv-life-home .fc-route-layout>img{grid-column:1;grid-row:auto;min-height:0;aspect-ratio:4/3}.atv-health-home .hc-progress-copy,.atv-mind-home .mc-archive-copy,.atv-life-home .fc-route-copy{grid-column:1;grid-row:auto;min-height:0;padding:32px}}

/* The former life-tool section was a 12-column text grid.  The film stage is a
   single full-width scene, so it must opt out of that inherited grid. */
.atv-life-home .fc-tools--stage .fc-shell{display:block}.atv-life-home .fc-tools--stage .fc-stage-head,.atv-life-home .fc-tools--stage .fc-tools-stage{width:100%}
.atv-life-home .fc-map>video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.atv-life-home .fc-map>img{z-index:-3}@media(prefers-reduced-motion:reduce){.atv-life-home .fc-map>video{display:none}}

/* Care hubs: two-thirds moving scene, one-third direct entry rail. */
.atv-health-home .hc-program-stage,.atv-mind-home .mc-tools-stage,.atv-life-home .fc-tools-stage{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:32px;align-items:stretch}.atv-health-home .hc-program-film,.atv-mind-home .mc-tools-film,.atv-life-home .fc-tools-film{grid-column:1;min-width:0}.atv-health-home .hc-program-rail,.atv-mind-home .mc-tool-rail,.atv-life-home .fc-tool-rail{grid-column:2;margin:0;min-width:0;height:100%}.atv-health-home .hc-program-rail,.atv-mind-home .mc-tool-rail,.atv-life-home .fc-tool-rail{grid-template-columns:1fr}.atv-health-home .hc-program-rail a,.atv-mind-home .mc-tool-rail a,.atv-life-home .fc-tool-rail a{min-height:0;padding:24px}.atv-health-home .hc-program-rail a+a,.atv-mind-home .mc-tool-rail a+a,.atv-life-home .fc-tool-rail a+a{border-top:1px solid rgba(255,255,255,.35);border-left:0}.atv-life-home .fc-tool-rail a+a{border-top-color:#a6c4d0}.atv-health-home .hc-program-rail b,.atv-mind-home .mc-tool-rail b,.atv-life-home .fc-tool-rail b{margin-top:16px}.atv-health-home .hc-class-row--schedule{background:#e5e9ee}.atv-health-home .hc-class-row--schedule .hc-class-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:64px}.atv-health-home .hc-class-console{display:grid;grid-template-rows:auto auto 1fr;min-height:320px;padding:32px;overflow:hidden;border:1px solid #17798f;border-radius:20px;background:#182033;color:#f7f9fb;box-shadow:var(--sh-2)}.atv-health-home .hc-class-console>span{font-size:13px;font-weight:700;letter-spacing:.08em;color:#bfe4f0}.atv-health-home .hc-class-console>div{display:flex;justify-content:space-between;align-items:baseline;margin-top:32px}.atv-health-home .hc-class-console b{font-size:48px;font-weight:700;letter-spacing:-.02em}.atv-health-home .hc-class-console strong{font-size:19px;font-weight:600;color:#bfe4f0}.atv-health-home .hc-class-console ol{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:32px 0 0;padding:0;list-style:none}.atv-health-home .hc-class-console li{display:grid;grid-template-columns:auto 1fr;gap:8px;padding-top:16px;border-top:1px solid rgba(245,241,232,.42)}.atv-health-home .hc-class-console em{font-size:13px;font-style:normal;color:#8ed8ee}.atv-health-home .hc-class-console i{font-size:19px;font-style:normal;font-weight:600}.atv-health-home .hc-class-console small{grid-column:1/-1;font-size:16px;color:#bfe4f0}.atv-mind-home .mc-process--journey .mc-process-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px;align-items:center}.atv-mind-home .mc-process-frame{position:relative;min-height:384px;overflow:hidden;border-radius:20px;background:#182033;box-shadow:var(--sh-2)}.atv-mind-home .mc-process-film{position:absolute;inset:0}.atv-mind-home .mc-process-film:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,35,59,.92),rgba(23,35,59,.58))}.atv-mind-home .mc-process-film>img,.atv-mind-home .mc-process-film>video{display:block;width:100%;height:100%;object-fit:cover}.atv-mind-home .mc-process-film>video{position:absolute;inset:0}.atv-mind-home .mc-process--journey ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);height:100%;margin:0;padding:32px;list-style:none;border:0}.atv-mind-home .mc-process--journey li{display:flex;min-height:0;flex-direction:column;padding:24px 16px;border:0;color:#fdf5f8}.atv-mind-home .mc-process--journey li+li{border-left:1px solid rgba(245,241,231,.4)}.atv-mind-home .mc-process--journey li span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #f0aecd;border-radius:999px;font-size:13px;color:#f0aecd}.atv-mind-home .mc-process--journey li b{margin-top:32px;font-size:26px;color:#fdf5f8}.atv-mind-home .mc-process--journey li p{margin-top:auto;color:#fdf5f8}.atv-mind-home .mc-tool-rail{grid-template-rows:repeat(4,1fr)}@media(max-width:760px){.atv-health-home .hc-program-stage,.atv-mind-home .mc-tools-stage,.atv-life-home .fc-tools-stage{grid-template-columns:1fr;gap:0}.atv-health-home .hc-program-rail,.atv-mind-home .mc-tool-rail,.atv-life-home .fc-tool-rail{grid-column:1;margin:-24px 16px 0}.atv-health-home .hc-class-row--schedule .hc-class-grid,.atv-mind-home .mc-process--journey .mc-process-grid{grid-template-columns:1fr;gap:48px}.atv-health-home .hc-class-console{min-height:0;padding:24px}.atv-health-home .hc-class-console b{font-size:34px}.atv-health-home .hc-class-console ol{grid-template-columns:1fr;margin-top:24px}.atv-mind-home .mc-process-frame{min-height:0}.atv-mind-home .mc-process--journey ol{grid-template-columns:1fr;padding:24px}.atv-mind-home .mc-process--journey li{min-height:128px;padding:16px}.atv-mind-home .mc-process--journey li+li{border-top:1px solid rgba(245,241,231,.4);border-left:0}.atv-mind-home .mc-process--journey li b{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.atv-mind-home .mc-process-film>video{display:none}}

/* Keep the established stacked composition: a compact film with its own
   overlapping service rail.  Only the media scale changes; the navigation
   does not move into a separate side column. */
.atv-health-home .hc-program-stage,.atv-mind-home .mc-tools-stage,.atv-life-home .fc-tools-stage{display:block}.atv-health-home .hc-program-film,.atv-mind-home .mc-tools-film,.atv-life-home .fc-tools-film{width:66.6667%;margin:0 auto}.atv-health-home .hc-program-rail,.atv-mind-home .mc-tool-rail,.atv-life-home .fc-tool-rail{display:grid;width:calc(66.6667% - 64px);height:auto;margin:-64px auto 0;grid-column:auto;grid-template-columns:repeat(4,1fr)}.atv-mind-home .mc-tool-rail{grid-template-columns:repeat(4,1fr)}.atv-health-home .hc-program-rail a,.atv-mind-home .mc-tool-rail a,.atv-life-home .fc-tool-rail a{min-height:176px;padding:24px}.atv-health-home .hc-program-rail a+a,.atv-mind-home .mc-tool-rail a+a,.atv-life-home .fc-tool-rail a+a{border-top:0;border-left:1px solid rgba(255,255,255,.35)}.atv-life-home .fc-tool-rail a+a{border-left-color:#a6c4d0}.atv-health-home .hc-program-rail b,.atv-mind-home .mc-tool-rail b,.atv-life-home .fc-tool-rail b{margin-top:24px}@media(max-width:760px){.atv-health-home .hc-program-film,.atv-mind-home .mc-tools-film,.atv-life-home .fc-tools-film{width:100%}.atv-health-home .hc-program-rail,.atv-mind-home .mc-tool-rail,.atv-life-home .fc-tool-rail{width:calc(100% - 32px);margin:-24px auto 0;grid-template-columns:1fr}.atv-health-home .hc-program-rail a+a,.atv-mind-home .mc-tool-rail a+a,.atv-life-home .fc-tool-rail a+a{border-top:1px solid rgba(255,255,255,.35);border-left:0}.atv-life-home .fc-tool-rail a+a{border-top-color:#a6c4d0}}
.atv-mind-home .mc-tool-rail{grid-template-rows:none;align-content:start}

/* ── 대비 교정 (2026-09-23) ─────────────────────────────────
   이 파일이 허브 CSS 보다 «나중에» 실린다. 그래서 각 허브 파일 끝에 둔
   교정이 여기에 덮였다(마인드 3곳·라이프 2곳이 그대로 남았다).
   교정은 이 파일 끝에 둬야 이긴다.
   잰 값 1.80~2.59 → 기준 4.5. 어두운 바탕엔 밝은 판, 밝은 바탕엔 진한 판. */
.atv-mind-home .mc-label{color:#a8386c}
.atv-mind-home .mc-utility .mc-label,
.atv-mind-home .mc-archive-copy .mc-label{color:#f0aecd}
.atv-life-home .fc-stage-head .fc-label{color:#b9aede}
.atv-life-home .fc-stage-head p:not(.fc-label){color:#c6d2e4!important}
.atv-life-home .fc-map span{color:#cfc7e8!important}
.atv-life-home .fc-tool-rail a span{color:#4a3f86}

/* ── 어두운 큰 섹션을 밝게 뒤집는다 (2026-09-23) ─────────────
   대표님: 「뭔가 어두운것보단 전체적으로 밝은게 나은 것 같아」
   ★ 히어로는 빼 둔다 — 사진 위에 흰 글자가 얹히는 자리라 어두워야 읽힌다.
   바탕을 밝히면서 그 안 글자를 «같이» 짙게 바꾼다. 안 그러면 글자가 사라진다. */

/* 피지컬 「운동한 날을 기록합니다」 — 짙은 하늘 → 연하늘 */
.atv-health-home .hc-practice{background:#eff8f7!important;color:#182033!important}
.atv-health-home .hc-practice h2,
.atv-health-home .hc-practice p,
.atv-health-home .hc-practice a{color:#182033!important}
.atv-health-home .hc-practice .hc-label,
.atv-health-home .hc-practice .hc-kicker{color:#17798f!important}

/* 마인드 「신청과 안내」 — 먹색 → 연분홍 */
.atv-mind-home .mc-utility{background:#fdf5f8!important;color:#182033!important}
.atv-mind-home .mc-utility h2,
.atv-mind-home .mc-utility p,
.atv-mind-home .mc-utility a{color:#182033!important}
.atv-mind-home .mc-utility .mc-label{color:#a8386c!important}

/* 라이프 「해야 할 일에 맞춰 도구를 고릅니다」 — 짙은 보라 → 연보라 */
.atv-life-home .fc-tools{background:#f0edf9!important;color:#182033!important}
.atv-life-home .fc-tools h2,
.atv-life-home .fc-tools p:not(.fc-label),
.atv-life-home .fc-tools a{color:#182033!important}
.atv-life-home .fc-tools .fc-label{color:#4a3f86!important}

/* ── 히어로 막을 «왼쪽 글자 자리»에만 남긴다 (2026-09-23) ─────
   대표님: 「아니 그러니까 막을 왜 치는건데;;?」
   디자인 기준 8-1 도 같은 말이다 — 「이미지 위 텍스트는 이미지를 어둡게 해서
   해결하지 않는다. 텍스트 묶음 뒤에만 대비판을 둔다」.
   그래서 사진의 오른쪽 절반은 아무것도 안 덮고, 글자가 앉는 왼쪽만
   옅게 깔고 글자에 그림자를 준다. */
/* 히어로 — 막은 «없애고» 글자만 짙게 (2026-09-23).
   대표님: 「막을 없애라 했지 왜이렇게 뿌옇게 바뀐거야 ㅡㅡ 카드까지 뿌옇게 됐네?」
   앞서 밝은 막(94%)을 깔았더니 사진과 카드가 통째로 뿌예졌다.
   사진이 원래 밝으므로 막 없이도 «짙은 글자»면 읽힌다. */
.atv-health-home .hc-hero:before,
.atv-life-home .fc-hero:before{content:none!important;display:none!important;
  background:none!important;opacity:0!important}
/* 배경색이 사진을 가리지 않게 — 히어로 자신의 바탕색도 지운다 */
.atv-health-home .hc-hero,
.atv-life-home .fc-hero{background-color:transparent!important}
.atv-health-home .hc-hero .hc-shell,
.atv-life-home .fc-hero .fc-shell{text-shadow:none!important}
.atv-health-home .hc-hero h1,
.atv-life-home .fc-hero h1{color:#182033!important}
.atv-health-home .hc-hero .hc-kicker{color:#17798f!important}
.atv-life-home .fc-hero .fc-kicker{color:#4a3f86!important}
