:root{--navy:#102a43;--navy-2:#173f5f;--gold:#d8a956;--gold-soft:#fbf3e3;--gold-dark:#8a6418;--teal:#2a7f75;--teal-soft:#e6f2f0;--plum:#8a5a83;--plum-soft:#f3ecf2;--red:#c63d45;--ink:#172b3a;--muted:#586b7d;--paper:#f7f8fa;--line:#e2e8ed;--white:#fff;--radius:16px;--shadow:0 14px 40px #102a4314;--max:1120px;font-size:17px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,system-ui,sans-serif;line-height:1.7}body.senior{font-size:1.12rem}img{max-width:100%;height:auto}a{color:var(--navy-2)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--white);z-index:100;padding:8px 12px;top:12px;left:12px}.draft-bar{color:#6b4b00;text-align:center;background:#fff4d6;padding:6px 12px;font-size:.85rem}.site-header{z-index:50;border-bottom:1px solid var(--line);backdrop-filter:blur(6px);background:#fffffff5;position:sticky;top:0}.site-header .wrap{align-items:center;gap:20px;min-height:68px;display:flex}.brand{color:var(--navy);white-space:nowrap;font-size:1.15rem;font-weight:800;text-decoration:none}.brand small{color:var(--muted);letter-spacing:.04em;font-size:.7rem;font-weight:600;display:block}.nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.nav a{color:var(--ink);border-radius:10px;padding:8px 10px;font-size:.95rem;font-weight:600;text-decoration:none}.nav a[aria-current=page],.nav a:hover{background:var(--paper);color:var(--navy)}.header-cta{gap:8px;display:flex}@media (width<=900px){.site-header .wrap{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.nav{flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.header-cta{margin-left:auto}}.btn{cursor:pointer;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--red);color:var(--white)}.btn-primary:hover{background:#a82e36}.btn-outline{border-color:var(--navy);color:var(--navy);background:var(--white)}.btn-ghost{color:var(--white);background:#ffffff1f;border-color:#ffffff80}.btn-sm{padding:9px 14px;font-size:.92rem}.hero{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 100%);color:var(--white);padding:72px 0 64px}.hero .eyebrow{color:#f2ca80;letter-spacing:.02em;margin:0 0 12px;font-weight:700}.hero h1{margin:0 0 16px;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.3}.hero p.lead{color:#d7e2ec;max-width:760px;margin:0 0 28px;font-size:1.12rem}.hero .actions{flex-wrap:wrap;gap:12px;display:flex}.page-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:56px 0 40px}.page-hero .eyebrow{margin:0 0 8px;font-weight:700}.page-hero h1{color:var(--navy);margin:0 0 12px;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.3}.page-hero p{color:var(--muted);max-width:780px;margin:0;font-size:1.05rem}.tone-franchise .eyebrow{color:var(--gold-dark)}.tone-refund .eyebrow{color:var(--teal)}.tone-senior .eyebrow{color:var(--plum)}section.block{padding:56px 0}section.block.alt{background:var(--paper)}.section-head{margin-bottom:28px}.section-head h2{color:var(--navy);margin:0 0 8px;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.35}.section-head p{color:var(--muted);max-width:760px;margin:0}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.card h3{color:var(--navy);margin:0 0 8px;font-size:1.15rem;line-height:1.4}.card p{color:var(--ink);margin:0 0 10px}.card .more{font-weight:700;text-decoration:none}.card.area{border-top:6px solid var(--gold)}.card.area.refund{border-top-color:var(--teal)}.card.area.senior{border-top-color:var(--plum)}.tag{background:var(--paper);color:var(--muted);border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-block}.tag.franchise{background:var(--gold-soft);color:var(--gold-dark)}.tag.refund{background:var(--teal-soft);color:var(--teal)}.tag.senior{background:var(--plum-soft);color:var(--plum)}.prose{max-width:780px}.prose h2{color:var(--navy);margin:40px 0 12px;font-size:1.45rem;line-height:1.4}.prose h3{color:var(--navy);margin:28px 0 8px;font-size:1.15rem}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:6px 0}.prose table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.95rem}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose th{background:var(--paper)}.prose blockquote{border-left:4px solid var(--gold);background:var(--gold-soft);margin:16px 0;padding:12px 18px}.callout{border-radius:var(--radius);margin:20px 0;padding:20px 24px}.callout.note{background:var(--teal-soft)}.callout.warn{background:#fdecee}.callout.gold{background:var(--gold-soft)}.callout strong:first-child{margin-bottom:4px;display:block}.fineprint{color:var(--muted);font-size:.86rem}.compare{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:20px 0;display:grid}.compare .col{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);padding:20px}.compare .col.bad{border-top:6px solid var(--red)}.compare .col.good{border-top:6px solid var(--teal)}.compare .big{color:var(--navy);font-size:1.6rem;font-weight:800}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);counter-increment:step;padding:20px}.steps li:before{content:"STEP " counter(step, decimal-leading-zero);color:var(--gold-dark);margin-bottom:6px;font-size:.85rem;font-weight:800;display:block}.steps strong{color:var(--navy);margin-bottom:4px;font-size:1.08rem;display:block}.cta-band{background:var(--navy);color:var(--white);padding:48px 0}.cta-band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cta-band h2{margin:0 0 6px;font-size:1.5rem}.cta-band p{color:#c9d6e3;margin:0}.cta-band .actions{flex-wrap:wrap;gap:12px;display:flex}.form{gap:16px;max-width:640px;display:grid}.form label{margin-bottom:6px;font-weight:700;display:block}.form input[type=text],.form input[type=tel],.form select,.form textarea{width:100%;font:inherit;background:var(--white);border:1px solid #c8d3dc;border-radius:10px;padding:12px 14px}.form textarea{resize:vertical;min-height:120px}.form .check{align-items:flex-start;gap:10px;font-weight:400;display:flex}.form .check input{flex:none;width:20px;height:20px;margin-top:4px}.form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form .error{color:var(--red);font-weight:700}.consent-box{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:.9rem}.consent-box dl{grid-template-columns:6.5em 1fr;gap:4px 8px;margin:0;display:grid}.consent-box dt{color:var(--muted);font-weight:700}.consent-box dd{margin:0}.quiz{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:760px;padding:24px}.quiz .q{color:var(--navy);margin:0 0 6px;font-size:1.12rem;font-weight:700}.quiz .hint{color:var(--muted);margin:0 0 16px;font-size:.95rem}.quiz .answers{flex-wrap:wrap;gap:10px;display:flex}.quiz .progress{color:var(--muted);margin-bottom:10px;font-size:.85rem}.quiz .result h3{margin-top:0}.site-footer{color:#b8c7d6;background:#0b1f33;padding:40px 0 32px;font-size:.9rem}.site-footer a{color:#e3ebf3}.site-footer .cols{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.site-footer .office strong{color:var(--white);font-size:1.05rem}.site-footer .links{flex-wrap:wrap;gap:16px;display:flex}.site-footer .disclaimer{color:#8ea3b8;border-top:1px solid #22394f;margin-top:20px;padding-top:16px}.todo{color:#6b4b00;background:#fff4d6;border-radius:4px;padding:0 6px}.diagram{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:24px 0;padding:18px 18px 12px}.diagram svg{width:100%;height:auto;display:block}.diagram figcaption{color:var(--muted);margin-top:8px;font-size:.85rem}.diagram text{fill:var(--ink);font-family:inherit}.diagram .d-t{font-size:17px;font-weight:700}.diagram .d-h{font-size:18px;font-weight:800}.diagram .d-s{font-size:15px;font-weight:600}.diagram .muted{fill:var(--muted)}.diagram .gold{fill:var(--gold-dark)}.diagram .red{fill:var(--red)}.diagram .teal{fill:var(--teal)}.diagram .plum{fill:var(--plum)}.diagram .navy{fill:var(--navy)}.diagram .white{fill:#fff}.webtoon-wrap{margin:8px 0 24px}.webtoon-head{margin-bottom:18px}.webtoon-badge{background:var(--gold);color:var(--navy);border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:800;display:inline-block}.webtoon-head h2{color:var(--navy);margin:10px 0 6px;font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.35}.webtoon-head p{color:var(--muted);margin:0}.webtoon{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px;margin:0;padding:0;list-style:none;display:grid}@media (width<=680px){.webtoon{grid-template-columns:1fr}}.panel{border:3px solid var(--navy);background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 10px 24px #102a431f}.panel img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.panel-no{background:var(--gold);width:30px;height:30px;color:var(--navy);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.panel-cap{background:var(--navy);color:#fff;border-radius:6px;max-width:75%;padding:5px 10px;font-size:.88rem;font-weight:700;line-height:1.35;position:absolute;top:10px;left:10px}.panel-say{border:2px solid var(--navy);color:var(--ink);background:#fffffff5;border-radius:18px;margin:0;padding:10px 14px;font-size:1rem;font-weight:700;line-height:1.45;position:absolute;bottom:12px;left:12px;right:12px}.panel-say:before{content:"";border:10px solid #0000;border-bottom-color:var(--navy);border-top:0;position:absolute;top:-12px;left:34px}.panel-say.pro{border-color:var(--teal)}.panel-say.pro:before{border-bottom-color:var(--teal)}.panel-say b{background:var(--teal);color:#fff;vertical-align:2px;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:.75rem;display:inline-block}.webtoon-note{margin-top:12px}.hero .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;display:grid}.hero .hero-art{background:#fff;border-radius:22px;padding:10px;box-shadow:0 20px 50px #00000040}.hero .hero-art img{border-radius:16px;width:100%;height:auto;display:block}@media (width<=900px){.hero .hero-grid{grid-template-columns:1fr}}.icon-badge{background:var(--paper);width:52px;height:52px;color:var(--navy);border-radius:14px;place-items:center;margin-bottom:10px;display:inline-grid}.card.area .icon-badge{background:var(--gold-soft);color:var(--gold-dark)}.card.area.refund .icon-badge{background:var(--teal-soft);color:var(--teal)}.card.area.senior .icon-badge{background:var(--plum-soft);color:var(--plum)}.toon-cards .card{color:inherit;padding:0;text-decoration:none;overflow:hidden}.toon-cards .card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.toon-cards .card .body{padding:16px 18px 18px}.toon-cards .card h3{margin-bottom:6px}.flow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;display:grid}.flow>div{text-align:center;padding:22px 16px;position:relative}.flow>div:not(:last-child):after{content:"→";color:var(--gold);font-size:1.6rem;font-weight:800;position:absolute;top:40px;right:-10px}.flow .icon-badge{background:var(--navy);color:#fff;border-radius:50%;width:64px;height:64px}.flow strong{color:var(--navy);font-size:1.1rem;display:block}.flow span{color:var(--muted);font-size:.95rem}@media (width<=640px){.flow>div:after{display:none}}.hero h1.hero-title{font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.32}.hero h1.hero-title .hl{align-items:center;gap:.32em;display:flex}.hero h1.hero-title .hl .logo-icon{color:#d8a956;flex:none;width:.8em;height:.8em}.hero h1.hero-title .hl.accent{color:#f2ca80}.logo-icon-door{fill:#102a43}.brand{align-items:center;gap:10px;display:inline-flex}.brand img{border-radius:10px;width:46px;height:46px;display:block}.brand span{line-height:1.15;display:block}.footer-badge{border-radius:12px;width:56px;height:56px;margin-bottom:10px;display:block;box-shadow:0 0 0 1px #22394f}.team{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:760px;display:grid}.person{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.person-photo{aspect-ratio:3/4;object-fit:cover;background:linear-gradient(160deg,#1d3d5c,#102a43);width:100%;display:block}.person-photo.placeholder{color:#f2ca80;place-items:center;font-size:4rem;font-weight:800;display:grid}.person-body{padding:16px 20px 20px}.person-body h3{color:var(--navy);margin:6px 0 4px}.location{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=860px){.location{grid-template-columns:1fr}}.map-frame{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:var(--paper);overflow:hidden}.map-frame iframe{border:0;width:100%;height:420px;display:block}.route{gap:14px;display:grid}.route-item{align-items:flex-start;gap:12px;display:flex}.route-item strong{color:var(--navy)}.route-item p{color:var(--muted);margin:2px 0 0}.route-badge{text-align:center;color:#fff;border-radius:8px;flex:none;min-width:58px;margin-top:2px;padding:4px 8px;font-size:.8rem;font-weight:800;display:inline-block}.route-badge.subway{background:#2a7f75}.route-badge.bus{background:#3d6fb6}.route-badge.car{background:#617486}.route-steps{color:var(--ink);margin:0 0 0 70px;padding-left:1.1em}.route-steps li{margin:4px 0}.route-links{flex-wrap:wrap;gap:10px;display:flex}.brand-story{grid-template-columns:300px 1fr;align-items:start;gap:32px;display:grid}@media (width<=760px){.brand-story{grid-template-columns:1fr}.brand-logo{max-width:240px}}.brand-logo{margin:0}.brand-logo img{filter:drop-shadow(0 16px 30px #102a4340);width:100%;height:auto;display:block}.brand-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.brand-points li{background:var(--white);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.brand-points strong{color:var(--navy)}.brand-points p{color:var(--muted);margin:2px 0 0}.bp-mark{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:3px;min-width:64px;height:44px;padding:0 8px;font-size:.95rem;font-weight:800;display:inline-flex}.bp-mark.coin{background:var(--gold);color:var(--navy);font-size:1.3rem}.bp-mark.check{color:#fff;font-size:1.4rem}.bp-mark.frame{color:var(--gold);font-size:1.4rem}.bp-mark.icons{color:var(--gold)}.bp-mark.icons .logo-icon{width:15px;height:15px}.palette-title{color:var(--navy);margin:36px 0 14px;font-size:1.3rem}.palette{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.swatch{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden}.swatch-chip{border-bottom:1px solid var(--line);align-items:flex-end;height:86px;padding:8px 12px;display:flex}.swatch-chip span{color:var(--navy);font-family:Consolas,monospace;font-size:.9rem;font-weight:800}.swatch-chip.dark span{color:#fff}.swatch-body{padding:10px 12px 12px}.swatch-body strong{color:var(--navy);display:block}.swatch-body p{margin:4px 0 0;font-size:.9rem}.card-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-head .icon-badge,.card-head .tag{margin-bottom:0}.icon-badge .logo-icon{width:26px;height:26px}.tag-icon{align-items:center;gap:6px;display:inline-flex}.card-head .logo-icon-door{fill:var(--gold-soft)}.card.area.refund .card-head .logo-icon-door{fill:var(--teal-soft)}.card.area.senior .card-head .logo-icon-door,.tag-icon.senior .logo-icon-door{fill:var(--plum-soft)}.office-head{align-items:center;gap:14px;margin-bottom:8px;display:flex}.office-head .footer-badge{margin-bottom:0}.vs-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);margin-bottom:20px;overflow:hidden}.vs-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.6fr 1.6fr;display:grid}.vs-row:first-child{border-top:0}.vs-row>div{padding:14px 18px}.vs-row>div[role=rowheader],.vs-head>div{color:var(--navy);background:var(--paper);font-weight:800}.vs-head .bad{color:var(--red);background:#fdecee}.vs-head .good{background:var(--teal-soft);color:var(--teal)}.vs-row>div:nth-child(2),.vs-row>div:nth-child(3){border-left:1px solid var(--line)}@media (width<=640px){.vs-row{grid-template-columns:1fr}.vs-row>div:nth-child(n+2){border-left:0}}.checklist .card{padding-top:22px;position:relative}.ck-no{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:8px;font-weight:800;display:inline-grid}.area-link{color:inherit;text-decoration:none}.area-link .card-head h3{margin:0}.area-link .more{color:var(--navy-2);margin-top:4px;font-weight:700;display:inline-block}.open-tl{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:22px 22px 18px}.open-phases{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.open-phases .ph{text-align:center;border-radius:999px;padding:6px;font-weight:800}.open-phases .before{background:var(--gold-soft);color:var(--gold-dark)}.open-phases .after{background:var(--teal-soft);color:var(--teal)}.open-steps{grid-template-columns:repeat(6,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.open-steps:before{content:"";background:linear-gradient(90deg, var(--gold) 0 50%, var(--teal) 50% 100%);border-radius:2px;height:3px;position:absolute;top:17px;left:8%;right:8%}.open-step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.open-dot{z-index:1;color:#fff;background:var(--gold-dark);border:3px solid var(--white);width:36px;height:36px;box-shadow:0 0 0 2px var(--gold);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.open-step.after .open-dot{background:var(--teal);box-shadow:0 0 0 2px var(--teal)}.open-step strong{color:var(--navy);margin-top:10px}.open-step p{color:var(--muted);margin:6px 0 8px;font-size:.9rem;line-height:1.55}.open-keep{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:auto;display:flex}.open-keep span{background:var(--gold-soft);color:var(--gold-dark);border-radius:999px;padding:3px 8px;font-size:.78rem;font-weight:700}.open-step.after .open-keep span{background:var(--teal-soft);color:var(--teal)}@media (width<=900px){.open-phases{display:none}.open-steps{grid-template-columns:1fr;gap:0}.open-steps:before{background:linear-gradient(180deg, var(--gold) 0 50%, var(--teal) 50% 100%);width:3px;height:auto;inset:18px auto 18px 17px}.open-step{text-align:left;grid-template-columns:36px 1fr;align-items:start;column-gap:14px;padding-bottom:18px;display:grid}.open-step strong,.open-step p,.open-keep{grid-column:2}.open-dot{grid-row:1/span 3}.open-step strong{margin-top:6px}.open-keep{justify-content:flex-start}}.scope-grid{margin-bottom:18px}.card.scope{color:inherit;text-decoration:none}.scope-ic,.flow-ic{background:var(--gold-soft);width:48px;height:48px;color:var(--gold-dark);border-radius:14px;place-items:center;margin-bottom:10px;display:inline-grid}.case-link{color:inherit;text-decoration:none;display:block}.case-link:hover strong{text-decoration:underline}.flow3{grid-template-columns:repeat(3,1fr);gap:34px;margin:0;padding:0;list-style:none;display:grid}.flow3 li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;position:relative}.flow3 li:not(:last-child):after{content:"→";color:var(--gold-dark);font-size:1.4rem;font-weight:800;position:absolute;top:50%;right:-27px;transform:translateY(-50%)}.flow3 .flow-no{color:var(--line);font-size:1.6rem;font-weight:800;position:absolute;top:16px;right:18px}.flow3 .flow-ic{background:var(--navy);color:var(--white)}.flow3 strong{color:var(--navy);font-size:1.08rem;display:block}.flow3 p{color:var(--muted);margin:6px 0 0}@media (width<=800px){.flow3{grid-template-columns:1fr;gap:26px}.flow3 li:not(:last-child):after{content:"↓";top:auto;bottom:-26px;right:50%;transform:translate(50%)}}.ptype-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0 24px;display:grid}.ptype{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:16px 18px}.ptype h4{color:var(--navy);margin:0 0 6px}.ptype .lv{border-radius:999px;margin-bottom:8px;padding:2px 10px;font-size:.8rem;font-weight:800;display:inline-block}.lv.low{background:var(--teal-soft);color:var(--teal)}.lv.mid{background:var(--gold-soft);color:var(--gold-dark)}.lv.high{color:var(--red);background:#fdecee}.ptype p{margin:4px 0;font-size:.95rem}.val-steps{counter-reset:vs;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 22px;display:grid}.val-steps div{background:var(--paper);border-radius:var(--radius);border-top:4px solid var(--navy);padding:14px}.val-steps div:nth-child(2){border-top-color:var(--teal)}.val-steps div:nth-child(3){border-top-color:var(--gold)}.val-steps b{color:var(--navy);margin-bottom:4px;display:block}.gain-bars{margin:16px 0 22px}.gain-row{grid-template-columns:9em 1fr;align-items:center;gap:10px;margin:8px 0;font-size:.92rem;display:grid}.gain-bar{border-radius:8px;height:30px;font-size:.82rem;font-weight:700;display:flex;overflow:hidden}.gain-bar .acq{background:var(--navy);color:#fff;place-items:center;display:grid}.gain-bar .gain{background:var(--red);color:#fff;place-items:center;display:grid}.gain-bar.good .gain{background:var(--teal)}@media (width<=700px){.ptype-grid,.val-steps,.gain-row{grid-template-columns:1fr}}.callout.teal{background:var(--teal-soft);border-left:5px solid var(--teal)}.callout.teal strong{color:var(--teal)}.tag{letter-spacing:.01em;padding:5px 14px;font-size:.95rem;font-weight:800;line-height:1.4}.tag.franchise{color:#7a5518}.tag.refund{color:#1d655d}.tag.senior{color:#6e4369}.tag-icon{gap:7px}.tag-icon .logo-icon{width:18px;height:18px}.card-head .tag{padding:6px 15px;font-size:1.02rem}
