/* 2026-09-01: life care is a workbench of inputs and outputs, not a generic life-design page. */
.fc-hero--desk{min-height:760px!important;padding:96px 0 52px!important;align-items:stretch!important}.fc-hero--desk:before{background:linear-gradient(90deg,rgba(3,21,50,.92),rgba(3,21,50,.54) 48%,rgba(3,21,50,.08))!important}.fc-hero--desk .fc-shell{display:flex;flex-direction:column}.fc-hero--desk h1{margin:auto 0 34px!important;max-width:none!important;font-size:clamp(73px,9vw,144px)!important;font-weight:760;letter-spacing:-.11em!important;line-height:.78!important}.fc-hero-nav{max-width:650px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.65)}.fc-hero-nav a{display:grid;grid-template-columns:23px 1fr;gap:6px;padding:13px 12px 11px 0;border-bottom:1px solid rgba(255,255,255,.65);color:#fff;text-decoration:none;font-size:14px;font-weight:750}.fc-hero-nav a+a{margin-left:14px}.fc-hero-nav span{font-size:10px;letter-spacing:.1em;color:#cad8f1}.fc-hero-nav b{grid-column:2;justify-self:end;grid-row:1;font-size:16px;transition:transform .2s}.fc-hero-nav a:hover b{transform:translate(4px,-4px)}.fc-workbench{padding:130px 0;background:#f4f0e4}.fc-bench-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:12%;align-items:start}.fc-workbench h2,.fc-tools h2,.fc-travel h2,.fc-utility h2{margin:0;font-size:clamp(45px,5vw,72px);font-weight:750;letter-spacing:-.09em;line-height:.94}.fc-workbench p{max-width:32ch;margin:26px 0 0;font-size:16px;line-height:1.8;color:#465772}.fc-bench-list{border-top:1px solid #0f2341}.fc-bench-list a{display:grid;grid-template-columns:74px 1fr 1.3fr auto;gap:16px;align-items:baseline;padding:20px 0;border-bottom:1px solid #0f2341;text-decoration:none}.fc-bench-list span{font-size:11px;font-weight:800;letter-spacing:.08em}.fc-bench-list b{font-size:24px;letter-spacing:-.06em}.fc-bench-list i{font-size:14px;font-style:normal;color:#465772}.fc-bench-list em{font-size:20px;font-style:normal;transition:transform .2s}.fc-bench-list a:hover em{transform:translate(4px,-4px)}.fc-tools{padding:132px 0!important;background:#d9d2c3!important;color:#0f2341!important}.fc-tool-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.fc-tool-head .fc-label{color:#e26d4b}.fc-tool-board{position:relative;display:flex;gap:24px;align-items:center;min-height:400px;padding:37px;background:#e46349;border:9px solid #0f2341;box-shadow:17px 21px 0 #0f2341;overflow:hidden}.fc-board-sheet{position:relative;z-index:1;width:210px;min-height:270px;display:flex;flex-direction:column;padding:20px;background:#f4f0e4;color:#0f2341;transform:rotate(-7deg)}.fc-board-sheet small{font-size:10px;font-weight:800;letter-spacing:.1em}.fc-board-sheet b{margin:auto 0;font-size:90px;letter-spacing:-.11em;line-height:.7}.fc-board-sheet span{font-size:13px;font-weight:750}.fc-board-sheet--blue{background:#193a94;color:#f4f0e4;transform:rotate(5deg) translateY(18px)}.fc-board-sheet--ticket{background:#c8e94d;transform:rotate(-2deg) translateY(-16px)}.fc-tool-board>a{position:absolute;z-index:2;right:30px;bottom:26px;padding-bottom:5px;border-bottom:1px solid #0f2341;color:#0f2341;text-decoration:none;font-size:14px;font-weight:800}.fc-tool-board>a i{padding-left:8px;font-size:20px;font-style:normal}.fc-travel{padding:132px 0;background:#eff0e8}.fc-travel-grid{display:grid;grid-template-columns:1fr .85fr;gap:15%;align-items:center}.fc-travel p{max-width:29ch;margin:26px 0 34px;font-size:16px;line-height:1.8;color:#465772}.fc-travel .fc-button{background:#0f2341;color:#fff;border-color:#0f2341;text-decoration:none}.fc-map{position:relative;min-height:360px;display:flex;flex-direction:column;padding:27px;background:#104a98;color:#edf4e2;box-shadow:18px 21px 0 #0f2341;overflow:hidden;text-decoration:none}.fc-map:before{content:"";position:absolute;width:470px;height:470px;border:1px solid rgba(237,244,226,.6);border-radius:50%;right:-210px;top:-142px}.fc-map span,.fc-map b,.fc-map i{position:relative;z-index:1}.fc-map span{font-size:11px;font-weight:800;letter-spacing:.1em}.fc-map b{margin:auto 0;font-size:clamp(47px,5vw,74px);letter-spacing:-.1em;line-height:.77}.fc-map i{align-self:end;font-size:28px;font-style:normal}.fc-utility{padding:108px 0;background:#f5f0e4}.fc-utility-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:38px}.fc-utility nav{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #0f2341}.fc-utility nav a{min-height:220px;display:flex;flex-direction:column;padding:20px;border-right:1px solid #0f2341;border-bottom:1px solid #0f2341;text-decoration:none}.fc-utility nav a:first-child{border-left:1px solid #0f2341}.fc-utility nav span{font-size:12px;font-weight:800}.fc-utility nav b{margin-top:auto;font-size:24px;letter-spacing:-.06em}.fc-utility nav i{align-self:end;margin-top:19px;font-size:22px;font-style:normal}.fc-utility nav a:hover{background:#c8e94d}@media(max-width:760px){.fc-hero--desk{min-height:650px!important;padding:72px 0 31px!important}.fc-hero--desk h1{font-size:clamp(73px,22vw,121px)!important}.fc-hero-nav{max-width:none}.fc-hero-nav a{font-size:12px}.fc-workbench,.fc-tools,.fc-travel{padding:80px 0!important}.fc-bench-grid,.fc-travel-grid{grid-template-columns:1fr;gap:37px}.fc-bench-list a{grid-template-columns:56px 1fr auto}.fc-bench-list i{grid-column:2}.fc-tool-head{display:block}.fc-tool-head h2{margin-top:16px}.fc-tool-board{min-height:470px;gap:0;padding:26px}.fc-board-sheet{position:absolute;width:160px;min-height:210px}.fc-board-sheet b{font-size:68px}.fc-board-sheet:nth-child(1){left:26px;top:38px}.fc-board-sheet:nth-child(2){right:30px;top:92px}.fc-board-sheet:nth-child(3){left:88px;bottom:31px}.fc-utility{padding:78px 0}.fc-utility-head{display:block}.fc-utility nav{grid-template-columns:1fr}.fc-utility nav a{min-height:145px;border-left:1px solid #0f2341}.fc-utility nav b{font-size:27px}}

/* Fincare home: a practical workshop for decisions, not a finance funnel. */
.atv-life-home{--fc-blue:#08295d;--fc-ink:#0f2341;--fc-paper:#f5f0e4;--fc-coral:#e26d4b;background:var(--fc-paper);color:var(--fc-ink);font-family:Pretendard,system-ui,sans-serif}.atv-life-home *{box-sizing:border-box}.atv-life-home a{color:inherit;text-decoration:none}.fc-shell{width:min(1180px,calc(100% - 48px));margin:auto}.fc-hero{position:relative;isolation:isolate;min-height:680px;display:grid;align-items:end;padding:108px 0 76px;overflow:hidden;color:#fff}.fc-hero:before{content:"";position:absolute;inset:0;background:rgba(3,21,50,.32);z-index:-1}.fc-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.fc-kicker,.fc-label{display:block;margin:0 0 16px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.fc-kicker{color:#c6d7fb}.fc-hero h1{max-width:8.6ch;margin:0;font-size:clamp(47px,6.2vw,86px);letter-spacing:-.078em;line-height:.98;word-break:keep-all}.fc-hero h1 em{color:#f5d5a0;font-style:normal}.fc-hero p{max-width:33ch;margin:28px 0 0;color:#e0e8f8;font-size:17px;line-height:1.75;word-break:keep-all}.fc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.fc-button{display:inline-flex;min-height:51px;align-items:center;justify-content:center;padding:0 21px;border:1px solid #fff;font-size:15px;font-weight:750}.fc-button.primary{background:#fff;color:var(--fc-blue)}.fc-button.ghost{border-color:rgba(255,255,255,.45)}.fc-intro{padding:120px 0 108px;background:#fff}.fc-intro-grid{display:grid;grid-template-columns:.73fr 1.55fr;gap:9vw}.fc-label{color:var(--fc-coral)}.fc-intro h2,.fc-tools h2,.fc-close h2{margin:0;font-size:clamp(35px,4vw,58px);letter-spacing:-.07em;line-height:1.08;word-break:keep-all}.fc-intro p{margin:0;color:#465772;font-size:17px;line-height:1.92;word-break:keep-all}.fc-list{margin-top:42px;border-top:1px solid #c5cfdd}.fc-list a{display:grid;grid-template-columns:90px 1fr auto;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid #c5cfdd}.fc-list b{font-size:16px}.fc-list span{font-size:15px;color:#58677c}.fc-list i{font-size:20px;font-style:normal}.fc-tools{padding:110px 0 122px;background:#08295d;color:#fff}.fc-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:42px}.fc-head .fc-label{color:#f0af98}.fc-head p{max-width:31ch;margin:0;color:#c8d6ed;font-size:16px;line-height:1.75}.fc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#49688f}.fc-card{min-height:282px;padding:30px;display:flex;flex-direction:column;background:#08295d;transition:background .2s ease,transform .2s ease}.fc-card:nth-child(2),.fc-card:nth-child(3){background:#0f3978}.fc-card:hover{background:#e26d4b;transform:translateY(-4px)}.fc-card small{font-size:12px;font-weight:800;letter-spacing:.14em;color:#a9c6f2}.fc-card h3{margin:49px 0 11px;font-size:28px;letter-spacing:-.065em}.fc-card p{max-width:25ch;margin:0;color:#d9e4f5;font-size:16px;line-height:1.75;word-break:keep-all}.fc-card strong{margin-top:auto;padding-top:26px;font-size:14px}.fc-note{padding:118px 0;background:#f5f0e4}.fc-note-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;align-items:end}.fc-note p{max-width:43ch;margin:22px 0 0;color:#465772;font-size:17px;line-height:1.9;word-break:keep-all}.fc-ticket{padding:31px;background:var(--fc-coral);color:#fff}.fc-ticket small{font-size:12px;font-weight:800;letter-spacing:.14em}.fc-ticket b{display:block;margin-top:56px;font-size:24px;letter-spacing:-.06em;line-height:1.35;word-break:keep-all}.fc-ticket a{display:inline-block;margin-top:35px;border-bottom:1px solid;padding-bottom:4px;font-size:14px;font-weight:800}.fc-close{padding:92px 0;background:#fff}.fc-close p{max-width:39ch;margin:21px 0 32px;color:#465772;font-size:16px;line-height:1.8;word-break:keep-all}.fc-close .fc-button.primary{background:var(--fc-blue);color:#fff;border-color:var(--fc-blue)}@media(max-width:760px){.fc-shell{width:min(100% - 32px,1180px)}.fc-hero{min-height:610px;padding:78px 0 52px}.fc-hero:before{background:rgba(3,21,50,.56)}.fc-intro,.fc-tools,.fc-note{padding:74px 0}.fc-intro-grid,.fc-note-grid{grid-template-columns:1fr;gap:31px}.fc-head{display:block}.fc-head p{margin-top:18px}.fc-grid{grid-template-columns:1fr}.fc-close{padding:70px 0}.fc-list a{grid-template-columns:70px 1fr auto}.fc-list span{grid-column:2/4}}
