:root{--primary:#1e88e5;--primary-alt:#1e88e5;--primary-light:#42a5f5;--primary-hero:#42a5f5;--navy:#1565c0;--cyan:#42a5f5;--lime:#42a5f5;--green:#42a5f5;--ink-900:#424242;--ink-800:#424242;--ink-600:#5f6368;--ink-500:#6b7280;--ink-400:#8a919b;--gray-100:#f5f7fa;--gray-50:#f5f7fa;--line:#e3e8ee;--footer-bg:#424242;--footer-txt:#c9ccd0;--footer-line:#5a5a5a;--container:1200px}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}body{color:var(--ink-600);letter-spacing:-1px;background:#fff;font-family:Pretendard Variable,Pretendard,-apple-system,Malgun Gothic,sans-serif;font-size:14px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.inner{width:var(--container);margin:0 auto;position:relative}@media (max-width:1200px){.inner{width:auto;padding:0 20px}}.ph{text-align:center;color:#5b7a99;letter-spacing:-.5px;opacity:.85;box-sizing:border-box;background:#eef3f9 url(/logo-symbol.png) 50%/auto 26% no-repeat;border:1px solid #dde7f1;justify-content:center;align-items:center;max-width:100%;font-size:13px;line-height:1.5;display:flex}.ph--dark{color:#a8bcc9;background:repeating-linear-gradient(45deg,#37474f,#37474f 12px,#42545f 12px 24px);border-color:#5a6e7a}.mockbar{color:#ddd;text-align:center;letter-spacing:-.3px;background:#1a1a1a;padding:10px 20px;font-size:12px}.mockbar b{color:var(--lime)}#header{z-index:90;background:#fff;position:sticky;top:0;box-shadow:0 3px 3px #0000001a}#header .inner{align-items:center;gap:20px;height:100px;display:flex}#header .logo{flex:none;align-items:center;height:100%;display:flex}#header .logo img{width:auto;height:44px;display:block}#gnb{flex:auto;justify-content:center;min-width:0;height:100%;display:flex}#gnb>li{flex:none;position:relative}#gnb>li:not(:first-child):before{content:"";background:#ccc;width:1px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}#gnb>li>a{color:#252525;letter-spacing:-.5px;white-space:nowrap;padding:0 clamp(12px,1.6vw,28px);font-size:clamp(15px,1.25vw,18px);font-weight:700;line-height:100px;display:block;position:relative}#gnb>li>a:after{content:"";background:var(--cyan);width:0;height:3px;transition:all .25s;position:absolute;bottom:0;left:50%}#gnb>li:hover>a:after,#gnb>li.active>a:after{width:100%;left:0}#gnb>li>ul{border:1px solid var(--line);border-top:2px solid var(--primary-light);z-index:5;background:#fff;min-width:200px;padding:15px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0000000f}#gnb>li:hover>ul{display:block}#gnb>li>ul li a{color:#000;text-align:center;white-space:nowrap;font-size:15px;line-height:30px;display:block}#gnb>li>ul li a:hover{color:var(--primary);font-weight:700}.hd-tel{color:var(--navy);white-space:nowrap;text-align:right;flex:none;font-size:15px;font-weight:700;line-height:1.35}.hd-tel b{letter-spacing:-.5px;font-size:20px}.mo-btn{cursor:pointer;background:0 0;border:0;flex:none;width:28px;height:20px;margin-left:auto;display:none;position:relative}.mo-btn span{background:#424242;width:100%;height:2px;position:absolute;left:0}.mo-btn span:first-child{top:0}.mo-btn span:nth-child(2){top:9px}.mo-btn span:nth-child(3){top:18px}@media (max-width:1400px){#gnb>li>a{padding:0 12px;font-size:15px}.hd-tel{font-size:13px}.hd-tel b{font-size:17px}}@media (max-width:1200px){#header .inner{gap:10px;height:50px}#header .logo img{height:30px}#gnb{display:none}.hd-tel{font-size:12px}.hd-tel b{font-size:15px}.mo-btn{margin-left:auto;display:block}}.mo-btn.on span:first-child{top:9px;transform:rotate(45deg)}.mo-btn.on span:nth-child(2){opacity:0}.mo-btn.on span:nth-child(3){top:9px;transform:rotate(-45deg)}.mo-btn span{transition:all .25s}.mo-dim{opacity:0;visibility:hidden;z-index:95;background:#00000073;transition:all .25s;position:fixed;inset:0}.mo-dim.on{opacity:1;visibility:visible}.mo-nav{z-index:96;visibility:hidden;background:#fff;width:min(84vw,340px);height:100dvh;padding:70px 0 40px;transition:transform .28s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 20px #0000001f}.mo-nav.on{visibility:visible;transform:none}.mo-nav>ul>li{border-bottom:1px solid var(--line)}.mo-nav .m1{color:var(--ink-900);padding:16px 22px 10px;font-size:17px;font-weight:700;display:block}.mo-nav>ul>li>ul{padding:0 22px 14px}.mo-nav>ul>li>ul a{color:var(--ink-500);padding:9px 0;font-size:15px;line-height:1.4;display:block}.mo-nav>ul>li>ul a.on{color:var(--primary);font-weight:700}.mo-nav .mo-tel{background:var(--primary);color:#fff;text-align:center;border-radius:12px;margin:22px 22px 0;padding:14px;font-size:14px;font-weight:600;display:block}.mo-nav .mo-tel b{margin-top:2px;font-size:19px;display:block}@media (min-width:1201px){.mo-dim,.mo-nav{display:none}}#footer{background:var(--footer-bg)}#footer .fnb{border-bottom:1px solid var(--footer-line)}#footer .fnb .inner{justify-content:center;gap:30px;padding:22px 0;display:flex}#footer .fnb a{color:#ccc;font-size:15px}#footer .fnb a.em{color:#fff;font-weight:700}#footer .ft{text-align:center;padding:45px 0 70px}#footer .ft-logo{opacity:.9;width:auto;height:34px;margin:0 auto 20px}#footer .ft .notice{color:var(--footer-txt);padding-bottom:15px;font-size:15px;line-height:20px}#footer address{color:var(--footer-txt);font-size:15px;font-style:normal;line-height:22px}#footer address .sep{width:20px;display:inline-block}#footer .copyright{color:var(--ink-400);margin-top:8px;font-size:14px;display:block}@media (max-width:1200px){#footer .fnb .inner{flex-wrap:wrap;gap:14px;padding:14px 20px}#footer .fnb a{font-size:12px}#footer .ft{text-align:center;padding:20px}#footer .ft .notice,#footer address{font-size:11px;line-height:17px}#footer address .sep{width:0;height:0;display:block}#footer .copyright{font-size:10px}}.quickbar{display:none}@media (max-width:1200px){.quickbar{z-index:100;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.quickbar a{text-align:center;color:#fff;height:52px;font-size:16px;font-weight:700;line-height:52px}.quickbar .t{background:var(--navy)}.quickbar .r{background:var(--primary)}body{padding-bottom:52px}}
.sub-wrap{gap:60px;padding:70px 0 120px;display:flex}.lnbWrap{flex:none;width:240px}.lnbWrap .box{background:linear-gradient(135deg,var(--navy),var(--primary));border-radius:8px;justify-content:center;align-items:center;height:140px;display:flex}.lnbWrap .box h2{color:#fff;letter-spacing:-1px;font-size:30px;font-weight:500}#lnb{border:1px solid var(--line);border-radius:8px;margin-top:10px;overflow:hidden}#lnb li+li{border-top:1px solid #eee}#lnb a{color:var(--ink-600);padding:15px 22px;font-size:16px;display:block}#lnb li.active a{background:var(--gray-50);color:var(--primary);font-weight:700}#lnb a:hover{background:var(--gray-100)}#subCont{flex:1;min-width:0}.sub-tit{border-bottom:1px solid var(--line);margin-bottom:50px;padding-bottom:40px;position:relative}.sub-tit :is(h1,h3){color:#000;font-size:36px;font-weight:500}#status{position:absolute;bottom:40px;right:0}#status ul{color:var(--ink-400);align-items:center;gap:10px;font-size:14px;display:flex}#status li:not(:last-child):after{content:"›";color:#bbb;margin-left:10px}.blk{margin-top:70px}.blk:first-of-type{margin-top:0}.blk>h4{color:var(--navy);border-left:4px solid var(--primary);margin-bottom:26px;padding-left:16px;font-size:24px;font-weight:600;line-height:30px}.blk>h4 strong{color:var(--primary)}.blk>.desc{color:var(--ink-500);margin-bottom:22px;font-size:17px;line-height:1.85}.blk>.desc+.desc{margin-top:-8px}.todo{color:#8a6a12;letter-spacing:-.3px;vertical-align:middle;background:#fff4d6;border:1px solid #e8c96a;border-radius:4px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.tbl{border-top:2px solid var(--primary);border-collapse:collapse;width:100%}.tbl th,.tbl td{border-bottom:1px solid var(--line);text-align:left;padding:16px 20px;font-size:17px;line-height:1.6}.tbl thead th{background:var(--gray-100);color:var(--ink-800);font-weight:600}.tbl tbody th{background:var(--gray-100);color:var(--ink-800);width:200px;font-weight:600}.tbl td{color:var(--ink-600)}.tbl .off{color:#d6002a;font-weight:600}.callout{background:var(--gray-50);border-left:5px solid var(--primary);border-radius:20px;padding:36px 40px}.callout strong{color:var(--ink-900);margin-bottom:10px;font-size:22px;font-weight:700;display:block}.callout p{color:var(--ink-500);font-size:17px;line-height:1.8}.sub-cta{text-align:center;color:#fff;background:linear-gradient(115deg,#0d47a1,#1e88e5);padding:70px 0}.sub-cta h4{font-size:36px;font-weight:700;line-height:1.35}.sub-cta p{color:#fffc;margin-top:14px;font-size:19px}.sub-cta .acts{justify-content:center;gap:12px;margin-top:34px;display:flex}.sub-cta .acts a{border-radius:99px;min-width:200px;height:60px;font-size:19px;font-weight:700;line-height:60px}.sub-cta .acts .a1{color:var(--navy);background:#fff}.sub-cta .acts .a2{color:#fff;border:2px solid #ffffffb3;line-height:56px}@media (max-width:1200px){.sub-wrap{padding:24px 20px 60px;display:block}.lnbWrap{display:none}.sub-tit{margin-bottom:26px;padding-bottom:20px}.sub-tit :is(h1,h3){font-size:24px}#status{margin-top:10px;position:static}#status ul{font-size:12px}.blk{margin-top:44px}.blk>h4{border-left-width:3px;margin-bottom:16px;padding-left:12px;font-size:18px}.blk>.desc{margin-bottom:16px;font-size:15px;line-height:1.75}.tbl th,.tbl td{padding:12px;font-size:14px}.tbl tbody th{width:100px}.callout{border-left-width:4px;border-radius:14px;padding:22px 20px}.callout strong{font-size:17px}.callout p{font-size:14px}.sub-cta{padding:44px 20px}.sub-cta h4{font-size:22px}.sub-cta p{margin-top:10px;font-size:15px}.sub-cta .acts{flex-wrap:wrap;gap:8px;margin-top:22px}.sub-cta .acts a{min-width:150px;height:48px;font-size:15px;line-height:48px}.sub-cta .acts .a2{line-height:44px}}.stit{text-align:center;margin-bottom:34px}.stit h4{color:var(--ink-900);font-size:40px;font-weight:700;line-height:1.4}.stit h4 .col{color:var(--primary)}.stit p{color:var(--ink-500);margin-top:18px;font-size:20px;line-height:1.7}.stit.tal{text-align:left}.stit.tal h4{font-size:30px}.imgc .ph{aspect-ratio:16/6;border-radius:16px;font-size:14px}.menu_boxs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.menu_boxs a{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:76px;padding:18px 14px;transition:all .25s;display:flex}.menu_boxs a:hover{border-color:var(--primary);box-shadow:0 0 12px #1e88e51f}.menu_boxs li.active a{background:var(--primary);border-color:var(--primary)}.menu_boxs li.active a p,.menu_boxs li.active a .ico{color:#fff}.menu_boxs p{color:var(--ink-800);font-size:15px;font-weight:600;line-height:1.4}.step_desc_wrap{gap:18px;display:grid}.step_desc_wrap .row{border:1px solid var(--line);border-radius:20px;align-items:flex-start;gap:26px;padding:30px 34px;display:flex}.step_desc_wrap .n{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:700;display:flex}.step_desc_wrap .row:first-child .n{background:#90caf9}.step_desc_wrap .row:nth-child(2) .n{background:#4eacef}.step_desc_wrap .row:nth-child(3) .n{background:#3595e8}.step_desc_wrap .row:nth-child(4) .n{background:#1e88e5}.step_desc_wrap .row:nth-child(5) .n{background:var(--navy)}.step_desc_wrap .txt strong{color:var(--ink-900);margin-bottom:10px;font-size:22px;font-weight:700;display:block}.step_desc_wrap .txt p{color:var(--ink-500);font-size:17px;line-height:1.8}.step_desc_wrap .txt .when{background:var(--gray-100);color:var(--ink-500);border-radius:99px;margin-top:12px;padding:5px 14px;font-size:14px;display:inline-block}.cmp{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cmp .col-box{border:1px solid var(--line);border-radius:20px;padding:32px}.cmp .col-box.bad{background:var(--gray-100)}.cmp .col-box.good{border-color:var(--primary);background:#f0f7fe}.cmp .col-box h5{color:var(--ink-800);margin-bottom:16px;font-size:20px;font-weight:700}.cmp .col-box.good h5{color:var(--primary)}.cmp .col-box li{color:var(--ink-500);padding-left:18px;font-size:16px;line-height:1.9;position:relative}.cmp .col-box li:before{content:"";background:#c4ccd2;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:0}.cmp .col-box.good li:before{background:var(--primary)}.pq .box{margin-bottom:12px}.pq .q{text-align:left;cursor:pointer;background:#f5f7fa;border:0;border-radius:10px;align-items:center;width:100%;min-height:70px;padding:16px 60px;font-family:inherit;display:flex;position:relative}.pq .q em{color:var(--primary);font-size:21px;font-style:normal;font-weight:600;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.pq .q p{color:var(--ink-800);font-size:19px;font-weight:500;line-height:1.35}.pq .q:after{content:"";border-bottom:2px solid #999;border-right:2px solid #999;width:11px;height:11px;margin-top:-4px;transition:all .2s;position:absolute;top:50%;right:26px;transform:translateY(-50%)rotate(45deg)}.pq .box.on .q{background:var(--primary)}.pq .box.on .q em,.pq .box.on .q p{color:#fff}.pq .box.on .q:after{border-color:#fff;margin-top:4px;rotate:225deg}.pq .a{border:1px solid var(--primary);color:var(--ink-600);border-radius:10px;margin-top:8px;padding:26px;font-size:17px;line-height:1.8;display:none}.pq .box.on .a{display:block}@media (max-width:1200px){.stit{margin-bottom:20px}.stit h4{font-size:22px}.stit.tal h4{font-size:19px}.stit p{margin-top:10px;font-size:15px}.imgc .ph{aspect-ratio:4/3}.menu_boxs{grid-template-columns:repeat(2,1fr);gap:8px}.menu_boxs a{border-radius:12px;padding:16px 10px}.menu_boxs .ico{margin-bottom:6px;font-size:20px}.menu_boxs p{font-size:13px}.step_desc_wrap{gap:10px}.step_desc_wrap .row{border-radius:14px;gap:14px;padding:20px}.step_desc_wrap .n{width:40px;height:40px;font-size:14px}.step_desc_wrap .txt strong{font-size:17px}.step_desc_wrap .txt p{font-size:14px}.step_desc_wrap .txt .when{margin-top:8px;font-size:12px}.cmp{grid-template-columns:1fr;gap:10px}.cmp .col-box{border-radius:14px;padding:20px}.cmp .col-box h5{margin-bottom:10px;font-size:17px}.cmp .col-box li{font-size:14px;line-height:1.8}.pq .q{border-radius:6px;min-height:56px;padding:14px 40px}.pq .q em{font-size:16px;left:14px}.pq .q p{font-size:14px}.pq .q:after{width:9px;height:9px;right:14px}.pq .a{border-radius:6px;padding:18px;font-size:14px;line-height:1.7}}.c-hero{gap:40px;margin-bottom:60px;display:flex}.c-hero .photo{flex:1.15}.c-hero .photo .ph{aspect-ratio:4/3;border-radius:16px;width:100%;height:auto}.c-hero .meta{flex-direction:column;flex:1;justify-content:center;display:flex}.c-hero .badge{background:var(--navy);color:#fff;border-radius:99px;align-self:flex-start;gap:6px;margin-bottom:14px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}.c-hero h1{color:var(--ink-900);font-size:44px;font-weight:700;line-height:1.25}.c-hero .lead{color:var(--primary);margin-top:14px;font-size:19px;font-weight:600}.c-hero dl{grid-template-columns:88px 1fr;row-gap:14px;margin-top:28px;font-size:17px;line-height:1.6;display:grid}.c-hero dt{color:var(--ink-400);font-weight:600}.c-hero dd{color:var(--ink-800)}.c-hero dd .sub{color:var(--ink-400);margin-top:2px;font-size:15px;display:block}.c-hero .tel{color:var(--navy);letter-spacing:-1px;font-size:28px;font-weight:800}.c-hero .acts{gap:10px;margin-top:30px;display:flex}.c-hero .acts a{text-align:center;border-radius:99px;flex:1;height:60px;font-size:18px;font-weight:700;line-height:60px}.c-hero .acts .a1{background:var(--primary);color:#fff}.c-hero .acts .a2{border:2px solid var(--primary);color:var(--primary);line-height:56px}@media (max-width:1200px){.c-hero{flex-direction:column;gap:20px;margin-bottom:34px}.c-hero h1{font-size:26px}.c-hero .lead{margin-top:8px;font-size:16px}.c-hero dl{grid-template-columns:70px 1fr;row-gap:10px;margin-top:20px;font-size:15px}.c-hero dd .sub{font-size:13px}.c-hero .tel{font-size:22px}.c-hero .acts{margin-top:20px}.c-hero .acts a{height:48px;font-size:15px;line-height:48px}.c-hero .acts .a2{line-height:44px}}.doctor{background:var(--gray-50);border-radius:20px;gap:34px;padding:38px;display:flex}.doctor .pic{flex:none;width:200px}.doctor .pic .ph{aspect-ratio:3/4;border-radius:14px}.doctor .info{flex:1}.doctor .info .name{color:var(--ink-900);font-size:28px;font-weight:700}.doctor .info .name span{color:var(--primary);margin-left:8px;font-size:17px;font-weight:600}.doctor .info .tagline{color:var(--ink-500);margin-top:10px;font-size:17px;line-height:1.7}.doctor .info ul{gap:10px;margin-top:22px;display:grid}.doctor .info li{color:var(--ink-600);padding-left:16px;font-size:16px;position:relative}.doctor .info li:before{content:"";background:var(--primary);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}@media (max-width:1200px){.doctor{border-radius:14px;flex-direction:column;gap:20px;padding:24px}.doctor .pic{width:130px}.doctor .info .name{font-size:21px}.doctor .info .tagline{margin-top:8px;font-size:15px}.doctor .info li{font-size:14px}}.map-box{gap:30px;display:flex}.map-box .map{flex:1.4}.map-box .map .ph{aspect-ratio:16/10;border-radius:16px}.map-box .way{border:1px solid var(--line);border-radius:16px;flex:1;padding:30px}.map-box .way dl+dl{border-top:1px solid #eee;margin-top:22px;padding-top:22px}.map-box .way dt{color:var(--navy);margin-bottom:8px;font-size:16px;font-weight:700}.map-box .way dd{color:var(--ink-500);font-size:16px;line-height:1.7}@media (max-width:1200px){.map-box{flex-direction:column;gap:14px}.map-box .way{border-radius:14px;padding:20px}.map-box .way dt{font-size:15px}.map-box .way dd{font-size:14px}}.brand-chips{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.brand-chips .ph{aspect-ratio:16/7;border-radius:10px;font-size:15px;font-weight:700}.brand-chips li.bone .ph{border-style:solid;border-color:var(--primary);color:var(--primary);background:#f0f7fe}@media (max-width:1200px){.brand-chips{grid-template-columns:repeat(2,1fr);gap:8px}}.svc-links{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.svc-links a{border:1px solid var(--line);color:var(--ink-800);border-radius:14px;padding:20px 18px;font-size:16px;font-weight:600;transition:all .25s;display:block}.svc-links a:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 0 12px #1e88e51f}.svc-links a small{color:var(--ink-400);margin-top:5px;font-size:13px;font-weight:400;display:block}@media (max-width:1200px){.svc-links{grid-template-columns:repeat(2,1fr);gap:8px}.svc-links a{padding:14px;font-size:14px}}.c-reviews{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.c-reviews .item{border:1px solid var(--line);border-radius:16px;overflow:hidden}.c-reviews .thumb{aspect-ratio:3/2}.c-reviews .thumb .ph{border:0;height:100%}.c-reviews .info{padding:20px 22px}.c-reviews .info h6{color:var(--ink-800);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.c-reviews .info span{color:var(--ink-400);margin-top:10px;font-size:13px;display:inline-block}@media (max-width:1200px){.c-reviews{grid-template-columns:1fr;gap:12px}}.other{background:var(--gray-50);padding:60px 0}.other h4{text-align:center;color:var(--ink-900);margin-bottom:26px;font-size:24px;font-weight:700}.other ul{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.other a{border:1px solid var(--line);color:var(--ink-600);background:#fff;border-radius:99px;padding:10px 22px;font-size:16px;display:block}.other a:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:1200px){.other{padding:34px 20px}.other h4{font-size:18px}.other a{padding:8px 14px;font-size:13px}}.centers{background:var(--gray-50);padding:120px 0}.centers .head{text-align:center;margin-bottom:50px}.centers h2{color:var(--ink-900);font-size:54px;font-weight:700}.centers h2 .col{color:var(--primary)}.centers .head p{color:var(--ink-500);margin-top:20px;font-size:22px}.loc-tab{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.loc-tab button{border:1px solid var(--line);height:52px;color:var(--ink-600);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:0 26px;font-family:inherit;font-size:18px;font-weight:600;display:flex}.loc-tab button .num{min-width:24px;height:24px;color:var(--ink-500);background:#eceff1;border-radius:99px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.loc-tab button.active{background:var(--primary);border-color:var(--primary);color:#fff}.loc-tab button.active .num{color:var(--primary);background:#fff}.center-list{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.center-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:32px 28px;transition:all .3s}.center-card:hover{border-color:var(--primary);box-shadow:0 0 15px #1e88e526}.center-card .badge{background:var(--navy);color:#fff;border-radius:99px;margin-bottom:10px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.center-card h3{color:var(--ink-900);font-size:24px;font-weight:700}.center-card .doc{color:var(--primary);margin-top:6px;font-size:16px;font-weight:600}.center-card address{color:var(--ink-500);margin-top:18px;font-size:15px;font-style:normal;line-height:1.65}.center-card .sub{color:var(--ink-400);margin-top:4px;font-size:14px;display:block}.center-card .tel{color:var(--navy);margin-top:16px;font-size:20px;font-weight:700;display:inline-block}.center-card .go{text-align:center;background:var(--primary);color:#fff;border-radius:99px;height:46px;margin-top:20px;font-size:16px;font-weight:700;line-height:46px;display:block}@media (max-width:1200px){.centers{padding:60px 20px}.centers h2{font-size:26px}.centers .head p{margin-top:10px;font-size:15px}.loc-tab button{height:38px;padding:0 16px;font-size:14px}.center-list{grid-template-columns:1fr;gap:12px}.center-card{border-radius:14px;padding:22px 20px}.center-card h3{font-size:19px}}.pq details.box{margin-bottom:12px}.pq summary.q{text-align:left;cursor:pointer;background:#f5f7fa;border:0;border-radius:10px;align-items:center;width:100%;min-height:70px;padding:16px 60px;font-family:inherit;list-style:none;display:flex;position:relative}.pq summary.q::-webkit-details-marker{display:none}.pq details[open] summary.q{background:var(--primary)}.pq details[open] summary.q em,.pq details[open] summary.q p{color:#fff}.pq details[open] summary.q:after{border-color:#fff;margin-top:4px;rotate:225deg}.pq details .a{border:1px solid var(--primary);color:var(--ink-600);border-radius:10px;margin-top:8px;padding:26px;font-size:17px;line-height:1.8;display:block}@media (max-width:1200px){.pq summary.q{border-radius:6px;min-height:56px;padding:14px 40px}.pq details .a{border-radius:6px;padding:18px;font-size:14px;line-height:1.7}}.swap{align-items:stretch;gap:0;margin-bottom:24px;display:flex}.swap .n{border:1px solid var(--line);background:#fff;border-radius:18px;flex:1;padding:28px 24px}.swap .n.a{border-color:var(--primary);background:#f0f7fe;border-width:2px}.swap .n.b{border-style:dashed}.swap .n .lbl{border-radius:99px;margin-bottom:12px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-block}.swap .n.a .lbl{background:var(--primary);color:#fff}.swap .n.b .lbl{background:var(--gray-100);color:var(--ink-500)}.swap .n strong{color:var(--ink-900);margin-bottom:8px;font-size:21px;font-weight:700;display:block}.swap .n p{color:var(--ink-500);font-size:16px;line-height:1.75}.swap .arw{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:120px;display:flex}.swap .arw .ico{color:var(--primary);font-size:26px}.swap .arw span{color:var(--primary);text-align:center;font-size:13px;font-weight:700;line-height:1.4}.cond{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cond li{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px 24px}.cond li .k{color:var(--primary);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.cond li strong{color:var(--ink-900);margin-bottom:8px;font-size:19px;font-weight:700;display:block}.cond li p{color:var(--ink-500);font-size:15px;line-height:1.7}@media (max-width:1200px){.swap{flex-direction:column;gap:10px;margin-bottom:18px}.swap .n{border-radius:14px;padding:20px}.swap .n strong{font-size:17px}.swap .n p{font-size:14px}.swap .arw{flex-direction:row;gap:10px;width:auto;padding:4px 0}.swap .arw .ico{font-size:20px;transform:rotate(90deg)}.swap .arw span{font-size:12px}.cond{grid-template-columns:1fr;gap:10px}.cond li{border-radius:12px;padding:18px}.cond li strong{font-size:16px}.cond li p{font-size:13px}}.kdin{color:#fff;background:linear-gradient(115deg,#0d47a1,#1565c0 55%,#1e88e5);border-radius:24px;padding:52px 56px}.kdin .tag{background:var(--lime);color:#1a3a00;border-radius:99px;margin-bottom:20px;padding:7px 18px;font-size:15px;font-weight:800;display:inline-block}.kdin h5{font-size:36px;font-weight:700;line-height:1.4}.kdin h5 .col{color:#90caf9}.kdin .q{color:#ffffffe6;border-left:4px solid var(--lime);margin-top:22px;padding-left:18px;font-size:21px;line-height:1.65}.kdin .body{color:#ffffffc7;margin-top:24px;font-size:18px;line-height:1.85}.kdin .pts{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.kdin .pts li{background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;padding:24px}.kdin .pts strong{margin-bottom:8px;font-size:18px;font-weight:700;display:block}.kdin .pts p{color:#ffffffa8;font-size:15px;line-height:1.65}.path-tab{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.path-tab button{border:1px solid var(--line);color:var(--ink-600);cursor:pointer;background:#fff;border-radius:99px;padding:11px 22px;font-family:inherit;font-size:16px;font-weight:600}.path-tab button.active{background:var(--primary);border-color:var(--primary);color:#fff}.path-note{color:var(--ink-400);margin-bottom:18px;font-size:15px}.path-refer{color:var(--ink-400);opacity:.7;margin:-8px 0 18px;font-size:13px}.tests{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.tests .t{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px 28px}.tests .t .nm{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.tests .t .nm strong{color:var(--ink-900);font-size:19px;font-weight:700}.tests .t .nm code{color:var(--primary);letter-spacing:0;background:#f0f7fe;border-radius:5px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:13px}.tests .t p{color:var(--ink-500);font-size:16px;line-height:1.75}.tests .t ul{gap:5px;margin-top:10px;display:grid}.tests .t li{color:var(--ink-500);padding-left:14px;font-size:15px;position:relative}.tests .t li:before{content:"";background:var(--primary);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.tests .t.hi{border-color:var(--primary);background:#f0f7fe;border-width:2px}.report{grid-template-columns:1fr 1fr;gap:20px;display:grid}.report .card{border:1px solid var(--line);text-align:center;border-radius:20px;padding:34px}.report .card .ico{background:#e3f2fd;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:32px;display:flex}.report .card strong{color:var(--ink-900);margin-bottom:10px;font-size:20px;font-weight:700;display:block}.report .card p{color:var(--ink-500);font-size:16px;line-height:1.75}@media (max-width:1200px){.kdin{border-radius:16px;padding:26px 20px}.kdin .tag{margin-bottom:14px;padding:5px 14px;font-size:13px}.kdin h5{font-size:21px}.kdin .q{border-left-width:3px;margin-top:16px;padding-left:12px;font-size:16px}.kdin .body{margin-top:16px;font-size:15px;line-height:1.75}.kdin .pts{grid-template-columns:1fr;gap:8px;margin-top:20px}.kdin .pts li{border-radius:12px;padding:16px}.kdin .pts strong{font-size:16px}.kdin .pts p{font-size:13px}.path-tab{flex-wrap:nowrap;gap:6px;margin-bottom:16px;padding-bottom:4px;overflow-x:auto}.path-tab button{white-space:nowrap;padding:8px 14px;font-size:13px}.path-note{margin-bottom:12px;font-size:13px}.tests{grid-template-columns:1fr;gap:10px}.tests .t{border-radius:12px;padding:18px}.tests .t .nm strong{font-size:16px}.tests .t .nm code{font-size:11px}.tests .t p{font-size:14px}.tests .t li{font-size:13px}.report{grid-template-columns:1fr;gap:10px}.report .card{border-radius:14px;padding:22px}.report .card .ico{width:56px;height:56px;margin-bottom:12px;font-size:24px}.report .card strong{font-size:17px}.report .card p{font-size:14px}}.rehab5{grid-template-columns:repeat(5,1fr);gap:14px;display:grid;position:relative}.rehab5:before{content:"";z-index:0;background:linear-gradient(270deg,#1e88e5,#42a5f5);height:4px;position:absolute;top:32px;left:8%;right:8%}.rehab5 li{z-index:1;text-align:center;position:relative}.rehab5 .n{color:#fff;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:19px;font-weight:700;display:inline-flex}.rehab5 li:first-child .n{background:#90caf9}.rehab5 li:nth-child(2) .n{background:#5ab2f1}.rehab5 li:nth-child(3) .n{background:#3d9dec}.rehab5 li:nth-child(4) .n{background:#2c8de4}.rehab5 li:nth-child(5) .n{background:var(--primary-alt)}.rehab5 strong{color:var(--ink-900);margin-top:16px;font-size:19px;font-weight:700;line-height:1.35;display:block}.rehab5 p{color:var(--ink-500);margin-top:10px;font-size:15px;line-height:1.7}.chain{align-items:stretch;gap:0;margin-bottom:26px;display:flex}.chain .node{background:var(--gray-100);text-align:center;border-radius:16px;flex:1;padding:26px 22px}.chain .node.warn{background:#fff1f2}.chain .node strong{color:var(--ink-900);margin-bottom:8px;font-size:19px;font-weight:700;display:block}.chain .node.warn strong{color:#d6002a}.chain .node p{color:var(--ink-500);font-size:15px;line-height:1.65}.chain .arw{color:#c4ccd2;flex:none;justify-content:center;align-items:center;width:46px;font-size:24px;display:flex}.evidence{border:1px solid var(--line);background:#fff;border-radius:20px;padding:32px 36px}.evidence+.evidence{margin-top:14px}.evidence .lv{border-radius:99px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.evidence .lv.strong{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.evidence .lv.mid{color:#8a6a12;background:#fff8e1;border:1px solid #e8c96a}.evidence h5{color:var(--ink-900);margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.45}.evidence p{color:var(--ink-500);font-size:17px;line-height:1.85}.evidence .src{border-top:1px dashed var(--line);color:var(--ink-400);margin-top:14px;padding-top:14px;font-size:14px;line-height:1.7;display:block}.evidence .src a{color:var(--primary);text-decoration:underline}.disclaimer{background:var(--gray-100);color:var(--ink-500);border-radius:14px;margin-top:26px;padding:22px 26px;font-size:15px;line-height:1.8}.disclaimer b{color:var(--ink-800)}.sessions{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sessions .card{border:1px solid var(--line);border-radius:16px;padding:26px 24px}.sessions .card .badge{background:var(--primary);color:#fff;border-radius:99px;margin-bottom:12px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.sessions .card strong{color:var(--ink-900);margin-bottom:8px;font-size:18px;font-weight:700;display:block}.sessions .card p{color:var(--ink-500);font-size:15px;line-height:1.7}@media (max-width:1200px){.rehab5{grid-template-columns:repeat(2,1fr);gap:12px}.rehab5:before{display:none}.rehab5 li{text-align:left;border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.rehab5 .n{border-width:0;flex:none;width:42px;height:42px;font-size:14px}.rehab5 strong{margin-top:0;font-size:15px}.rehab5 p{margin-top:5px;font-size:13px}.chain{flex-direction:column;gap:8px;margin-bottom:18px}.chain .node{border-radius:12px;padding:18px}.chain .node strong{font-size:16px}.chain .node p{font-size:13px}.chain .arw{width:auto;height:24px;transform:rotate(90deg)}.evidence{border-radius:14px;padding:20px}.evidence h5{font-size:16px}.evidence p{font-size:14px;line-height:1.75}.evidence .src{font-size:12px}.disclaimer{padding:16px;font-size:13px;line-height:1.7}.sessions{grid-template-columns:1fr;gap:10px}.sessions .card{border-radius:12px;padding:18px}.sessions .card strong{font-size:16px}.sessions .card p{font-size:13px}}@media (max-width:560px){.rehab5{grid-template-columns:1fr}}.amt{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.amt li{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;padding:32px 28px}.amt li.hi{border-color:var(--primary);background:#f0f7fe;border-width:2px}.amt li .k{color:var(--ink-500);margin-bottom:12px;font-size:15px;font-weight:600;display:block}.amt li .v{color:var(--primary);letter-spacing:-1.5px;font-size:36px;font-weight:800;display:block}.amt li .v small{font-size:18px;font-weight:600}.amt li p{color:var(--ink-500);margin-top:12px;font-size:15px;line-height:1.65}.flow{grid-template-columns:repeat(5,1fr);gap:12px;display:grid;position:relative}.flow:before{content:"";z-index:0;background:linear-gradient(90deg,#90caf9,#1e88e5);height:3px;position:absolute;top:28px;left:9%;right:9%}.flow li{z-index:1;text-align:center;position:relative}.flow .n{background:var(--primary);color:#fff;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:16px;font-weight:700;display:inline-flex}.flow strong{color:var(--ink-900);margin-top:14px;font-size:17px;font-weight:700;line-height:1.35;display:block}.flow p{color:var(--ink-500);margin-top:8px;font-size:14px;line-height:1.6}.grade-h{background:var(--primary);color:#fff;border-radius:99px;margin-bottom:14px;padding:7px 20px;font-size:15px;font-weight:700;display:inline-block}.grade-h.light{background:var(--primary-light)}.grade+.grade{margin-top:28px}.notice-box{background:var(--gray-100);color:var(--ink-500);border-radius:14px;margin-top:24px;padding:22px 26px;font-size:15px;line-height:1.8}.notice-box b{color:var(--ink-800)}.notice-box .date{border:1px solid var(--line);color:var(--ink-600);background:#fff;border-radius:6px;margin-right:6px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}@media (max-width:1200px){.amt{grid-template-columns:1fr;gap:10px}.amt li{border-radius:14px;padding:20px}.amt li .v{font-size:28px}.amt li .v small{font-size:15px}.amt li p{font-size:13px}.flow{grid-template-columns:repeat(2,1fr);gap:10px}.flow:before{display:none}.flow li{text-align:left;border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.flow .n{border-width:0;flex:none;width:36px;height:36px;font-size:13px}.flow strong{margin-top:0;font-size:14px}.flow p{margin-top:4px;font-size:12px}.grade-h{padding:5px 14px;font-size:13px}.notice-box{padding:16px;font-size:13px;line-height:1.7}}@media (max-width:560px){.flow{grid-template-columns:1fr}}.chk ol{counter-reset:c}.chk li{border-top:1px solid #eef1f5;align-items:center;gap:18px;padding:20px 28px;transition:all .2s;display:flex}.chk li p{color:var(--ink-800);flex:1;font-size:17px;line-height:1.6}.chk li .box{cursor:pointer;border:2px solid #cfd8e3;border-radius:8px;flex:none;width:30px;height:30px;position:relative}@media (max-width:1200px){.chk{border-radius:14px}.chk .hd{padding:16px 18px}.chk .hd strong{font-size:17px}.chk .hd p{font-size:13px}.chk li{gap:12px;padding:14px 18px}.chk li .no{width:24px;height:24px;font-size:12px}.chk li p{font-size:14px}.chk li .box{border-radius:6px;width:26px;height:26px}.chk li.on .box:after{width:6px;height:12px;top:3px;left:8px}.chk .ft{padding:20px}.chk .ft .score{font-size:32px}.chk .ft .score small{font-size:16px}.chk .ft .msg{font-size:15px}.chk .ft .sub{font-size:13px}.first{grid-template-columns:1fr;gap:10px}.first li{border-radius:12px;padding:18px}.first li strong{font-size:16px}.first li p{font-size:13px}}@media (max-width:1200px){.symp{grid-template-columns:1fr;gap:8px}.symp li{border-radius:10px;gap:10px;padding:14px 16px}.symp li .mk{width:22px;height:22px;font-size:13px}.symp li p{font-size:14px}.fix{gap:10px}.fix .row{border-radius:14px;gap:14px;padding:20px}.fix .n{width:40px;height:40px;font-size:14px}.fix .txt strong{font-size:17px}.fix .txt p{font-size:14px}.fix .txt .free{padding:4px 12px;font-size:12px}.cause{grid-template-columns:1fr;gap:10px}.cause li{border-radius:12px;padding:18px}.cause li strong{font-size:16px}.cause li p{font-size:13px}}.kpi{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi li{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px 22px;position:relative;overflow:hidden}.kpi li:before{content:"";background:var(--primary);width:4px;position:absolute;top:0;bottom:0;left:0}.kpi li.b:before{background:var(--primary-light)}.kpi li .k{color:var(--ink-500);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.kpi li .v{color:var(--ink-900);letter-spacing:-2px;font-size:38px;font-weight:800;line-height:1;display:block}.kpi li .v small{color:var(--ink-400);margin-left:3px;font-size:16px;font-weight:600}.kpi li .s{color:var(--ink-400);margin-top:10px;font-size:14px;display:block}.tool{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.tool+.tool{margin-top:18px}.fset{background:var(--gray-100);border-radius:14px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.frow{grid-template-columns:88px 1fr;align-items:center;gap:12px;display:grid}.frow .lb{color:var(--ink-500);font-size:13px;font-weight:700}.frow .chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);color:var(--ink-600);cursor:pointer;background:#fff;border-radius:99px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600}.chip:hover{border-color:var(--primary-light);color:var(--primary)}.chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.ttabs{background:var(--gray-100);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;padding:6px;display:grid}.ttabs button{height:52px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.ttabs button:hover{color:var(--ink-900);background:#fff9}.ttabs button.on{color:var(--ink-900);background:#fff;box-shadow:0 2px 8px #1e88e51f}.ttabs .n{min-width:32px;height:24px;color:var(--ink-500);background:#e8edf3;border-radius:99px;padding:0 8px;font-size:13px;font-weight:700;line-height:24px}.ttabs button.on .n{color:var(--primary);background:#f0f7fe}.twrap{border:1px solid var(--line);border-radius:14px;overflow:hidden}.tscroll{max-height:620px;overflow:auto}table.mt{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.mt thead th{z-index:2;background:var(--gray-100);color:var(--ink-500);letter-spacing:.03em;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 15px;font-size:13px;font-weight:700;position:sticky;top:0}.mt tbody td{color:var(--ink-800);white-space:nowrap;background:#fff;border-bottom:1px solid #eef1f5;padding:13px 15px;font-size:15px;line-height:1.5}.mt tbody tr:hover td{background:#f7fbff}.mt tbody tr:last-child td{border-bottom:0}.mt .mname{white-space:normal;min-width:200px;font-weight:600}.mt .mtype{background:var(--gray-100);color:var(--ink-500);border-radius:99px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.mt .num{font-variant-numeric:tabular-nums;color:var(--ink-500)}.mt .pay{font-variant-numeric:tabular-nums;color:var(--primary);font-weight:700}.mt .pay.zero{color:var(--ink-400)}.mt .pay .lb{color:var(--ink-400);background:#f0f7fe;border-radius:4px;margin-right:5px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.mt .price{font-variant-numeric:tabular-nums;font-weight:600}.mt .none{color:var(--ink-400);text-align:center}.pw{border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.pw.ch{color:#1565c0;background:#e3f2fd}.pw.bt{color:#8a6a12;background:#fff4d6}.pick{border:1px solid var(--line);min-height:36px;color:var(--ink-500);cursor:pointer;white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pick:hover{border-color:var(--primary);color:var(--primary);background:#f0f7fe}.pick.on{background:var(--primary);border-color:var(--primary);color:#fff}.empty{text-align:center;color:var(--ink-400);background:#fff;padding:60px 20px;font-size:16px}.tfoot{color:var(--ink-400);margin-top:12px;font-size:14px;line-height:1.6}.picked{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.slot{background:#fff;border:1px dashed #c9d4e0;border-radius:18px;flex-direction:column;gap:10px;min-height:190px;padding:22px;display:flex}.slot.fill{border:1px solid var(--primary);background:#f0f7fe}.slot .no{color:var(--ink-400);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.slot.fill .no{color:var(--primary)}.slot .no b{background:var(--gray-100);border-radius:99px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.slot.fill .no b{background:var(--primary);color:#fff}.slot .nm{color:var(--ink-900);font-size:18px;font-weight:700;line-height:1.35}.slot .meta{gap:7px;margin-top:2px;display:grid}.slot .meta div{justify-content:space-between;gap:10px;font-size:14px;display:flex}.slot .meta span:first-child{color:var(--ink-400)}.slot .meta span:last-child{color:var(--ink-800);text-align:right;font-weight:600}.slot .meta .hi{color:var(--primary)!important;font-weight:800!important}.slot .mt0{text-align:center;color:var(--ink-400);margin:auto 0;font-size:15px}.pickhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clr{border:1px solid var(--line);color:var(--ink-500);cursor:pointer;background:#fff;border-radius:99px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600}.clr:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:1200px){.kpi{grid-template-columns:repeat(2,1fr);gap:8px}.kpi li{border-radius:12px;padding:16px}.kpi li .v{font-size:26px}.kpi li .k{margin-bottom:6px;font-size:12px}.kpi li .s{margin-top:6px;font-size:12px}.tool{border-radius:14px;padding:16px}.fset{gap:8px;margin-bottom:12px;padding:12px}.frow{grid-template-columns:1fr;gap:6px}.frow .chips{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.chip{white-space:nowrap;padding:7px 13px;font-size:13px}.ttabs{grid-template-columns:1fr;gap:4px;padding:4px}.ttabs button{height:44px;padding:0 14px;font-size:14px}.tscroll{max-height:480px}.picked{grid-template-columns:1fr;gap:10px}.slot{border-radius:12px;min-height:0;padding:16px}.slot .nm{font-size:16px}}#sb-search{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:26px;padding-bottom:22px;display:flex}#sb-search .total{color:var(--ink-500);font-size:17px}#sb-search .total b{color:var(--primary);font-weight:700}#sb-search .where{gap:8px;margin-left:auto;display:flex}#sb-search select,#sb-search input{border:1px solid var(--line);height:46px;color:var(--ink-600);background:#fff;border-radius:8px;padding:0 14px;font-family:inherit;font-size:15px}#sb-search input{width:240px}#sb-search button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;height:46px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:700}.sb-chips{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.sb-chips button{border:1px solid var(--line);color:var(--ink-600);cursor:pointer;background:#fff;border-radius:99px;padding:8px 18px;font-family:inherit;font-size:15px}.sb-chips button.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.sb-chips .label{color:var(--ink-400);align-self:center;margin-right:4px;font-size:14px;font-weight:600}#sb-list{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}#sb-list .item{border:1px solid var(--line);background:#fff;border-radius:16px;transition:all .25s;overflow:hidden}#sb-list .item:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:-1px 2px 10px 4px #0000000d}#sb-list .thumb{aspect-ratio:3/2;position:relative}#sb-list .thumb .ph{border:0;height:100%}#sb-list .thumb .brand{color:#fff;background:#033165e6;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}#sb-list .info{padding:22px 24px}#sb-list .info h6{color:var(--ink-800);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}#sb-list .info p{color:#999;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:51px;margin:10px 0 14px;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}#sb-list .info .meta{color:var(--ink-400);align-items:center;gap:10px;font-size:13px;display:flex}#sb-list .info .meta .center{color:var(--primary);font-weight:700}#sb-list .info .meta .sep{background:#ccc;width:1px;height:11px}#sb-list .sb-empty{text-align:center;color:var(--ink-400);grid-column:1/-1;padding:80px 20px;font-size:17px;line-height:1.8}#sb-footer{justify-content:center;gap:6px;margin-top:50px;display:flex}#sb-footer a,#sb-footer span{text-align:center;border:1px solid var(--line);min-width:42px;height:42px;color:var(--ink-600);border-radius:8px;padding:0 8px;font-size:15px;line-height:40px}#sb-footer .on{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}#sb-footer a:hover:not(.on){border-color:var(--primary);color:var(--primary)}@media (max-width:1200px){#sb-search{gap:10px;margin-bottom:18px;padding-bottom:16px}#sb-search .total{width:100%;font-size:14px}#sb-search .where{width:100%;margin-left:0}#sb-search select{flex:none;width:110px}#sb-search input{flex:1;width:auto}#sb-search button{padding:0 16px;font-size:14px}#sb-search select,#sb-search input,#sb-search button{height:42px}.sb-chips{flex-wrap:nowrap;gap:6px;margin-bottom:18px;padding-bottom:4px;overflow-x:auto}.sb-chips button{white-space:nowrap;padding:7px 14px;font-size:13px}.sb-chips .label{white-space:nowrap;font-size:12px}#sb-list{grid-template-columns:1fr;gap:12px}#sb-list .item{border-radius:12px}#sb-list .info{padding:16px 18px}#sb-list .info h6{font-size:16px}#sb-list .info p{min-height:0;margin:8px 0 10px;font-size:14px}#sb-footer{margin-top:30px}#sb-footer a,#sb-footer span{min-width:36px;height:36px;font-size:14px;line-height:34px}}.chk{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.chk .hd{background:var(--primary);color:#fff;padding:22px 28px}.chk .hd strong{font-size:21px;font-weight:700;display:block}.chk .hd p{color:#ffffffd9;margin-top:6px;font-size:16px}.chk li{cursor:pointer;border-top:1px solid #eef1f5;align-items:center;gap:18px;padding:20px 28px;transition:all .2s;display:flex}.chk li:hover{background:#f7fafe}.chk li.on{background:#f0f7fe}.chk li .no{background:var(--gray-100);width:30px;height:30px;color:var(--ink-400);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.chk li.on .no{background:var(--primary);color:#fff}.chk li p{color:var(--ink-800);text-align:left;flex:1;font-size:17px;line-height:1.6}.chk li .box{border:2px solid #cfd8e3;border-radius:8px;flex:none;width:30px;height:30px;position:relative}.chk li.on .box{background:var(--primary);border-color:var(--primary)}.chk li.on .box:after{content:"";border-bottom:3px solid #fff;border-right:3px solid #fff;width:7px;height:13px;position:absolute;top:4px;left:9px;transform:rotate(45deg)}.chk .ft{background:var(--gray-100);text-align:center;border-top:1px solid #eef1f5;padding:28px}.chk .ft .score{color:var(--primary);letter-spacing:-2px;font-size:44px;font-weight:800}.chk .ft .score small{color:var(--ink-400);font-size:20px;font-weight:600}.chk .ft .msg{color:var(--ink-800);margin-top:10px;font-size:18px;font-weight:600;line-height:1.6}.chk .ft .sub{color:var(--ink-500);margin-top:6px;font-size:15px}.chk .ft .reset{border:1px solid var(--line);color:var(--ink-500);cursor:pointer;background:0 0;border-radius:99px;margin-top:16px;padding:8px 20px;font-family:inherit;font-size:14px}.first{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.first li{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px 24px}.first li .q{color:var(--primary);margin-bottom:8px;font-size:15px;font-weight:700;display:block}.first li strong{color:var(--ink-900);margin-bottom:8px;font-size:19px;font-weight:700;display:block}.first li p{color:var(--ink-500);font-size:15px;line-height:1.7}@media (max-width:1200px){.chk{border-radius:14px}.chk .hd{padding:16px 18px}.chk .hd strong{font-size:17px}.chk .hd p{font-size:13px}.chk li{gap:12px;padding:14px 18px}.chk li .no{width:24px;height:24px;font-size:12px}.chk li p{font-size:14px}.chk li .box{border-radius:6px;width:26px;height:26px}.chk li.on .box:after{width:6px;height:12px;top:3px;left:8px}.chk .ft{padding:20px}.chk .ft .score{font-size:32px}.chk .ft .score small{font-size:16px}.chk .ft .msg{font-size:15px}.chk .ft .sub{font-size:13px}.first{grid-template-columns:1fr;gap:10px}.first li{border-radius:12px;padding:18px}.first li strong{font-size:16px}.first li p{font-size:13px}}.symp{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.symp li{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.symp li .mk{color:#d93025;background:#fdecea;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:800;display:flex}.symp li p{color:var(--ink-800);font-size:17px;line-height:1.6}.fix{gap:16px;display:grid}.fix .row{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:flex-start;gap:28px;padding:32px 36px;display:flex}.fix .row.hi{border-color:var(--primary);background:#f0f7fe;border-width:2px}.fix .n{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:60px;height:60px;font-size:18px;font-weight:700;display:flex}.fix .txt{flex:1}.fix .txt strong{color:var(--ink-900);margin-bottom:10px;font-size:22px;font-weight:700;display:block}.fix .txt p{color:var(--ink-500);font-size:17px;line-height:1.8}.fix .txt .free{background:var(--primary);color:#fff;border-radius:99px;margin-top:12px;padding:5px 16px;font-size:14px;font-weight:700;display:inline-block}.cause{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cause li{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px 24px}.cause li .tag{color:var(--primary);background:#f0f7fe;border-radius:6px;margin-bottom:10px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.cause li strong{color:var(--ink-900);margin-bottom:8px;font-size:18px;font-weight:700;display:block}@media (max-width:1200px){.symp{grid-template-columns:1fr;gap:8px}.symp li{border-radius:10px;gap:10px;padding:14px 16px}.symp li .mk{width:22px;height:22px;font-size:13px}.symp li p{font-size:14px}.fix{gap:10px}.fix .row{border-radius:14px;gap:14px;padding:20px}.fix .n{width:40px;height:40px;font-size:14px}.fix .txt strong{font-size:17px}.fix .txt p{font-size:14px}.fix .txt .free{padding:4px 12px;font-size:12px}.cause{grid-template-columns:1fr;gap:10px}.cause li{border-radius:12px;padding:18px}.cause li strong{font-size:16px}.cause li p{font-size:13px}}.policy-wrap{max-width:900px;padding:70px 0 120px}.policy-lead{color:var(--ink-600);background:var(--gray-50);border-radius:16px;padding:26px 30px;font-size:17px;line-height:1.9}.policy-eff{color:var(--ink-400);margin-top:14px;font-size:15px}.policy-body{counter-reset:none;gap:38px;margin-top:44px;display:grid}.policy-body>li>h4{color:var(--navy);border-left:4px solid var(--primary);margin-bottom:14px;padding-left:14px;font-size:20px;font-weight:700}.policy-body .c{color:var(--ink-600);font-size:16px;line-height:1.9}.policy-body .c>p+p{margin-top:12px}.policy-body .c b{color:var(--ink-800)}.policy-body .c ul{gap:7px;margin:10px 0 0;display:grid}.policy-body .c ul li{padding-left:16px;position:relative}.policy-body .c ul li:before{content:"";background:var(--primary);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:0}.policy-body .c ul ul{margin:7px 0 0 4px}.policy-body .c ul ul li:before{background:#c4ccd2;width:4px;height:4px}.policy-body .c .sub-h{color:var(--ink-800);margin-top:16px;font-weight:700;display:block}.policy-body .c .sub-h:first-child{margin-top:0}.policy-body .c a{color:var(--primary);font-weight:600;text-decoration:underline}.policy-foot{border-top:1px solid var(--line);color:var(--ink-500);margin-top:50px;padding-top:26px;font-size:15px}.policy-foot a{color:var(--primary);font-weight:700}@media (max-width:1200px){.policy-wrap{padding:24px 20px 60px}.policy-lead{border-radius:12px;padding:18px 20px;font-size:15px;line-height:1.8}.policy-eff{font-size:13px}.policy-body{gap:28px;margin-top:30px}.policy-body>li>h4{border-left-width:3px;padding-left:11px;font-size:17px}.policy-body .c{font-size:14px;line-height:1.85}.policy-foot{margin-top:34px;font-size:13px}}.iq-ch{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.iq-ch li{border:1px solid var(--line);background:#fff;border-radius:16px;gap:6px;padding:26px 24px;display:grid}.iq-ch .k{color:var(--primary);font-size:14px;font-weight:700}.iq-ch .v{color:var(--ink-900);letter-spacing:-.5px;font-size:24px;font-weight:800}.iq-ch a.v:hover{color:var(--primary)}.iq-ch .s{color:var(--ink-400);font-size:14px;line-height:1.6}.iq{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:18px 20px;padding:34px;display:grid}.iq-hp{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.iq-row{gap:8px;display:grid}.iq-row.full{grid-column:1/-1}.iq-row label{color:var(--ink-800);font-size:15px;font-weight:700}.iq-row label em{color:var(--primary);vertical-align:middle;background:#f0f7fe;border-radius:4px;margin-left:6px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:700}.iq-row input,.iq-row select,.iq-row textarea{border:1px solid var(--line);height:52px;color:var(--ink-800);background:#fff;border-radius:10px;width:100%;padding:0 15px;font-family:inherit;font-size:16px}.iq-row textarea{resize:vertical;height:auto;padding:14px 15px;line-height:1.7}.iq-row input:focus,.iq-row select:focus,.iq-row textarea:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:var(--primary)}.iq-row input::placeholder,.iq-row textarea::placeholder{color:#b6bec7}.iq-agree{background:var(--gray-50);border-radius:14px;grid-column:1/-1;gap:12px;padding:22px 24px;display:grid}.iq-agree label{color:var(--ink-700);cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.iq-agree input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);flex:none;margin-top:2px}.iq-agree b{color:var(--primary)}.iq-agree .det{color:var(--ink-400);margin-top:-4px;padding-left:30px;font-size:13px;line-height:1.75}.iq-agree .det a{color:var(--primary);font-weight:700;text-decoration:underline}.iq-err{color:#c5221f;background:#fdecea;border-radius:10px;grid-column:1/-1;padding:14px 18px;font-size:15px;font-weight:600}.iq-submit{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:99px;grid-column:1/-1;height:62px;font-family:inherit;font-size:19px;font-weight:700}.iq-submit:hover:not(:disabled){background:var(--navy)}.iq-submit:disabled{cursor:default;background:#b6c9db}.iq-done{border:2px solid var(--primary);text-align:center;background:#f0f7fe;border-radius:20px;justify-items:center;gap:12px;padding:56px 34px;display:grid}.iq-done .ico{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;display:grid}.iq-done strong{color:var(--ink-900);font-size:24px;font-weight:700}.iq-done p{color:var(--ink-500);font-size:16px;line-height:1.7}.iq-done p a{color:var(--primary);font-weight:700}.iq-done .go{border:1px solid var(--primary);min-width:200px;height:52px;color:var(--primary);background:#fff;border-radius:99px;margin-top:10px;font-size:16px;font-weight:700;line-height:52px}@media (max-width:1200px){.iq-ch{grid-template-columns:1fr;gap:10px}.iq-ch li{border-radius:12px;padding:18px}.iq-ch .v{font-size:20px}.iq{border-radius:14px;grid-template-columns:1fr;gap:14px;padding:20px}.iq-row label{font-size:14px}.iq-row input,.iq-row select{height:46px;font-size:15px}.iq-agree{padding:16px 18px}.iq-agree label{font-size:14px}.iq-agree .det{padding-left:26px;font-size:12px}.iq-submit{height:52px;font-size:16px}.iq-done{border-radius:14px;padding:36px 20px}.iq-done strong{font-size:19px}.iq-done p{font-size:14px}}.iq-keep{display:contents}.brand-list{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.brand-list.bone{grid-template-columns:repeat(2,1fr)}.brand-list a{border:1px solid var(--line);background:#fff;border-radius:18px;height:100%;transition:all .25s;display:block;overflow:hidden}.brand-list a:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 0 14px #1e88e524}.brand-list .ph{aspect-ratio:16/7;border:0;border-bottom:1px solid var(--line);color:var(--primary);background:#fff;font-size:19px;font-weight:700}.brand-list .ph img{object-fit:contain;width:auto;max-width:70%;max-height:46px}.brand-list .ph img[data-brand=signia]{max-height:72px}.brand-list .ph img[data-brand=starkey]{max-height:64px}.brand-logo{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:center;align-items:center;min-height:150px;display:flex}.brand-logo img{object-fit:contain;width:auto;max-width:60%;max-height:64px}.brand-logo img[data-brand=signia]{max-height:100px}.brand-logo img[data-brand=starkey]{max-height:88px}.brand-logo span{color:var(--ink-900);font-size:28px;font-weight:700}.brand-list .info{padding:22px 24px}.brand-list .info strong{color:var(--ink-900);align-items:baseline;gap:8px;font-size:21px;font-weight:700;display:flex}.brand-list .info strong em{color:var(--ink-400);background:var(--gray-100);border-radius:5px;padding:2px 8px;font-size:13px;font-style:normal;font-weight:600}.brand-list .info p{color:var(--ink-500);margin-top:10px;font-size:15px;line-height:1.7}.brand-list .stat{color:var(--ink-400);border-top:1px solid #eef1f5;align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:14px;display:flex}.brand-list .stat b{color:var(--primary);font-weight:700}.brand-list .stat .sep{background:#ddd;width:1px;height:11px}@media (max-width:1200px){.brand-list,.brand-list.bone{grid-template-columns:1fr;gap:10px}.brand-list a{border-radius:12px}.brand-list .info{padding:16px 18px}.brand-list .info strong{font-size:17px}.brand-list .info p{margin-top:8px;font-size:14px}.brand-list .stat{margin-top:10px;padding-top:10px;font-size:13px}}.urgent{border:1px solid var(--line);background:var(--gray-50);border-radius:20px;align-items:flex-start;gap:20px;padding:30px 34px;display:flex}.urgent.hi{background:#fdecea;border:2px solid #d93025}.urgent .mk{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:grid}.urgent.hi .mk{background:#d93025}.urgent strong{color:var(--ink-900);margin-bottom:10px;font-size:21px;font-weight:700;display:block}.urgent.hi strong{color:#c5221f}.urgent p{color:var(--ink-600);font-size:17px;line-height:1.8}.test-chip{border:1px solid var(--line);color:var(--ink-600);background:#fff;border-radius:99px;padding:9px 18px;font-size:15px}.cause li p{color:var(--ink-500);font-size:15px;line-height:1.7}@media (max-width:1200px){.urgent{border-radius:14px;gap:12px;padding:18px 20px}.urgent .mk{width:32px;height:32px;font-size:17px}.urgent strong{margin-bottom:6px;font-size:16px}.urgent p{font-size:14px;line-height:1.75}.test-chip{padding:7px 14px;font-size:13px}}.price-cta{text-align:center;background:var(--primary);color:#fff;border-radius:99px;min-width:300px;height:60px;margin-top:20px;font-size:18px;font-weight:700;line-height:60px;display:inline-block}.price-cta:hover{background:var(--navy)}.kpi li.hi{border-color:var(--primary);background:#f0f7fe;border-width:2px}@media (max-width:1200px){.price-cta{min-width:100%;height:50px;font-size:15px;line-height:50px}}.fr-hero{color:#fff;text-align:center;background:linear-gradient(115deg,#0d47a1 0%,#1565c0 45%,#1e88e5 100%);padding:100px 0 90px}.fr-hero .eyebrow{color:var(--primary-hero);letter-spacing:.05em;font-size:16px;font-weight:700}.fr-hero h1{margin-top:18px;font-size:46px;font-weight:700;line-height:1.35}.fr-hero h1 .col{color:var(--primary-hero)}.fr-hero .lead{color:#ffffffd9;margin-top:22px;font-size:20px;line-height:1.7}.fr-hero .cta{min-width:280px;height:62px;color:var(--navy);background:#fff;border-radius:99px;margin-top:36px;font-size:19px;font-weight:700;line-height:62px;display:inline-block}.fr-hero .cta:hover{background:var(--primary-hero);color:#fff}.fr-hero .stat{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:44px;display:flex}.fr-hero .stat li{color:#fffc;font-size:16px}.fr-hero .stat b{color:#fff;letter-spacing:-1px;margin-bottom:4px;font-size:34px;font-weight:800;display:block}.fr-wrap{padding:80px 0 110px}.fr-wrap .blk:first-of-type{margin-top:0}.fr-yn .opts{gap:10px;display:flex}.fr-yn .opt{border:1px solid var(--line);cursor:pointer;height:52px;color:var(--ink-600);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:600;display:flex}.fr-yn .opt:has(input:checked){border-color:var(--primary);color:var(--primary);background:#f0f7fe;border-width:2px}.fr-yn .opt input{width:20px;height:20px;accent-color:var(--primary)}.fr-yn .hint{color:var(--ink-400);font-size:13px;line-height:1.6}@media (max-width:1200px){.fr-hero{padding:54px 20px 50px}.fr-hero .eyebrow{font-size:14px}.fr-hero h1{margin-top:12px;font-size:26px}.fr-hero .lead{margin-top:14px;font-size:15px}.fr-hero .cta{min-width:100%;height:50px;margin-top:24px;font-size:16px;line-height:50px}.fr-hero .stat{gap:20px;margin-top:28px}.fr-hero .stat li{font-size:13px}.fr-hero .stat b{font-size:24px}.fr-wrap{padding:34px 20px 60px}.fr-yn .opt{height:46px;padding:0 14px;font-size:15px}}.post{max-width:820px;padding:60px 0 100px}.post-hd{border-bottom:1px solid var(--line);padding-bottom:26px}.post .crumb{color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;font-size:14px;display:flex}.post .crumb a{color:var(--ink-400)}.post .crumb a:hover{color:var(--primary)}.post .crumb>*+:before{content:"›";color:#bbb;margin-right:9px}.post-hd h1{color:var(--ink-900);letter-spacing:-1px;font-size:38px;font-weight:700;line-height:1.4}.post .by{color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;font-size:14px;display:flex}.post .by .au{align-items:baseline;gap:7px;display:flex}.post .by .au b{color:var(--ink-800);font-size:16px;font-weight:700}.post .by .au em{color:var(--primary);font-style:normal;font-weight:600}.post-img{margin:34px 0}.post-img img{border-radius:16px;width:100%;height:auto;display:block}.post-img figcaption{color:var(--ink-400);text-align:center;margin-top:10px;font-size:14px;line-height:1.6}.post-lede{color:var(--ink-600);margin-top:34px;font-size:19px;line-height:1.9}.post-key{border-left:5px solid var(--primary);background:#f0f7fe;border-radius:14px;margin-top:30px;padding:26px 30px}.post-key .k{color:var(--primary);letter-spacing:.05em;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.post-key p{color:var(--ink-800);font-size:18px;font-weight:500;line-height:1.85}.post-tldr{background:var(--gray-50);border-radius:14px;margin-top:18px;padding:24px 28px}.post-tldr .k{color:var(--ink-500);letter-spacing:.05em;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.post-tldr li{color:var(--ink-600);padding-left:20px;font-size:16px;line-height:1.85;position:relative}.post-tldr li+li{margin-top:5px}.post-tldr li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:3px}.post-body{margin-top:50px}.post-body>section+section{margin-top:46px}.post-body h2{color:var(--ink-900);border-left:4px solid var(--primary);margin-bottom:18px;padding-left:15px;font-size:26px;font-weight:700;line-height:1.45}.post-body p{color:var(--ink-700);font-size:17px;line-height:1.95}.post-body p+p{margin-top:15px}.post-body strong{color:var(--ink-900);background:linear-gradient(#0000 62%,#d6ebff 62%);font-weight:700}.post-body em{color:var(--primary);font-style:normal;font-weight:600}.post-body ul,.post-body ol{gap:9px;margin-top:15px;display:grid}.post-body li{color:var(--ink-700);padding-left:20px;font-size:17px;line-height:1.85;position:relative}.post-body ul>li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:4px}.post-body ol{counter-reset:n}.post-body ol>li{counter-increment:n;padding-left:28px}.post-body ol>li:before{content:counter(n);background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-weight:700;display:grid;position:absolute;top:2px;left:0}.post-body table{border-top:2px solid var(--primary);border-collapse:collapse;white-space:nowrap;width:100%;margin-top:18px;display:block;overflow-x:auto}.post-body th,.post-body td{border-bottom:1px solid var(--line);text-align:left;padding:14px 16px;font-size:16px;line-height:1.6}.post-body thead th{background:var(--gray-100);color:var(--ink-800);font-weight:600}.post-body td{color:var(--ink-600)}.post .post-faq{margin-top:56px}.post-au{background:var(--gray-50);border-radius:18px;gap:22px;margin-top:50px;padding:28px 30px;display:flex}.post-au .ph{border-radius:50%;flex:none;width:78px;height:78px;font-size:11px}.post-au strong{color:var(--ink-900);align-items:baseline;gap:8px;font-size:19px;font-weight:700;display:flex}.post-au strong em{color:var(--primary);font-size:14px;font-style:normal;font-weight:600}.post-au p{color:var(--ink-500);margin-top:9px;font-size:15px;line-height:1.8}.post-au a{color:var(--primary);margin-top:10px;font-size:14px;font-weight:700;display:inline-block}.post-src{color:var(--ink-400);margin-top:26px;font-size:14px;line-height:1.7}.post-src a{color:var(--primary);text-decoration:underline}.post-more{border-top:1px solid var(--line);margin-top:56px;padding-top:34px}.post-more h4{color:var(--ink-900);margin-bottom:18px;font-size:21px;font-weight:600}.post-more h4 strong{color:var(--primary)}.post-more ul{gap:8px;display:grid}.post-more a{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:17px 20px;display:flex}.post-more a:hover{border-color:var(--primary);background:#f7fbff}.post-more .t{color:var(--ink-800);flex:1;font-size:16px;line-height:1.5}.post-more .d{color:var(--ink-400);flex:none;font-size:13px}@media (max-width:1200px){.post{padding:24px 20px 60px}.post-hd h1{font-size:24px}.post .by{gap:10px;margin-top:14px;font-size:13px}.post .by .au b{font-size:15px}.post-img{margin:22px 0}.post-img img{border-radius:12px}.post-lede{margin-top:22px;font-size:16px;line-height:1.85}.post-key{border-radius:12px;margin-top:20px;padding:18px 20px}.post-key p{font-size:16px;line-height:1.8}.post-tldr{border-radius:12px;padding:18px 20px}.post-tldr li{font-size:15px}.post-body{margin-top:32px}.post-body>section+section{margin-top:34px}.post-body h2{border-left-width:3px;padding-left:11px;font-size:20px}.post-body p,.post-body li{font-size:15px;line-height:1.9}.post-body th,.post-body td{padding:11px 13px;font-size:14px}.post-au{border-radius:14px;flex-direction:column;gap:14px;padding:20px}.post-au .ph{width:60px;height:60px}.post-more{margin-top:40px}.post-more a{gap:10px;padding:14px 16px}.post-more .t{font-size:15px}}.nf{text-align:center;padding:110px 20px 130px}.nf .code{color:var(--primary-light);letter-spacing:-2px;font-size:74px;font-weight:800;line-height:1}.nf h1{letter-spacing:-.5px;margin-top:14px;font-size:32px;font-weight:700}.nf .lead{color:var(--ink-400);margin-top:16px;font-size:17px;line-height:1.75}.nf .acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.nf .acts a{border-radius:99px;min-width:190px;height:56px;font-size:17px;font-weight:700;line-height:56px}.nf .acts .a1{background:var(--primary);color:#fff}.nf .acts .a2{border:1px solid var(--line);color:var(--ink);line-height:54px}.nf .acts .a2:hover{border-color:var(--primary);color:var(--primary)}.nf .links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:44px;padding-top:26px;list-style:none;display:flex}.nf .links a{color:var(--ink-400);font-size:15px}.nf .links a:hover{color:var(--primary);text-decoration:underline}@media (max-width:600px){.nf{padding:70px 20px 84px}.nf .code{font-size:56px}.nf h1{font-size:25px}.nf .acts a{width:100%}}.imgc img{aspect-ratio:16/6;object-fit:cover;background:var(--bg-soft);border-radius:16px;width:100%;display:block}.imgc .brand-logo img{aspect-ratio:auto;object-fit:contain;background:0 0;border-radius:0;width:auto}@media (max-width:768px){.imgc img{aspect-ratio:4/3}}.st-check{gap:14px;display:grid}.st-check li{border:1px solid var(--line);color:var(--ink-800);background:#fff;border-radius:16px;padding:20px 24px 20px 58px;font-size:18px;font-weight:600;line-height:1.7;position:relative}.st-check li:before{content:"✓";background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex;position:absolute;top:19px;left:22px}.st-dot{gap:12px;margin:18px 0 26px;display:grid}.st-dot li{color:var(--ink-800);padding-left:22px;font-size:17px;line-height:1.8;position:relative}.st-dot li:before{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:0}.st-quote{border-left:4px solid var(--primary);background:var(--gray-100);max-width:760px;color:var(--ink-900);text-align:center;border-radius:0 14px 14px 0;margin:26px auto;padding:26px 30px;font-size:20px;font-weight:700;line-height:1.7}.st-calc{background:var(--navy);color:#fff;text-align:center;border-radius:18px;margin:26px 0;padding:30px}.st-calc .lb{color:#fffc;font-size:16px;display:block}.st-calc strong{letter-spacing:-1px;margin:8px 0 6px;font-size:52px;font-weight:700;display:block}.st-calc .fm{color:#ffffffb3;font-size:15px;display:block}.st-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.st-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px 26px;position:relative}.st-card .n{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;font-size:15px;font-weight:700;display:inline-flex}.st-card.promise .n{background:var(--navy)}.st-card strong{color:var(--ink-900);margin-bottom:10px;font-size:20px;font-weight:700;display:block}.st-card p{color:var(--ink-500);font-size:16px;line-height:1.75}.st-tel{background:var(--primary);color:#fff;border-radius:99px;margin-top:18px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-block}.st-tel b{margin-left:8px;font-size:20px}@media (max-width:768px){.st-check li{padding:16px 18px 16px 48px;font-size:15px}.st-check li:before{top:16px;left:16px}.st-dot li{font-size:15px}.st-quote{margin:20px 0;padding:20px;font-size:16px}.st-calc{padding:24px 18px}.st-calc strong{font-size:40px}.st-grid{grid-template-columns:1fr;gap:10px}.st-card{padding:20px 18px}.st-card strong{font-size:17px}.st-card p{font-size:14px}}.st-photo img{aspect-ratio:auto;object-fit:contain;background:0 0;border-radius:16px;width:100%;height:auto}.loss-list{grid-template-columns:repeat(2,1fr);gap:14px;list-style:none;display:grid}.loss-list a{border:1px solid var(--line);background:#fff;border-radius:16px;height:100%;padding:22px 24px;text-decoration:none;transition:all .25s;display:block}.loss-list a:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 0 14px #1e88e524}.loss-list strong{color:var(--navy);flex-wrap:wrap;align-items:center;gap:9px;font-size:20px;font-weight:700;display:flex}.loss-list em{color:var(--ink-500);background:var(--gray-100);border-radius:4px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}.loss-list em.urg{color:#fff;background:#d93025}.loss-list p{color:var(--ink-500);margin-top:9px;font-size:16px;line-height:1.7}.lnk-list{gap:10px;list-style:none;display:grid}.lnk-list a{color:var(--primary);border-bottom:1px solid #0000;font-size:17px;text-decoration:none;transition:all .2s;display:inline-block}.lnk-list a:hover{border-bottom-color:var(--primary)}.lnk-list a:before{content:"→";color:var(--ink-400);margin-right:8px}@media (max-width:768px){.loss-list{grid-template-columns:1fr}}
.hero{z-index:0;background:#0b1b3a;justify-content:center;align-items:center;min-height:min(64vw,680px);display:flex;position:relative;overflow:hidden}.hero .inner{min-height:inherit;align-items:center;gap:clamp(20px,3vw,56px);display:flex}.hero .text{flex:none;max-width:min(58%,640px);padding-left:clamp(0px,2vw,36px)}.hero .bubble{background:var(--lime);color:#1a3a00;border-radius:8px;height:45px;margin-bottom:22px;padding:0 22px;font-size:19px;font-weight:700;line-height:45px;display:inline-block;position:relative}.hero .bubble:after{content:"";border:8px solid #0000;border-top-color:var(--lime);border-bottom:0;position:absolute;bottom:-9px;left:34px}.hero h1{color:#fff;font-size:clamp(30px,3.4vw,54px);font-weight:700;line-height:1.34}@media (min-width:901px){.hero h1 .ln{white-space:nowrap}}.hero h1 .col{color:var(--primary-hero)}.hero .lead{color:#fff;margin-top:24px;font-size:22px;font-weight:500;line-height:34px}.hero .cta{gap:12px;margin-top:40px;display:flex}.hero .cta a{text-align:center;border-radius:99px;min-width:190px;height:60px;font-size:19px;font-weight:700;line-height:60px;display:inline-block}.hero .cta .c1{color:var(--navy);background:#fff}.hero .cta .c2{color:#fff;border:2px solid #ffffffb3;line-height:56px}.hero .inner{z-index:2;position:relative}.hero-bg{object-fit:cover;object-position:100% center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(100deg,#06142de0 0%,#06142dbd 28%,#06142d42 50%,#06142d00 68%);position:absolute;inset:0}@media (max-width:1300px){.hero{min-height:auto;padding:56px 10px 60px}.hero .inner{flex-direction:column}.hero .text{text-align:center;max-width:none}.hero .bubble{height:38px;font-size:16px;line-height:38px}.hero h1{font-size:30px;line-height:1.4}.hero .lead{margin-top:16px;font-size:16px;line-height:1.7}.hero .cta{flex-wrap:wrap;justify-content:center;margin-top:26px}.hero .cta a{min-width:150px;height:46px;font-size:15px;line-height:46px}.hero .cta .c2{line-height:42px}.hero-bg{object-position:70% center}.hero-scrim{background:linear-gradient(#06142ddb 0%,#06142db8 55%,#06142d9e 100%)}}.trial{text-align:center;background:linear-gradient(#f0f4fab8 0%,#f0f4fa75 32%,#f0f4fa4d 100%),url(/bg-trial.webp) 50%/cover no-repeat;padding:120px 0}.trial .tag{border:3px solid var(--primary-light);height:48px;color:var(--primary-light);border-radius:48px;margin-bottom:34px;padding:0 24px;font-size:21px;font-weight:600;line-height:44px;display:inline-block}.trial h2{color:var(--ink-900);font-size:54px;font-weight:700;line-height:1.3}.trial h2 .col{color:var(--primary)}.trial p.sub{color:var(--ink-500);margin-top:26px;font-size:24px}.trial .steps{text-align:left;gap:20px;margin-top:70px;display:flex}.trial .steps li{background:#fff;border-radius:20px;flex:1;padding:38px 32px;box-shadow:0 0 15px #1e88e526}.trial .steps .n{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;font-size:17px;font-weight:700;display:inline-flex}.trial .steps li:first-child .n{background:var(--green)}.trial .steps li:nth-child(2) .n{background:#4eacef}.trial .steps li:nth-child(3) .n{background:#3595e8}.trial .steps li:nth-child(4) .n{background:var(--primary-alt)}.trial .steps strong{color:var(--ink-900);margin-bottom:12px;font-size:22px;font-weight:700;display:block}.trial .steps p{color:var(--ink-500);font-size:16px;line-height:1.7}@media (max-width:1200px){.trial{padding:60px 20px}.trial .tag{border-width:2px;height:36px;margin-bottom:20px;font-size:16px;line-height:32px}.trial h2{font-size:26px}.trial p.sub{margin-top:14px;font-size:16px}.trial .steps{flex-wrap:wrap;gap:12px;margin-top:34px}.trial .steps li{border-radius:14px;flex:calc(50% - 6px);padding:24px 20px}.trial .steps .n{width:38px;height:38px;margin-bottom:12px;font-size:14px}.trial .steps strong{font-size:16px}.trial .steps p{font-size:13px}}.trial .more{background:var(--primary);color:#fff;border-radius:99px;min-width:280px;height:60px;margin-top:44px;font-size:19px;font-weight:700;line-height:60px;display:inline-block}@media (max-width:1200px){.trial .more{min-width:100%;height:48px;margin-top:24px;font-size:15px;line-height:48px}}@media (max-width:560px){.trial .steps li{flex:100%}}.proc{background:linear-gradient(#081224bd 0%,#08122466 34%,#0812242e 100%),url(/bg-proc.webp) 50%/cover no-repeat;padding:120px 0}.proc .head{text-align:center;margin-bottom:60px}.proc h2{color:#fff;font-size:54px;font-weight:700;line-height:1.3}.proc h2 .col{color:#7cc4fa}.proc .head p{color:#ffffffbd;margin-top:22px;font-size:24px}.proc ol{grid-template-columns:repeat(5,1fr);gap:16px;display:grid;position:relative}.proc li{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px 22px}.proc li.hi{border-color:var(--primary);background:#f0f7fe;border-width:2px}.proc .n{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;font-size:15px;font-weight:700;display:inline-flex}.proc li:first-child .n{background:#90caf9}.proc li:nth-child(2) .n{background:#7bb84f}.proc li:nth-child(3) .n{background:#66b8f3}.proc li:nth-child(4) .n{background:#4eacef}.proc li:nth-child(5) .n{background:#3d9dec}.proc li:nth-child(6) .n{background:#3595e8}.proc li:nth-child(7) .n{background:#2c8de4}.proc li:nth-child(8) .n,.proc li:nth-child(9) .n{background:#1e88e5}.proc li:nth-child(10) .n{background:var(--navy)}.proc li p{color:var(--ink-800);font-size:16px;font-weight:600;line-height:1.45}.proc .after{text-align:center;color:var(--ink-500);border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:34px;padding:30px 36px;font-size:19px;line-height:1.75}.proc .after b{color:var(--ink-900)}@media (max-width:1200px){.proc{padding:60px 20px}.proc .head{margin-bottom:30px}.proc h2{font-size:26px}.proc .head p{margin-top:12px;font-size:15px}.proc ol{grid-template-columns:repeat(2,1fr);gap:10px}.proc li{text-align:left;border-radius:12px;align-items:center;gap:12px;padding:16px 12px;display:flex}.proc .n{flex:none;width:34px;height:34px;margin-bottom:0;font-size:13px}.proc li p{font-size:14px}.proc .after{border-radius:12px;margin-top:20px;padding:18px;font-size:14px}}.brain{color:#fff;background:#37474f;padding:120px 0}.brain .inner{align-items:center;gap:70px;display:flex}.brain .txt{flex:1}.brain .tagline{color:var(--lime);margin-bottom:18px;font-size:20px;font-weight:700}.brain h2{font-size:48px;font-weight:700;line-height:1.35}.brain h2 .col{color:var(--primary-hero)}.brain p.lead{color:#ffffffbf;margin-top:24px;font-size:19px;line-height:1.85}.brain .fact{border-left:4px solid var(--primary-hero);margin-top:26px;padding:4px 0 4px 20px}.brain .fact strong{margin-bottom:8px;font-size:19px;font-weight:700;display:block}.brain .fact span{color:#fff9;font-size:15px;line-height:1.7}.brain .go{text-align:center;min-width:220px;height:60px;color:var(--navy);background:#fff;border-radius:99px;margin-top:34px;font-size:19px;font-weight:700;line-height:60px;display:inline-block}.brain .steps{flex:1;gap:12px;display:grid}.brain .steps li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.brain .steps .n{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:flex}.brain .steps li:first-child .n{background:#90caf9}.brain .steps li:nth-child(2) .n{background:#5ab2f1}.brain .steps li:nth-child(3) .n{background:#3d9dec}.brain .steps li:nth-child(4) .n{background:#2c8de4}.brain .steps li:nth-child(5) .n{background:var(--primary-alt)}.brain .steps strong{margin-bottom:5px;font-size:18px;font-weight:700;display:block}.brain .steps p{color:#ffffff9e;font-size:15px;line-height:1.6}@media (max-width:1200px){.brain{padding:60px 20px}.brain .inner{flex-direction:column;gap:30px}.brain .tagline{margin-bottom:10px;font-size:15px}.brain h2{font-size:24px}.brain p.lead{margin-top:14px;font-size:15px;line-height:1.75}.brain .fact{border-left-width:3px;margin-top:18px;padding-left:14px}.brain .fact strong{font-size:16px}.brain .fact span{font-size:13px}.brain .go{min-width:100%;height:48px;margin-top:22px;font-size:15px;line-height:48px}.brain .steps li{border-radius:12px;gap:12px;padding:16px}.brain .steps .n{width:34px;height:34px;font-size:13px}.brain .steps strong{font-size:15px}.brain .steps p{font-size:13px}}.centers{background:linear-gradient(#f0f4fac7 0%,#f0f4fa85 30%,#f0f4fa57 100%),url(/bg-centers.webp) 50%/cover no-repeat;padding:120px 0}.centers .head{text-align:center;margin-bottom:50px}.centers h2{color:var(--ink-900);font-size:54px;font-weight:700}.centers h2 .col{color:var(--primary)}.centers .head p{color:var(--ink-500);margin-top:20px;font-size:22px}.loc-tab{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.loc-tab button{border:1px solid var(--line);height:52px;color:var(--ink-600);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:0 26px;font-family:inherit;font-size:18px;font-weight:600;display:flex}.loc-tab button .num{min-width:24px;height:24px;color:var(--ink-500);background:#eceff1;border-radius:99px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.loc-tab button.active{background:var(--primary);border-color:var(--primary);color:#fff}.loc-tab button.active .num{color:var(--primary);background:#fff}.center-list{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.center-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:32px 28px;transition:all .3s}.center-card:hover{border-color:var(--primary);box-shadow:0 0 15px #1e88e526}.center-card .badge{background:var(--navy);color:#fff;border-radius:99px;margin-bottom:10px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.center-card h3{color:var(--ink-900);font-size:24px;font-weight:700}.center-card .doc{color:var(--primary);margin-top:6px;font-size:16px;font-weight:600}.center-card address{color:var(--ink-500);margin-top:18px;font-size:15px;font-style:normal;line-height:1.65}.center-card .sub{color:var(--ink-400);margin-top:4px;font-size:14px;display:block}.center-card .tel{color:var(--navy);margin-top:16px;font-size:20px;font-weight:700;display:inline-block}.center-card .go{text-align:center;background:var(--primary);color:#fff;border-radius:99px;height:46px;margin-top:20px;font-size:16px;font-weight:700;line-height:46px;display:block}@media (max-width:1200px){.centers{padding:60px 20px}.centers h2{font-size:26px}.centers .head p{margin-top:10px;font-size:15px}.loc-tab button{height:38px;padding:0 16px;font-size:14px}.center-list{grid-template-columns:1fr;gap:12px}.center-card{border-radius:14px;padding:22px 20px}.center-card h3{font-size:19px}}
