
:root{--navy:#061a33;--blue:#0869e8;--green:#05a63b;--red:#e50012;--gold:#ffd84a;--light:#f5f8fc}
*{box-sizing:border-box}
html,body{
  -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
  -webkit-touch-callout:none;
}
img{
  -webkit-user-drag:none;user-drag:none;
  -webkit-user-select:none;user-select:none;
  pointer-events:none;
}
a,button,.qBtn,.baPairLink,.baPairBtn,.noticeTextLink,.subBackBtn,.back,input,textarea{
  -webkit-touch-callout:default;
}
a img,button img,.baItem img,.equip-photo img,[id^="subPage"] img{
  pointer-events:auto;
}
#imgLightbox img{pointer-events:auto;}
html{scroll-behavior:smooth}
html{scroll-behavior:smooth}
html,body{overflow-x:clip}
@media (orientation:landscape) and (max-width:1023px){
  #subPage .wrap,#subPage2 .wrap,#subPage3 .wrap,#subPage4 .wrap,#subPage5 .wrap,
  #subPage6 .wrap,#subPage16 .wrap,#subPage7 .wrap,#subPage8 .wrap,#subPage9 .wrap,#subPage10 .wrap{max-width:100%!important;}
  .subFoot3{max-width:100%!important;padding-bottom:14px!important;}
  .subFoot3 a{height:44px!important;font-size:14px!important;}
  .bottom{max-width:100%!important;left:0!important;transform:none!important;padding:6px 9px 8px!important;}
  .bottom a{height:44px!important;font-size:14px!important;}
  .mobile{padding-bottom:68px!important;}
  [id^="subPage"] .nav{max-width:100%!important;}
}
body{margin:0;background:#DCE3EA;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans KR","Segoe UI",Arial,sans-serif;color:#0b1e33;}

img{max-width:100%;display:block;}
a{-webkit-tap-highlight-color:transparent}
.mobile{max-width:430px;margin:0 auto;background:#DCE3EA;min-height:100vh;box-shadow:0 0 30px rgba(0,0,0,.16);padding-bottom:82px;position:relative;}
@media (orientation:landscape) and (max-width:1023px){.mobile{max-width:100%!important;box-shadow:none;}}
.top{position:sticky;top:0;z-index:50;height:62px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid #e4ebf3}
.logo{display:flex;align-items:center;gap:8px}
.logo .mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#0c72f0,#052a5a);display:grid;place-items:center;color:white;font-size:22px}
.logo b{display:block;font-size:22px;line-height:1;font-weight:1000;color:#051f40}
.logo span{display:block;font-size:12px;font-weight:800;color:#526476;margin-top:3px}
.top a{background:#075be0;color:#fff;text-decoration:none;border-radius:999px;padding:10px 13px;font-weight:1000;font-size:15px;box-shadow:0 5px 14px rgba(8,105,232,.28)}

.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.damagePhotoWrap{position:relative;display:block;border:1.5px solid #c4bdaf;border-radius:14px;overflow:hidden;}
.damageLabel{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;background:linear-gradient(0deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.42) 60%,rgba(0,0,0,0) 100%);color:#fff;font-size:17px;font-weight:800;letter-spacing:-.3px;text-align:left;}
.reveal.show{opacity:1;transform:translateY(0)}

.hero{position:relative;min-height:auto;padding:30px 22px 30px;color:#fff;background:
linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18) 38%,rgba(0,0,0,.68) 100%),
url('/images/f01dcee129.jpg') center top/cover no-repeat}
.hero:after{display:none!important;content:none!important}
.hero .badgeTop{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;backdrop-filter:blur(8px)}
.hero h1{font-size:48px;letter-spacing:-2.4px;line-height:1.04;margin:24px 0 14px;font-weight:1000;text-shadow:0 4px 14px rgba(0,0,0,.45)}
.hero h1 span{display:block;color:#4ec0ff}
.hero .slogan{font-size:24px;font-weight:1000;line-height:1.25;margin:0 0 12px;letter-spacing:-1.2px}
.hero .desc{font-size:15px;line-height:1.6;color:#eaf4ff;margin:0 0 20px;font-weight:750}
.heroBtns{display:grid;gap:10px;margin-top:18px;position:relative;z-index:2}
.heroBtns a{height:56px;border-radius:14px;text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:1000;font-size:18px}
.heroBtns .primary{background:#fff;color:#082243}
.heroBtns .tel{background:#0869e8;color:#fff;box-shadow:0 8px 20px rgba(8,105,232,.38)}
.heroBtns .blog{background:#05a63b;color:#fff}
.stats{position:relative;margin-top:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.stats div{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(238,247,255,.94));border:1px solid rgba(255,255,255,.9);border-radius:18px;padding:16px 6px 14px;text-align:center;backdrop-filter:blur(10px);box-shadow:0 10px 26px rgba(0,80,180,.18);animation:softFloat 3.2s ease-in-out infinite;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.stats b{display:block;font-size:20px;color:#075ed6;line-height:1.15;text-shadow:none;font-weight:1000;letter-spacing:-.5px}
.stats span{display:block;font-size:13px;color:#10243b;margin-top:9px;font-weight:900;line-height:1.25}

.quick{padding:20px 18px;background:#fff}
.quickQMark{display:block;font-size:48px;font-weight:800;color:#123456;line-height:1;margin-bottom:-10px;font-family:Georgia,serif;}
.quick h2,.damage h2,.consult h2,.cases h2{margin:0 0 12px;font-size:28px;letter-spacing:-1.6px;line-height:1.18}
.quick p{margin:0 0 15px;color:#516174;font-size:14px;font-weight:750;line-height:1.55}
.quickGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.quickGrid a{height:72px;border-radius:17px;text-decoration:none;padding:13px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.08);font-weight:1000}
.quickGrid b{font-size:17px}
.quickGrid span{font-size:12px;margin-top:5px;font-weight:800}
.q1{background:#0869e8;color:#fff}.q2{background:#ffdf00;color:#111}.q3{background:#05a63b;color:#fff}.q4{background:#fff;color:#e50012;border:2px solid #e50012}

.consult{padding:26px 18px;background:linear-gradient(180deg,#071f3e,#020b17);color:#fff}
.consult h2{color:#fff;font-size:31px}
.consult p{color:#dbe9fb;font-size:14px;font-weight:750;line-height:1.6;margin:0 0 16px}
.formCard{background:#fff;border-radius:22px;padding:16px;box-shadow:0 12px 30px rgba(0,0,0,.28)}
[id^="inqToggleBtnSub"], #inqToggleBtnMain{scroll-margin-top:76px;}
.formCard{background:#eaf7ee!important;border:2px solid #2f7d47!important;box-shadow:0 4px 14px rgba(0,0,0,.12)!important;}
.formCard input,.formCard select,.formCard textarea{font-family:"Apple SD Gothic Neo","Malgun Gothic",sans-serif!important;}
.formCard label{font-size:17px!important;font-weight:600!important;}
.formCard input,.formCard select,.formCard textarea{border:1.5px solid #4a9a63!important;}
.formCard button{font-weight:700!important;font-size:17.5px!important;white-space:nowrap!important;padding:0 6px;}
.formCard textarea{text-align:left!important;text-align-last:left!important;text-justify:none!important;}
.formCard textarea::placeholder{text-align:left!important;}
.formCard label{display:block;color:#0b1e33;font-weight:900;font-size:13px;margin:10px 0 6px}
.formCard input,.formCard select,.formCard textarea{width:100%;border:1px solid #d8e0eb;border-radius:13px;padding:13px;font-size:16px;font-weight:700;background:#f7f9fc;outline:none;text-align:left;word-spacing:normal;letter-spacing:normal;text-justify:none;}
.formCard textarea{min-height:82px;resize:vertical}
.formCard button,.formCard a.submitLink{margin-top:12px;width:100%;height:54px;border:0;border-radius:15px;background:#0869e8;color:#fff;font-size:17px;font-weight:1000;display:flex;align-items:center;justify-content:center;text-decoration:none}

.damage{padding:26px 18px;background:#f6f9fd}
.damage .lead{margin:0 0 14px;color:#536477;font-size:14px;font-weight:750;line-height:1.55}
.damageImages{display:grid;gap:12px}
.damageImg{background:#fff;border-radius:20px;padding:12px;box-shadow:0 8px 24px rgba(6,26,51,.09);overflow:hidden}
.damageImg img{width:100%;border-radius:14px;filter:contrast(1.08)}
.damageNote{font-size:12px;font-weight:800;line-height:1.5;background:#fff;border:1px solid #d8e0eb;border-radius:16px;padding:13px;margin-top:12px}

.cases{padding:26px 18px;background:#fff}
.caseCard{display:block;text-decoration:none;color:inherit;background:#f6f9fd;border-radius:23px;overflow:hidden;margin:14px 0;box-shadow:0 10px 28px rgba(6,26,51,.08)}
.caseImg{height:178px;background:linear-gradient(135deg,#193a62,#b8d7ec);position:relative;overflow:hidden}
.caseImg:before{content:"";position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1542362567-b07e54358753?auto=format&fit=crop&w=900&q=70') center/cover;opacity:.68}
.caseImg.crack2:before{background-image:url('/images/cecebbed6b.jpg');opacity:1}
.caseImg.chip1:before{background-image:url('/images/8555870390.jpg');opacity:1}
.caseImg span{position:absolute;left:14px;top:14px;background:#061a33;color:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:1000}
.caseBody{padding:12px 16px}
.caseBody h3{font-size:21px;margin:0 0 1px;letter-spacing:-.8px}
.caseBody p{margin:0;color:#576679;font-size:13px;line-height:1.3;font-weight:750}
.caseBody .more{display:block;margin-top:12px;text-align:center;background:#05a63b;color:#fff;font-weight:700;font-size:16px;padding:13px 16px;border-radius:14px;letter-spacing:-.4px}

.promise{padding:30px 18px;background:#061a33;color:#fff;text-align:center}
.promise h2{font-size:31px;line-height:1.12;margin:0 0 10px;letter-spacing:-1.8px}
.promise p{font-size:14px;color:#d9e9fb;line-height:1.6;font-weight:750;margin:0 0 17px}
.promise .warranty{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#e50012;border-radius:999px;padding:13px 16px;font-weight:1000;text-decoration:none;font-size:16px}

.finalCta{padding:36px 20px 46px;background:linear-gradient(180deg,#071f3e,#020b17);color:#fff;text-align:center}
.finalCta h2{font-size:35px;letter-spacing:-2px;line-height:1.15;margin:0 0 13px}
.finalCta p{color:#dbe9fb;font-size:15px;font-weight:750;line-height:1.6;margin:0 0 18px}
.finalCta a{display:flex;height:58px;align-items:center;justify-content:center;margin:10px 0;border-radius:16px;text-decoration:none;font-size:19px;font-weight:1000}
.finalCta .tel{background:#0869e8;color:#fff}.finalCta .blog{background:#05a63b;color:#fff}
.finalCta .goldBadge{display:inline-flex;align-items:center;gap:8px;margin-top:26px;padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%);border:1.5px solid #d9b96a;box-shadow:0 6px 16px rgba(180,140,50,.25);color:#4a3216;font-weight:800;font-size:14.5px}
.finalCta .goldBadge .badgeDot{width:8px;height:8px;border-radius:50%;background:#2ecc71;box-shadow:0 0 0 3px rgba(46,204,113,.25)}

.bottom{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:430px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;padding:9px 9px 10px;border-top:1px solid #dce5ef;z-index:80}
.bottom a{text-decoration:none;color:#fff;height:55px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:1000;font-size:15px}
.bottom .bTel{background:#0869e8;animation:pulse 1.4s infinite}.bottom .bKakao{background:#f7c600;color:#111;border:1.5px solid #d9a800}.bottom .bBlog{background:#05a63b}
.stats div:nth-child(2){animation-delay:.18s}.stats div:nth-child(3){animation-delay:.36s}@keyframes softFloat{0%,100%{transform:translateY(0);box-shadow:0 10px 26px rgba(0,80,180,.18)}50%{transform:translateY(-7px);box-shadow:0 18px 34px rgba(0,105,232,.25)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}

@media(max-width:370px){
.hero h1{font-size:43px}.quickGrid{grid-template-columns:1fr}.bottom a{font-size:13px}
}

.logo{display:flex;align-items:center;gap:10px}
.logoImg{width:58px;height:58px;object-fit:contain;display:block;flex:0 0 auto}
.logo .mark{display:none!important}
.logoText b{display:block;font-size:15px;line-height:1;font-weight:1000;color:#051f40}
.logoText span{display:block;font-size:18px;font-weight:1000;color:#051f40;margin-top:4px;letter-spacing:-1.2px;white-space:nowrap}
.top{height:72px}
@media(max-width:370px){.logoImg{width:44px;height:44px}.logoText span{font-size:15px}.logoText b{font-size:13px}}


.simpleSteps{padding:28px 18px;background:linear-gradient(180deg,#f7fbff,#eef5fb)}
.simpleSteps h2{text-align:center;font-size:30px;margin:0 0 8px;color:#123456;letter-spacing:-1.6px}
.simpleSteps .sub{text-align:center;margin:0 0 18px;color:#5e6b7a;font-size:15px;font-weight:800}
.stepCard{background:#fff;border-radius:22px;padding:20px 18px;margin:14px 0;box-shadow:0 10px 26px rgba(6,26,51,.09);border:1px solid #e7eef6}
.stepBadge{display:inline-flex;background:#e7f7f7;color:#227985;border-radius:999px;padding:7px 13px;font-weight:1000;font-size:13px;margin-bottom:14px}
.stepRow{display:flex;gap:16px;align-items:center}
.stepIcon{width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,#123b67,#092341);color:#fff;display:grid;place-items:center;font-size:30px;flex:0 0 auto}
.stepText b{display:block;font-size:22px;color:#153657;letter-spacing:-1px}
.stepText p{font-size:16px;line-height:1.6;color:#5b6876;font-weight:800;margin:12px 0 0}
.noticeBox{margin-top:22px;background:#fff8e9;border:1.5px solid #f2d093;border-radius:22px;padding:18px;display:flex;gap:14px;align-items:center}
.noticeIcon{width:58px;height:58px;border-radius:50%;background:#ffb735;color:#fff;display:grid;place-items:center;font-size:30px;flex:0 0 auto}
.noticeBox b{display:block;color:#9a6810;font-size:21px;letter-spacing:-1px}
.noticeBox span{display:block;color:#9a6810;font-size:14px;font-weight:800;margin-top:5px}


/* balanced stat cards v2 */
.stats{position:relative!important;margin-top:18px!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:9px!important}
.stats div{
  background:linear-gradient(180deg,#ffffff 0%,#eef7ff 100%)!important;
  border:1px solid rgba(180,215,255,.95)!important;
  border-radius:18px!important;
  min-height:118px!important;
  padding:14px 5px 12px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  box-shadow:0 0 16px rgba(32,126,255,.35),0 12px 28px rgba(0,30,90,.20)!important;
  animation:softFloat 3.2s ease-in-out infinite!important;
}
.stats div:nth-child(2){animation-delay:.18s!important}
.stats div:nth-child(3){animation-delay:.36s!important}
.stats b{
  display:block!important;
  font-size:25px!important;
  color:#0869e8!important;
  line-height:1.05!important;
  font-weight:1000!important;
  letter-spacing:-1.2px!important;
  text-shadow:none!important;
  margin:0!important;
}
.stats span{
  display:block!important;
  font-size:14px!important;
  color:#061a33!important;
  line-height:1.25!important;
  font-weight:900!important;
  margin-top:12px!important;
}
.stats b::after{
  content:"";
  display:block;
  width:78%;
  height:4px;
  margin:13px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,#52c7ff,#0869e8,#52c7ff);
}
@media(max-width:370px){
  .stats{gap:6px!important}
  .stats div{min-height:108px!important;padding:12px 3px!important}
  .stats b{font-size:21px!important}
  .stats span{font-size:12px!important}
}


.stats .statCard{height:132px!important;min-height:132px!important;padding:12px 4px!important}
  .statIcon{width:40px!important;height:40px!important;font-size:22px!important;margin-bottom:9px!important}
  .stats b{font-size:21px!important;letter-spacing:-1px!important}
  .stats span{font-size:12px!important;margin-top:8px!important}
}


/* === stat cards corrected === */
.hero{padding-bottom:34px!important}
.stats{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  margin-top:22px!important;
  display:grid!important;
  grid-template-columns:repeat(2,1fr)!important;
  gap:10px!important;
  z-index:5!important;
}
.stats > .statCard{
  height:150px!important;
  min-height:150px!important;
  padding:14px 6px 13px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f2f9ff 100%)!important;
  border:1.5px solid rgba(175,215,255,.95)!important;
  box-shadow:0 0 18px rgba(47,141,255,.45),0 15px 28px rgba(0,22,70,.28)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  animation:statFloat 3.2s ease-in-out infinite!important;
}
.stats > .statCard:nth-child(2){animation-delay:.18s!important}
.stats > .statCard:nth-child(3){animation-delay:.36s!important}
.stats > .statCard > .statIcon{
  width:48px!important;
  height:48px!important;
  min-height:48px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#eaf4ff!important;
  color:#0869e8!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:26px!important;
  line-height:1!important;
  margin:0 0 12px!important;
  box-shadow:none!important;
  animation:none!important;
  flex:0 0 auto!important;
}
.stats > .statCard > b{
  display:block!important;
  font-size:25px!important;
  color:#0869e8!important;
  line-height:1.05!important;
  font-weight:1000!important;
  letter-spacing:-1.2px!important;
  margin:0!important;
  white-space:nowrap!important;
  text-shadow:none!important;
}
.stats > .statCard > span{
  display:block!important;
  font-size:14px!important;
  color:#071f3a!important;
  line-height:1.25!important;
  font-weight:900!important;
  margin-top:9px!important;
  white-space:nowrap!important;
}
.stats > .statCard > em{
  width:74%!important;
  height:4px!important;
  border-radius:999px!important;
  display:block!important;
  margin-top:13px!important;
  background:linear-gradient(90deg,#58c9ff,#0869e8,#58c9ff)!important;
  font-style:normal!important;
}
@keyframes statFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-6px)}
}
@media(max-width:370px){
  .stats{gap:7px!important}
  .stats > .statCard{height:132px!important;min-height:132px!important;padding:12px 4px!important}
  .stats > .statCard > .statIcon{width:40px!important;height:40px!important;min-height:40px!important;font-size:22px!important;margin-bottom:9px!important}
  .stats > .statCard > b{font-size:21px!important;letter-spacing:-1px!important}
  .stats > .statCard > span{font-size:12px!important;margin-top:8px!important}
}


/* premium stats rebuilt */
.stats{display:none!important}
.premiumStats{
  margin-top:24px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  position:relative;
  z-index:8;
}
.premiumCard{
  height:154px;
  border-radius:22px;
  background:linear-gradient(180deg,#ffffff 0%,#f1f8ff 100%);
  border:1.5px solid rgba(180,220,255,.95);
  box-shadow:0 0 20px rgba(43,132,255,.45),0 16px 32px rgba(0,20,60,.28);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:13px 5px;
  animation:premiumFloat 3.2s ease-in-out infinite;
}
.premiumCard:nth-child(2){animation-delay:.18s}
.premiumCard:nth-child(3){animation-delay:.36s}
.premiumIcon{
  width:62px;
  height:62px;
  border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#ffffff,#dceeff);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#0869e8;
  font-size:34px;
  margin-bottom:13px;
  box-shadow:inset 0 0 0 1px rgba(8,105,232,.08);
}
.premiumCard strong{
  display:block;
  color:#0869e8;
  font-size:26px;
  font-weight:1000;
  line-height:1.05;
  letter-spacing:-1.3px;
  white-space:nowrap;
}
.premiumCard p{
  margin:10px 0 0;
  color:#061a33;
  font-size:14.5px;
  font-weight:900;
  line-height:1.2;
  white-space:nowrap;
}
.premiumCard i{
  width:74%;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,#5bd0ff,#0869e8,#5bd0ff);
  margin-top:14px;
  display:block;
  box-shadow:0 0 9px rgba(8,105,232,.35);
}
@keyframes premiumFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-7px)}
}
@media(max-width:370px){
  .premiumStats{gap:7px;margin-top:20px}
  .premiumCard{height:134px;border-radius:18px;padding:11px 3px}
  .premiumIcon{width:50px;height:50px;font-size:28px;margin-bottom:10px}
  .premiumCard strong{font-size:21px;letter-spacing:-1px}
  .premiumCard p{font-size:12px;margin-top:8px}
  .premiumCard i{height:3px;margin-top:11px}
}


/* premium process section override */
.simpleSteps{
  position:relative;
  padding:38px 18px 34px!important;
  background:
    radial-gradient(circle at 90% 8%,rgba(8,105,232,.12),transparent 32%),
    linear-gradient(180deg,#f8fbff 0%,#edf5fb 100%)!important;
  overflow:hidden;
}
.simpleSteps::before{
  content:"";
  position:absolute;
  right:-80px;
  top:80px;
  width:220px;
  height:220px;
  border-radius:50%;
  background:rgba(8,105,232,.08);
  filter:blur(8px);
}
.simpleSteps h2{
  position:relative;
  text-align:center!important;
  font-size:34px!important;
  line-height:1.08!important;
  margin:0 0 10px!important;
  color:#071f3a!important;
  letter-spacing:-2px!important;
  font-weight:1000!important;
}
.simpleSteps h2::after{
  content:"";
  display:block;
  width:72px;
  height:4px;
  margin:14px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,#6bd5ff,#0869e8,#6bd5ff);
  box-shadow:0 0 12px rgba(8,105,232,.35);
}
.simpleSteps .sub{
  position:relative;
  text-align:center!important;
  margin:0 0 24px!important;
  color:#5b6876!important;
  font-size:16px!important;
  font-weight:850!important;
  letter-spacing:-.5px;
}
.stepCard{
  position:relative;
  background:rgba(255,255,255,.92)!important;
  border-radius:26px!important;
  padding:22px 19px!important;
  margin:16px 0!important;
  box-shadow:0 16px 34px rgba(6,26,51,.11), inset 0 0 0 1px rgba(255,255,255,.8)!important;
  border:1px solid rgba(205,220,236,.8)!important;
  backdrop-filter:blur(12px);
  overflow:hidden;
}
.stepCard::after{
  content:"";
  position:absolute;
  right:-35px;
  top:-35px;
  width:110px;
  height:110px;
  border-radius:50%;
  background:rgba(8,105,232,.055);
}
.stepBadge{
  position:relative;
  display:inline-flex!important;
  background:linear-gradient(180deg,#e8fbff,#d8f3f4)!important;
  color:#1c7782!important;
  border-radius:999px!important;
  padding:8px 16px!important;
  font-weight:1000!important;
  font-size:14px!important;
  margin-bottom:16px!important;
  letter-spacing:.2px;
}
.stepRow{
  position:relative;
  display:grid!important;
  grid-template-columns:72px 1fr!important;
  gap:18px!important;
  align-items:center!important;
}
.stepIcon{
  width:72px!important;
  height:72px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#123b67,#061a33)!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  font-size:34px!important;
  box-shadow:0 10px 22px rgba(6,26,51,.22)!important;
}
.stepText b{
  display:block!important;
  font-size:24px!important;
  color:#123456!important;
  line-height:1.18!important;
  letter-spacing:-1.3px!important;
  font-weight:1000!important;
}
.stepText p{
  font-size:20px!important;
  line-height:1.65!important;
  color:#596878!important;
  font-weight:850!important;
  margin:12px 0 0!important;
  letter-spacing:-.4px!important;
}
.stepText strong{
  color:#071f3a;
  font-weight:1000;
}
.noticeBox{
  position:relative;
  margin-top:24px!important;
  background:linear-gradient(180deg,#fffaf0,#fff6e6)!important;
  border:1.5px solid #f0cf8f!important;
  border-radius:24px!important;
  padding:18px!important;
  display:flex!important;
  gap:15px!important;
  align-items:center!important;
  box-shadow:0 12px 26px rgba(154,104,16,.08)!important;
}
.noticeIcon{
  width:62px!important;
  height:62px!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#ffc146,#f3a000)!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  font-size:32px!important;
  flex:0 0 auto!important;
}
.noticeBox b{
  display:block!important;
  color:#9a6810!important;
  font-size:22px!important;
  letter-spacing:-1.2px!important;
  font-weight:1000!important;
}
.noticeBox span{
  display:block!important;
  color:#9a6810!important;
  font-size:14px!important;
  font-weight:850!important;
  margin-top:6px!important;
  line-height:1.4!important;
}
@media(max-width:370px){
  .simpleSteps h2{font-size:29px!important}
  .stepRow{grid-template-columns:62px 1fr!important;gap:14px!important}
  .stepIcon{width:62px!important;height:62px!important;font-size:29px!important}
  .stepText b{font-size:21px!important}
  .stepText p{font-size:16px!important}
}


/* hero premium text animation */
.heroTitle{
  position:relative;
  overflow:hidden;
  font-size:48px!important;
  letter-spacing:-2.4px!important;
  line-height:1.04!important;
  margin:24px 0 14px!important;
  font-weight:1000!important;
  text-shadow:0 4px 14px rgba(0,0,0,.45)!important;
}
.heroTitle .line{
  display:block;
  opacity:0;
  transform:translateX(-34px) scale(.96);
  animation:heroSlide 5.2s ease-in-out infinite;
  will-change:transform,opacity;
}
.heroTitle .one{
  color:#fff;
}
.heroTitle .two{
  color:#4ec0ff;
  animation-delay:.22s;
  text-shadow:0 0 18px rgba(78,192,255,.55),0 4px 14px rgba(0,0,0,.45);
}
.heroTitle::after{
  content:"";
  position:absolute;
  top:0;
  left:-80%;
  width:58%;
  height:100%;
  background:linear-gradient(110deg,transparent,rgba(255,255,255,.75),transparent);
  transform:skewX(-18deg);
  animation:shineSweep 5.2s ease-in-out infinite;
  animation-delay:.7s;
  pointer-events:none;
}
@keyframes heroSlide{
  0%{opacity:0;transform:translateX(-34px) scale(.96);filter:blur(2px)}
  14%{opacity:1;transform:translateX(0) scale(1.035);filter:blur(0)}
  24%,76%{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}
  92%,100%{opacity:0;transform:translateX(18px) scale(.99);filter:blur(1px)}
}
@keyframes shineSweep{
  0%,22%{left:-80%;opacity:0}
  34%{opacity:.9}
  52%{left:135%;opacity:0}
  100%{left:135%;opacity:0}
}

/* softer light green process background */
.simpleSteps{
  background:
    radial-gradient(circle at 90% 8%,rgba(44,190,116,.18),transparent 32%),
    linear-gradient(180deg,#f4fff8 0%,#eaf8ef 100%)!important;
}
.stepCard{
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(166,220,185,.75)!important;
}
.stepBadge{
  background:linear-gradient(180deg,#eafff2,#d9f5e5)!important;
  color:#177347!important;
}
.noticeBox{
  background:linear-gradient(180deg,#fffaf0,#fff7e8)!important;
}

@media(max-width:370px){
  .heroTitle{font-size:38px!important}
}


.noticeBox{text-decoration:none!important}
.noticeBox:visited{text-decoration:none!important}

.heroBtns .primary{
  background:linear-gradient(135deg,#d9e8f4,#b9d0e3)!important;
  color:#061a33!important;
  box-shadow:0 8px 18px rgba(4,30,60,.22)!important;
}
.q2{
  background:linear-gradient(135deg,#d4e3ef,#b4cadb)!important;
  color:#061a33!important;
}


.noticeTextLink{
  display:block;
  text-decoration:none!important;
}
.noticeTextLink:visited{
  text-decoration:none!important;
}
.noticeTextLink b,
.noticeTextLink span{
  text-decoration:none!important;
}


/* premium color refresh */
.simpleSteps{
background:#F3F7FB!important;
background-image:none!important;
}
.simpleSteps h2{color:#0F2E4F!important}
.simpleSteps .sub{color:#55697f!important}

.warranty{
background:linear-gradient(135deg,#1f5fa8,#3d86d6)!important;
color:#fff!important;
border:none!important;
box-shadow:0 10px 24px rgba(31,95,168,.28)!important;
}
.warranty:hover{
background:linear-gradient(135deg,#184f8d,#2f73c0)!important;
}


/* vehicle coverage section */
.fleetSection{
  padding:30px 18px 34px;
  background:linear-gradient(180deg,#ffffff 0%,#f3f7fb 100%);
}
.fleetSection h2{
  text-align:center;
  font-size:31px;
  line-height:1.15;
  margin:0 0 9px;
  color:#071f3a;
  font-weight:1000;
  letter-spacing:-1.8px;
}
.fleetSection .fleetSub{
  text-align:left;
  margin:0 0 18px;
  color:#5a6b7e;
  font-size:15px;
  font-weight:450;
  line-height:1.55;
}
.fleetHero{
  position:relative;
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 16px 34px rgba(6,26,51,.15);
  background:#fff;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
.fleetHero::before{
  display:none;
}
.fleetHero img{
  width:100%;
  height:auto;
  display:block;
}
.fleetOverlay{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  padding:18px 16px;
  color:#fff;
  background:linear-gradient(180deg,transparent,rgba(0,15,35,.35) 55%,rgba(0,15,35,.75));
}
.fleetOverlay b{
  display:block;
  font-size:25px;
  line-height:1.18;
  letter-spacing:-1.3px;
}
.fleetOverlay span{
  display:block;
  margin-top:8px;
  font-size:13px;
  font-weight:800;
  color:#dbe9fb;
  line-height:1.45;
}
.carTypes{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:9px;
  margin-top:14px;
}
.carTypes div{
  background:#fff;
  border:1px solid #dce8f4;
  border-radius:15px;
  padding:12px 5px;
  text-align:center;
  font-weight:1000;
  color:#123456;
  font-size:13px;
  box-shadow:0 8px 18px rgba(6,26,51,.06);
}
.fleetNotice{
  margin:16px 0 0;
  padding:14px;
  border-radius:17px;
  background:#eef6ff;
  color:#123456;
  font-size:13px;
  font-weight:850;
  line-height:1.55;
  text-align:center;
}


/* 최종 배경 이미지 적용 */
.heroHome{
  background-position:center top!important;
  background-size:cover!important;
}
@media (min-width:1024px){
  .heroHome{min-height:900px!important;padding-top:80px!important;}
}
@media (orientation:landscape) and (max-width:1023px){
  .heroHome{min-height:900px!important;padding-top:80px!important;}
}
.hero:after{
  display:none!important;
  content:none!important;
}
.heroTitle{
  position:relative;
  overflow:hidden;
  font-size:41px!important;
  letter-spacing:-1.6px!important;
  line-height:1.12!important;
  margin:24px 0 14px!important;
  font-weight:1000!important;
  text-shadow:0 5px 18px rgba(0,0,0,.72)!important;
}
.heroTitle .line{
  display:block!important;
  opacity:0;
  transform:translateX(-34px) scale(.96);
  animation:heroSlide 5.2s ease-in-out infinite;
}
.heroTitle .one{
  color:#fff!important;
  display:block!important;
  white-space:nowrap!important;
}
.heroTitle .one .accent{margin-left:6px!important;}
.heroTitle .two{
  color:#168fff!important;
  animation-delay:.22s;
  text-shadow:0 0 18px rgba(22,143,255,.62),0 5px 18px rgba(0,0,0,.72)!important;
}
.heroTitle .three{
  animation-delay:.4s;
  text-shadow:0 0 18px rgba(22,143,255,.62),0 5px 18px rgba(0,0,0,.72)!important;
}
@keyframes heroSlide{
  0%{opacity:0;transform:translateX(-34px) scale(.96);filter:blur(2px)}
  14%{opacity:1;transform:translateX(0) scale(1.035);filter:blur(0)}
  24%,76%{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}
  92%,100%{opacity:0;transform:translateX(18px) scale(.99);filter:blur(1px)}
}
.hero .slogan,
.hero .desc{
  text-shadow:0 4px 14px rgba(0,0,0,.78)!important;
}
.hero .badgeTop{
  background:rgba(6,26,51,.58)!important;
  border:1px solid rgba(255,255,255,.26)!important;
}
@media(max-width:370px){
  .heroTitle{font-size:38px!important}
  .heroTitle .hLine{font-size:38px!important}
}


/* quick button text/layout update */
.quickGrid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
}
.quickGrid a{
  height:82px!important;
  border-radius:20px!important;
  padding:16px 20px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  box-shadow:0 10px 24px rgba(6,26,51,.10)!important;
}
.quickGrid a b{
  font-size:27px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:-1.4px!important;
  white-space:nowrap!important;
}
.quickGrid a span{
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  margin-top:0!important;
  white-space:nowrap!important;
  opacity:.96!important;
}
.q1{background:#0869e8!important;color:#fff!important;border:none!important}
.q2{background:#ffdf00!important;color:#061a33!important;border:none!important}
.q3{background:#05a63b!important;color:#fff!important;border:none!important}
.q4{
  background:#fff!important;
  color:#123456!important;
  border:2px solid #dce8f4!important;
  box-shadow:0 10px 24px rgba(6,26,51,.08)!important;
}
.q4 b{color:#123456!important}
.q4 span{color:#536477!important}
@media(max-width:370px){
  .quickGrid a b{font-size:24px!important}
  .quickGrid a span{font-size:13px!important}
}


/* logo text line arrangement */
.logoText b{
  display:block!important;
  font-size:17px!important;
  line-height:1.05!important;
  font-weight:1000!important;
  color:#051f40!important;
  margin:0!important;
}
.logoText span{
  display:block!important;
  font-size:21px!important;
  line-height:1.15!important;
  font-weight:1000!important;
  color:#051f40!important;
  margin-top:5px!important;
  letter-spacing:-1.2px!important;
  white-space:nowrap!important;
}

/* quick buttons alignment */
.quickGrid a{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  grid-template-rows:auto auto!important;
  column-gap:12px!important;
  row-gap:6px!important;
  align-items:center!important;
  justify-content:start!important;
}
.quickGrid a b{
  grid-column:1 / -1!important;
  font-size:28px!important;
  line-height:1.05!important;
  margin:0!important;
}
.quickGrid a span{
  grid-column:1 / -1!important;
  display:block!important;
  padding-left:0!important;
  margin-top:0!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-align:left!important;
}

/* warranty premium color */
.q4{
  background:linear-gradient(135deg,#183A5A,#2D6FA8)!important;
  color:#fff!important;
  border:none!important;
  box-shadow:0 12px 26px rgba(24,58,90,.28)!important;
}
.q4 b,
.q4 span{
  color:#fff!important;
}

@media(max-width:370px){
  .logoText b{font-size:15px!important}
  .logoText span{font-size:18px!important}
  .quickGrid a b{font-size:24px!important}
  .quickGrid a span{font-size:13px!important}
}


/* hero slogan one line lower */
.hero .slogan{
  margin-top:18px!important;
}


/* hero slogan two-line layout */
.hero .slogan{
  line-height:1.28!important;
  margin-top:18px!important;
  margin-bottom:18px!important;
}


/* force hero slogan line break */
.hero .slogan{
  display:block!important;
  line-height:1.32!important;
  margin-top:24px!important;
  margin-bottom:18px!important;
  white-space:normal!important;
}
.hero .slogan br{
  display:block!important;
  content:""!important;
}


/* final fixed CTA section - no deletion of later sections */
.quick{
  padding:30px 18px 38px!important;
  background:#fff!important;
}
.quick h2{
  margin:0 0 18px!important;
  font-size:32px!important;
  line-height:1.16!important;
  letter-spacing:-1.8px!important;
  color:#071f3a!important;
  font-weight:1000!important;
}
.quick p{
  margin:0 0 22px!important;
  color:#526476!important;
  font-size:15px!important;
  line-height:1.65!important;
  font-weight:850!important;
}
.quick .quickGrid{display:none!important}
.ctaCards{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:16px!important;
}
.ctaCard{
  height:92px!important;
  border-radius:20px!important;
  padding:0 22px!important;
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr) 1px auto!important;
  align-items:center!important;
  column-gap:18px!important;
  text-decoration:none!important;
  box-shadow:0 12px 26px rgba(6,26,51,.12)!important;
  border:none!important;
}
.ctaIcon{
  width:54px!important;
  height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-style:normal!important;
  font-weight:1000!important;
  line-height:1!important;
  margin:0!important;
}
.ctaCard strong{
  font-size:31px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:-1.6px!important;
  white-space:nowrap!important;
}
.ctaCard .divider{
  width:1px!important;
  height:40px!important;
  background:rgba(255,255,255,.45)!important;
  display:block!important;
}
.ctaCard .divider.dark{
  background:rgba(0,0,0,.22)!important;
}
.ctaCard em{
  font-style:normal!important;
  font-size:18px!important;
  font-weight:1000!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.ctaTel{background:#0869e8!important;color:#fff!important}
.ctaTel .phone{font-size:52px!important;color:#fff!important}
.ctaKakao{background:#ffdf00!important;color:#061a33!important}
.ctaKakao .talk{
  width:48px!important;
  height:48px!important;
  border-radius:50%!important;
  background:#222!important;
  color:#ffdf00!important;
  font-size:15px!important;
}
.ctaBlog{background:#05a63b!important;color:#fff!important}
.ctaBlog .dot{
  width:48px!important;
  height:48px!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#2df0a3,#05a63b)!important;
  box-shadow:0 4px 10px rgba(0,0,0,.18)!important;
}
.ctaWarranty{
  background:linear-gradient(135deg,#082a49,#0b5a8b)!important;
  color:#fff!important;
}
.ctaWarranty .shield{font-size:38px!important}

.bottom{
  grid-template-columns:1fr 1.25fr 1.25fr!important;
}
.bottom .bKakao{
  background:#ffdf00!important;
  color:#111!important;
}
.bottom .bBlog{
  background:#05a63b!important;
  color:#fff!important;
}

@media(max-width:370px){
  .quick h2{font-size:30px!important}
  .ctaCard{
    height:84px!important;
    padding:0 16px!important;
    grid-template-columns:44px minmax(0,1fr) 1px auto!important;
    column-gap:12px!important;
  }
  .ctaIcon{width:44px!important;height:44px!important}
  .ctaTel .phone{font-size:44px!important}
  .ctaKakao .talk,.ctaBlog .dot{width:40px!important;height:40px!important;font-size:12px!important}
  .ctaCard strong{font-size:25px!important}
  .ctaCard em{font-size:15px!important}
}


/* CTA size balance final */
.ctaCards{
  gap:14px!important;
}
.ctaCard{
  height:84px!important;
  border-radius:20px!important;
  padding:0 20px!important;
  grid-template-columns:46px minmax(0,1fr) 1px auto!important;
  column-gap:15px!important;
  box-shadow:0 9px 20px rgba(6,26,51,.10)!important;
}
.ctaIcon{
  width:46px!important;
  height:46px!important;
}
.ctaTel .phone{
  font-size:34px!important;
}
.ctaKakao .talk{
  width:42px!important;
  height:42px!important;
  font-size:13px!important;
}
.ctaBlog .dot{
  width:42px!important;
  height:42px!important;
}
.ctaWarranty .shield{
  font-size:32px!important;
}
.ctaCard strong{
  font-size:26px!important;
  letter-spacing:-1.2px!important;
}
.ctaCard em{
  font-size:16px!important;
}
.ctaCard .divider{
  height:34px!important;
}
.bottom a{
  height:52px!important;
  font-size:14px!important;
  border-radius:14px!important;
}
@media(max-width:370px){
  .ctaCard{
    height:78px!important;
    padding:0 14px!important;
    grid-template-columns:40px minmax(0,1fr) 1px auto!important;
    column-gap:10px!important;
  }
  .ctaIcon{width:40px!important;height:40px!important}
  .ctaTel .phone{font-size:30px!important}
  .ctaKakao .talk,.ctaBlog .dot{width:36px!important;height:36px!important}
  .ctaCard strong{font-size:23px!important}
  .ctaCard em{font-size:14px!important}
}


/* Premium background for 3-step section */
.steps,
.process,
.applySteps,
#steps,
#process{
  background:linear-gradient(135deg,#0b2745 0%, #153b63 45%, #1f4e79 100%) !important;
  border-radius:28px !important;
  padding-top:28px !important;
  padding-bottom:28px !important;
}
.steps h2,
.process h2,
.applySteps h2,
#steps h2,
#process h2{
  color:#fff !important;
}
.steps>p,
.process>p,
.applySteps>p,
#steps>p,
#process>p{
  color:rgba(255,255,255,.88)!important;
}


/* Final tweaks */
.hero .badge,.hero .guarantee,.hero .warranty{
 transform:scale(1.10)!important;
 transform-origin:left center!important;
}
.ctaCards{gap:10px!important}
.ctaCard{
height:68px!important;
padding:0 16px!important;
border-radius:16px!important;
grid-template-columns:34px minmax(0,1fr) 1px auto!important;
column-gap:10px!important;
}
.ctaIcon{width:34px!important;height:34px!important}
.ctaTel .phone{font-size:34px!important}
.ctaKakao .talk,.ctaBlog .dot{width:32px!important;height:32px!important;font-size:10px!important}
.ctaWarranty .shield{font-size:24px!important}
.ctaCard strong{font-size:20px!important;font-weight:800!important}
.ctaCard em{font-size:13px!important;font-weight:700!important}
.ctaCard .divider{height:26px!important}

/* Soft premium background for 3-step section */
.steps,.process,.applySteps,#steps,#process{
background:linear-gradient(180deg,#ffffff 0%,#f7fbff 45%,#edf5ff 100%)!important;
border-radius:24px!important;
}


/* 정확 적용: 간편 접수 3단계 연한 화이트·블루 그라데이션 */
.simpleSteps{
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 42%,#edf5ff 100%)!important;
  border-radius:0!important;
}
.simpleSteps::before{
  display:none!important;
}
.simpleSteps h2{
  color:#0F2E4F!important;
}
.simpleSteps .sub{
  color:#55697f!important;
}

/* 정확 적용: 상단 평생보증 배지 10% 확대 */
.hero .badgeTop{
  transform:scale(1.10)!important;
  transform-origin:left center!important;
  margin-left:2px!important;
  margin-bottom:6px!important;
}

/* 상담 버튼 최종 컴팩트 */
.ctaCards{gap:10px!important}
.ctaCard{
  height:68px!important;
  padding:0 16px!important;
  border-radius:16px!important;
  grid-template-columns:34px minmax(0,1fr) 1px auto!important;
  column-gap:10px!important;
}
.ctaIcon{width:34px!important;height:34px!important}
.ctaTel .phone{font-size:34px!important}
.ctaKakao .talk,.ctaBlog .dot{width:32px!important;height:32px!important;font-size:10px!important}
.ctaWarranty .shield{font-size:24px!important}
.ctaCard strong{font-size:20px!important;font-weight:800!important}
.ctaCard em{font-size:13px!important;font-weight:700!important}
.ctaCard .divider{height:26px!important}


/* FINAL: 간편 접수 3단계 제목 영역 확정 */
.simpleSteps{
  padding-top:30px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 42%,#edf5ff 100%)!important;
}
.simpleSteps h2{
  display:block!important;
  width:fit-content!important;
  max-width:92%!important;
  margin:0 auto 18px!important;
  padding:18px 34px 24px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fbfdff 0%,#eef7ff 100%)!important;
  border:1px solid rgba(90,170,255,.38)!important;
  box-shadow:0 10px 24px rgba(10,60,110,.10)!important;
  color:#0b2745!important;
  font-weight:800!important;
  letter-spacing:-1.5px!important;
}
.simpleSteps h2::after{
  margin-top:14px!important;
  box-shadow:0 0 12px rgba(8,105,232,.35)!important;
}
.simpleSteps .sub{
  margin-top:0!important;
  color:#263f5a!important;
  font-weight:900!important;
}


/* Final spacing adjustment */
.simpleSteps{
  padding-top:12px !important;
  padding-bottom:14px !important;
}
.simpleSteps h2{
  margin:0 auto 16px !important;
}
.simpleSteps .sub{
  margin-top:0 !important;
}


/* =========================================================
   KAGLASS MASTER v3.0
   밝고 고급스러운 프리미엄 톤 최종 레이어
   ========================================================= */
:root{
  --kg-bg:#F3F5F7;
  --kg-card:#FFFFFF;
  --kg-navy:#061A33;
  --kg-blue:#075FE3;
  --kg-blue-deep:#0647AE;
  --kg-text:#102235;
  --kg-muted:#5F6B7A;
  --kg-line:rgba(15,35,60,.08);
  --kg-shadow:0 14px 32px rgba(6,26,51,.085);
  --kg-shadow-soft:0 8px 20px rgba(6,26,51,.065);
}
html,body{
  background:var(--kg-bg)!important;
}
.mobile{
  background:var(--kg-bg)!important;
  box-shadow:0 0 34px rgba(0,0,0,.13)!important;
  padding-top:72px!important;
}
.top{position:fixed!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:100%!important;max-width:430px!important;
  background:#d6dde5!important;
  border-bottom:1px solid rgba(15,35,60,.08)!important;
  box-shadow:0 8px 20px rgba(6,26,51,.045)!important;
  z-index:9999!important;
}
@media (orientation:landscape) and (max-width:1023px){.top{max-width:100%!important;}}
.top a{
  background:linear-gradient(135deg,#075FE3,#0647AE)!important;
  box-shadow:0 8px 18px rgba(7,95,227,.24)!important;
}
.hero .badgeTop{
  transform:scale(1.2)!important;
  transform-origin:left center!important;
  background:rgba(6,26,51,.62)!important;
  border:1px solid rgba(255,255,255,.32)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.16)!important;
}
.quick{
  background:var(--kg-bg)!important;
  padding:22px 18px 10px!important;
}
.quick h2{
  color:#535F6C!important;
  font-weight:780!important;
  letter-spacing:-1.7px!important;
}
.quick p{
  color:#66717D!important;
  font-weight:780!important;
}
.ctaCards{
  gap:10px!important;
}
.ctaCard{
  height:68px!important;
  padding:0 16px!important;
  border-radius:17px!important;
  grid-template-columns:34px minmax(0,1fr) 1px auto!important;
  column-gap:10px!important;
  box-shadow:var(--kg-shadow-soft)!important;
}
.ctaIcon{
  width:34px!important;
  height:34px!important;
}
.ctaTel{
  background:linear-gradient(135deg,#075FE3,#0647AE)!important;
}
.ctaTel .phone{
  font-size:34px!important;
}
.ctaKakao .talk,
.ctaBlog .dot{
  width:32px!important;
  height:32px!important;
}
.ctaKakao .talk{
  font-size:10px!important;
}
.ctaWarranty{
  background:linear-gradient(135deg,#082A49,#0A5A8C)!important;
}
.ctaWarranty .shield{
  font-size:24px!important;
}
.ctaCard strong{
  font-size:20px!important;
  font-weight:800!important;
  letter-spacing:-.8px!important;
}
.ctaCard em{
  font-size:13px!important;
  font-weight:700!important;
}
.ctaCard .divider{
  height:26px!important;
}
.simpleSteps{
  padding:10px 18px 34px!important;
  background:linear-gradient(180deg,#F3F5F7 0%,#F8FBFF 46%,#EDF5FF 100%)!important;
  border-radius:0!important;
  overflow:hidden!important;
}
.simpleSteps::before{
  display:none!important;
}
.simpleSteps h2{
  display:block!important;
  width:fit-content!important;
  max-width:92%!important;
  margin:0 auto 16px!important;
  padding:16px 32px 22px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#FCFDFF 0%,#EEF7FF 100%)!important;
  border:1px solid rgba(90,170,255,.38)!important;
  box-shadow:0 12px 28px rgba(10,60,110,.10)!important;
  color:#0B2745!important;
  font-weight:800!important;
  letter-spacing:-1.5px!important;
}
.simpleSteps h2::after{
  margin-top:14px!important;
  box-shadow:0 0 12px rgba(8,105,232,.32)!important;
}
.simpleSteps .sub{
  margin:0 0 22px!important;
  color:#5F6B7A!important;
  font-weight:900!important;
}
.stepCard{
  background:var(--kg-card)!important;
  border:1px solid rgba(200,216,232,.85)!important;
  box-shadow:var(--kg-shadow-soft)!important;
}
.stepBadge{
  background:linear-gradient(180deg,#EAFBFF,#DDF4F7)!important;
  color:#1E7482!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)!important;
}
.stepIcon{
  background:linear-gradient(135deg,#123B67,#061A33)!important;
  box-shadow:0 10px 22px rgba(6,26,51,.20)!important;
}
.stepText b{
  color:#123456!important;
}
.stepText p{
  color:#5E6A77!important;
}
.noticeBox{
  background:linear-gradient(180deg,#FFFCF4,#FFF7E8)!important;
  border:1.5px solid #EFD19A!important;
  box-shadow:0 12px 26px rgba(154,104,16,.08)!important;
}
.cases,
.fleetSection{
  background:var(--kg-bg)!important;
}
.caseCard,
.fleetHero,
.carTypes div{
  background:var(--kg-card)!important;
  border:1px solid var(--kg-line)!important;
  box-shadow:var(--kg-shadow-soft)!important;
}
.caseCard{
  border-radius:24px!important;
}
.caseImg{
  border-radius:24px 24px 0 0!important;
}
.caseBody h3{
  color:#12263D!important;
}
.caseBody p{
  color:#5F6B7A!important;
}
.bottom{
  background:rgba(214,221,229,.97)!important;
  border-top:1px solid rgba(15,35,60,.12)!important;
  box-shadow:0 -6px 16px rgba(6,26,51,.06)!important;
}
.bottom a{
  height:52px!important;
  font-size:14px!important;
  border-radius:14px!important;
}
a,button{
  transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease!important;
}
a:active,button:active{
  transform:scale(.985)!important;
}
@media(max-width:370px){
  .quick h2{font-size:30px!important}
  .ctaCard{
    height:64px!important;
    padding:0 13px!important;
    grid-template-columns:32px minmax(0,1fr) 1px auto!important;
    column-gap:9px!important;
  }
  .ctaIcon{width:32px!important;height:32px!important}
  .ctaCard strong{font-size:18px!important}
  .ctaCard em{font-size:12px!important}
  .simpleSteps h2{
    padding:14px 24px 20px!important;
    font-size:28px!important;
  }
}


.finalCta{margin-top:35px !important;}


/* FINAL spacing adjustments only */
.cases + .fleetSection{margin-top:0 !important;}
.fleetSection{padding-bottom:18px !important;}
.finalCta{margin-top:0 !important;padding-top:34px !important;padding-bottom:34px !important;}
.finalCta p{margin-bottom:24px !important;}
.finalCta a{margin-top:24px !important;margin-bottom:0 !important;}
.finalCta a + a{margin-top:24px !important;}


/* KAKAO CTA SAFE FINAL START */
@keyframes kakaoSafePulse{
  0%,100%{transform:translateY(0) scale(1);box-shadow:0 12px 26px rgba(255,213,0,.26)}
  50%{transform:translateY(-2px) scale(1.01);box-shadow:0 16px 34px rgba(255,213,0,.42)}
}
@keyframes kakaoSafeShine{
  0%{left:-70%}
  55%{left:125%}
  100%{left:125%}
}
.finalCta a[href="https://open.kakao.com/o/sv9FlUDi"],
.heroBtns a[href="https://open.kakao.com/o/sv9FlUDi"]{
  position:relative !important;
  overflow:hidden !important;
  background:linear-gradient(135deg,#ffe45c,#ffd400) !important;
  color:#171100 !important;
  animation:none !important;
}
.finalCta a[href="https://open.kakao.com/o/sv9FlUDi"]::after,
.heroBtns a[href="https://open.kakao.com/o/sv9FlUDi"]::after{
  content:"";
  position:absolute;
  top:0;
  left:-70%;
  width:42%;
  height:100%;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);
  transform:skewX(-22deg);
  animation:kakaoSafeShine 4s ease-in-out infinite;
  pointer-events:none;
}
.talkBadge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:42px;
  height:24px;
  margin-right:8px;
  border-radius:999px;
  background:#191600;
  color:#ffd400;
  font-size:12px;
  font-weight:1000;
  letter-spacing:-.2px;
  vertical-align:middle;
}
/* KAKAO CTA SAFE FINAL END */

/* HERO BUTTON ICONS */
.heroIcon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-right:10px;
  vertical-align:middle;
}
.heroIcon.phoneHero{
  font-size:24px;
  line-height:1;
}
.heroIcon.blogHero{
  width:26px;
  height:26px;
}
.heroIcon.blogHero img{
  width:26px;
  height:26px;
  display:block;
  object-fit:cover;
  border-radius:6px;
}


/* MASTER FINAL SAFE PATCH START */
.top > a.topCall{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:118px !important;
  min-width:118px !important;
  height:44px !important;
  padding:0 !important;
  gap:6px !important;
  text-align:center !important;
  white-space:nowrap !important;
}
.topCallIcon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:16px !important;
  flex:0 0 16px !important;
  font-size:17px !important;
  line-height:1 !important;
}
.topCallText{
  display:inline-block !important;
  line-height:1 !important;
}

.fleetLogoImageWrap{
  margin:22px auto 0 !important;
  width:80% !important;
  max-width:100% !important;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
}
.fleetLogoImage{
  width:100% !important;
  height:auto !important;
  display:block !important;
  border-radius:18px !important;
}

@keyframes kgTinyPulse{
  0%,100%{transform:scale(1);filter:none}
  50%{transform:scale(1.035);filter:drop-shadow(0 0 7px rgba(255,190,0,.42))}
}
@keyframes kgShieldTinyPulse{
  0%,100%{transform:translateY(0) scale(1);filter:none}
  50%{transform:translateY(-4px) scale(1.03);filter:drop-shadow(0 6px 14px rgba(80,150,255,.35))}
}
/* Premium halo ring pulsing behind the shield */
@keyframes kgShieldHalo{
  0%{transform:translate(-50%,-50%) scale(.85);opacity:.55}
  70%{transform:translate(-50%,-50%) scale(1.5);opacity:0}
  100%{transform:translate(-50%,-50%) scale(1.5);opacity:0}
}
@keyframes kgShieldGlow{
  0%,100%{box-shadow:0 0 0 8px rgba(74,151,255,.06),0 0 22px rgba(58,134,255,.32)}
  50%{box-shadow:0 0 0 12px rgba(74,151,255,.12),0 0 40px rgba(90,170,255,.6)}
}
.noticeIcon.kgNoticePulse{
  animation:kgTinyPulse 3.2s ease-in-out infinite !important;
  transform-origin:center !important;
}
.warrantyIcon.kgWarrantyPulse{
  position:relative !important;
  animation:kgShieldTinyPulse 4.5s ease-in-out infinite, kgShieldGlow 4.5s ease-in-out infinite !important;
  transform-origin:center !important;
}
.warrantyIcon.kgWarrantyPulse::before,
.warrantyIcon.kgWarrantyPulse::after{
  content:"" !important;
  position:absolute !important;
  top:50% !important;
  left:50% !important;
  width:74px !important;
  height:74px !important;
  border-radius:50% !important;
  border:2px solid rgba(120,180,255,.55) !important;
  pointer-events:none !important;
  z-index:-1 !important;
  animation:kgShieldHalo 4.5s ease-out infinite !important;
}
.warrantyIcon.kgWarrantyPulse::after{
  animation-delay:2.25s !important;
}
.simpleSteps .stepCard .stepBadge{
  animation:kgStepSoft 5.4s ease-in-out infinite !important;
  transform-origin:center !important;
}

/* Premium title card float + shimmering underline */
@keyframes kgTitleFloat{
  0%,100%{transform:translateY(0) scale(1);box-shadow:0 10px 24px rgba(10,60,110,.10)}
  50%{transform:translateY(-10px) scale(1.02);box-shadow:0 24px 44px rgba(10,60,110,.22)}
}
@keyframes kgTitleUnderline{
  0%{background-position:0% 50%}
  100%{background-position:200% 50%}
}
.simpleSteps h2{
  animation:kgTitleFloat 3s ease-in-out infinite !important;
  will-change:transform !important;
}
.simpleSteps h2::after{
  width:110px !important;
  height:5px !important;
  background:linear-gradient(90deg,#6bd5ff,#0869e8,#6bd5ff,#0869e8,#6bd5ff) !important;
  background-size:200% 100% !important;
  box-shadow:0 0 16px rgba(8,105,232,.6) !important;
  animation:kgTitleUnderline 1.8s linear infinite !important;
}

/* Premium notice box: strong attention glow + gentle breathe */
@keyframes kgNoticeGlow{
  0%,100%{
    transform:scale(1);
    box-shadow:0 6px 16px rgba(240,180,60,.15);
    border-color:rgba(242,208,147,.9);
  }
  50%{
    transform:scale(1.02);
    box-shadow:0 14px 40px rgba(240,160,30,.5),0 0 0 3px rgba(255,190,70,.35);
    border-color:rgba(255,180,50,1);
  }
}
.noticeBox{
  animation:kgNoticeGlow 2.4s ease-in-out infinite !important;
  will-change:box-shadow,border-color,transform !important;
  transform-origin:center !important;
}
.simpleSteps .stepCard:nth-of-type(1) .stepBadge{animation-delay:0s !important}
.simpleSteps .stepCard:nth-of-type(2) .stepBadge{animation-delay:.9s !important}
.simpleSteps .stepCard:nth-of-type(3) .stepBadge{animation-delay:1.8s !important}
@keyframes kgStepSoft{
  0%,100%{transform:scale(1);filter:none}
  50%{transform:scale(1.025);filter:brightness(1.04)}
}
/* MASTER FINAL SAFE PATCH END */


/* WARRANTY INNER BOX LINE REMOVE START */
.heroWarranty .warrantyInnerCard,
.premiumWarrantyBox .warrantyInnerCard,
.warrantyInnerCard{
  border:none !important;
  outline:none !important;
  box-shadow:none !important;
  background:transparent !important;
}
/* WARRANTY INNER BOX LINE REMOVE END */


/* spacing + button text weight */
.warrantyDetailBtn{
  font-weight:600 !important;
}
.warrantyInnerCard,.warranty-card-inner{
  margin-top:7px !important;
  padding-top:8px !important;
}


/* BLOG ICON FIX SMALL START */
.ctaCard.ctaTel{
  background:linear-gradient(90deg,#c9ecff,#a9ddff) !important;
  color:#071f3a !important;
}
.ctaCard.ctaTel .ctaIcon.phone,
.ctaCard.ctaTel strong,
.ctaCard.ctaTel em{
  color:#111 !important;
}
.ctaCard.ctaTel .divider{
  background:rgba(0,0,0,.24) !important;
}

/* 시공사례 로고: 튀지 않게 작게, 글자와 겹치지 않게 */
.ctaCard.ctaBlog{
  gap:14px !important;
}
.ctaIcon.blogIconSmall{
  width:44px !important;
  height:44px !important;
  min-width:44px !important;
  flex:0 0 44px !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  overflow:visible !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.ctaIcon.blogIconSmall img{
  width:30px !important;
  height:30px !important;
  display:block !important;
  object-fit:cover !important;
  border-radius:8px !important;
  border:1px solid rgba(255,255,255,.55) !important;
  box-shadow:0 2px 4px rgba(0,0,0,.10) !important;
}
.ctaCard.ctaBlog strong{
  margin-left:0 !important;
}
/* BLOG ICON FIX SMALL END */


.signTrail{position:relative;display:inline-flex;align-items:center;gap:6px;}
.stLetter{font-size:16px;font-weight:800;letter-spacing:0;text-transform:uppercase;color:#d9ad5f;animation:stLetterBlink 2.5s ease-in-out infinite;}
@keyframes stLetterBlink{0%,70%{opacity:1}85%{opacity:0}100%{opacity:1}}
.signTrail{flex-wrap:wrap;row-gap:6px;}
.signTrail2{position:relative;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;row-gap:6px;margin-top:2px;}

.signCar{display:inline-block;margin-left:6px;font-size:24px;animation:stCarMove 6s linear infinite;opacity:.85;filter:grayscale(1) brightness(2) contrast(.7);}
@keyframes stCarMove{0%{transform:translateX(-24px);opacity:0;}8%{opacity:.85;}45%,100%{transform:translateX(6px);opacity:.85;}}


/* STEP 카드 강제 슬림화 */
section.simpleSteps .stepCard{
  padding:12px 14px!important;
  margin:8px 0!important;
  border-radius:17px!important;
  box-shadow:0 6px 14px rgba(6,26,51,.05)!important;
}
section.simpleSteps .stepRow{
  gap:10px!important;
}
section.simpleSteps .stepIcon{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  border-radius:14px!important;
  font-size:22px!important;
}
section.simpleSteps .stepBadge{
  padding:4px 10px!important;
  font-size:11px!important;
  font-weight:600!important;
  margin-bottom:8px!important;
}
section.simpleSteps .stepText b{
  font-size:16px!important;
  font-weight:620!important;
  letter-spacing:-.3px!important;
}
section.simpleSteps .stepText p{
  font-size:15px!important;
  line-height:1.55!important;
  font-weight:400!important;
  color:#5F6B7A!important;
  margin:4px 0 0!important;
}
section.simpleSteps .stepText p strong{
  font-weight:560!important;
}

/* 간편 접수 제목/설명 얇게 */
section.simpleSteps h2{
  font-size:27px!important;
  font-weight:620!important;
}
section.simpleSteps .sub{
  font-size:16px!important;
  font-weight:480!important;
  color:#5F6B7A!important;
}

/* 평생보증서 문구: 전체 얇게, 평생보증서만 굵게 */
.warrantyText,
.warrantyText *,
.guaranteeText,
.guaranteeText *,
.hero p,
.hero .desc{
  font-weight:500!important;
}
.kg-warranty-bold{
  font-weight:800!important;
}

/* 전체 과한 굵기 완화 */
.quick h2,
.cases h2,
.fleetSection h2{
  font-weight:620!important;
}
.ctaCard strong,
.caseBody h3,
.fleetHero h3,
.carTypes div b{
  font-weight:620!important;
}
.ctaCard em,
.caseBody p{
  font-weight:430!important;
}

.finalCta{margin-top:35px !important;}


/* FINAL spacing adjustments only */
.cases + .fleetSection{margin-top:0 !important;}
.fleetSection{padding-bottom:18px !important;}
.finalCta{margin-top:0 !important;padding-top:34px !important;padding-bottom:34px !important;}
.finalCta p{margin-bottom:24px !important;}
.finalCta a{margin-top:24px !important;margin-bottom:0 !important;}
.finalCta a + a{margin-top:24px !important;}



/* 평생보증 문구 최종 고정 */
.promise p.promiseText{
  font-weight:400 !important;
  color:#d9e9fb !important;
}
.promise p.promiseText strong.kg-warranty-bold{
  font-weight:900 !important;
  color:#ffffff !important;
}

.finalCta{margin-top:35px !important;}


/* FINAL spacing adjustments only */
.cases + .fleetSection{margin-top:0 !important;}
.fleetSection{padding-bottom:18px !important;}
.finalCta{margin-top:0 !important;padding-top:34px !important;padding-bottom:34px !important;}
.finalCta p{margin-bottom:24px !important;}
.finalCta a{margin-top:24px !important;margin-bottom:0 !important;}
.finalCta a + a{margin-top:24px !important;}



.carTypes{
  display:grid!important;
  grid-template-columns:repeat(2,1fr)!important;
  gap:14px!important;
  margin-top:18px!important;
}
.carTypes div{
  height:126px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  border:1px solid rgba(210,225,240,.8)!important;
  box-shadow:0 10px 22px rgba(6,26,51,.07),inset 0 1px 0 rgba(255,255,255,.9)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:10px 5px!important;
  transition:transform .18s ease,box-shadow .18s ease!important;
}
.carTypes .vIcon{
  display:block!important;
  font-size:34px!important;
  line-height:1!important;
  margin-bottom:12px!important;
  filter:drop-shadow(0 3px 6px rgba(6,26,51,.16))!important;
}
.carTypes b{
  display:block!important;
  color:#0d2c4d!important;
  font-size:28px!important;
  font-weight:900!important;
  letter-spacing:-1.1px!important;
  line-height:1.02!important;
}
.fleetNotice{
  margin:22px 0 8px!important;
  padding:24px 14px!important;
  border-radius:24px!important;
  background:#eaf5ff!important;
  text-align:center!important;
  color:#102946!important;
  box-shadow:0 8px 18px rgba(6,26,51,.04)!important;
}
.fleetNotice span,
.fleetNotice strong{
  display:block!important;
  color:#102946!important;
  font-size:22px!important;
  line-height:1.45!important;
  font-weight:800!important;
  letter-spacing:-.6px!important;
}
.fleetNotice strong{
  margin-top:12px!important;
  font-size:23px!important;
}
@media(max-width:370px){
  .carTypes div{height:116px!important}
  .carTypes .vIcon{font-size:30px!important}
  .carTypes b{font-size:24px!important}
  .fleetNotice span,.fleetNotice strong{font-size:19px!important}
}

.finalCta{margin-top:35px !important;}


/* FINAL spacing adjustments only */
.cases + .fleetSection{margin-top:0 !important;}
.fleetSection{padding-bottom:18px !important;}
.finalCta{margin-top:0 !important;padding-top:34px !important;padding-bottom:34px !important;}
.finalCta p{margin-bottom:24px !important;}
.finalCta a{margin-top:24px !important;margin-bottom:0 !important;}
.finalCta a + a{margin-top:24px !important;}



.fleetNotice span{
  font-size:18px!important;
  line-height:1.55!important;
  font-weight:800!important;
}
.fleetNotice strong{
  font-size:20px!important;
  line-height:1.5!important;
  font-weight:900!important;
}
@media (max-width:370px){
  .fleetNotice span{font-size:17px!important;}
  .fleetNotice strong{font-size:19px!important;}
}

.finalCta{margin-top:35px !important;}


/* FINAL spacing adjustments only */
.cases + .fleetSection{margin-top:0 !important;}
.fleetSection{padding-bottom:18px !important;}
.finalCta{margin-top:0 !important;padding-top:34px !important;padding-bottom:34px !important;}
.finalCta p{margin-bottom:24px !important;}
.finalCta a{margin-top:24px !important;margin-bottom:0 !important;}
.finalCta a + a{margin-top:24px !important;}



.promise .kgPromiseCenter{
  text-align:center!important;
  line-height:1.55!important;
  margin-left:auto!important;
  margin-right:auto!important;
  white-space:normal!important;
}
.promise .kgPromiseCenter strong{
  font-weight:800!important;
}

.finalCta{margin-top:35px !important;}


/* FINAL spacing adjustments only */
.cases + .fleetSection{margin-top:0 !important;}
.fleetSection{padding-bottom:18px !important;}
.finalCta{margin-top:0 !important;padding-top:34px !important;padding-bottom:34px !important;}
.finalCta p{margin-bottom:24px !important;}
.finalCta a{margin-top:24px !important;margin-bottom:0 !important;}
.finalCta a + a{margin-top:24px !important;}



/* 체크한 부분 여백만 축소 */
.cases{
  padding-bottom:6px!important;
}
.cases .caseCard:last-child{
  margin-bottom:0!important;
}
.fleetSection{
  padding-top:12px!important;
  padding-bottom:8px!important;
}
.fleetNotice{
  margin-bottom:0!important;
}
.finalCta{
  padding-top:22px!important;
}
.finalCta h2{
  margin-bottom:8px!important;
  font-size:30px!important;
}
.finalCta p{
  margin-bottom:8px!important;
}
.finalCta .heroBtns{
  margin-top:8px!important;
}

.finalCta{margin-top:35px !important;}


/* FINAL spacing adjustments only */
.cases + .fleetSection{margin-top:0 !important;}
.fleetSection{padding-bottom:18px !important;}
.finalCta{margin-top:0 !important;padding-top:34px !important;padding-bottom:34px !important;}
.finalCta p{margin-bottom:24px !important;}
.finalCta a{margin-top:24px !important;margin-bottom:0 !important;}
.finalCta a + a{margin-top:24px !important;}



/* 사용자가 체크한 3곳만 강하게 축소 */
.carTypes{
  margin-bottom:6px!important;
}
.fleetNotice{
  margin-top:6px!important;
  margin-bottom:0!important;
}
.fleetSection{
  padding-bottom:0!important;
  margin-bottom:0!important;
}
.finalCta{
  margin-top:0!important;
  padding-top:14px!important;
}
.finalCta .heroBtns{
  gap:5px!important;
  row-gap:5px!important;
  margin-top:6px!important;
}
.finalCta .heroBtns a{
  margin-top:0!important;
  margin-bottom:0!important;
}

.finalCta{margin-top:35px !important;}


/* FINAL spacing adjustments only */
.cases + .fleetSection{margin-top:20px !important;}
.fleetSection{padding-bottom:18px !important;}
.finalCta{margin-top:0 !important;padding-top:34px !important;padding-bottom:34px !important;}
.finalCta p{margin-bottom:24px !important;}
.finalCta a{margin-top:24px !important;margin-bottom:0 !important;}
.finalCta a + a{margin-top:24px !important;}



.hero .premiumWarrantyBox{
  position:relative!important;
  z-index:5!important;
  margin:28px 0 32px!important;
  padding:26px 16px 24px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(8,31,64,.74),rgba(3,15,32,.86))!important;
  border:1.5px solid rgba(89,154,255,.55)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.36), inset 0 0 26px rgba(92,158,255,.08)!important;
  text-align:center!important;
  color:#fff!important;
  overflow:hidden!important;
}
.hero .premiumWarrantyBox::before{
  content:"";
  position:absolute;
  inset:-1px;
  background:radial-gradient(circle at 50% 0%,rgba(82,154,255,.22),transparent 45%);
  pointer-events:none;
}
.hero .premiumWarrantyBox > *{
  position:relative;
  z-index:1;
}
.warrantyTopline{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  margin:0 0 18px!important;
  color:#91bfff!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:5px!important;
  white-space:nowrap!important;
}
.warrantyTopline span{
  width:42px!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(145,191,255,.65))!important;
}
.warrantyTopline span:last-child{
  background:linear-gradient(90deg,rgba(145,191,255,.65),transparent)!important;
}
.hero .premiumWarrantyBox h3{
  margin:0 0 16px!important;
  color:#fff!important;
  font-size:31px!important;
  line-height:1.16!important;
  font-weight:950!important;
  letter-spacing:-1.6px!important;
  text-shadow:0 3px 12px rgba(0,0,0,.28)!important;
}
.hero .premiumWarrantyBox h3 em{
  font-style:normal!important;
  color:#69b6ff!important;
  text-shadow:0 0 16px rgba(85,170,255,.42)!important;
}
.hero .premiumWarrantyBox .warrantyLead{
  margin:0 0 20px!important;
  color:rgba(230,242,255,.9)!important;
  font-size:16px!important;
  line-height:1.68!important;
  font-weight:520!important;
  letter-spacing:-.35px!important;
}
.hero .premiumWarrantyBox .warrantyLead strong{
  color:#fff!important;
  font-weight:900!important;
}
.warrantyDetailBtn{
  width:min(292px,88%)!important;
  height:56px!important;
  margin:4px auto 0!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  background:linear-gradient(135deg,#4aa7ff,#1d72df)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:17px!important;
  font-weight:900!important;
  letter-spacing:-.4px!important;
  box-shadow:0 12px 26px rgba(42,128,235,.38)!important;
  animation:kgWarrantyBtnPulse 2.8s ease-in-out infinite!important;
}
.warrantyInnerCard{
  margin:26px auto 0!important;
  padding:0 14px 22px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(135,184,255,.28)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)!important;
}
.warrantyIcon{
  width:74px!important;
  height:74px!important;
  margin:0 auto 15px!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:radial-gradient(circle at 35% 30%,#4d96ff,#0a54cf)!important;
  box-shadow:0 0 0 8px rgba(74,151,255,.08),0 0 28px rgba(58,134,255,.45)!important;
  font-size:33px!important;
}
.warrantyInnerCard b{
  display:block!important;
  margin:0 0 11px!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1.2!important;
  font-weight:920!important;
  letter-spacing:-.8px!important;
}
.warrantyInnerCard p{
  margin:0!important;
  color:rgba(225,238,255,.78)!important;
  font-size:15.5px!important;
  line-height:1.6!important;
  font-weight:460!important;
}
.warrantyInnerCard p.warrantyExtra{
  margin-top:28px!important;
  font-size:17px!important;
  color:#f0c968!important;
}
@keyframes kgWarrantyBtnPulse{
  0%,100%{box-shadow:0 12px 26px rgba(42,128,235,.34);filter:brightness(1)}
  50%{box-shadow:0 16px 40px rgba(82,164,255,.6);filter:brightness(1.08)}
}
.hero .premiumStats{
  margin-top:26px!important;
}
@media(max-width:370px){
  .hero .premiumWarrantyBox{padding:22px 13px 21px!important}
  .warrantyTopline{font-size:10px!important;letter-spacing:3.5px!important;gap:8px!important}
  .warrantyTopline span{width:28px!important}
  .hero .premiumWarrantyBox h3{font-size:27px!important}
  .hero .premiumWarrantyBox .warrantyLead{font-size:14.5px!important}
  .warrantyDetailBtn{height:52px!important;font-size:15.5px!important}
}


.quick.quickMovedCta{padding-top:6px!important;}

.fleetSection{padding-top:26px!important;}


/* premium navy+gold notice box */
.noticeBox{
  background:linear-gradient(145deg,#1c3f63 0%,#183754 55%,#152f49 100%)!important;
  border:1.5px solid rgba(214,178,110,.5)!important;
  box-shadow:0 12px 26px rgba(6,20,40,.24),inset 0 1px 0 rgba(255,255,255,.07)!important;
  animation:none!important;
}
.noticeBox::before{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(135deg,rgba(214,178,110,.14),transparent 42%);
}
.noticeIcon,.noticeIcon.kgNoticePulse{
  background:linear-gradient(140deg,#f4d78a,#c99a45)!important;
  color:#3a2a08!important;
  box-shadow:0 6px 16px rgba(201,154,69,.4),inset 0 1px 0 rgba(255,255,255,.5)!important;
  border:1px solid rgba(255,240,205,.6)!important;
}
.noticeBox b,.noticeTextLink b{
  color:#f6ecd4!important;
}
.noticeBox span,.noticeTextLink span{
  color:#d8b877!important;
}

.noticeIcon,.noticeIcon.kgNoticePulse{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  padding:0!important;
}
.noticeSvg{width:60px;height:60px;display:block;filter:drop-shadow(0 6px 14px rgba(201,154,69,.4));}

.carTypes .vIcon{margin-bottom:0!important;display:block!important;}
.carTypes .carPhoto{width:100%;max-width:none;aspect-ratio:1/1;height:auto;display:block;margin:0;object-fit:cover;border-radius:16px 16px 0 0;}
.carTypes div{height:auto!important;padding:0 0 12px!important;position:relative!important;overflow:hidden!important;display:block!important;}
.carTypes div b{position:static!important;display:block!important;margin:0!important;padding:10px 8px 0!important;background:none!important;color:#0d2c4d!important;font-size:18px!important;font-weight:900!important;letter-spacing:-1px!important;text-align:center!important;}

.warrantyDetailBtn{position:relative!important;overflow:hidden!important;clip-path:inset(0 0 0 0);}
.warrantyDetailBtn::after{
  content:"";position:absolute;top:0;left:0;width:100%;height:100%;
  background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);
  background-size:250% 100%;background-position:150% 0;pointer-events:none;
  animation:kgWarrantyBtnShine2 3.4s ease-in-out infinite;
}
@keyframes kgWarrantyBtnShine2{
  0%{background-position:150% 0}
  60%,100%{background-position:-50% 0}
}

.noticeBox b,.noticeTextLink b{font-weight:800!important;}
.noticeBox span,.noticeTextLink span{font-weight:600!important;}
.noticeTextLink .noticeMore{color:#ffffff!important;font-style:normal!important;font-weight:600!important;}

/* case badge: gray bg + black text */
.caseImg span{background:#d6dde5!important;color:#111!important;font-size:16px!important;font-weight:500!important;}
.finalCta h2{color:#dfe6ee!important;}
.heroTitle .one{color:#fbfcfe!important;display:block!important;white-space:nowrap!important;}
.heroTitle,.heroTitle .one,.heroTitle .two{font-weight:800!important;}
.heroTitle .two{color:#4dabff!important;font-size:41px!important;letter-spacing:-1.6px!important;white-space:nowrap!important;font-weight:800!important;}
.heroTitle .accent{display:inline-block!important;position:relative!important;top:6px!important;white-space:nowrap!important;color:#4dabff!important;font-size:41px!important;letter-spacing:-1.6px!important;font-weight:800!important;text-shadow:0 0 18px rgba(77,171,255,.5),0 5px 18px rgba(0,0,0,.72)!important;}
.heroTitle .three{color:#4dabff!important;font-size:34px!important;letter-spacing:-1.6px!important;}
/* === 히어로 타이틀 새 정의 (수평 정렬 문제 해결) === */
.heroTitle .hLine{display:block!important;white-space:nowrap!important;font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Noto Sans KR",sans-serif!important;font-size:41px!important;font-weight:800!important;letter-spacing:-1.6px!important;line-height:1.14!important;opacity:0;transform:translateX(-34px) scale(.96);animation:heroSlide 4s ease-in-out infinite!important;}
.heroTitle .hBlue2{animation-delay:.22s!important;}
.heroTitle .hWhite{color:#fbfcfe!important;}
.heroTitle .hBlue{display:inline!important;white-space:nowrap!important;color:#4dabff!important;text-shadow:0 0 18px rgba(77,171,255,.5),0 5px 18px rgba(0,0,0,.72)!important;}
.heroTitle .hBlue2{color:#4dabff!important;text-shadow:0 0 18px rgba(77,171,255,.5),0 5px 18px rgba(0,0,0,.72)!important;}
.warrantyDetailBtn{font-weight:700!important;}
.carTypes div b{font-weight:600!important;color:#7c8b9c!important;}
.cases h2{color:#5a6b7d!important;}
.fleetSection h2{color:#5a6b7d!important;}
.slogan{color:#fbfcfe!important;}
.slogan .sloganGold{color:#f0c968!important;}
.premiumWarrantyBox .warrantyGold{color:#f0c968!important;}
.hero .premiumWarrantyBox h3,.hero .premiumWarrantyBox h3 em{font-weight:750!important;}
.premiumWarrantyBox .warrantyInnerCard b.warrantyGold{font-weight:750!important;}
.kgTrustAnim{display:inline-block!important;opacity:0;transform:translateX(-24px) scale(.96);animation:heroSlide 4s ease-in-out infinite!important;}
.heroNotice{position:relative!important;border-width:2px!important;margin:0 24px!important;padding:16px 18px!important;}
.heroNotice .noticeIcon{width:56px!important;height:56px!important;}
.heroNotice .noticeSvg{width:52px!important;height:52px!important;}
.heroNotice b{font-size:18px!important;}
.heroNotice span{font-size:14.5px!important;}
.heroNotice::after{content:"";position:absolute;inset:-2px;border-radius:24px;pointer-events:none;z-index:2;border:1px solid rgba(240,201,104,0);box-shadow:0 0 0 0 rgba(240,201,104,0);animation:noticeGoldGlow 4.5s ease-in-out infinite;}
@keyframes noticeGoldGlow{
  0%,40%,100%{border-color:rgba(240,201,104,0);box-shadow:0 0 0 0 rgba(240,201,104,0);}
  65%{border-color:rgba(240,200,110,1);box-shadow:0 0 26px 4px rgba(230,180,90,.55);}
}
.fleetSection .fleetSub{font-size:19px!important;font-weight:450!important;text-align:left!important;}
.fleetSection .fleetSub strong{font-weight:650!important;}
.fleetSection .fleetQuote{text-align:left;font-size:52px;line-height:.4;color:#0869e8;font-weight:800;margin:6px 0 0 -2px;font-family:Georgia,serif;}
.blogPromo{padding:8px 18px 20px;background:linear-gradient(180deg,#eef5fb,#f7fbff);}
.blogPromoCard{display:block;text-decoration:none;background:#fff;border:1.5px solid #dbe7f3;border-radius:22px;padding:22px 20px;box-shadow:0 10px 26px rgba(18,52,86,.07);}
.blogPromoCard .blogPromoText h2{margin:0 0 8px;font-size:20px;line-height:1.4;color:#123456;letter-spacing:-.8px;font-weight:800;}
.blogPromoCard .blogQuote{font-size:46px;line-height:.4;color:#05a63b;font-weight:800;font-family:Georgia,serif;margin:6px 0 4px -1px;}
.blogPromoCard .blogPromoText p{margin:0;font-size:15px;line-height:1.6;color:#5a6b7e;font-weight:450;}
.blogPromoBtn{display:block;margin-top:16px;text-align:center;background:#05a63b;color:#fff;font-size:16px;font-weight:700;padding:13px 16px;border-radius:14px;letter-spacing:-.4px;}
.baGallery{padding:12px 14px 18px;background:linear-gradient(180deg,#f7fbff,#eef5fb);}
.baGallery h2{text-align:center;font-size:26px;margin:0 0 8px;color:#123456;letter-spacing:-1.2px;font-weight:450;}
.baGallery .baSub{text-align:center;margin:0 0 20px;color:#5a6b7e;font-size:15px;font-weight:450;}
.baGrid{display:flex;flex-direction:column;gap:11px;}
.baPair{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#fff;border:1.5px solid #e3ecf5;border-radius:20px;padding:10px;box-shadow:0 8px 22px rgba(18,52,86,.06);}
.baPairLink{cursor:pointer;position:relative;transition:transform .15s,box-shadow .15s;}
.baPairLink:hover,.baPairLink:active{transform:translateY(-2px);box-shadow:0 12px 28px rgba(18,52,86,.14);border-color:#b9d0e6;}
.baPairLink::after{content:"자세히 보기 →";position:absolute;bottom:10px;right:14px;background:rgba(8,105,232,.92);color:#fff;font-size:12px;font-weight:700;padding:5px 10px;border-radius:8px;z-index:3;box-shadow:0 3px 8px rgba(0,0,0,.2);}
.baItem{position:relative;margin:0;border-radius:14px;overflow:hidden;aspect-ratio:1/1;background:#eef2f6;}
.baItem img{width:100%;height:100%;object-fit:cover;display:block;}
.baTag{position:absolute;top:9px;left:9px;color:#fff;font-size:13px;font-weight:800;padding:5px 12px;border-radius:9px;letter-spacing:-.3px;box-shadow:0 3px 8px rgba(0,0,0,.18);}
.baTag.before{background:#2a7f92;}
.baTag.after{background:#05a63b;}
.baPairBtn{display:block;width:calc(90% + 25.2px)!important;max-width:none!important;align-self:center;flex-shrink:0;border:2px solid #d9b96a;appearance:none;background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%);color:#4a3216;font-size:19px;font-weight:600;border-radius:20px;box-shadow:0 6px 16px rgba(180,140,50,.18);margin:0 -12.6px!important;padding:14px 10px;text-align:center;cursor:pointer;letter-spacing:-.3px;text-decoration:none;}
.baPairBtn[data-open="5"],.baPairBtn[data-open="4"],.baPairBtn[data-open="6"],.baPairBtn[href="/showcase"],.baPairBtn[href="/restoration"]{border-color:#7fb1e6!important;background:linear-gradient(135deg,#eaf3fd 0%,#bcdafc 100%)!important;color:#123a63!important;box-shadow:0 6px 16px rgba(30,100,180,.18)!important;}
.qBox{margin:0;padding:18px 4px 8px;background:transparent;border:0;border-radius:0;}
.qBoxSub{padding:28px 0 8px;border-top:1px solid rgba(120,110,90,.14);margin-top:8px;}


.qBoxSub .qBtn.qBtnPink .qLine1,.qBoxSub .qBtn.qBtnPink .qLine2{animation:none!important;color:#1e5c30!important;}

.qBoxSub .qBtn.qBtnPink{border:2px solid #5cb87a!important;background:linear-gradient(135deg,#eafaf0 0%,#b8ecc9 100%)!important;box-shadow:0 6px 16px rgba(40,150,90,.28)!important;}
.welcomeWrap{margin:28px 4px 4px;padding:11px 20px 60px;position:relative;text-align:center;}
.welcomeWrap::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:44px;height:1px;background:linear-gradient(90deg,transparent,#c9a862,transparent);}
.welcomeQMark{display:block;font-size:42px;font-weight:800;color:#b08d4d;line-height:1;margin-bottom:2px;font-family:Georgia,serif;opacity:.85;}
.welcomeBrand{display:block;font-size:20px;font-weight:600;letter-spacing:4px;color:#b08d4d;margin-bottom:8px;text-transform:uppercase;}
@keyframes freeShippingBlink{0%,100%{opacity:1;}50%{opacity:.4;}}
.welcomeText{margin:0;font-size:20px;font-weight:600;color:#3d4758;letter-spacing:-.3px;line-height:1.5;}
.baHeadBox{margin:0 4px 20px;padding:8px 4px 0;background:transparent;border:0;text-align:left;box-shadow:none;position:relative;}
.qHeadBox{margin-bottom:14px;}
.qHeadBox:not(.qHeadBoxMain) h2{font-size:17px!important;}
.qHeadBox:not(.qHeadBoxMain) .qMark{font-size:47px!important;}
.qHeadBox .qMark,.qHeadBox h2,.qHeadBox .baSub{text-align:left!important;}
.qHeadBoxMain .qMark,.qHeadBoxMain h2,.qHeadBoxMain .baSub{text-align:left!important;}
.baHeadBox .qMark{display:block;font-size:32px;font-weight:800;color:#b08d4d;line-height:1;margin:14px 0 -14px;font-family:Georgia,serif;}
.baHeadBox h2{margin:6px 0 0;color:#586577;font-size:20px;font-weight:700;text-align:left;letter-spacing:-.5px;line-height:1.35;}
.baHeadBox .baSub{margin:0;color:#7c8798;text-align:left;font-size:15px;font-weight:400;letter-spacing:-.2px;line-height:1.5;}
.qTag{display:inline-block;font-size:15px;font-weight:800;letter-spacing:1px;color:#7A9FC4;background:#fff;padding:5px 12px;border-radius:20px;margin-bottom:20px;}
.qTitle{margin:10px 0 14px;font-size:16px;font-weight:700;color:#1a2436;letter-spacing:-.3px;}
.qBtnRow{display:flex;flex-direction:column;gap:11px;margin-top:10px;}
.qBtnRow .qBtn[data-close][data-open="2"],.qBtnRow .qBtn[data-close][data-open="3"],.qBtnRow .qBtn[data-close][data-open="4"],.qBtnRow .qBtn[data-close][data-open="5"],.qBtnRow .qBtn[data-close][data-open="6"],.qBtnRow .qBtn[data-close][data-open="16"]{width:calc(90% + 28.8px)!important;max-width:none!important;align-self:center;flex-shrink:0;margin:0 auto!important;}
.qBtnRow a.qBtn[href="/tesla-model3"]{width:calc(90% + 28.8px)!important;max-width:none!important;align-self:center;flex-shrink:0;margin:0 auto!important;}
.qBtnRow a.qBtn[href="/showcase"]{width:calc(90% + 28.8px)!important;max-width:none!important;align-self:center;flex-shrink:0;margin:0 auto!important;}
.qBtn{width:100%;border:2px solid #d9b96a;appearance:none;background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%);border-radius:20px;padding:12px 16px;cursor:pointer;text-align:center;box-shadow:0 6px 16px rgba(180,140,50,.18);display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;}
.qBtn:active{filter:brightness(.97);}
.qBox .qBtn.qBtnBlue,.qBox .qBtn.qBtnGold,.qBox .qBtn.qBtnPink,.qBox .qBtn.qBtnBlue[data-open],.qBox .qBtn.qBtnGold[data-open],.qBox .qBtn.qBtnPink[data-open]{animation:none!important;}
.qBox .qBtn.qBtnBlue .qLine1,.qBox .qBtn.qBtnBlue .qLine2,.qBox .qBtn.qBtnGold .qLine1,.qBox .qBtn.qBtnGold .qLine2,.qBox .qBtn.qBtnBlue[data-open] .qLine1,.qBox .qBtn.qBtnBlue[data-open] .qLine2,.qBox .qBtn.qBtnGold[data-open] .qLine1,.qBox .qBtn.qBtnGold[data-open] .qLine2{animation:none!important;}
a.qBtn.qBtnBlue,a.qBtn.qBtnGold,a.qBtn.qBtnPink,a.baPairBtn{animation:none!important;}
a.qBtn.qBtnBlue .qLine1,a.qBtn.qBtnBlue .qLine2,a.qBtn.qBtnGold .qLine1,a.qBtn.qBtnGold .qLine2{animation:none!important;}

.qBtn.qBtnBlue{border:2px solid #7fb1e6;background:linear-gradient(135deg,#eaf3fd 0%,#bcdafc 100%);box-shadow:0 6px 16px rgba(30,100,180,.18);animation:qBtnColorShift 10s ease-in-out infinite;}
.qBtn.qBtnBlue .qLine1,.qBtn.qBtnBlue .qLine2{color:#123a63;animation:qBtnTextShift 10s ease-in-out infinite;}
.qBtn.qBtnGold{border:2px solid #d9b96a;background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%);box-shadow:0 6px 16px rgba(180,140,50,.18);animation:qBtnColorShiftRev 10s ease-in-out infinite;}
.qBtn.qBtnGold .qLine1,.qBtn.qBtnGold .qLine2{color:#4a3216;animation:qBtnTextShiftRev 10s ease-in-out infinite;}
.qBtn.qBtnPink{border:2px solid #5cb87a;background:linear-gradient(135deg,#eafaf0 0%,#b8ecc9 100%);box-shadow:0 6px 16px rgba(40,150,90,.28);}
.qBtn.qBtnPink .qLine1,.qBtn.qBtnPink .qLine2{color:#1e5c30;}
.qBtn.qBtnPink[data-open],.qBtn.qBtnPink[data-jump]{animation:qBtnPinkBlink 10s ease-in-out infinite;}
.qBoxSub .qBtn.qBtnPink[data-open],.qBoxSub .qBtn.qBtnPink[data-jump]{animation:qBtnPinkBlink 10s ease-in-out infinite!important;}
.qBoxSub .qBtn.qBtnBlue{animation:qBtnColorShift 10s ease-in-out infinite!important;}
.qBoxSub .qBtn.qBtnBlue .qLine1,.qBoxSub .qBtn.qBtnBlue .qLine2{animation:qBtnTextShift 10s ease-in-out infinite!important;}
.qBoxSub .qBtn.qBtnGold{animation:qBtnColorShiftRev 10s ease-in-out infinite!important;}
.qBoxSub .qBtn.qBtnGold .qLine1,.qBoxSub .qBtn.qBtnGold .qLine2{animation:qBtnTextShiftRev 10s ease-in-out infinite!important;}
.qBoxSub a.qBtn.qBtnBlue,.qBoxSub a.qBtn.qBtnGold,.qBoxSub a.qBtn.qBtnPink{animation:none!important;}
.qBoxSub a.qBtn.qBtnBlue .qLine1,.qBoxSub a.qBtn.qBtnBlue .qLine2,.qBoxSub a.qBtn.qBtnGold .qLine1,.qBoxSub a.qBtn.qBtnGold .qLine2{animation:none!important;}

@keyframes qBtnColorShift{
  0%,15%{border-color:#7fb1e6;background:linear-gradient(135deg,#eaf3fd 0%,#bcdafc 100%);box-shadow:0 6px 16px rgba(30,100,180,.18);}
  50%{border-color:#d9b96a;background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%);box-shadow:0 6px 16px rgba(180,140,50,.18);}
  85%,100%{border-color:#7fb1e6;background:linear-gradient(135deg,#eaf3fd 0%,#bcdafc 100%);box-shadow:0 6px 16px rgba(30,100,180,.18);}
}
@keyframes qBtnTextShift{
  0%,15%{color:#123a63;}
  50%{color:#4a3216;}
  85%,100%{color:#123a63;}
}
@keyframes qBtnColorShiftRev{
  0%,15%{border-color:#d9b96a;background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%);box-shadow:0 6px 16px rgba(180,140,50,.18);}
  50%{border-color:#7fb1e6;background:linear-gradient(135deg,#eaf3fd 0%,#bcdafc 100%);box-shadow:0 6px 16px rgba(30,100,180,.18);}
  85%,100%{border-color:#d9b96a;background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%);box-shadow:0 6px 16px rgba(180,140,50,.18);}
}
@keyframes qBtnTextShiftRev{
  0%,15%{color:#4a3216;}
  50%{color:#123a63;}
  85%,100%{color:#4a3216;}
}
@keyframes qBtnPinkBlink{
  0%,15%{border-color:#5cb87a;background:linear-gradient(135deg,#eafaf0 0%,#b8ecc9 100%);box-shadow:0 6px 22px rgba(40,150,90,.42);}
  50%{border-color:#57a678;background:linear-gradient(135deg,#daf2e3 0%,#9adcb6 100%);box-shadow:0 6px 22px rgba(40,150,90,.36);}
  85%,100%{border-color:#5cb87a;background:linear-gradient(135deg,#eafaf0 0%,#b8ecc9 100%);box-shadow:0 6px 22px rgba(40,150,90,.42);}
}

.qLine1{display:block;font-size:19px;font-weight:600;color:#4a3216;letter-spacing:-.3px;margin-bottom:2px;}
.qLine2{display:block;font-size:17px;font-weight:400;color:#4a3216;letter-spacing:-.2px;}
.baGallery .baNote{margin:16px 4px 0;display:flex;gap:5px;text-align:left;color:#8593a4;font-size:13px;font-weight:450;line-height:1.5;letter-spacing:-.3px;}
.baGallery .baNote .baNoteMark{flex:none;}
.warrantyTopline{font-size:13px!important;font-weight:500!important;color:#5a9cf0!important;}
.finalCta p{font-weight:500!important;}
/* unify bottom buttons: stop scale pulse, keep subtle glow */
.bottom .bTel{animation:bTelGlow 1.6s ease-in-out infinite!important;transform:none!important;}
@keyframes bTelGlow{0%,100%{box-shadow:0 0 0 rgba(8,105,232,0)}50%{box-shadow:0 0 16px rgba(8,105,232,.55)}}
.bottom .bKakao{animation:bKakaoGlow 1.6s ease-in-out infinite!important;transform:none!important;}
@keyframes bKakaoGlow{0%,100%{box-shadow:0 0 0 rgba(247,198,0,0)}50%{box-shadow:0 0 16px rgba(247,198,0,.7)}}
.bottom .bBlog{animation:bBlogGlow 1.6s ease-in-out infinite!important;transform:none!important;}
@keyframes bBlogGlow{0%,100%{box-shadow:0 0 0 rgba(5,166,59,0)}50%{box-shadow:0 0 16px rgba(5,166,59,.55)}}
.bottom{grid-template-columns:1fr 1fr 1fr!important;}
.bottom a{font-size:16px!important;font-weight:600!important;}

/* === section vertical rhythm cleanup (final override) === */
.quick.reveal:not(.quickMovedCta){padding-top:28px!important;padding-bottom:14px!important;}
.simpleSteps{padding-top:18px!important;padding-bottom:20px!important;}
.quick.quickMovedCta{padding-top:14px!important;padding-bottom:12px!important;}
.cases{padding-top:20px!important;padding-bottom:8px!important;}
.fleetSection{padding-top:24px!important;padding-bottom:14px!important;}
.finalCta{padding-top:48px!important;padding-bottom:34px!important;}
.caseCard{margin-top:0!important;margin-bottom:18px!important;}
.caseCard:last-of-type{margin-bottom:0!important;}
.caseBody h3{font-weight:560!important;font-size:17px!important;}

/* ===== merged subpage styles ===== */
#subPage{display:none}
#subPage2,#subPage3,#subPage4,#subPage5,#subPage6{display:none}
#subPage2.open,#subPage3.open,#subPage4.open,#subPage5.open,#subPage6.open{display:block}
#subPage2 .ph,#subPage3 .ph,#subPage4 .ph,#subPage5 .ph,#subPage6 .ph,#subPage16 .ph{width:100%;aspect-ratio:16/10;background:repeating-linear-gradient(45deg,#e8eef5,#e8eef5 12px,#dde6f0 12px,#dde6f0 24px);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#8a9bb0;font-size:14px;font-weight:600;}
#subPage2 .ba-photo,#subPage3 .ba-photo,#subPage4 .ba-photo,#subPage5 .ba-photo,#subPage6 .ba-photo,#subPage16 .ba-photo{margin:16px 0 0}
#subPage2 .ba-photo figcaption,#subPage3 .ba-photo figcaption,#subPage4 .ba-photo figcaption,#subPage5 .ba-photo figcaption,#subPage6 .ba-photo figcaption,#subPage16 .ba-photo figcaption{margin-top:8px;text-align:center;color:#8593a4;font-size:13px;font-weight:450;}
#subPage2 .ba-pair,#subPage3 .ba-pair,#subPage4 .ba-pair,#subPage5 .ba-pair,#subPage6 .ba-pair,#subPage16 .ba-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 8px;}
#subPage2 .ba-cell,#subPage3 .ba-cell,#subPage4 .ba-cell,#subPage5 .ba-cell,#subPage6 .ba-cell,#subPage16 .ba-cell{position:relative;margin:0}
#subPage2 .ba-cell .ph,#subPage3 .ba-cell .ph,#subPage4 .ba-cell .ph,#subPage5 .ba-cell .ph,#subPage6 .ba-cell .ph,#subPage16 .ba-cell .ph{aspect-ratio:1/1}
#subPage2 .ba-photo img,#subPage3 .ba-photo img,#subPage4 .ba-photo img,#subPage5 .ba-photo img,#subPage6 .ba-photo img,#subPage16 .ba-photo img{width:100%;border-radius:14px;display:block;}
#subPage10 .equip-photo{margin:18px 0;width:100%;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e8e8e8;}
#subPage10 .equip-photo img{width:100%;display:block;border-radius:0;}
#subPage10 .equip-caption{font-size:13px;color:#8593a4;text-align:center;margin:8px 0 18px;letter-spacing:-.2px;}
#subPage2 .ba-cell img,#subPage3 .ba-cell img,#subPage4 .ba-cell img,#subPage5 .ba-cell img,#subPage6 .ba-cell img,#subPage16 .ba-cell img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;display:block;}
#subPage2 .ba-lb,#subPage3 .ba-lb,#subPage4 .ba-lb,#subPage5 .ba-lb,#subPage6 .ba-lb,#subPage16 .ba-lb{position:absolute;top:9px;left:9px;color:#fff;font-size:13px;font-weight:800;padding:5px 12px;border-radius:9px;z-index:2;box-shadow:0 3px 8px rgba(0,0,0,.18);}
#subPage2 .ba-lb.before,#subPage3 .ba-lb.before,#subPage4 .ba-lb.before,#subPage5 .ba-lb.before,#subPage6 .ba-lb.before,#subPage16 .ba-lb.before{background:#2a7f92}
#subPage2 .ba-lb.after,#subPage3 .ba-lb.after,#subPage4 .ba-lb.after,#subPage5 .ba-lb.after,#subPage6 .ba-lb.after,#subPage16 .ba-lb.after{background:#05a63b}
#subPage .baNote2,#subPage2 .baNote2,#subPage3 .baNote2,#subPage4 .baNote2,#subPage5 .baNote2,#subPage6 .baNote2,#subPage8 .baNote2,#subPage11 .baNote2,#subPage13 .baNote2,#subPage16 .baNote2{display:block!important;margin:22px 0 0!important;padding:14px 16px!important;background:#ffffff!important;border:0.75px solid #4caf6b!important;border-radius:12px!important;color:#1a2436!important;font-size:17px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:-.2px!important;}#subPage .baNote2 b,#subPage2 .baNote2 b,#subPage3 .baNote2 b,#subPage4 .baNote2 b,#subPage5 .baNote2 b,#subPage6 .baNote2 b,#subPage8 .baNote2 b,#subPage11 .baNote2 b,#subPage13 .baNote2 b,#subPage16 .baNote2 b{display:block!important;margin:0 0 8px!important;font-size:17px!important;font-weight:700!important;color:#1a2436!important;}#subPage .baNote2 p,#subPage2 .baNote2 p,#subPage3 .baNote2 p,#subPage4 .baNote2 p,#subPage5 .baNote2 p,#subPage6 .baNote2 p,#subPage8 .baNote2 p,#subPage11 .baNote2 p,#subPage13 .baNote2 p,#subPage16 .baNote2 p{margin:0 0 10px!important;font-size:17px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:-.2px!important;color:#5a6577!important;}#subPage .baNote2 p:last-child,#subPage2 .baNote2 p:last-child,#subPage3 .baNote2 p:last-child,#subPage4 .baNote2 p:last-child,#subPage5 .baNote2 p:last-child,#subPage6 .baNote2 p:last-child,#subPage8 .baNote2 p:last-child,#subPage11 .baNote2 p:last-child,#subPage13 .baNote2 p:last-child,#subPage16 .baNote2 p:last-child{margin-bottom:0!important;}#subPage .rate .baNote2{margin-left:-8px!important;margin-right:-8px!important;}
.subBackBtn{display:table!important;width:auto!important;margin:50px auto 0!important;padding:15px 32px!important;background:#152744!important;color:#fff!important;border-radius:13px!important;text-align:center!important;text-decoration:none!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.2px!important;box-sizing:border-box!important;box-shadow:0 8px 22px rgba(21,39,68,.18)!important;}
#subPage2 *,#subPage3 *,#subPage4 *,#subPage5 *,#subPage6 *,#subPage16 *{box-sizing:border-box}
#subPage2 .wrap,#subPage3 .wrap,#subPage4 .wrap,#subPage5 .wrap,#subPage6 .wrap,#subPage16 .wrap{max-width:600px;margin:0 auto;padding:0 16px}
#subPage2 a,#subPage3 a,#subPage4 a,#subPage5 a,#subPage6 a,#subPage16 a{color:inherit}
#subPage2 .nav,#subPage3 .nav,#subPage4 .nav,#subPage5 .nav,#subPage6 .nav,#subPage16 .nav{position:sticky;top:0;max-width:430px;margin:0 auto;z-index:9000;background:#ffffff;border-bottom:1px solid #c7bfae;box-shadow:0 2px 8px rgba(20,20,20,.08)}
#subPage2 .nav .wrap,#subPage3 .nav .wrap,#subPage4 .nav .wrap,#subPage5 .nav .wrap,#subPage6 .nav .wrap,#subPage16 .nav .wrap{display:flex;align-items:center;height:56px}
#subPage2 .back,#subPage3 .back,#subPage4 .back,#subPage5 .back,#subPage6 .back,#subPage16 .back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#5a6577;font-size:17px;font-weight:600}
#subPage2 .back .arw,#subPage3 .back .arw,#subPage4 .back .arw,#subPage5 .back .arw,#subPage6 .back .arw,#subPage16 .back .arw{font-size:20px;line-height:1}
#subPage2 .hero,#subPage3 .hero,#subPage4 .hero,#subPage5 .hero,#subPage6 .hero,#subPage16 .hero{background:linear-gradient(168deg,#0f2038 0%,#18324f 60%,#1d3a5c 100%);color:#fff;position:relative;overflow:visible;padding:34px 0 30px;border-bottom:none;box-shadow:0 6px 12px -8px rgba(0,0,0,.15);margin-top:0px}
#subPage2 .hero .eyebrow,#subPage3 .hero .eyebrow,#subPage4 .hero .eyebrow,#subPage5 .hero .eyebrow,#subPage6 .hero .eyebrow,#subPage16 .hero .eyebrow{display:none!important}
#subPage2 .hero h1,#subPage3 .hero h1,#subPage4 .hero h1,#subPage5 .hero h1,#subPage6 .hero h1,#subPage16 .hero h1{margin:0 0 10px;font-size:20px;line-height:1.34;font-weight:750!important;letter-spacing:-1px;color:#eef2f8;text-shadow:none!important}
#subPage2 .hero .sub,#subPage3 .hero .sub,#subPage4 .hero .sub,#subPage5 .hero .sub,#subPage6 .hero .sub,#subPage16 .hero .sub{margin:0;color:#c3d0e2;font-size:18px;font-weight:700!important;max-width:92%}
#subPage2 main,#subPage3 main,#subPage4 main,#subPage5 main,#subPage6 main,#subPage16 main{padding:48px 0 10px}
#subPage2 main.wrap,#subPage3 main.wrap,#subPage4 main.wrap,#subPage5 main.wrap,#subPage6 main.wrap,#subPage16 main.wrap{padding:48px 16px 10px!important;max-width:600px;margin:0 auto}
#subPage2 .sect,#subPage3 .sect,#subPage4 .sect,#subPage5 .sect,#subPage6 .sect,#subPage16 .sect{margin-bottom:34px}
#subPage2 .sect-h,#subPage3 .sect-h,#subPage4 .sect-h,#subPage5 .sect-h,#subPage6 .sect-h,#subPage16 .sect-h{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:0 2px}
#subPage2 .sect-h .idx,#subPage3 .sect-h .idx,#subPage4 .sect-h .idx,#subPage5 .sect-h .idx,#subPage6 .sect-h .idx,#subPage16 .sect-h .idx{font-size:17px;font-weight:800;white-space:nowrap;flex-shrink:0;color:#b08d4d;letter-spacing:1.5px;font-variant-numeric:tabular-nums;padding:2px 0}
#subPage2 .sect-h .t,#subPage3 .sect-h .t,#subPage4 .sect-h .t,#subPage5 .sect-h .t,#subPage6 .sect-h .t,#subPage16 .sect-h .t{font-size:17px;font-weight:700;letter-spacing:.3px;color:#5a6577}
#subPage2 .sect-h .rule,#subPage3 .sect-h .rule,#subPage4 .sect-h .rule,#subPage5 .sect-h .rule,#subPage6 .sect-h .rule,#subPage16 .sect-h .rule{flex:1;height:1px;background:#e6e1d7}
#subPage2 .item,#subPage3 .item,#subPage4 .item,#subPage5 .item,#subPage6 .item,#subPage16 .item{background:#ffffff;border:1px solid #e6e1d7;border-radius:16px;padding:18px 20px;margin-top:14px;margin-bottom:12px;position:relative;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage2 .item h2,#subPage3 .item h2,#subPage4 .item h2,#subPage5 .item h2,#subPage6 .item h2,#subPage16 .item h2{margin:0 0 8px;font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.5px;color:#1a2436}
#subPage2 .item p,#subPage3 .item p,#subPage4 .item p,#subPage5 .item p,#subPage6 .item p,#subPage16 .item p{margin:0;font-size:17px;color:#5a6577;line-height:1.7}
#subPage2 .closing,#subPage3 .closing,#subPage4 .closing,#subPage5 .closing,#subPage6 .closing,#subPage16 .closing{margin-top:38px;padding:38px 30px;border-radius:18px;text-align:center;background:#ffffff;border:1px solid #e6e1d7;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage2 .closing .q-mark,#subPage3 .closing .q-mark,#subPage4 .closing .q-mark,#subPage5 .closing .q-mark,#subPage6 .closing .q-mark,#subPage16 .closing .q-mark{font-size:38px;color:#c9a862;line-height:.4;font-family:Georgia,serif}
#subPage2 .closing .q,#subPage3 .closing .q,#subPage4 .closing .q,#subPage5 .closing .q,#subPage6 .closing .q,#subPage16 .closing .q{margin:14px 0 10px;font-size:20px;font-weight:700;color:#1a2436;letter-spacing:-.5px}
#subPage2 .closing p,#subPage3 .closing p,#subPage4 .closing p,#subPage5 .closing p,#subPage6 .closing p,#subPage16 .closing p{margin:0 auto;max-width:92%;color:#5a6577;font-size:17px;font-weight:400}
#subPage2 .closing .sign,#subPage3 .closing .sign,#subPage4 .closing .sign,#subPage5 .closing .sign,#subPage6 .closing .sign,#subPage16 .closing .sign{margin-top:20px;font-size:12px;font-weight:800;letter-spacing:4px;color:#b08d4d;text-transform:uppercase}
.subFoot3{position:fixed!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:100%!important;max-width:430px;background:rgba(214,221,229,.97)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:7px!important;padding:9px 9px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(15,35,60,.12)!important;box-shadow:0 -6px 16px rgba(6,26,51,.06)!important;text-align:center!important;margin:0!important;z-index:10001!important;}

.subFoot3 a{height:55px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;color:#fff!important;font-weight:600!important;font-size:16px!important;letter-spacing:-.2px!important;white-space:nowrap!important;padding:0 8px!important;transition:none!important;}
.subFoot3 .sTel{background:#0869e8!important;color:#fff!important;animation:bTelGlow 1.6s ease-in-out infinite!important;transform:none!important;}
.subFoot3 .sKakao{background:#f7c600!important;color:#111!important;border:1.5px solid #d9a800!important;animation:bKakaoGlow 1.6s ease-in-out infinite!important;transform:none!important;}
.subFoot3 .sBlog{background:#05a63b!important;color:#fff!important;animation:bBlogGlow 1.6s ease-in-out infinite!important;transform:none!important;}
@media(max-width:370px){.subFoot3 a{font-size:16px!important;}}
#subPage,#subPage2,#subPage3,#subPage4,#subPage5,#subPage6,#subPage7,#subPage8,#subPage9,#subPage10,#subPage11,#subPage12,#subPage13,#subPage14,#subPage16{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important;}
#subPage.open{display:block}
body.subOpen main.mobile{display:none!important;}
body.subOpen .top{position:relative!important;border-bottom:1px solid rgba(0,0,0,.15)!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important;}
#subPage,#subPage2,#subPage3,#subPage4,#subPage5,#subPage6{
  --sub-paper:#f4f2ed;
  --sub-card:#ffffff;
  --sub-ink:#1a2436;
  --sub-ink-2:#5a6577;
  --sub-line:#e6e1d7;
  --sub-navy:#152744;
  --sub-gold:#b08d4d;
  --sub-gold-line:#c9a862;
  --sub-gold-bg:#f5efe2;
  --sub-warn:#a4562f;
  --sub-warn-bg:#f7ece5;
}
#subPage{--sub-paper:#eaf5ec;--sub-gold:#1e5c30;--sub-gold-line:#4caf6b;--sub-gold-bg:#eaf5ec;}
#subPage2{--sub-paper:#faf4e6;}
#subPage4{--sub-paper:#eef4fb;--sub-gold:#1e64b4;--sub-gold-line:#7fb1e6;--sub-gold-bg:#eaf3fd;}
#subPage5{--sub-paper:#eef4fb;--sub-gold:#1e64b4;--sub-gold-line:#7fb1e6;--sub-gold-bg:#eaf3fd;}
#subPage6{--sub-paper:#eef4fb;--sub-gold:#1e64b4;--sub-gold-line:#7fb1e6;--sub-gold-bg:#eaf3fd;}
#subPage16{--sub-paper:#faf4e6;}

#subPage7{
  --sub-paper:#eef4fb;
  --sub-card:#ffffff;
  --sub-ink:#1a2436;
  --sub-ink-2:#5a6577;
  --sub-line:#e6e1d7;
  --sub-navy:#152744;
  --sub-gold:#1e64b4;
  --sub-gold-line:#7fb1e6;
  --sub-gold-bg:#eaf3fd;
  --sub-warn:#a4562f;
  --sub-warn-bg:#f7ece5;
}
#subPage *{box-sizing:border-box}

#subPage{
  background:var(--sub-paper);color:var(--sub-ink);
  font-family:-apple-system,BlinkMacSystemFont,"Noto Sans KR","Segoe UI",Arial,sans-serif;
  line-height:1.62;-webkit-font-smoothing:antialiased;letter-spacing:-.2px;
  position:relative;z-index:1;min-height:100vh;
  display:none;
}
#subPage.open,#subPage2.open{display:block!important;}
#subPage .wrap{max-width:600px;margin:0 auto;padding:0 16px}
#subPage a{color:inherit}
#subPage .nav{position:sticky;top:0;max-width:430px;margin:0 auto;z-index:9000;background:linear-gradient(135deg,#eafaf0 0%,#b8ecc9 100%);border-bottom:1px solid #5cb87a;box-shadow:0 2px 8px rgba(40,150,90,.18)}
#subPage .nav .wrap{display:flex;align-items:center;height:56px}
#subPage .back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#000000;font-size:18px;font-weight:600}
#subPage .back:hover{color:var(--sub-ink)}
#subPage .back .arw{font-size:20px;line-height:1}
#subPage .hero{background:linear-gradient(168deg,#0f2038 0%,#18324f 60%,#1d3a5c 100%);color:#fff;position:relative;overflow:hidden;padding:36px 0 32px;box-shadow:0 6px 12px -8px rgba(0,0,0,.15);margin-top:0px}
#subPage .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,98,.55),transparent)}
#subPage .hero::before{content:"";position:absolute;top:-45%;right:-25%;width:80%;height:190%;background:radial-gradient(closest-side,rgba(201,168,98,.20),transparent);opacity:.9}
#subPage .hero .wrap{position:relative}
#subPage .hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--sub-gold-line);text-transform:uppercase;margin-bottom:20px}
#subPage .hero .eyebrow::before{content:"";width:22px;height:1px;background:var(--sub-gold-line)}
#subPage .hero h1{margin:0 0 16px;font-size:30px;line-height:1.34;font-weight:800;letter-spacing:-1px}
#subPage .hero .sub{margin:0;color:#e3ecf7;font-size:18px;font-weight:400;max-width:92%}
#subPage main{padding:7px 0 20px}
#subPage .sect{margin-top:40px}
#subPage .sect-h{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:0 2px}
#subPage .sect-h .idx{font-size:17px;font-weight:800;white-space:nowrap;flex-shrink:0;letter-spacing:1.5px;color:var(--sub-gold);font-variant-numeric:tabular-nums;padding:2px 0}
#subPage .sect-h .t{font-size:17px;font-weight:700;letter-spacing:.3px;color:var(--sub-ink-2)}
#subPage .sect-h .rule{flex:1;height:1px;background:var(--sub-line);align-self:center}
#subPage .item{background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:18px 20px;margin-bottom:6px;position:relative;transition:box-shadow .3s ease,transform .3s ease;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage .item:hover{box-shadow:0 14px 40px rgba(21,39,68,.10);transform:translateY(-2px)}
#subPage .item .num{font-size:12px;font-weight:800;color:var(--sub-gold);letter-spacing:2px;font-variant-numeric:tabular-nums;display:block;margin-bottom:11px}
#subPage .item h2{margin:0 0 8px;font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.5px}
#subPage .item p{margin:0;color:var(--sub-ink-2);font-size:17px;font-weight:400}
#subPage .item.caution{border-color:#eeddd3;padding-left:26px}
#subPage .item.caution::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:2px;background:linear-gradient(180deg,#c47a4f,#a4562f)}
#subPage .item.caution .cap{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;letter-spacing:.8px;color:var(--sub-warn);text-transform:uppercase;margin-bottom:9px}
#subPage .item.caution .cap .dot{width:5px;height:5px;border-radius:50%;background:var(--sub-warn)}
#subPage .item .noTag{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:999px;background:var(--sub-warn-bg);color:var(--sub-warn);font-size:15.5px;font-weight:800}
#subPage .rate{margin-top:12px;background:linear-gradient(160deg,#0f2038,#1d3a5c);border-radius:18px;padding:40px 28px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(15,32,56,.18)}
#subPage .rate::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(201,168,98,.16),transparent 60%)}
#subPage .rate .r-in{position:relative}
#subPage .rate .num{font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1;background:linear-gradient(180deg,#f0d59a,#c9a862);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}
#subPage .rate h2{margin:0 0 10px;font-size:17px;font-weight:650;letter-spacing:-.4px}
#subPage .rate p{margin:0 auto;max-width:88%;color:#bccbe0;font-size:17px;font-weight:400}
#subPage .free,#subPage2 .free,#subPage3 .free,#subPage4 .free,#subPage5 .free,#subPage6 .free,#subPage16 .free{display:flex;align-items:center;gap:16px;margin-top:12px;background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage .free .ic,#subPage2 .free .ic,#subPage3 .free .ic,#subPage4 .free .ic,#subPage5 .free .ic,#subPage6 .free .ic,#subPage16 .free .ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--sub-gold-bg);border:1px solid #ecdcbb;font-size:22px}
#subPage .free b,#subPage2 .free b,#subPage3 .free b,#subPage4 .free b,#subPage5 .free b,#subPage6 .free b,#subPage16 .free b{display:block;font-size:17px;font-weight:750;letter-spacing:-.4px}
#subPage .free span,#subPage2 .free span,#subPage3 .free span,#subPage4 .free span,#subPage5 .free span,#subPage6 .free span,#subPage16 .free span{color:var(--sub-ink-2);font-size:15.5px;font-weight:400}
#subPage .closing{margin-top:38px;padding:38px 30px;border-radius:18px;text-align:center;background:#ffffff;border:1px solid var(--sub-line);box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage .closing .q-mark{font-size:38px;color:var(--sub-gold-line);line-height:.4;font-family:Georgia,serif}
#subPage .closing .q{margin:16px 0 12px;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.5}
#subPage .closing p{margin:0 auto;max-width:92%;color:var(--sub-ink-2);font-size:16px;font-weight:400}
#subPage .closing .sign{margin-top:22px;font-size:12px;font-weight:800;letter-spacing:4px;color:var(--sub-gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}
#subPage .closing .sign::before, #subPage .closing .sign::after{content:"";width:28px;height:1px;background:var(--sub-gold-line);opacity:.6}
#subPage .foot{margin-top:34px;text-align:center}
#subPage .foot a{display:inline-flex;align-items:center;gap:9px;padding:15px 32px;border-radius:13px;background:var(--sub-navy);color:#fff;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:-.2px;transition:background .25s,box-shadow .25s;box-shadow:0 8px 22px rgba(21,39,68,.18)}
#subPage .foot a:hover{background:#0d1c33;box-shadow:0 12px 28px rgba(21,39,68,.26)}

/* emphasis rebalance: calm the rate stat, spotlight the real benefits */
#subPage .rate{
  background:var(--sub-card)!important;border:1px solid var(--sub-line)!important;
  color:var(--sub-ink)!important;box-shadow:0 1px 2px rgba(21,39,68,.03)!important;
  padding:32px 26px!important;
}
#subPage .rate::after{display:none!important}
#subPage .rate{text-align:left!important}
#subPage .rate h2{font-weight:650!important}
#subPage .rate p{margin-left:0!important;margin-right:0!important;max-width:none!important}
#subPage .rate h2{color:var(--sub-ink)!important}
#subPage .rate p{color:var(--sub-ink-2)!important}
#subPage .rate .num{
  background:none!important;-webkit-text-fill-color:initial!important;
  color:var(--sub-gold)!important;font-size:42px!important;
}
#subPage .free,#subPage2 .free,#subPage3 .free,#subPage4 .free,#subPage5 .free,#subPage6 .free,#subPage16 .free{
  background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%)!important;
  border:2px solid #d9b96a!important;border-radius:20px!important;padding:24px 24px!important;
  box-shadow:0 6px 16px rgba(180,140,50,.18)!important;position:relative;overflow:hidden;
}
#subPage .free::after,#subPage2 .free::after,#subPage3 .free::after,#subPage4 .free::after,#subPage5 .free::after,#subPage6 .free::after,#subPage16 .free::after{
  content:none!important;
}
#subPage .free .ic,#subPage2 .free .ic,#subPage3 .free .ic,#subPage4 .free .ic,#subPage5 .free .ic,#subPage6 .free .ic,#subPage16 .free .ic{
  background:rgba(255,255,255,.55)!important;border:1px solid #d9b96a!important;
  position:relative;z-index:1;
}
#subPage .free b,#subPage2 .free b,#subPage3 .free b,#subPage4 .free b,#subPage5 .free b,#subPage6 .free b,#subPage16 .free b{color:#4a3216!important;position:relative;z-index:1}
#subPage .free span,#subPage2 .free span,#subPage3 .free span,#subPage4 .free span,#subPage5 .free span,#subPage6 .free span,#subPage16 .free span{color:#4a3216!important;position:relative;z-index:1}
@media (max-width:480px){
#subPage .hero h1{font-size:25px}
#subPage .hero{padding:26px 0 24px}
#subPage .rate .num{font-size:40px}
}
@media (prefers-reduced-motion:reduce){

#subPage .item{transition:none}
}

#subPage7 .wrap{max-width:600px;margin:0 auto;padding:0 16px}
#subPage7 a{color:inherit}
#subPage7 .nav{position:sticky;top:0;max-width:430px;margin:0 auto;z-index:9000;background:linear-gradient(135deg,#eaf3fd 0%,#bcdafc 100%);border-bottom:1px solid #7fb1e6;box-shadow:0 2px 8px rgba(30,100,180,.18)}
#subPage7 .nav .wrap{display:flex;align-items:center;height:56px}
#subPage7 .back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#000000;font-size:18px;font-weight:600}
#subPage7 .back:hover{color:var(--sub-ink)}
#subPage7 .back .arw{font-size:20px;line-height:1}
#subPage7 .hero{background:linear-gradient(168deg,#0f2038 0%,#18324f 60%,#1d3a5c 100%);color:#fff;position:relative;overflow:hidden;padding:36px 0 32px;box-shadow:0 6px 12px -8px rgba(0,0,0,.15);margin-top:0px}
#subPage7 .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,98,.55),transparent)}
#subPage7 .hero::before{content:"";position:absolute;top:-45%;right:-25%;width:80%;height:190%;background:radial-gradient(closest-side,rgba(201,168,98,.20),transparent);opacity:.9}
#subPage7 .hero .wrap{position:relative}
#subPage7 .hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--sub-gold-line);text-transform:uppercase;margin-bottom:20px}
#subPage7 .hero .eyebrow::before{content:"";width:22px;height:1px;background:var(--sub-gold-line)}
#subPage7 .hero h1{margin:0 0 16px;font-size:30px;line-height:1.34;font-weight:800;letter-spacing:-1px}
#subPage7 .hero .sub{margin:0;color:#e3ecf7;font-size:18px;font-weight:400;max-width:92%}
#subPage7 main{padding:7px 0 20px}
#subPage7 .sect{margin-top:40px}
#subPage7 .sect-h{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:0 2px}
#subPage7 .sect-h .idx{font-size:17px;font-weight:800;white-space:nowrap;flex-shrink:0;letter-spacing:1.5px;color:var(--sub-gold);font-variant-numeric:tabular-nums;padding:2px 0}
#subPage7 .sect-h .t{font-size:17px;font-weight:700;letter-spacing:.3px;color:var(--sub-ink-2)}
#subPage7 .sect-h .rule{flex:1;height:1px;background:var(--sub-line);align-self:center}
#subPage7 .item{background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:18px 20px;margin-bottom:6px;position:relative;transition:box-shadow .3s ease,transform .3s ease;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage7 .item:hover{box-shadow:0 14px 40px rgba(21,39,68,.10);transform:translateY(-2px)}
#subPage7 .item .num{font-size:12px;font-weight:800;color:var(--sub-gold);letter-spacing:2px;font-variant-numeric:tabular-nums;display:block;margin-bottom:11px}
#subPage7 .item h2{margin:0 0 8px;font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.5px}
#subPage7 .item p{margin:0;color:var(--sub-ink-2);font-size:17px;font-weight:400}
#subPage7 .qaList{margin:14px 0 0;padding:0;list-style:none;}
#subPage7 .qaList li{position:relative;padding:9px 0 9px 22px;font-size:16px;color:var(--sub-ink-2);border-top:1px solid var(--sub-line);}
#subPage7 .qaList li:first-child{border-top:0;}
#subPage7 .qaList li::before{content:"•";position:absolute;left:4px;color:var(--sub-gold);font-weight:800;}
#subPage7 .item.caution{border-color:#eeddd3;padding-left:26px}
#subPage7 .item.caution::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:2px;background:linear-gradient(180deg,#c47a4f,#a4562f)}
#subPage7 .item.caution .cap{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;letter-spacing:.8px;color:var(--sub-warn);text-transform:uppercase;margin-bottom:9px}
#subPage7 .item.caution .cap .dot{width:5px;height:5px;border-radius:50%;background:var(--sub-warn)}
#subPage7 .item .noTag{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:999px;background:var(--sub-warn-bg);color:var(--sub-warn);font-size:15.5px;font-weight:800}
#subPage7 .rate{margin-top:12px;background:linear-gradient(160deg,#0f2038,#1d3a5c);border-radius:18px;padding:40px 28px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(15,32,56,.18)}
#subPage7 .rate::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(201,168,98,.16),transparent 60%)}
#subPage7 .rate .r-in{position:relative}
#subPage7 .rate .num{font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1;background:linear-gradient(180deg,#f0d59a,#c9a862);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}
#subPage7 .rate h2{margin:0 0 10px;font-size:17px;font-weight:650;letter-spacing:-.4px}
#subPage7 .rate p{margin:0 auto;max-width:88%;color:#bccbe0;font-size:17px;font-weight:400}
#subPage7 .free{display:flex;align-items:center;gap:16px;margin-top:12px;background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage7 .free .ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--sub-gold-bg);border:1px solid #ecdcbb;font-size:22px}
#subPage7 .free b{display:block;font-size:17px;font-weight:750;letter-spacing:-.4px}
#subPage7 .free span{color:var(--sub-ink-2);font-size:15.5px;font-weight:400}
#subPage7 .closing{margin-top:38px;padding:38px 30px;border-radius:18px;text-align:center;background:#ffffff;border:1px solid var(--sub-line);box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage7 .closing .q-mark{font-size:38px;color:var(--sub-gold-line);line-height:.4;font-family:Georgia,serif}
#subPage7 .closing .q{margin:16px 0 12px;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.5}
#subPage7 .closing p{margin:0 auto;max-width:92%;color:var(--sub-ink-2);font-size:16px;font-weight:400}
#subPage7 .closing .sign{margin-top:22px;font-size:12px;font-weight:800;letter-spacing:4px;color:var(--sub-gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}
#subPage7 .closing .sign::before, #subPage7 .closing .sign::after{content:"";width:28px;height:1px;background:var(--sub-gold-line);opacity:.6}
#subPage7 .foot{margin-top:34px;text-align:center}
#subPage7 .foot a{display:inline-flex;align-items:center;gap:9px;padding:15px 32px;border-radius:13px;background:var(--sub-navy);color:#fff;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:-.2px;transition:background .25s,box-shadow .25s;box-shadow:0 8px 22px rgba(21,39,68,.18)}
#subPage7 .foot a:hover{background:#0d1c33;box-shadow:0 12px 28px rgba(21,39,68,.26)}

/* emphasis rebalance: calm the rate stat, spotlight the real benefits */
#subPage7 .rate{
  background:var(--sub-card)!important;border:1px solid var(--sub-line)!important;
  color:var(--sub-ink)!important;box-shadow:0 1px 2px rgba(21,39,68,.03)!important;
  padding:32px 26px!important;
}
#subPage7 .rate::after{display:none!important}
#subPage7 .rate{text-align:left!important}
#subPage7 .rate h2{font-weight:650!important}
#subPage7 .rate p{margin-left:0!important;margin-right:0!important;max-width:none!important}
#subPage7 .rate h2{color:var(--sub-ink)!important}
#subPage7 .rate p{color:var(--sub-ink-2)!important}
#subPage7 .rate .num{
  background:none!important;-webkit-text-fill-color:initial!important;
  color:var(--sub-gold)!important;font-size:42px!important;
}
#subPage7 .free{
  background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%)!important;
  border:2px solid #d9b96a!important;border-radius:20px!important;padding:24px 24px!important;
  box-shadow:0 6px 16px rgba(180,140,50,.18)!important;position:relative;overflow:hidden;
}
#subPage7 .free::after{
  content:none!important;
}
#subPage7 .free .ic{
  background:rgba(255,255,255,.55)!important;border:1px solid #d9b96a!important;
  position:relative;z-index:1;
}
#subPage7 .free b{color:#4a3216!important;position:relative;z-index:1}
#subPage7 .free span{color:#4a3216!important;position:relative;z-index:1}
@media (max-width:480px){
#subPage7 .hero h1{font-size:25px}
#subPage7 .hero{padding:26px 0 24px}
#subPage7 .rate .num{font-size:40px}
}
@media (prefers-reduced-motion:reduce){

#subPage7 .item{transition:none}
}

#subPage8{
  --sub-paper:#eef4fb;
  --sub-card:#ffffff;
  --sub-ink:#1a2436;
  --sub-ink-2:#5a6577;
  --sub-line:#e6e1d7;
  --sub-navy:#152744;
  --sub-gold:#1e64b4;
  --sub-gold-line:#7fb1e6;
  --sub-gold-bg:#eaf3fd;
  --sub-warn:#a4562f;
  --sub-warn-bg:#f7ece5;
}
#subPage *{box-sizing:border-box}

#subPage{
  background:var(--sub-paper);color:var(--sub-ink);
  font-family:-apple-system,BlinkMacSystemFont,"Noto Sans KR","Segoe UI",Arial,sans-serif;
  line-height:1.62;-webkit-font-smoothing:antialiased;letter-spacing:-.2px;
  position:relative;z-index:1;min-height:100vh;
  display:none;
}
#subPage.open,#subPage2.open{display:block!important;}
#subPage .wrap{max-width:600px;margin:0 auto;padding:0 16px}
#subPage a{color:inherit}
#subPage .nav{position:sticky;top:0;max-width:430px;margin:0 auto;z-index:9000;background:linear-gradient(135deg,#eafaf0 0%,#b8ecc9 100%);border-bottom:1px solid #5cb87a;box-shadow:0 2px 8px rgba(40,150,90,.18)}
#subPage .nav .wrap{display:flex;align-items:center;height:56px}
#subPage .back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#000000;font-size:18px;font-weight:600}
#subPage .back:hover{color:var(--sub-ink)}
#subPage .back .arw{font-size:20px;line-height:1}
#subPage .hero{background:linear-gradient(168deg,#0f2038 0%,#18324f 60%,#1d3a5c 100%);color:#fff;position:relative;overflow:hidden;padding:36px 0 32px;box-shadow:0 6px 12px -8px rgba(0,0,0,.15);margin-top:0px}
#subPage .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,98,.55),transparent)}
#subPage .hero::before{content:"";position:absolute;top:-45%;right:-25%;width:80%;height:190%;background:radial-gradient(closest-side,rgba(201,168,98,.20),transparent);opacity:.9}
#subPage .hero .wrap{position:relative}
#subPage .hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--sub-gold-line);text-transform:uppercase;margin-bottom:20px}
#subPage .hero .eyebrow::before{content:"";width:22px;height:1px;background:var(--sub-gold-line)}
#subPage .hero h1{margin:0 0 16px;font-size:30px;line-height:1.34;font-weight:800;letter-spacing:-1px}
#subPage .hero .sub{margin:0;color:#e3ecf7;font-size:18px;font-weight:400;max-width:92%}
#subPage main{padding:7px 0 20px}
#subPage .sect{margin-top:40px}
#subPage .sect-h{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:0 2px}
#subPage .sect-h .idx{font-size:17px;font-weight:800;white-space:nowrap;flex-shrink:0;letter-spacing:1.5px;color:var(--sub-gold);font-variant-numeric:tabular-nums;padding:2px 0}
#subPage .sect-h .t{font-size:17px;font-weight:700;letter-spacing:.3px;color:var(--sub-ink-2)}
#subPage .sect-h .rule{flex:1;height:1px;background:var(--sub-line);align-self:center}
#subPage .item{background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:18px 20px;margin-bottom:6px;position:relative;transition:box-shadow .3s ease,transform .3s ease;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage .item:hover{box-shadow:0 14px 40px rgba(21,39,68,.10);transform:translateY(-2px)}
#subPage .item .num{font-size:12px;font-weight:800;color:var(--sub-gold);letter-spacing:2px;font-variant-numeric:tabular-nums;display:block;margin-bottom:11px}
#subPage .item h2{margin:0 0 8px;font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.5px}
#subPage .item p{margin:0;color:var(--sub-ink-2);font-size:17px;font-weight:400}
#subPage .item.caution{border-color:#eeddd3;padding-left:26px}
#subPage .item.caution::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:2px;background:linear-gradient(180deg,#c47a4f,#a4562f)}
#subPage .item.caution .cap{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;letter-spacing:.8px;color:var(--sub-warn);text-transform:uppercase;margin-bottom:9px}
#subPage .item.caution .cap .dot{width:5px;height:5px;border-radius:50%;background:var(--sub-warn)}
#subPage .item .noTag{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:999px;background:var(--sub-warn-bg);color:var(--sub-warn);font-size:15.5px;font-weight:800}
#subPage .rate{margin-top:12px;background:linear-gradient(160deg,#0f2038,#1d3a5c);border-radius:18px;padding:40px 28px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(15,32,56,.18)}
#subPage .rate::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(201,168,98,.16),transparent 60%)}
#subPage .rate .r-in{position:relative}
#subPage .rate .num{font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1;background:linear-gradient(180deg,#f0d59a,#c9a862);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}
#subPage .rate h2{margin:0 0 10px;font-size:17px;font-weight:650;letter-spacing:-.4px}
#subPage .rate p{margin:0 auto;max-width:88%;color:#bccbe0;font-size:17px;font-weight:400}
#subPage .free{display:flex;align-items:center;gap:16px;margin-top:12px;background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage .free .ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--sub-gold-bg);border:1px solid #ecdcbb;font-size:22px}
#subPage .free b{display:block;font-size:17px;font-weight:750;letter-spacing:-.4px}
#subPage .free span{color:var(--sub-ink-2);font-size:15.5px;font-weight:400}
#subPage .closing{margin-top:38px;padding:38px 30px;border-radius:18px;text-align:center;background:#ffffff;border:1px solid var(--sub-line);box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage .closing .q-mark{font-size:38px;color:var(--sub-gold-line);line-height:.4;font-family:Georgia,serif}
#subPage .closing .q{margin:16px 0 12px;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.5}
#subPage .closing p{margin:0 auto;max-width:92%;color:var(--sub-ink-2);font-size:16px;font-weight:400}
#subPage .closing .sign{margin-top:22px;font-size:12px;font-weight:800;letter-spacing:4px;color:var(--sub-gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}
#subPage .closing .sign::before, #subPage .closing .sign::after{content:"";width:28px;height:1px;background:var(--sub-gold-line);opacity:.6}
#subPage .foot{margin-top:34px;text-align:center}
#subPage .foot a{display:inline-flex;align-items:center;gap:9px;padding:15px 32px;border-radius:13px;background:var(--sub-navy);color:#fff;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:-.2px;transition:background .25s,box-shadow .25s;box-shadow:0 8px 22px rgba(21,39,68,.18)}
#subPage .foot a:hover{background:#0d1c33;box-shadow:0 12px 28px rgba(21,39,68,.26)}

/* emphasis rebalance: calm the rate stat, spotlight the real benefits */
#subPage .rate{
  background:var(--sub-card)!important;border:1px solid var(--sub-line)!important;
  color:var(--sub-ink)!important;box-shadow:0 1px 2px rgba(21,39,68,.03)!important;
  padding:32px 26px!important;
}
#subPage .rate::after{display:none!important}
#subPage .rate{text-align:left!important}
#subPage .rate h2{font-weight:650!important}
#subPage .rate p{margin-left:0!important;margin-right:0!important;max-width:none!important}
#subPage .rate h2{color:var(--sub-ink)!important}
#subPage .rate p{color:var(--sub-ink-2)!important}
#subPage .rate .num{
  background:none!important;-webkit-text-fill-color:initial!important;
  color:var(--sub-gold)!important;font-size:42px!important;
}
#subPage .free{
  background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%)!important;
  border:2px solid #d9b96a!important;border-radius:20px!important;padding:24px 24px!important;
  box-shadow:0 6px 16px rgba(180,140,50,.18)!important;position:relative;overflow:hidden;
}
#subPage .free::after{
  content:none!important;
}
#subPage .free .ic{
  background:rgba(255,255,255,.55)!important;border:1px solid #d9b96a!important;
  position:relative;z-index:1;
}
#subPage .free b{color:#4a3216!important;position:relative;z-index:1}
#subPage .free span{color:#4a3216!important;position:relative;z-index:1}
@media (max-width:480px){
#subPage .hero h1{font-size:25px}
#subPage .hero{padding:26px 0 24px}
#subPage .rate .num{font-size:40px}
}
@media (prefers-reduced-motion:reduce){

#subPage .item{transition:none}
}

#subPage8 .wrap{max-width:600px;margin:0 auto;padding:0 16px}
#subPage8 a{color:inherit}
#subPage8 .nav{position:sticky;top:0;max-width:430px;margin:0 auto;z-index:9000;background:linear-gradient(135deg,#eaf3fd 0%,#bcdafc 100%);border-bottom:1px solid #7fb1e6;box-shadow:0 2px 8px rgba(30,100,180,.18)}
#subPage8 .nav .wrap{display:flex;align-items:center;height:56px}
#subPage8 .back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#000000;font-size:18px;font-weight:600}
#subPage8 .back:hover{color:var(--sub-ink)}
#subPage8 .back .arw{font-size:20px;line-height:1}
#subPage8 .hero{background:linear-gradient(168deg,#0f2038 0%,#18324f 60%,#1d3a5c 100%);color:#fff;position:relative;overflow:hidden;padding:36px 0 32px;box-shadow:0 6px 12px -8px rgba(0,0,0,.15);margin-top:0px}
#subPage8 .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,98,.55),transparent)}
#subPage8 .hero::before{content:"";position:absolute;top:-45%;right:-25%;width:80%;height:190%;background:radial-gradient(closest-side,rgba(201,168,98,.20),transparent);opacity:.9}
#subPage8 .hero .wrap{position:relative}
#subPage8 .hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--sub-gold-line);text-transform:uppercase;margin-bottom:20px}
#subPage8 .hero .eyebrow::before{content:"";width:22px;height:1px;background:var(--sub-gold-line)}
#subPage8 .hero h1{margin:0 0 16px;font-size:30px;line-height:1.34;font-weight:800;letter-spacing:-1px}
#subPage8 .hero .sub{margin:0;color:#e3ecf7;font-size:18px;font-weight:400;max-width:92%}
#subPage8 main{padding:7px 0 20px}
#subPage8 .sect{margin-top:40px}
#subPage8 .sect-h{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:0 2px}
#subPage8 .sect-h .idx{font-size:17px;font-weight:800;white-space:nowrap;flex-shrink:0;letter-spacing:1.5px;color:var(--sub-gold);font-variant-numeric:tabular-nums;padding:2px 0}
#subPage8 .sect-h .t{font-size:17px;font-weight:700;letter-spacing:.3px;color:var(--sub-ink-2)}
#subPage8 .sect-h .rule{flex:1;height:1px;background:var(--sub-line);align-self:center}
#subPage8 .item{background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:18px 20px;margin-bottom:6px;position:relative;transition:box-shadow .3s ease,transform .3s ease;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage8 .item:hover{box-shadow:0 14px 40px rgba(21,39,68,.10);transform:translateY(-2px)}
#subPage8 .item .num{font-size:12px;font-weight:800;color:var(--sub-gold);letter-spacing:2px;font-variant-numeric:tabular-nums;display:block;margin-bottom:11px}
#subPage8 .item h2{margin:0 0 8px;font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.5px}
#subPage8 .item p{margin:0;color:var(--sub-ink-2);font-size:17px;font-weight:400}
#subPage8 .qaList{margin:14px 0 0;padding:0;list-style:none;}
#subPage8 .qaList li{position:relative;padding:9px 0 9px 22px;font-size:16px;color:var(--sub-ink-2);border-top:1px solid var(--sub-line);}
#subPage8 .qaList li:first-child{border-top:0;}
#subPage8 .qaList li::before{content:"•";position:absolute;left:4px;color:var(--sub-gold);font-weight:800;}
#subPage8 .item.caution{border-color:#eeddd3;padding-left:26px}
#subPage8 .item.caution::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:2px;background:linear-gradient(180deg,#c47a4f,#a4562f)}
#subPage8 .item.caution .cap{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;letter-spacing:.8px;color:var(--sub-warn);text-transform:uppercase;margin-bottom:9px}
#subPage8 .item.caution .cap .dot{width:5px;height:5px;border-radius:50%;background:var(--sub-warn)}
#subPage8 .item .noTag{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:999px;background:var(--sub-warn-bg);color:var(--sub-warn);font-size:15.5px;font-weight:800}
#subPage8 .rate{margin-top:12px;background:linear-gradient(160deg,#0f2038,#1d3a5c);border-radius:18px;padding:40px 28px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(15,32,56,.18)}
#subPage8 .rate::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(201,168,98,.16),transparent 60%)}
#subPage8 .rate .r-in{position:relative}
#subPage8 .rate .num{font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1;background:linear-gradient(180deg,#f0d59a,#c9a862);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}
#subPage8 .rate h2{margin:0 0 10px;font-size:17px;font-weight:650;letter-spacing:-.4px}
#subPage8 .rate p{margin:0 auto;max-width:88%;color:#bccbe0;font-size:17px;font-weight:400}
#subPage8 .free{display:flex;align-items:center;gap:16px;margin-top:12px;background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage8 .free .ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--sub-gold-bg);border:1px solid #ecdcbb;font-size:22px}
#subPage8 .free b{display:block;font-size:17px;font-weight:750;letter-spacing:-.4px}
#subPage8 .free span{color:var(--sub-ink-2);font-size:15.5px;font-weight:400}
#subPage8 .closing{margin-top:38px;padding:38px 30px;border-radius:18px;text-align:center;background:#ffffff;border:1px solid var(--sub-line);box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage8 .closing .q-mark{font-size:38px;color:var(--sub-gold-line);line-height:.4;font-family:Georgia,serif}
#subPage8 .closing .q{margin:16px 0 12px;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.5}
#subPage8 .closing p{margin:0 auto;max-width:92%;color:var(--sub-ink-2);font-size:16px;font-weight:400}
#subPage8 .closing .sign{margin-top:22px;font-size:12px;font-weight:800;letter-spacing:4px;color:var(--sub-gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}
#subPage8 .closing .sign::before, #subPage8 .closing .sign::after{content:"";width:28px;height:1px;background:var(--sub-gold-line);opacity:.6}
#subPage8 .foot{margin-top:34px;text-align:center}
#subPage8 .foot a{display:inline-flex;align-items:center;gap:9px;padding:15px 32px;border-radius:13px;background:var(--sub-navy);color:#fff;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:-.2px;transition:background .25s,box-shadow .25s;box-shadow:0 8px 22px rgba(21,39,68,.18)}
#subPage8 .foot a:hover{background:#0d1c33;box-shadow:0 12px 28px rgba(21,39,68,.26)}

/* emphasis rebalance: calm the rate stat, spotlight the real benefits */
#subPage8 .rate{
  background:var(--sub-card)!important;border:1px solid var(--sub-line)!important;
  color:var(--sub-ink)!important;box-shadow:0 1px 2px rgba(21,39,68,.03)!important;
  padding:32px 26px!important;
}
#subPage8 .rate::after{display:none!important}
#subPage8 .rate{text-align:left!important}
#subPage8 .rate h2{font-weight:650!important}
#subPage8 .rate p{margin-left:0!important;margin-right:0!important;max-width:none!important}
#subPage8 .rate h2{color:var(--sub-ink)!important}
#subPage8 .rate p{color:var(--sub-ink-2)!important}
#subPage8 .rate .num{
  background:none!important;-webkit-text-fill-color:initial!important;
  color:var(--sub-gold)!important;font-size:42px!important;
}
#subPage8 .free{
  background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%)!important;
  border:2px solid #d9b96a!important;border-radius:20px!important;padding:24px 24px!important;
  box-shadow:0 6px 16px rgba(180,140,50,.18)!important;position:relative;overflow:hidden;
}
#subPage8 .free::after{
  content:none!important;
}
#subPage8 .free .ic{
  background:rgba(255,255,255,.55)!important;border:1px solid #d9b96a!important;
  position:relative;z-index:1;
}
#subPage8 .free b{color:#4a3216!important;position:relative;z-index:1}
#subPage8 .free span{color:#4a3216!important;position:relative;z-index:1}
@media (max-width:480px){
#subPage8 .hero h1{font-size:25px}
#subPage8 .hero{padding:26px 0 24px}
#subPage8 .rate .num{font-size:40px}
}

#subPage9{
  --sub-paper:#faf4e6;
  --sub-card:#ffffff;
  --sub-ink:#1a2436;
  --sub-ink-2:#5a6577;
  --sub-line:#e6e1d7;
  --sub-navy:#152744;
  --sub-gold:#b08d4d;
  --sub-gold-line:#c9a862;
  --sub-gold-bg:#f5efe2;
  --sub-warn:#a4562f;
  --sub-warn-bg:#f7ece5;
}
#subPage *{box-sizing:border-box}

#subPage{
  background:var(--sub-paper);color:var(--sub-ink);
  font-family:-apple-system,BlinkMacSystemFont,"Noto Sans KR","Segoe UI",Arial,sans-serif;
  line-height:1.62;-webkit-font-smoothing:antialiased;letter-spacing:-.2px;
  position:relative;z-index:1;min-height:100vh;
  display:none;
}
#subPage.open,#subPage2.open{display:block!important;}
#subPage .wrap{max-width:600px;margin:0 auto;padding:0 16px}
#subPage a{color:inherit}
#subPage .nav{position:sticky;top:0;max-width:430px;margin:0 auto;z-index:9000;background:linear-gradient(135deg,#eafaf0 0%,#b8ecc9 100%);border-bottom:1px solid #5cb87a;box-shadow:0 2px 8px rgba(40,150,90,.18)}
#subPage .nav .wrap{display:flex;align-items:center;height:56px}
#subPage .back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#000000;font-size:18px;font-weight:600}
#subPage .back:hover{color:var(--sub-ink)}
#subPage .back .arw{font-size:20px;line-height:1}
#subPage .hero{background:linear-gradient(168deg,#0f2038 0%,#18324f 60%,#1d3a5c 100%);color:#fff;position:relative;overflow:hidden;padding:36px 0 32px;box-shadow:0 6px 12px -8px rgba(0,0,0,.15);margin-top:0px}
#subPage .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,98,.55),transparent)}
#subPage .hero::before{content:"";position:absolute;top:-45%;right:-25%;width:80%;height:190%;background:radial-gradient(closest-side,rgba(201,168,98,.20),transparent);opacity:.9}
#subPage .hero .wrap{position:relative}
#subPage .hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--sub-gold-line);text-transform:uppercase;margin-bottom:20px}
#subPage .hero .eyebrow::before{content:"";width:22px;height:1px;background:var(--sub-gold-line)}
#subPage .hero h1{margin:0 0 16px;font-size:30px;line-height:1.34;font-weight:800;letter-spacing:-1px}
#subPage .hero .sub{margin:0;color:#e3ecf7;font-size:18px;font-weight:400;max-width:92%}
#subPage main{padding:7px 0 20px}
#subPage .sect{margin-top:40px}
#subPage .sect-h{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:0 2px}
#subPage .sect-h .idx{font-size:17px;font-weight:800;white-space:nowrap;flex-shrink:0;letter-spacing:1.5px;color:var(--sub-gold);font-variant-numeric:tabular-nums;padding:2px 0}
#subPage .sect-h .t{font-size:17px;font-weight:700;letter-spacing:.3px;color:var(--sub-ink-2)}
#subPage .sect-h .rule{flex:1;height:1px;background:var(--sub-line);align-self:center}
#subPage .item{background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:18px 20px;margin-bottom:6px;position:relative;transition:box-shadow .3s ease,transform .3s ease;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage .item:hover{box-shadow:0 14px 40px rgba(21,39,68,.10);transform:translateY(-2px)}
#subPage .item .num{font-size:12px;font-weight:800;color:var(--sub-gold);letter-spacing:2px;font-variant-numeric:tabular-nums;display:block;margin-bottom:11px}
#subPage .item h2{margin:0 0 8px;font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.5px}
#subPage .item p{margin:0;color:var(--sub-ink-2);font-size:17px;font-weight:400}
#subPage .item.caution{border-color:#eeddd3;padding-left:26px}
#subPage .item.caution::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:2px;background:linear-gradient(180deg,#c47a4f,#a4562f)}
#subPage .item.caution .cap{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;letter-spacing:.8px;color:var(--sub-warn);text-transform:uppercase;margin-bottom:9px}
#subPage .item.caution .cap .dot{width:5px;height:5px;border-radius:50%;background:var(--sub-warn)}
#subPage .item .noTag{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:999px;background:var(--sub-warn-bg);color:var(--sub-warn);font-size:15.5px;font-weight:800}
#subPage .rate{margin-top:12px;background:linear-gradient(160deg,#0f2038,#1d3a5c);border-radius:18px;padding:40px 28px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(15,32,56,.18)}
#subPage .rate::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(201,168,98,.16),transparent 60%)}
#subPage .rate .r-in{position:relative}
#subPage .rate .num{font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1;background:linear-gradient(180deg,#f0d59a,#c9a862);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}
#subPage .rate h2{margin:0 0 10px;font-size:17px;font-weight:650;letter-spacing:-.4px}
#subPage .rate p{margin:0 auto;max-width:88%;color:#bccbe0;font-size:17px;font-weight:400}
#subPage .free{display:flex;align-items:center;gap:16px;margin-top:12px;background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage .free .ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--sub-gold-bg);border:1px solid #ecdcbb;font-size:22px}
#subPage .free b{display:block;font-size:17px;font-weight:750;letter-spacing:-.4px}
#subPage .free span{color:var(--sub-ink-2);font-size:15.5px;font-weight:400}
#subPage .closing{margin-top:38px;padding:38px 30px;border-radius:18px;text-align:center;background:#ffffff;border:1px solid var(--sub-line);box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage .closing .q-mark{font-size:38px;color:var(--sub-gold-line);line-height:.4;font-family:Georgia,serif}
#subPage .closing .q{margin:16px 0 12px;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.5}
#subPage .closing p{margin:0 auto;max-width:92%;color:var(--sub-ink-2);font-size:16px;font-weight:400}
#subPage .closing .sign{margin-top:22px;font-size:12px;font-weight:800;letter-spacing:4px;color:var(--sub-gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}
#subPage .closing .sign::before, #subPage .closing .sign::after{content:"";width:28px;height:1px;background:var(--sub-gold-line);opacity:.6}
#subPage .foot{margin-top:34px;text-align:center}
#subPage .foot a{display:inline-flex;align-items:center;gap:9px;padding:15px 32px;border-radius:13px;background:var(--sub-navy);color:#fff;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:-.2px;transition:background .25s,box-shadow .25s;box-shadow:0 8px 22px rgba(21,39,68,.18)}
#subPage .foot a:hover{background:#0d1c33;box-shadow:0 12px 28px rgba(21,39,68,.26)}

/* emphasis rebalance: calm the rate stat, spotlight the real benefits */
#subPage .rate{
  background:var(--sub-card)!important;border:1px solid var(--sub-line)!important;
  color:var(--sub-ink)!important;box-shadow:0 1px 2px rgba(21,39,68,.03)!important;
  padding:32px 26px!important;
}
#subPage .rate::after{display:none!important}
#subPage .rate{text-align:left!important}
#subPage .rate h2{font-weight:650!important}
#subPage .rate p{margin-left:0!important;margin-right:0!important;max-width:none!important}
#subPage .rate h2{color:var(--sub-ink)!important}
#subPage .rate p{color:var(--sub-ink-2)!important}
#subPage .rate .num{
  background:none!important;-webkit-text-fill-color:initial!important;
  color:var(--sub-gold)!important;font-size:42px!important;
}
#subPage .free{
  background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%)!important;
  border:2px solid #d9b96a!important;border-radius:20px!important;padding:24px 24px!important;
  box-shadow:0 6px 16px rgba(180,140,50,.18)!important;position:relative;overflow:hidden;
}
#subPage .free::after{
  content:none!important;
}
#subPage .free .ic{
  background:rgba(255,255,255,.55)!important;border:1px solid #d9b96a!important;
  position:relative;z-index:1;
}
#subPage .free b{color:#4a3216!important;position:relative;z-index:1}
#subPage .free span{color:#4a3216!important;position:relative;z-index:1}
@media (max-width:480px){
#subPage .hero h1{font-size:25px}
#subPage .hero{padding:26px 0 24px}
#subPage .rate .num{font-size:40px}
}
@media (prefers-reduced-motion:reduce){

#subPage .item{transition:none}
}

#subPage9 .wrap{max-width:600px;margin:0 auto;padding:0 16px}
#subPage9 a{color:inherit}
#subPage9 .nav{position:sticky;top:0;max-width:430px;margin:0 auto;z-index:9000;background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%);border-bottom:1px solid #d9b96a;box-shadow:0 2px 8px rgba(180,140,50,.18)}
#subPage9 .nav .wrap{display:flex;align-items:center;height:56px}
#subPage9 .back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#000000;font-size:18px;font-weight:600}
#subPage9 .back:hover{color:var(--sub-ink)}
#subPage9 .back .arw{font-size:20px;line-height:1}
#subPage9 .hero{background:linear-gradient(168deg,#0f2038 0%,#18324f 60%,#1d3a5c 100%);color:#fff;position:relative;overflow:hidden;padding:36px 0 32px;box-shadow:0 6px 12px -8px rgba(0,0,0,.15);margin-top:0px}
#subPage9 .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,98,.55),transparent)}
#subPage9 .hero::before{content:"";position:absolute;top:-45%;right:-25%;width:80%;height:190%;background:radial-gradient(closest-side,rgba(201,168,98,.20),transparent);opacity:.9}
#subPage9 .hero .wrap{position:relative}
#subPage9 .hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--sub-gold-line);text-transform:uppercase;margin-bottom:20px}
#subPage9 .hero .eyebrow::before{content:"";width:22px;height:1px;background:var(--sub-gold-line)}
#subPage9 .hero h1{margin:0 0 16px;font-size:30px;line-height:1.34;font-weight:800;letter-spacing:-1px}
#subPage9 .hero .sub{margin:0;color:#e3ecf7;font-size:18px;font-weight:400;max-width:92%}
#subPage9 main{padding:7px 0 20px}
#subPage9 .sect{margin-top:40px}
#subPage9 .sect-h{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:0 2px}
#subPage9 .sect-h .idx{font-size:17px;font-weight:800;white-space:nowrap;flex-shrink:0;letter-spacing:1.5px;color:var(--sub-gold);font-variant-numeric:tabular-nums;padding:2px 0}
#subPage9 .sect-h .t{font-size:17px;font-weight:700;letter-spacing:.3px;color:var(--sub-ink-2)}
#subPage9 .sect-h .rule{flex:1;height:1px;background:var(--sub-line);align-self:center}
#subPage9 .item{background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:18px 20px;margin-bottom:6px;position:relative;transition:box-shadow .3s ease,transform .3s ease;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage9 .item:hover{box-shadow:0 14px 40px rgba(21,39,68,.10);transform:translateY(-2px)}
#subPage9 .item .num{font-size:12px;font-weight:800;color:var(--sub-gold);letter-spacing:2px;font-variant-numeric:tabular-nums;display:block;margin-bottom:11px}
#subPage9 .item h2{margin:0 0 8px;font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.5px}
#subPage9 .item p{margin:0;color:var(--sub-ink-2);font-size:17px;font-weight:400}
#subPage9 .qaList{margin:14px 0 0;padding:0;list-style:none;}
#subPage9 .qaList li{position:relative;padding:9px 0 9px 22px;font-size:16px;color:var(--sub-ink-2);border-top:1px solid var(--sub-line);}
#subPage9 .qaList li:first-child{border-top:0;}
#subPage9 .qaList li::before{content:"•";position:absolute;left:4px;color:var(--sub-gold);font-weight:800;}
#subPage9 .item.caution{border-color:#eeddd3;padding-left:26px}
#subPage9 .item.caution::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:2px;background:linear-gradient(180deg,#c47a4f,#a4562f)}
#subPage9 .item.caution .cap{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;letter-spacing:.8px;color:var(--sub-warn);text-transform:uppercase;margin-bottom:9px}
#subPage9 .item.caution .cap .dot{width:5px;height:5px;border-radius:50%;background:var(--sub-warn)}
#subPage9 .item .noTag{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:999px;background:var(--sub-warn-bg);color:var(--sub-warn);font-size:15.5px;font-weight:800}
#subPage9 .rate{margin-top:12px;background:linear-gradient(160deg,#0f2038,#1d3a5c);border-radius:18px;padding:40px 28px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(15,32,56,.18)}
#subPage9 .rate::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(201,168,98,.16),transparent 60%)}
#subPage9 .rate .r-in{position:relative}
#subPage9 .rate .num{font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1;background:linear-gradient(180deg,#f0d59a,#c9a862);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}
#subPage9 .rate h2{margin:0 0 10px;font-size:17px;font-weight:650;letter-spacing:-.4px}
#subPage9 .rate p{margin:0 auto;max-width:88%;color:#bccbe0;font-size:17px;font-weight:400}
#subPage9 .free{display:flex;align-items:center;gap:16px;margin-top:12px;background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage9 .free .ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--sub-gold-bg);border:1px solid #ecdcbb;font-size:22px}
#subPage9 .free b{display:block;font-size:17px;font-weight:750;letter-spacing:-.4px}
#subPage9 .free span{color:var(--sub-ink-2);font-size:15.5px;font-weight:400}
#subPage9 .closing{margin-top:38px;padding:38px 30px;border-radius:18px;text-align:center;background:#ffffff;border:1px solid var(--sub-line);box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage9 .closing .q-mark{font-size:38px;color:var(--sub-gold-line);line-height:.4;font-family:Georgia,serif}
#subPage9 .closing .q{margin:16px 0 12px;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.5}
#subPage9 .closing p{margin:0 auto;max-width:92%;color:var(--sub-ink-2);font-size:16px;font-weight:400}
#subPage9 .closing .sign{margin-top:22px;font-size:12px;font-weight:800;letter-spacing:4px;color:var(--sub-gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}
#subPage9 .closing .sign::before, #subPage9 .closing .sign::after{content:"";width:28px;height:1px;background:var(--sub-gold-line);opacity:.6}
#subPage9 .foot{margin-top:34px;text-align:center}
#subPage9 .foot a{display:inline-flex;align-items:center;gap:9px;padding:15px 32px;border-radius:13px;background:var(--sub-navy);color:#fff;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:-.2px;transition:background .25s,box-shadow .25s;box-shadow:0 8px 22px rgba(21,39,68,.18)}
#subPage9 .foot a:hover{background:#0d1c33;box-shadow:0 12px 28px rgba(21,39,68,.26)}

/* emphasis rebalance: calm the rate stat, spotlight the real benefits */
#subPage9 .rate{
  background:var(--sub-card)!important;border:1px solid var(--sub-line)!important;
  color:var(--sub-ink)!important;box-shadow:0 1px 2px rgba(21,39,68,.03)!important;
  padding:32px 26px!important;
}
#subPage9 .rate::after{display:none!important}
#subPage9 .rate{text-align:left!important}
#subPage9 .rate h2{font-weight:650!important}
#subPage9 .rate p{margin-left:0!important;margin-right:0!important;max-width:none!important}
#subPage9 .rate h2{color:var(--sub-ink)!important}
#subPage9 .rate p{color:var(--sub-ink-2)!important}
#subPage9 .rate .num{
  background:none!important;-webkit-text-fill-color:initial!important;
  color:var(--sub-gold)!important;font-size:42px!important;
}
#subPage9 .free{
  background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%)!important;
  border:2px solid #d9b96a!important;border-radius:20px!important;padding:24px 24px!important;
  box-shadow:0 6px 16px rgba(180,140,50,.18)!important;position:relative;overflow:hidden;
}
#subPage9 .free::after{
  content:none!important;
}
#subPage9 .free .ic{
  background:rgba(255,255,255,.55)!important;border:1px solid #d9b96a!important;
  position:relative;z-index:1;
}
#subPage9 .free b{color:#4a3216!important;position:relative;z-index:1}
#subPage9 .free span{color:#4a3216!important;position:relative;z-index:1}
@media (max-width:480px){
#subPage9 .hero h1{font-size:25px}
#subPage9 .hero{padding:26px 0 24px}
#subPage9 .rate .num{font-size:40px}
}
#subPage11{
  --sub-paper:#eef4fb;
  --sub-card:#ffffff;
  --sub-ink:#1a2436;
  --sub-ink-2:#5a6577;
  --sub-line:#e6e1d7;
  --sub-navy:#152744;
  --sub-gold:#1e64b4;
  --sub-gold-line:#7fb1e6;
  --sub-gold-bg:#eaf3fd;
  --sub-warn:#a4562f;
  --sub-warn-bg:#f7ece5;
}
#subPage11 .wrap{max-width:600px;margin:0 auto;padding:0 16px}
#subPage11 a{color:inherit}
#subPage11 .nav{position:sticky;top:0;max-width:430px;margin:0 auto;z-index:9000;background:linear-gradient(135deg,#eaf3fd 0%,#bcdafc 100%);border-bottom:1px solid #7fb1e6;box-shadow:0 2px 8px rgba(30,100,180,.18)}
#subPage11 .nav .wrap{display:flex;align-items:center;height:56px}
#subPage11 .back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#000000;font-size:18px;font-weight:600}
#subPage11 .back:hover{color:var(--sub-ink)}
#subPage11 .back .arw{font-size:20px;line-height:1}
#subPage11 .hero{background:linear-gradient(168deg,#0f2038 0%,#18324f 60%,#1d3a5c 100%);color:#fff;position:relative;overflow:hidden;padding:36px 0 32px;box-shadow:0 6px 12px -8px rgba(0,0,0,.15);margin-top:0px}
#subPage11 .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,98,.55),transparent)}
#subPage11 .hero::before{content:"";position:absolute;top:-45%;right:-25%;width:80%;height:190%;background:radial-gradient(closest-side,rgba(201,168,98,.20),transparent);opacity:.9}
#subPage11 .hero .wrap{position:relative}
#subPage11 .hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--sub-gold-line);text-transform:uppercase;margin-bottom:20px}
#subPage11 .hero .eyebrow::before{content:"";width:22px;height:1px;background:var(--sub-gold-line)}
#subPage11 .hero h1{margin:0 0 16px;font-size:30px;line-height:1.34;font-weight:800;letter-spacing:-1px}
#subPage11 .hero .sub{margin:0;color:#e3ecf7;font-size:18px;font-weight:400;max-width:92%}
#subPage11 main{padding:7px 0 20px}
#subPage11 .sect{margin-top:40px}
#subPage11 .sect-h{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:0 2px}
#subPage11 .sect-h .idx{font-size:17px;font-weight:800;white-space:nowrap;flex-shrink:0;letter-spacing:1.5px;color:var(--sub-gold);font-variant-numeric:tabular-nums;padding:2px 0}
#subPage11 .sect-h .t{font-size:17px;font-weight:700;letter-spacing:.3px;color:var(--sub-ink-2)}
#subPage11 .sect-h .rule{flex:1;height:1px;background:var(--sub-line);align-self:center}
#subPage11 .item{background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:18px 20px;margin-bottom:6px;position:relative;transition:box-shadow .3s ease,transform .3s ease;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage11 .item:hover{box-shadow:0 14px 40px rgba(21,39,68,.10);transform:translateY(-2px)}
#subPage11 .item .num{font-size:12px;font-weight:800;color:var(--sub-gold);letter-spacing:2px;font-variant-numeric:tabular-nums;display:block;margin-bottom:11px}
#subPage11 .item h2{margin:0 0 8px;font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.5px}
#subPage11 .item p{margin:0;color:var(--sub-ink-2);font-size:17px;font-weight:400}
#subPage11 .qaList{margin:14px 0 0;padding:0;list-style:none;}
#subPage11 .qaList li{position:relative;padding:9px 0 9px 22px;font-size:16px;color:var(--sub-ink-2);border-top:1px solid var(--sub-line);}
#subPage11 .qaList li:first-child{border-top:0;}
#subPage11 .qaList li::before{content:"•";position:absolute;left:4px;color:var(--sub-gold);font-weight:800;}
#subPage11 .item.caution{border-color:#eeddd3;padding-left:26px}
#subPage11 .item.caution::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:2px;background:linear-gradient(180deg,#c47a4f,#a4562f)}
#subPage11 .item.caution .cap{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;letter-spacing:.8px;color:var(--sub-warn);text-transform:uppercase;margin-bottom:9px}
#subPage11 .item.caution .cap .dot{width:5px;height:5px;border-radius:50%;background:var(--sub-warn)}
#subPage11 .item .noTag{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:999px;background:var(--sub-warn-bg);color:var(--sub-warn);font-size:15.5px;font-weight:800}
#subPage11 .rate{margin-top:12px;background:linear-gradient(160deg,#0f2038,#1d3a5c);border-radius:18px;padding:40px 28px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(15,32,56,.18)}
#subPage11 .rate::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(201,168,98,.16),transparent 60%)}
#subPage11 .rate .r-in{position:relative}
#subPage11 .rate .num{font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1;background:linear-gradient(180deg,#f0d59a,#c9a862);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}
#subPage11 .rate h2{margin:0 0 10px;font-size:17px;font-weight:650;letter-spacing:-.4px}
#subPage11 .rate p{margin:0 auto;max-width:88%;color:#bccbe0;font-size:17px!important;line-height:1.5!important;font-weight:400}
#subPage11 .free{display:flex;align-items:center;gap:16px;margin-top:12px;background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage11 .free .ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--sub-gold-bg);border:1px solid #ecdcbb;font-size:22px}
#subPage11 .free b{display:block;font-size:17px;font-weight:750;letter-spacing:-.4px}
#subPage11 .free span{color:var(--sub-ink-2);font-size:15.5px;font-weight:400}
#subPage11 .closing{margin-top:38px;padding:38px 30px;border-radius:18px;text-align:center;background:#ffffff;border:1px solid var(--sub-line);box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage11 .closing .q-mark{font-size:38px;color:var(--sub-gold-line);line-height:.4;font-family:Georgia,serif}
#subPage11 .closing .q{margin:16px 0 12px;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.5}
#subPage11 .closing p{margin:0 auto;max-width:92%;color:var(--sub-ink-2);font-size:16px;font-weight:400}
#subPage11 .closing .sign{margin-top:22px;font-size:12px;font-weight:800;letter-spacing:4px;color:var(--sub-gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}
#subPage11 .foot{margin-top:34px;text-align:center}
#subPage11 .foot a{display:inline-flex;align-items:center;gap:9px;padding:15px 32px;border-radius:13px;background:var(--sub-navy);color:#fff;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:-.2px;transition:background .25s,box-shadow .25s;box-shadow:0 8px 22px rgba(21,39,68,.18)}
#subPage11 .foot a:hover{background:#0d1c33;box-shadow:0 12px 28px rgba(21,39,68,.26)}
#subPage11 .rate{
  background:var(--sub-card)!important;border:1px solid var(--sub-line)!important;
  color:var(--sub-ink)!important;box-shadow:0 1px 2px rgba(21,39,68,.03)!important;
  padding:18px 20px!important;
}
#subPage11 .rate::after{display:none!important}
#subPage11 .rate{text-align:left!important}
#subPage11 .rate h2{font-weight:650!important}
#subPage11 .rate p{margin-left:0!important;margin-right:0!important;max-width:none!important}
#subPage11 .rate h2{color:var(--sub-ink)!important}
#subPage11 .rate p{color:var(--sub-ink-2)!important}
#subPage11 .rate .num{
  background:none!important;-webkit-text-fill-color:initial!important;
  color:var(--sub-gold)!important;font-size:42px!important;
}
#subPage11 .free{
  background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%)!important;
  border:2px solid #d9b96a!important;border-radius:20px!important;padding:24px 24px!important;
  box-shadow:0 6px 16px rgba(180,140,50,.18)!important;position:relative;overflow:hidden;
}
#subPage11 .free::after{
  content:none!important;
}
#subPage11 .free .ic{
  background:rgba(255,255,255,.55)!important;border:1px solid #d9b96a!important;
  position:relative;z-index:1;
}
#subPage11 .free b{color:#4a3216!important;position:relative;z-index:1}
#subPage11 .free span{color:#4a3216!important;position:relative;z-index:1}
#subPage11 .hero h1{font-size:25px}
#subPage11 .hero{padding:26px 0 24px}
#subPage11 .rate .num{font-size:40px}
#subPage14{
  --sub-paper:#faf4e6;
  --sub-card:#ffffff;
  --sub-ink:#1a2436;
  --sub-ink-2:#5a6577;
  --sub-line:#e6e1d7;
  --sub-navy:#152744;
  --sub-gold:#b08d4d;
  --sub-gold-line:#c9a862;
  --sub-gold-bg:#f5efe2;
  --sub-warn:#a4562f;
  --sub-warn-bg:#f7ece5;
}
#subPage14 .wrap{max-width:600px;margin:0 auto;padding:0 16px}
#subPage14 a{color:inherit}
#subPage14 .nav{position:sticky;top:0;max-width:430px;margin:0 auto;z-index:9000;background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%);border-bottom:1px solid #d9b96a;box-shadow:0 2px 8px rgba(180,140,50,.18)}
#subPage14 .nav .wrap{display:flex;align-items:center;height:56px}
#subPage14 .back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#000000;font-size:18px;font-weight:600}
#subPage14 .back:hover{color:var(--sub-ink)}
#subPage14 .back .arw{font-size:20px;line-height:1}
#subPage14 .hero{background:linear-gradient(168deg,#0f2038 0%,#18324f 60%,#1d3a5c 100%);color:#fff;position:relative;overflow:hidden;padding:36px 0 32px;box-shadow:0 6px 12px -8px rgba(0,0,0,.15);margin-top:0px}
#subPage14 .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,98,.55),transparent)}
#subPage14 .hero::before{content:"";position:absolute;top:-45%;right:-25%;width:80%;height:190%;background:radial-gradient(closest-side,rgba(201,168,98,.20),transparent);opacity:.9}
#subPage14 .hero .wrap{position:relative}
#subPage14 .hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--sub-gold-line);text-transform:uppercase;margin-bottom:20px}
#subPage14 .hero .eyebrow::before{content:"";width:22px;height:1px;background:var(--sub-gold-line)}
#subPage14 .hero h1{margin:0 0 16px;font-size:30px;line-height:1.34;font-weight:800;letter-spacing:-1px}
#subPage14 .hero .sub{margin:0;color:#e3ecf7;font-size:18px;font-weight:400;max-width:92%}
#subPage14 main{padding:7px 0 20px}
#subPage14 .sect{margin-top:40px}
#subPage14 .sect-h{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:0 2px}
#subPage14 .sect-h .idx{font-size:17px;font-weight:800;white-space:nowrap;flex-shrink:0;letter-spacing:1.5px;color:var(--sub-gold);font-variant-numeric:tabular-nums;padding:2px 0}
#subPage14 .sect-h .t{font-size:17px;font-weight:700;letter-spacing:.3px;color:var(--sub-ink-2)}
#subPage14 .sect-h .rule{flex:1;height:1px;background:var(--sub-line);align-self:center}
#subPage14 .item{background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:18px 20px;margin-bottom:6px;position:relative;transition:box-shadow .3s ease,transform .3s ease;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage14 .item:hover{box-shadow:0 14px 40px rgba(21,39,68,.10);transform:translateY(-2px)}
#subPage14 .item .num{font-size:12px;font-weight:800;color:var(--sub-gold);letter-spacing:2px;font-variant-numeric:tabular-nums;display:block;margin-bottom:11px}
#subPage14 .item h2{margin:0 0 8px;font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.5px}
#subPage14 .item p{margin:0;color:var(--sub-ink-2);font-size:17px;font-weight:400}
#subPage14 .qaList{margin:14px 0 0;padding:0;list-style:none;}
#subPage14 .qaList li{position:relative;padding:9px 0 9px 22px;font-size:16px;color:var(--sub-ink-2);border-top:1px solid var(--sub-line);}
#subPage14 .qaList li:first-child{border-top:0;}
#subPage14 .qaList li::before{content:"•";position:absolute;left:4px;color:var(--sub-gold);font-weight:800;}
#subPage14 .item.caution{border-color:#eeddd3;padding-left:26px}
#subPage14 .item.caution::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:2px;background:linear-gradient(180deg,#c47a4f,#a4562f)}
#subPage14 .item.caution .cap{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;letter-spacing:.8px;color:var(--sub-warn);text-transform:uppercase;margin-bottom:9px}
#subPage14 .item.caution .cap .dot{width:5px;height:5px;border-radius:50%;background:var(--sub-warn)}
#subPage14 .item .noTag{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:999px;background:var(--sub-warn-bg);color:var(--sub-warn);font-size:15.5px;font-weight:800}
#subPage14 .rate{margin-top:12px;background:linear-gradient(160deg,#0f2038,#1d3a5c);border-radius:18px;padding:40px 28px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(15,32,56,.18)}
#subPage14 .rate::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(201,168,98,.16),transparent 60%)}
#subPage14 .rate .r-in{position:relative}
#subPage14 .rate .num{font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1;background:linear-gradient(180deg,#f0d59a,#c9a862);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}
#subPage14 .rate h2{margin:0 0 10px;font-size:17px;font-weight:650;letter-spacing:-.4px}
#subPage14 .rate p{margin:0 auto;max-width:88%;color:#bccbe0;font-size:17px;font-weight:400}
#subPage14 .free{display:flex;align-items:center;gap:16px;margin-top:12px;background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage14 .free .ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--sub-gold-bg);border:1px solid #ecdcbb;font-size:22px}
#subPage14 .free b{display:block;font-size:17px;font-weight:750;letter-spacing:-.4px}
#subPage14 .free span{color:var(--sub-ink-2);font-size:15.5px;font-weight:400}
#subPage14 .closing{margin-top:38px;padding:38px 30px;border-radius:18px;text-align:center;background:#ffffff;border:1px solid var(--sub-line);box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage14 .closing .q-mark{font-size:38px;color:var(--sub-gold-line);line-height:.4;font-family:Georgia,serif}
#subPage14 .closing .q{margin:16px 0 12px;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.5}
#subPage14 .closing p{margin:0 auto;max-width:92%;color:var(--sub-ink-2);font-size:16px;font-weight:400}
#subPage14 .closing .sign{margin-top:22px;font-size:12px;font-weight:800;letter-spacing:4px;color:var(--sub-gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}
#subPage14 .foot{margin-top:34px;text-align:center}
#subPage14 .foot a{display:inline-flex;align-items:center;gap:9px;padding:15px 32px;border-radius:13px;background:var(--sub-navy);color:#fff;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:-.2px;transition:background .25s,box-shadow .25s;box-shadow:0 8px 22px rgba(21,39,68,.18)}
#subPage14 .foot a:hover{background:#0d1c33;box-shadow:0 12px 28px rgba(21,39,68,.26)}
#subPage14 .rate{
  background:var(--sub-card)!important;border:1px solid var(--sub-line)!important;
  color:var(--sub-ink)!important;box-shadow:0 1px 2px rgba(21,39,68,.03)!important;
  padding:32px 26px!important;
}
#subPage14 .rate::after{display:none!important}
#subPage14 .rate{text-align:left!important}
#subPage14 .rate h2{font-weight:650!important}
#subPage14 .rate p{margin-left:0!important;margin-right:0!important;max-width:none!important}
#subPage14 .rate h2{color:var(--sub-ink)!important}
#subPage14 .rate p{color:var(--sub-ink-2)!important}
#subPage14 .rate .num{
  background:none!important;-webkit-text-fill-color:initial!important;
  color:var(--sub-gold)!important;font-size:42px!important;
}
#subPage14 .free{
  background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%)!important;
  border:2px solid #d9b96a!important;border-radius:20px!important;padding:24px 24px!important;
  box-shadow:0 6px 16px rgba(180,140,50,.18)!important;position:relative;overflow:hidden;
}
#subPage14 .free::after{
  content:none!important;
}
#subPage14 .free .ic{
  background:rgba(255,255,255,.55)!important;border:1px solid #d9b96a!important;
  position:relative;z-index:1;
}
#subPage14 .free b{color:#4a3216!important;position:relative;z-index:1}
#subPage14 .free span{color:#4a3216!important;position:relative;z-index:1}
#subPage14 .hero h1{font-size:25px}
#subPage14 .hero{padding:26px 0 24px}
#subPage14 .rate .num{font-size:40px}


#subPage13{
  --sub-paper:#eef4fb;
  --sub-card:#ffffff;
  --sub-ink:#1a2436;
  --sub-ink-2:#5a6577;
  --sub-line:#e6e1d7;
  --sub-navy:#152744;
  --sub-gold:#1e64b4;
  --sub-gold-line:#7fb1e6;
  --sub-gold-bg:#eaf3fd;
  --sub-warn:#a4562f;
  --sub-warn-bg:#f7ece5;
}
#subPage13 .wrap{max-width:600px;margin:0 auto;padding:0 16px}
#subPage13 a{color:inherit}
#subPage13 .nav{position:sticky;top:0;max-width:430px;margin:0 auto;z-index:9000;background:linear-gradient(135deg,#eaf3fd 0%,#bcdafc 100%);border-bottom:1px solid #7fb1e6;box-shadow:0 2px 8px rgba(30,100,180,.18)}
#subPage13 .nav .wrap{display:flex;align-items:center;height:56px}
#subPage13 .back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#000000;font-size:18px;font-weight:600}
#subPage13 .back:hover{color:var(--sub-ink)}
#subPage13 .back .arw{font-size:20px;line-height:1}
#subPage13 .hero{background:linear-gradient(168deg,#0f2038 0%,#18324f 60%,#1d3a5c 100%);color:#fff;position:relative;overflow:hidden;padding:36px 0 32px;box-shadow:0 6px 12px -8px rgba(0,0,0,.15);margin-top:0px}
#subPage13 .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,98,.55),transparent)}
#subPage13 .hero::before{content:"";position:absolute;top:-45%;right:-25%;width:80%;height:190%;background:radial-gradient(closest-side,rgba(201,168,98,.20),transparent);opacity:.9}
#subPage13 .hero .wrap{position:relative}
#subPage13 .hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--sub-gold-line);text-transform:uppercase;margin-bottom:20px}
#subPage13 .hero .eyebrow::before{content:"";width:22px;height:1px;background:var(--sub-gold-line)}
#subPage13 .hero h1{margin:0 0 16px;font-size:30px;line-height:1.34;font-weight:800;letter-spacing:-1px}
#subPage13 .hero .sub{margin:0;color:#e3ecf7;font-size:18px;font-weight:400;max-width:92%}
#subPage13 main{padding:7px 0 20px}
#subPage13 .sect{margin-top:40px}
#subPage13 .sect-h{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:0 2px}
#subPage13 .sect-h .idx{font-size:17px;font-weight:800;white-space:nowrap;flex-shrink:0;letter-spacing:1.5px;color:var(--sub-gold);font-variant-numeric:tabular-nums;padding:2px 0}
#subPage13 .sect-h .t{font-size:17px;font-weight:700;letter-spacing:.3px;color:var(--sub-ink-2)}
#subPage13 .sect-h .rule{flex:1;height:1px;background:var(--sub-line);align-self:center}
#subPage13 .item{background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:18px 20px;margin-bottom:6px;position:relative;transition:box-shadow .3s ease,transform .3s ease;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage13 .item:hover{box-shadow:0 14px 40px rgba(21,39,68,.10);transform:translateY(-2px)}
#subPage13 .item .num{font-size:12px;font-weight:800;color:var(--sub-gold);letter-spacing:2px;font-variant-numeric:tabular-nums;display:block;margin-bottom:11px}
#subPage13 .item h2{margin:0 0 8px;font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.5px}
#subPage13 .item p{margin:0;color:var(--sub-ink-2);font-size:17px;font-weight:400}
#subPage13 .qaList{margin:14px 0 0;padding:0;list-style:none;}
#subPage13 .qaList li{position:relative;padding:9px 0 9px 22px;font-size:16px;color:var(--sub-ink-2);border-top:1px solid var(--sub-line);}
#subPage13 .qaList li:first-child{border-top:0;}
#subPage13 .qaList li::before{content:"•";position:absolute;left:4px;color:var(--sub-gold);font-weight:800;}
#subPage13 .item.caution{border-color:#eeddd3;padding-left:26px}
#subPage13 .item.caution::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:2px;background:linear-gradient(180deg,#c47a4f,#a4562f)}
#subPage13 .item.caution .cap{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;letter-spacing:.8px;color:var(--sub-warn);text-transform:uppercase;margin-bottom:9px}
#subPage13 .item.caution .cap .dot{width:5px;height:5px;border-radius:50%;background:var(--sub-warn)}
#subPage13 .item .noTag{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:999px;background:var(--sub-warn-bg);color:var(--sub-warn);font-size:15.5px;font-weight:800}
#subPage13 .rate{margin-top:12px;background:linear-gradient(160deg,#0f2038,#1d3a5c);border-radius:18px;padding:40px 28px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(15,32,56,.18)}
#subPage13 .rate::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(201,168,98,.16),transparent 60%)}
#subPage13 .rate .r-in{position:relative}
#subPage13 .rate .num{font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1;background:linear-gradient(180deg,#f0d59a,#c9a862);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}
#subPage13 .rate h2{margin:0 0 10px;font-size:17px;font-weight:650;letter-spacing:-.4px}

#subPage13 .free{display:flex;align-items:center;gap:16px;margin-top:12px;background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage13 .free .ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--sub-gold-bg);border:1px solid #ecdcbb;font-size:22px}
#subPage13 .free b{display:block;font-size:17px;font-weight:750;letter-spacing:-.4px}
#subPage13 .free span{color:var(--sub-ink-2);font-size:15.5px;font-weight:400}
#subPage13 .closing{margin-top:38px;padding:38px 30px;border-radius:18px;text-align:center;background:#ffffff;border:1px solid var(--sub-line);box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage13 .closing .q-mark{font-size:38px;color:var(--sub-gold-line);line-height:.4;font-family:Georgia,serif}
#subPage13 .closing .q{margin:16px 0 12px;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.5}
#subPage13 .closing p{margin:0 auto;max-width:92%;color:var(--sub-ink-2);font-size:16px;font-weight:400}
#subPage13 .closing .sign{margin-top:22px;font-size:12px;font-weight:800;letter-spacing:4px;color:var(--sub-gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}
#subPage13 .foot{margin-top:34px;text-align:center}
#subPage13 .foot a{display:inline-flex;align-items:center;gap:9px;padding:15px 32px;border-radius:13px;background:var(--sub-navy);color:#fff;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:-.2px;transition:background .25s,box-shadow .25s;box-shadow:0 8px 22px rgba(21,39,68,.18)}
#subPage13 .foot a:hover{background:#0d1c33;box-shadow:0 12px 28px rgba(21,39,68,.26)}
#subPage13 .rate{
  background:var(--sub-card)!important;border:1px solid var(--sub-line)!important;
  color:var(--sub-ink)!important;box-shadow:0 1px 2px rgba(21,39,68,.03)!important;
  padding:32px 26px!important;
}
#subPage13 .rate::after{display:none!important}
#subPage13 .rate{text-align:left!important}
#subPage13 .rate h2{font-weight:650!important}
#subPage13 .rate p{margin-left:0!important;margin-right:0!important;max-width:none!important}
#subPage13 .rate h2{color:var(--sub-ink)!important}
#subPage13 .rate p{color:var(--sub-ink-2)!important}
#subPage13 .rate .num{
  background:none!important;-webkit-text-fill-color:initial!important;
  color:var(--sub-gold)!important;font-size:42px!important;
}
#subPage13 .free{
  background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%)!important;
  border:2px solid #d9b96a!important;border-radius:20px!important;padding:24px 24px!important;
  box-shadow:0 6px 16px rgba(180,140,50,.18)!important;position:relative;overflow:hidden;
}
#subPage13 .free::after{
  content:none!important;
}
#subPage13 .free .ic{
  background:rgba(255,255,255,.55)!important;border:1px solid #d9b96a!important;
  position:relative;z-index:1;
}
#subPage13 .free b{color:#4a3216!important;position:relative;z-index:1}
#subPage13 .free span{color:#4a3216!important;position:relative;z-index:1}
#subPage13 .hero h1{font-size:25px}
#subPage13 .hero{padding:26px 0 24px}
#subPage13 .rate .num{font-size:40px}

#subPage12{
  --sub-paper:#faf4e6;
  --sub-card:#ffffff;
  --sub-ink:#1a2436;
  --sub-ink-2:#5a6577;
  --sub-line:#e6e1d7;
  --sub-navy:#152744;
  --sub-gold:#b08d4d;
  --sub-gold-line:#c9a862;
  --sub-gold-bg:#f5efe2;
  --sub-warn:#a4562f;
  --sub-warn-bg:#f7ece5;
}
#subPage12 .wrap{max-width:600px;margin:0 auto;padding:0 16px}
#subPage12 a{color:inherit}
#subPage12 .nav{position:sticky;top:0;max-width:430px;margin:0 auto;z-index:9000;background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%);border-bottom:1px solid #d9b96a;box-shadow:0 2px 8px rgba(180,140,50,.18)}
#subPage12 .nav .wrap{display:flex;align-items:center;height:56px}
#subPage12 .back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#000000;font-size:18px;font-weight:600}
#subPage12 .back:hover{color:var(--sub-ink)}
#subPage12 .back .arw{font-size:20px;line-height:1}
#subPage12 .hero{background:linear-gradient(168deg,#0f2038 0%,#18324f 60%,#1d3a5c 100%);color:#fff;position:relative;overflow:hidden;padding:36px 0 32px;box-shadow:0 6px 12px -8px rgba(0,0,0,.15);margin-top:0px}
#subPage12 .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,98,.55),transparent)}
#subPage12 .hero::before{content:"";position:absolute;top:-45%;right:-25%;width:80%;height:190%;background:radial-gradient(closest-side,rgba(201,168,98,.20),transparent);opacity:.9}
#subPage12 .hero .wrap{position:relative}
#subPage12 .hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--sub-gold-line);text-transform:uppercase;margin-bottom:20px}
#subPage12 .hero .eyebrow::before{content:"";width:22px;height:1px;background:var(--sub-gold-line)}
#subPage12 .hero h1{margin:0 0 16px;font-size:30px;line-height:1.34;font-weight:800;letter-spacing:-1px}
#subPage12 .hero .sub{margin:0;color:#e3ecf7;font-size:18px;font-weight:400;max-width:92%}
#subPage12 main{padding:7px 0 20px}
#subPage12 .sect{margin-top:40px}
@keyframes kgTitleFloat12{
  0%,100%{transform:translateY(0) scale(1);box-shadow:0 10px 24px rgba(10,60,110,.10)}
  50%{transform:translateY(-10px) scale(1.02);box-shadow:0 24px 44px rgba(10,60,110,.22)}
}
@keyframes kgTitleUnderline12{
  0%{background-position:0% 50%}
  100%{background-position:200% 50%}
}
@keyframes kgStepSoft12{
  0%,100%{transform:scale(1);filter:none}
  50%{transform:scale(1.025);filter:brightness(1.04)}
}
#subPage12 .stepTitleCard{background:linear-gradient(180deg,#ffffff,#f4f9ff)!important;border:1px solid #e3edf9!important;border-radius:24px!important;padding:38px 20px 34px!important;text-align:center!important;box-shadow:0 6px 18px rgba(21,39,68,.06)!important;margin-bottom:28px!important;animation:kgTitleFloat12 3s ease-in-out infinite!important;will-change:transform!important;}
#subPage12 .stepTitleCard .bar{background:linear-gradient(90deg,#6bd5ff,#0869e8,#6bd5ff,#0869e8,#6bd5ff)!important;background-size:200% 100%!important;box-shadow:0 0 16px rgba(8,105,232,.6)!important;animation:kgTitleUnderline12 1.8s linear infinite!important;}
#subPage12 .stepNumOut{animation:kgStepSoft12 5.4s ease-in-out infinite!important;transform-origin:center!important;}
#subPage12 .stepNumOut.s1{margin-top:24px!important;animation-delay:0s!important;}
#subPage12 .stepNumOut.s2{animation-delay:.9s!important}
#subPage12 .stepNumOut.s3{animation-delay:1.8s!important}
#subPage12 .stepTitleCard h2{margin:0 0 20px;font-size:17px;font-weight:800;color:#152744;letter-spacing:-.8px}
#subPage12 .stepTitleCard .bar{width:150px;height:5px;border-radius:99px;margin:0 auto;background:linear-gradient(90deg,#0d6efd,#7ec8ff)}
#subPage12 .item .num{display:inline-flex!important;background:#e7f7f7!important;color:#227985!important;border-radius:999px!important;padding:6px 14px!important;font-weight:900!important;font-size:12.5px!important;letter-spacing:.5px!important;margin-bottom:12px!important;font-variant-numeric:normal!important;}
#subPage12 .stepItem{display:flex;align-items:center;gap:16px;background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:22px 20px;margin-bottom:20px;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage12 .stepIc{flex-shrink:0;width:56px;height:56px;border-radius:14px;background:#f4f2ed;border:1px solid var(--sub-line);display:flex;align-items:center;justify-content:center;font-size:26px}
#subPage12 .stepTxt{flex:1;min-width:0}
#subPage12 .stepNumOut{display:inline-flex!important;margin:0 0 8px 4px!important;}
#subPage12 .stepTxt h2{margin:0 0 4px;font-size:17px;font-weight:800;color:var(--sub-ink);letter-spacing:-.3px}
#subPage12 .stepTxt p{margin:0;font-size:16px;line-height:1.55;color:var(--sub-ink-2)}
#subPage12 .sect-h{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:0 2px}
#subPage12 .sect-h .idx{font-size:17px;font-weight:800;white-space:nowrap;flex-shrink:0;letter-spacing:1.5px;color:var(--sub-gold);font-variant-numeric:tabular-nums;padding:2px 0}
#subPage12 .sect-h .t{font-size:17px;font-weight:700;letter-spacing:.3px;color:var(--sub-ink-2)}
#subPage12 .sect-h .rule{flex:1;height:1px;background:var(--sub-line);align-self:center}
#subPage12 .item{background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:18px 20px;margin-bottom:6px;position:relative;transition:box-shadow .3s ease,transform .3s ease;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage12 .item:hover{box-shadow:0 14px 40px rgba(21,39,68,.10);transform:translateY(-2px)}
#subPage12 .item .num{font-size:12px;font-weight:800;color:var(--sub-gold);letter-spacing:2px;font-variant-numeric:tabular-nums;display:block;margin-bottom:11px}
#subPage12 .item h2{margin:0 0 8px;font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.5px}
#subPage12 .item p{margin:0;color:var(--sub-ink-2);font-size:17px;font-weight:400}
#subPage12 .qaList{margin:14px 0 0;padding:0;list-style:none;}
#subPage12 .qaList li{position:relative;padding:9px 0 9px 22px;font-size:16px;color:var(--sub-ink-2);border-top:1px solid var(--sub-line);}
#subPage12 .qaList li:first-child{border-top:0;}
#subPage12 .qaList li::before{content:"•";position:absolute;left:4px;color:var(--sub-gold);font-weight:800;}
#subPage12 .item.caution{border-color:#eeddd3;padding-left:26px}
#subPage12 .item.caution::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:2px;background:linear-gradient(180deg,#c47a4f,#a4562f)}
#subPage12 .item.caution .cap{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;letter-spacing:.8px;color:var(--sub-warn);text-transform:uppercase;margin-bottom:9px}
#subPage12 .item.caution .cap .dot{width:5px;height:5px;border-radius:50%;background:var(--sub-warn)}
#subPage12 .item .noTag{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:999px;background:var(--sub-warn-bg);color:var(--sub-warn);font-size:15.5px;font-weight:800}
#subPage12 .rate{margin-top:12px;background:linear-gradient(160deg,#0f2038,#1d3a5c);border-radius:18px;padding:40px 28px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(15,32,56,.18)}
#subPage12 .rate::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(201,168,98,.16),transparent 60%)}
#subPage12 .rate .r-in{position:relative}
#subPage12 .rate .num{font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1;background:linear-gradient(180deg,#f0d59a,#c9a862);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}
#subPage12 .rate h2{margin:0 0 10px;font-size:17px;font-weight:650;letter-spacing:-.4px}
#subPage12 .rate p{margin:0 auto;max-width:88%;color:#bccbe0;font-size:17px;font-weight:400}
#subPage12 .free{display:flex;align-items:center;gap:16px;margin-top:12px;background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage12 .free .ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--sub-gold-bg);border:1px solid #ecdcbb;font-size:22px}
#subPage12 .free b{display:block;font-size:17px;font-weight:750;letter-spacing:-.4px}
#subPage12 .free span{color:var(--sub-ink-2);font-size:15.5px;font-weight:400}
#subPage12 .closing{margin-top:38px;padding:38px 30px;border-radius:18px;text-align:center;background:#ffffff;border:1px solid var(--sub-line);box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage12 .closing .q-mark{font-size:38px;color:var(--sub-gold-line);line-height:.4;font-family:Georgia,serif}
#subPage12 .closing .q{margin:16px 0 12px;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.5}
#subPage12 .closing p{margin:0 auto;max-width:92%;color:var(--sub-ink-2);font-size:16px;font-weight:400}
#subPage12 .closing .sign{margin-top:22px;font-size:12px;font-weight:800;letter-spacing:4px;color:var(--sub-gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}
#subPage12 .foot{margin-top:34px;text-align:center}
#subPage12 .foot a{display:inline-flex;align-items:center;gap:9px;padding:15px 32px;border-radius:13px;background:var(--sub-navy);color:#fff;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:-.2px;transition:background .25s,box-shadow .25s;box-shadow:0 8px 22px rgba(21,39,68,.18)}
#subPage12 .foot a:hover{background:#0d1c33;box-shadow:0 12px 28px rgba(21,39,68,.26)}
#subPage12 .rate{
  background:var(--sub-card)!important;border:1px solid var(--sub-line)!important;
  color:var(--sub-ink)!important;box-shadow:0 1px 2px rgba(21,39,68,.03)!important;
  padding:32px 26px!important;
}
#subPage12 .rate::after{display:none!important}
#subPage12 .rate{text-align:left!important}
#subPage12 .rate h2{font-weight:650!important}
#subPage12 .rate p{margin-left:0!important;margin-right:0!important;max-width:none!important}
#subPage12 .rate h2{color:var(--sub-ink)!important}
#subPage12 .rate p{color:var(--sub-ink-2)!important}
#subPage12 .rate .num{
  background:none!important;-webkit-text-fill-color:initial!important;
  color:var(--sub-gold)!important;font-size:42px!important;
}
#subPage12 .free{
  background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%)!important;
  border:2px solid #d9b96a!important;border-radius:20px!important;padding:24px 24px!important;
  box-shadow:0 6px 16px rgba(180,140,50,.18)!important;position:relative;overflow:hidden;
}
#subPage12 .item + .free{margin-top:32px!important;}
#subPage12 .free::after{
  content:none!important;
}
#subPage12 .free .ic{
  background:rgba(255,255,255,.55)!important;border:1px solid #d9b96a!important;
  position:relative;z-index:1;
}
#subPage12 .free b{color:#4a3216!important;position:relative;z-index:1}
#subPage12 .free span{color:#4a3216!important;position:relative;z-index:1}
#subPage12 .hero h1{font-size:25px}
#subPage12 .hero{padding:26px 0 24px}
#subPage12 .rate .num{font-size:40px}

#subPage10{
  --sub-paper:#faf4e6;
  --sub-card:#ffffff;
  --sub-ink:#1a2436;
  --sub-ink-2:#5a6577;
  --sub-line:#e6e1d7;
  --sub-navy:#152744;
  --sub-gold:#b08d4d;
  --sub-gold-line:#c9a862;
  --sub-gold-bg:#f5efe2;
  --sub-warn:#a4562f;
  --sub-warn-bg:#f7ece5;
}
#subPage *{box-sizing:border-box}

#subPage{
  background:var(--sub-paper);color:var(--sub-ink);
  font-family:-apple-system,BlinkMacSystemFont,"Noto Sans KR","Segoe UI",Arial,sans-serif;
  line-height:1.62;-webkit-font-smoothing:antialiased;letter-spacing:-.2px;
  position:relative;z-index:1;min-height:100vh;
  display:none;
}
#subPage.open,#subPage2.open{display:block!important;}
#subPage .wrap{max-width:600px;margin:0 auto;padding:0 16px}
#subPage a{color:inherit}
#subPage .nav{position:sticky;top:0;max-width:430px;margin:0 auto;z-index:9000;background:linear-gradient(135deg,#eafaf0 0%,#b8ecc9 100%);border-bottom:1px solid #5cb87a;box-shadow:0 2px 8px rgba(40,150,90,.18)}
#subPage .nav .wrap{display:flex;align-items:center;height:56px}
#subPage .back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#000000;font-size:18px;font-weight:600}
#subPage .back:hover{color:var(--sub-ink)}
#subPage .back .arw{font-size:20px;line-height:1}
#subPage .hero{background:linear-gradient(168deg,#0f2038 0%,#18324f 60%,#1d3a5c 100%);color:#fff;position:relative;overflow:hidden;padding:36px 0 32px;box-shadow:0 6px 12px -8px rgba(0,0,0,.15);margin-top:0px}
#subPage .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,98,.55),transparent)}
#subPage .hero::before{content:"";position:absolute;top:-45%;right:-25%;width:80%;height:190%;background:radial-gradient(closest-side,rgba(201,168,98,.20),transparent);opacity:.9}
#subPage .hero .wrap{position:relative}
#subPage .hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--sub-gold-line);text-transform:uppercase;margin-bottom:20px}
#subPage .hero .eyebrow::before{content:"";width:22px;height:1px;background:var(--sub-gold-line)}
#subPage .hero h1{margin:0 0 16px;font-size:30px;line-height:1.34;font-weight:800;letter-spacing:-1px}
#subPage .hero .sub{margin:0;color:#e3ecf7;font-size:18px;font-weight:400;max-width:92%}
#subPage main{padding:7px 0 20px}
#subPage .sect{margin-top:40px}
#subPage .sect-h{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:0 2px}
#subPage .sect-h .idx{font-size:17px;font-weight:800;white-space:nowrap;flex-shrink:0;letter-spacing:1.5px;color:var(--sub-gold);font-variant-numeric:tabular-nums;padding:2px 0}
#subPage .sect-h .t{font-size:17px;font-weight:700;letter-spacing:.3px;color:var(--sub-ink-2)}
#subPage .sect-h .rule{flex:1;height:1px;background:var(--sub-line);align-self:center}
#subPage .item{background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:18px 20px;margin-bottom:6px;position:relative;transition:box-shadow .3s ease,transform .3s ease;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage .item:hover{box-shadow:0 14px 40px rgba(21,39,68,.10);transform:translateY(-2px)}
#subPage .item .num{font-size:12px;font-weight:800;color:var(--sub-gold);letter-spacing:2px;font-variant-numeric:tabular-nums;display:block;margin-bottom:11px}
#subPage .item h2{margin:0 0 8px;font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.5px}
#subPage .item p{margin:0;color:var(--sub-ink-2);font-size:17px;font-weight:400}
#subPage .item.caution{border-color:#eeddd3;padding-left:26px}
#subPage .item.caution::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:2px;background:linear-gradient(180deg,#c47a4f,#a4562f)}
#subPage .item.caution .cap{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;letter-spacing:.8px;color:var(--sub-warn);text-transform:uppercase;margin-bottom:9px}
#subPage .item.caution .cap .dot{width:5px;height:5px;border-radius:50%;background:var(--sub-warn)}
#subPage .item .noTag{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:999px;background:var(--sub-warn-bg);color:var(--sub-warn);font-size:15.5px;font-weight:800}
#subPage .rate{margin-top:12px;background:linear-gradient(160deg,#0f2038,#1d3a5c);border-radius:18px;padding:40px 28px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(15,32,56,.18)}
#subPage .rate::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(201,168,98,.16),transparent 60%)}
#subPage .rate .r-in{position:relative}
#subPage .rate .num{font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1;background:linear-gradient(180deg,#f0d59a,#c9a862);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}
#subPage .rate h2{margin:0 0 10px;font-size:17px;font-weight:650;letter-spacing:-.4px}
#subPage .rate p{margin:0 auto;max-width:88%;color:#bccbe0;font-size:17px;font-weight:400}
#subPage .free{display:flex;align-items:center;gap:16px;margin-top:12px;background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage .free .ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--sub-gold-bg);border:1px solid #ecdcbb;font-size:22px}
#subPage .free b{display:block;font-size:17px;font-weight:750;letter-spacing:-.4px}
#subPage .free span{color:var(--sub-ink-2);font-size:15.5px;font-weight:400}
#subPage .closing{margin-top:38px;padding:38px 30px;border-radius:18px;text-align:center;background:#ffffff;border:1px solid var(--sub-line);box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage .closing .q-mark{font-size:38px;color:var(--sub-gold-line);line-height:.4;font-family:Georgia,serif}
#subPage .closing .q{margin:16px 0 12px;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.5}
#subPage .closing p{margin:0 auto;max-width:92%;color:var(--sub-ink-2);font-size:16px;font-weight:400}
#subPage .closing .sign{margin-top:22px;font-size:12px;font-weight:800;letter-spacing:4px;color:var(--sub-gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}
#subPage .closing .sign::before, #subPage .closing .sign::after{content:"";width:28px;height:1px;background:var(--sub-gold-line);opacity:.6}
#subPage .foot{margin-top:34px;text-align:center}
#subPage .foot a{display:inline-flex;align-items:center;gap:9px;padding:15px 32px;border-radius:13px;background:var(--sub-navy);color:#fff;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:-.2px;transition:background .25s,box-shadow .25s;box-shadow:0 8px 22px rgba(21,39,68,.18)}
#subPage .foot a:hover{background:#0d1c33;box-shadow:0 12px 28px rgba(21,39,68,.26)}

/* emphasis rebalance: calm the rate stat, spotlight the real benefits */
#subPage .rate{
  background:var(--sub-card)!important;border:1px solid var(--sub-line)!important;
  color:var(--sub-ink)!important;box-shadow:0 1px 2px rgba(21,39,68,.03)!important;
  padding:32px 26px!important;
}
#subPage .rate::after{display:none!important}
#subPage .rate{text-align:left!important}
#subPage .rate h2{font-weight:650!important}
#subPage .rate p{margin-left:0!important;margin-right:0!important;max-width:none!important}
#subPage .rate h2{color:var(--sub-ink)!important}
#subPage .rate p{color:var(--sub-ink-2)!important}
#subPage .rate .num{
  background:none!important;-webkit-text-fill-color:initial!important;
  color:var(--sub-gold)!important;font-size:42px!important;
}
#subPage .free{
  background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%)!important;
  border:2px solid #d9b96a!important;border-radius:20px!important;padding:24px 24px!important;
  box-shadow:0 6px 16px rgba(180,140,50,.18)!important;position:relative;overflow:hidden;
}
#subPage .free::after{
  content:none!important;
}
#subPage .free .ic{
  background:rgba(255,255,255,.55)!important;border:1px solid #d9b96a!important;
  position:relative;z-index:1;
}
#subPage .free b{color:#4a3216!important;position:relative;z-index:1}
#subPage .free span{color:#4a3216!important;position:relative;z-index:1}
@media (max-width:480px){
#subPage .hero h1{font-size:25px}
#subPage .hero{padding:26px 0 24px}
#subPage .rate .num{font-size:40px}
}
@media (prefers-reduced-motion:reduce){

#subPage .item{transition:none}
}

#subPage10 .wrap{max-width:600px;margin:0 auto;padding:0 16px}
#subPage10 a{color:inherit}
#subPage10 .nav{position:sticky;top:0;max-width:430px;margin:0 auto;z-index:9000;background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%);border-bottom:1px solid #d9b96a;box-shadow:0 2px 8px rgba(180,140,50,.18)}
#subPage10 .nav .wrap{display:flex;align-items:center;height:56px}
#subPage10 .back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#000000;font-size:18px;font-weight:600}
#subPage10 .back:hover{color:var(--sub-ink)}
#subPage10 .back .arw{font-size:20px;line-height:1}
#subPage10 .hero{background:linear-gradient(168deg,#0f2038 0%,#18324f 60%,#1d3a5c 100%);color:#fff;position:relative;overflow:hidden;padding:36px 0 32px;box-shadow:0 6px 12px -8px rgba(0,0,0,.15);margin-top:0px}
#subPage10 .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,98,.55),transparent)}
#subPage10 .hero::before{content:"";position:absolute;top:-45%;right:-25%;width:80%;height:190%;background:radial-gradient(closest-side,rgba(201,168,98,.20),transparent);opacity:.9}
#subPage10 .hero .wrap{position:relative}
#subPage10 .hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--sub-gold-line);text-transform:uppercase;margin-bottom:20px}
#subPage10 .hero .eyebrow::before{content:"";width:22px;height:1px;background:var(--sub-gold-line)}
#subPage10 .hero h1{margin:0 0 16px;font-size:30px;line-height:1.34;font-weight:800;letter-spacing:-1px}
#subPage10 .hero .sub{margin:0;color:#e3ecf7;font-size:18px;font-weight:400;max-width:92%}
#subPage10 main{padding:7px 0 20px}
#subPage10 .sect{margin-top:40px}
#subPage10 .sect-h{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:0 2px}
#subPage10 .sect-h .idx{font-size:17px;font-weight:800;white-space:nowrap;flex-shrink:0;letter-spacing:1.5px;color:var(--sub-gold);font-variant-numeric:tabular-nums;padding:2px 0}
#subPage10 .sect-h .t{font-size:17px;font-weight:700;letter-spacing:.3px;color:var(--sub-ink-2)}
#subPage10 .sect-h .rule{flex:1;height:1px;background:var(--sub-line);align-self:center}
#subPage10 .item{background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:18px 20px;margin-bottom:6px;position:relative;transition:box-shadow .3s ease,transform .3s ease;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage10 .item:hover{box-shadow:0 14px 40px rgba(21,39,68,.10);transform:translateY(-2px)}
#subPage10 .item .num{font-size:12px;font-weight:800;color:var(--sub-gold);letter-spacing:2px;font-variant-numeric:tabular-nums;display:block;margin-bottom:11px}
#subPage10 .item h2{margin:0 0 8px;font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.5px}
#subPage10 .item p{margin:0;color:var(--sub-ink-2);font-size:17px;font-weight:400}
#subPage10 .qaList{margin:14px 0 0;padding:0;list-style:none;}
#subPage10 .qaList li{position:relative;padding:9px 0 9px 22px;font-size:16px;color:var(--sub-ink-2);border-top:1px solid var(--sub-line);}
#subPage10 .qaList li:first-child{border-top:0;}
#subPage10 .qaList li::before{content:"•";position:absolute;left:4px;color:var(--sub-gold);font-weight:800;}
#subPage10 .item.caution{border-color:#eeddd3;padding-left:26px}
#subPage10 .item.caution::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:2px;background:linear-gradient(180deg,#c47a4f,#a4562f)}
#subPage10 .item.caution .cap{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;letter-spacing:.8px;color:var(--sub-warn);text-transform:uppercase;margin-bottom:9px}
#subPage10 .item.caution .cap .dot{width:5px;height:5px;border-radius:50%;background:var(--sub-warn)}
#subPage10 .item .noTag{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:999px;background:var(--sub-warn-bg);color:var(--sub-warn);font-size:15.5px;font-weight:800}
#subPage10 .rate{margin-top:12px;background:linear-gradient(160deg,#0f2038,#1d3a5c);border-radius:18px;padding:40px 28px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(15,32,56,.18)}
#subPage10 .rate::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(201,168,98,.16),transparent 60%)}
#subPage10 .rate .r-in{position:relative}
#subPage10 .rate .num{font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1;background:linear-gradient(180deg,#f0d59a,#c9a862);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}
#subPage10 .rate h2{margin:0 0 10px;font-size:17px;font-weight:650;letter-spacing:-.4px}
#subPage10 .rate p{margin:0 auto;max-width:88%;color:#bccbe0;font-size:17px;font-weight:400}
#subPage10 .free{display:flex;align-items:center;gap:16px;margin-top:12px;background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage10 .free .ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--sub-gold-bg);border:1px solid #ecdcbb;font-size:22px}
#subPage10 .free b{display:block;font-size:17px;font-weight:750;letter-spacing:-.4px}
#subPage10 .free span{color:var(--sub-ink-2);font-size:15.5px;font-weight:400}
#subPage10 .closing{margin-top:38px;padding:38px 30px;border-radius:18px;text-align:center;background:#ffffff;border:1px solid var(--sub-line);box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage10 .closing .q-mark{font-size:38px;color:var(--sub-gold-line);line-height:.4;font-family:Georgia,serif}
#subPage10 .closing .q{margin:16px 0 12px;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.5}
#subPage10 .closing p{margin:0 auto;max-width:92%;color:var(--sub-ink-2);font-size:16px;font-weight:400}
#subPage10 .closing .sign{margin-top:22px;font-size:12px;font-weight:800;letter-spacing:4px;color:var(--sub-gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}
#subPage10 .closing .sign::before, #subPage10 .closing .sign::after{content:"";width:28px;height:1px;background:var(--sub-gold-line);opacity:.6}
#subPage10 .foot{margin-top:34px;text-align:center}
#subPage10 .foot a{display:inline-flex;align-items:center;gap:9px;padding:15px 32px;border-radius:13px;background:var(--sub-navy);color:#fff;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:-.2px;transition:background .25s,box-shadow .25s;box-shadow:0 8px 22px rgba(21,39,68,.18)}
#subPage10 .foot a:hover{background:#0d1c33;box-shadow:0 12px 28px rgba(21,39,68,.26)}

/* emphasis rebalance: calm the rate stat, spotlight the real benefits */
#subPage10 .rate{
  background:var(--sub-card)!important;border:1px solid var(--sub-line)!important;
  color:var(--sub-ink)!important;box-shadow:0 1px 2px rgba(21,39,68,.03)!important;
  padding:32px 26px!important;
}
#subPage10 .rate::after{display:none!important}
#subPage10 .rate{text-align:left!important}
#subPage10 .rate h2{font-weight:650!important}
#subPage10 .rate p{margin-left:0!important;margin-right:0!important;max-width:none!important}
#subPage10 .rate h2{color:var(--sub-ink)!important}
#subPage10 .rate p{color:var(--sub-ink-2)!important}
#subPage10 .rate .num{
  background:none!important;-webkit-text-fill-color:initial!important;
  color:var(--sub-gold)!important;font-size:42px!important;
}
#subPage10 .free{
  background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%)!important;
  border:2px solid #d9b96a!important;border-radius:20px!important;padding:24px 24px!important;
  box-shadow:0 6px 16px rgba(180,140,50,.18)!important;position:relative;overflow:hidden;
}
#subPage10 .free::after{
  content:none!important;
}
#subPage10 .free .ic{
  background:rgba(255,255,255,.55)!important;border:1px solid #d9b96a!important;
  position:relative;z-index:1;
}
#subPage10 .free b{color:#4a3216!important;position:relative;z-index:1}
#subPage10 .free span{color:#4a3216!important;position:relative;z-index:1}
@media (max-width:480px){
#subPage10 .hero h1{font-size:25px}
#subPage10 .hero{padding:26px 0 24px}
#subPage10 .rate .num{font-size:40px}
}
@media (prefers-reduced-motion:reduce){

#subPage8 .item{transition:none}
}


/* Desktop width override - placed last for cascade priority */
/* PC(481px 이상)에서도 모바일과 동일한 비율/크기를 유지: 카드 폭을 넓히지 않고 그대로 중앙 정렬만 */
/* 가로모드(landscape) 전용 규칙이 PC 모니터에도 걸려서 전체폭으로 늘어나는 것을 여기서 다시 잡음 */
@media (min-width:1024px){
  body{background:linear-gradient(135deg,#0f2c4c 0%,#1c3f63 100%)!important;}
  .mobile{box-shadow:0 24px 70px rgba(6,20,40,.4)!important;max-width:650px!important;margin:0 auto!important;}
  .bottom{max-width:650px!important;left:50%!important;transform:translateX(-50%)!important;}
  .subFoot3{max-width:650px!important;left:50%!important;transform:translateX(-50%)!important;}
  [id^="subPage"]{left:50%!important;right:auto!important;margin-left:-325px!important;width:100%!important;max-width:650px!important;box-shadow:0 0 60px rgba(0,0,0,.3);}
  [id^="subPage"] .nav{max-width:650px!important;left:auto!important;right:auto!important;transform:none!important;margin:0 auto!important;}
  [id^="subPage"] .wrap{max-width:100%!important;}
  .top{max-width:650px!important;}
}

.free{cursor:pointer;-webkit-tap-highlight-color:transparent;}
.free .ic.icShake, .stepIcon.icShake, .stepIc.icShake, .premiumIcon.icShake{animation:freeIconShake .4s cubic-bezier(.36,.07,.19,.97);}
.stepCard{cursor:pointer;-webkit-tap-highlight-color:transparent;}
.stepItem{cursor:pointer;-webkit-tap-highlight-color:transparent;}
.welcomeWrap{cursor:pointer;-webkit-tap-highlight-color:transparent;}
.free .ic,.stepIcon,.stepIc{box-shadow:0 4px 10px rgba(0,0,0,.18);}
.item{cursor:pointer;transition:transform .15s ease;-webkit-tap-highlight-color:transparent;}
.baNote2{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#eef4ff;border:1.5px solid #a9c3f0;border-radius:16px;padding:18px 20px;margin-top:14px;}
.carTypes > div,.fleetLogoImageWrap{cursor:pointer;-webkit-tap-highlight-color:transparent;}
.item.itemPop{transform:scale(1.2);}
.item.caution::before{display:none!important;}
.carTypes div{background:#fff!important;}
.carTypes .carPhoto{background:#fff!important;}
.carTypes div{box-shadow:none!important;}
.carTypes .vIcon{filter:none!important;margin-bottom:0!important;}
.carTypes .carPhoto{border-radius:20px 20px 0 0!important;object-fit:cover!important;background:#fff!important;padding:0!important;box-sizing:border-box!important;}
.rate h2{font-size:17px!important;}
.item{box-shadow:none!important;}
@keyframes freeIconShake{
  0%{transform:translate3d(0,0,0) rotate(0);}
  25%{transform:translate3d(-9px,0,0) rotate(-12deg);}
  50%{transform:translate3d(9px,0,0) rotate(12deg);}
  75%{transform:translate3d(-6px,0,0) rotate(-8deg);}
  100%{transform:translate3d(0,0,0) rotate(0);}
}
.item,.closing,.rate,.carTypes>div,.fleetLogoImageWrap,.fleetHero,.baNote2,.free,.stepCard,.stepItem,.welcomeWrap,.premiumWarrantyBox{
  transition:transform .15s ease,box-shadow .15s ease!important;
}
.item:active,.closing:active,.rate:active,.carTypes>div:active,.fleetLogoImageWrap:active,.fleetHero:active,.baNote2:active,.free:active,.stepCard:active,.stepItem:active,.premiumWarrantyBox:active{
  transform:scale(1.2)!important;
  box-shadow:0 10px 26px rgba(21,39,68,.18)!important;
}
.premiumWarrantyBox:active{
  transform:scale(1.12)!important;
}
.welcomeWrap:active{
  transform:scale(1.2)!important;
}
.hero[data-home]{cursor:pointer;-webkit-tap-highlight-color:transparent;}
[id^="subPage"] .baItem,[id^="subPage"] .equip-photo,[id^="subPage"] figure.ba-photo,[id^="subPage"] figure.ba-photo img,[id^="subPage"] .ba-cell,.baGrid .baItem{
  box-shadow:none!important;
  transition:transform .3s ease,box-shadow .3s ease!important;
  -webkit-tap-highlight-color:transparent;
}
[id^="subPage"] .baItem:active,[id^="subPage"] .equip-photo:active,[id^="subPage"] .ba-cell:active,.baGrid .baItem:active{
  transform:scale(1.12)!important;
  box-shadow:0 10px 26px rgba(21,39,68,.28)!important;
  position:relative;
  z-index:5;
}
[id^="subPage"] figure.ba-photo:active img{
  transform:scale(1.12)!important;
  box-shadow:0 10px 26px rgba(21,39,68,.28)!important;
  position:relative;
  z-index:5;
}
.kwInfoBox{
  -webkit-tap-highlight-color:transparent;
}
.kwInfoBox:active{
  transform:scale(1.16);
  box-shadow:0 10px 26px rgba(21,39,68,.28);
  position:relative;
  z-index:5;
}
#subPage15{
  --sub-paper:#f4f2ed;
  --sub-card:#ffffff;
  --sub-ink:#1a2436;
  --sub-ink-2:#5a6577;
  --sub-line:#e6e1d7;
  --sub-navy:#152744;
  --sub-gold:#b08d4d;
  --sub-gold-line:#c9a862;
  --sub-gold-bg:#f5efe2;
  --sub-warn:#a4562f;
  --sub-warn-bg:#f7ece5;
}
#subPage15 .wrap{max-width:600px;margin:0 auto;padding:0 16px}
#subPage15 .nav{position:sticky;top:0;max-width:430px;margin:0 auto;z-index:9000;background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%);border-bottom:1px solid #d9b96a;box-shadow:0 2px 8px rgba(180,140,50,.18)}
#subPage15 .nav{background:linear-gradient(135deg,#eaf3fd 0%,#bcdafc 100%);border-bottom:1px solid #7fb1e6;box-shadow:0 2px 8px rgba(30,100,180,.18)}
#subPage15 .nav .wrap{display:flex;align-items:center;height:56px}
#subPage15 .back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#000000;font-size:18px;font-weight:600}
#subPage15 .back:hover{color:var(--sub-ink)}
#subPage15 .back .arw{font-size:20px;line-height:1}
#subPage15 .hero{background:linear-gradient(168deg,#0f2038 0%,#18324f 60%,#1d3a5c 100%);color:#fff;position:relative;overflow:hidden;padding:36px 0 32px;box-shadow:0 6px 12px -8px rgba(0,0,0,.15);margin-top:0px}
#subPage15 .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,98,.55),transparent)}
#subPage15 .hero::before{content:"";position:absolute;top:-45%;right:-25%;width:80%;height:190%;background:radial-gradient(closest-side,rgba(201,168,98,.20),transparent);opacity:.9}
#subPage15 .hero .wrap{position:relative}
#subPage15 .hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--sub-gold-line);text-transform:uppercase;margin-bottom:20px}
#subPage15 .hero .eyebrow::before{content:"";width:22px;height:1px;background:var(--sub-gold-line)}
#subPage15 .hero h1{margin:0 0 16px;font-size:30px;line-height:1.34;font-weight:800;letter-spacing:-1px}
#subPage15 .hero .sub{margin:0;color:#e3ecf7;font-size:18px;font-weight:400;max-width:92%}
#subPage15 .sect{margin-top:40px}
#subPage15 .sect-h{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:0 2px}
#subPage15 .sect-h .idx{font-size:17px;font-weight:800;white-space:nowrap;flex-shrink:0;letter-spacing:1.5px;color:var(--sub-gold);font-variant-numeric:tabular-nums;padding:2px 0}
#subPage15 .sect-h .t{font-size:17px;font-weight:700;letter-spacing:.3px;color:var(--sub-ink-2)}
#subPage15 .sect-h .rule{flex:1;height:1px;background:var(--sub-line);align-self:center}
#subPage15 .item{background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:18px 20px;margin-bottom:6px;position:relative;transition:box-shadow .3s ease,transform .3s ease;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage15 .item:hover{box-shadow:0 14px 40px rgba(21,39,68,.10);transform:translateY(-2px)}
#subPage15 .item .num{font-size:12px;font-weight:800;color:var(--sub-gold);letter-spacing:2px;font-variant-numeric:tabular-nums;display:block;margin-bottom:11px}
#subPage15 .item h2{margin:0 0 8px;font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.5px}
#subPage15 .item p{margin:0;color:var(--sub-ink-2);font-size:17px;font-weight:400}
#subPage15 .qaList{margin:14px 0 0;padding:0;list-style:none;}
#subPage15 .qaList li{position:relative;padding:9px 0 9px 22px;font-size:16px;color:var(--sub-ink-2);border-top:1px solid var(--sub-line);}
#subPage15 .qaList li:first-child{border-top:0;}
#subPage15 .qaList li::before{content:"•";position:absolute;left:4px;color:var(--sub-gold);font-weight:800;}
#subPage15 .item.caution{border-color:#eeddd3;padding-left:26px}
#subPage15 .item.caution::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:2px;background:linear-gradient(180deg,#c47a4f,#a4562f)}
#subPage15 .item.caution .cap{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;letter-spacing:.8px;color:var(--sub-warn);text-transform:uppercase;margin-bottom:9px}
#subPage15 .item.caution .cap .dot{width:5px;height:5px;border-radius:50%;background:var(--sub-warn)}
#subPage15 .item .noTag{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:999px;background:var(--sub-warn-bg);color:var(--sub-warn);font-size:15.5px;font-weight:800}
#subPage15 .rate{margin-top:12px;background:linear-gradient(160deg,#0f2038,#1d3a5c);border-radius:18px;padding:40px 28px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(15,32,56,.18)}
#subPage15 .rate::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(201,168,98,.16),transparent 60%)}
#subPage15 .rate .r-in{position:relative}
#subPage15 .rate .num{font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1;background:linear-gradient(180deg,#f0d59a,#c9a862);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}
#subPage15 .rate h2{margin:0 0 10px;font-size:17px;font-weight:650;letter-spacing:-.4px}
#subPage15 .rate p{margin:0 auto;max-width:88%;color:#bccbe0;font-size:17px;font-weight:400}
#subPage15 .free{display:flex;align-items:center;gap:16px;margin-top:12px;background:var(--sub-card);border:1px solid var(--sub-line);border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage15 .free .ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--sub-gold-bg);border:1px solid #ecdcbb;font-size:22px}
#subPage15 .free b{display:block;font-size:17px;font-weight:750;letter-spacing:-.4px}
#subPage15 .free span{color:var(--sub-ink-2);font-size:15.5px;font-weight:400}
#subPage15 .closing{margin-top:38px;padding:38px 30px;border-radius:18px;text-align:center;background:#ffffff;border:1px solid var(--sub-line);box-shadow:0 1px 2px rgba(21,39,68,.03)}
#subPage15 .closing .q-mark{font-size:38px;color:var(--sub-gold-line);line-height:.4;font-family:Georgia,serif}
#subPage15 .closing .q{margin:16px 0 12px;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.5}
#subPage15 .closing p{margin:0 auto;max-width:92%;color:var(--sub-ink-2);font-size:16px;font-weight:400}
#subPage15 .closing .sign{margin-top:22px;font-size:12px;font-weight:800;letter-spacing:4px;color:var(--sub-gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}
#subPage15 .closing .sign::before,#subPage15 .closing .sign::after{content:"";width:28px;height:1px;background:var(--sub-gold-line);opacity:.6}
#subPage15 .foot{margin-top:34px;text-align:center}
#subPage15 .foot a{display:inline-flex;align-items:center;gap:9px;padding:15px 32px;border-radius:13px;background:var(--sub-navy);color:#fff;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:-.2px;transition:background .25s,box-shadow .25s;box-shadow:0 8px 22px rgba(21,39,68,.18)}
#subPage15 .foot a:hover{background:#0d1c33;box-shadow:0 12px 28px rgba(21,39,68,.26)}

/* emphasis rebalance: calm the rate stat, spotlight the real benefits */
#subPage15 .rate{
  background:var(--sub-card)!important;border:1px solid var(--sub-line)!important;
  color:var(--sub-ink)!important;box-shadow:0 1px 2px rgba(21,39,68,.03)!important;
  padding:32px 26px!important;
}
#subPage15 .rate::after{display:none!important}
#subPage15 .rate{text-align:left!important}
#subPage15 .rate h2{font-weight:650!important}
#subPage15 .rate p{margin-left:0!important;margin-right:0!important;max-width:none!important}
#subPage15 .rate h2{color:var(--sub-ink)!important}
#subPage15 .rate p{color:var(--sub-ink-2)!important}
#subPage15 .rate .num{
  background:none!important;-webkit-text-fill-color:initial!important;
  color:var(--sub-gold)!important;font-size:42px!important;
}
#subPage15 .free{
  background:linear-gradient(135deg,#fdf6e2 0%,#f6dfa3 100%)!important;
  border:2px solid #d9b96a!important;border-radius:20px!important;padding:24px 24px!important;
  box-shadow:0 6px 16px rgba(180,140,50,.18)!important;position:relative;overflow:hidden;
}
#subPage15 .free::after{
  content:none!important;
}
#subPage15 .free .ic{
  background:rgba(255,255,255,.55)!important;border:1px solid #d9b96a!important;
  position:relative;z-index:1;
}
#subPage15 .free b{color:#4a3216!important;position:relative;z-index:1}
#subPage15 .free span{color:#4a3216!important;position:relative;z-index:1}
@media (max-width:480px){
#subPage15 .hero h1{font-size:25px}
#subPage15 .hero{padding:26px 0 24px}
#subPage15 .rate .num{font-size:40px}#subPage15{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important;}
#subPage15 a{color:inherit}
#subPage15 main{padding:7px 0 20px}
#subPage15 .equip-photo{margin:18px 0;width:100%;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e8e8e8;}
#subPage15 .equip-photo img{width:100%;display:block;border-radius:0;}
#subPage15 .equip-caption{font-size:13px;color:#8593a4;text-align:center;margin:8px 0 18px;letter-spacing:-.2px;}
#subPage15 .equip-photo img{cursor:zoom-in;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;}
#equipLightbox{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.92);align-items:center;justify-content:center;padding:8px;}
#equipLightbox.open{display:flex;}
#equipLightbox img{width:auto;height:auto;max-width:98vw;max-height:98vh;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.5);object-fit:contain;}
}


.noticeIcon.kgNoticePulse.storeIconMove{animation:freeIconShakeSlow 2.4s ease-in-out infinite !important;transform-origin:center !important;}


.flag-wave{
  display:inline-block;
  transform-style:preserve-3d;
  perspective:300px;
  transform-origin:50% 50%;
  animation:flagWave 2.6s ease-in-out infinite;
  will-change:transform;
  filter:brightness(1.18) saturate(1.05);
}
@keyframes flagWave{
  0%{ transform:perspective(400px) rotateY(0deg); }
  25%{ transform:perspective(400px) rotateY(-12deg); }
  50%{ transform:perspective(400px) rotateY(0deg); }
  75%{ transform:perspective(400px) rotateY(12deg); }
  100%{ transform:perspective(400px) rotateY(0deg); }
}


@keyframes freeIconShakeSlow{
  0%{transform:translate3d(0,0,0) rotate(0);}
  25%{transform:translate3d(-4px,0,0) rotate(-5deg);}
  50%{transform:translate3d(4px,0,0) rotate(5deg);}
  75%{transform:translate3d(-2.5px,0,0) rotate(-3deg);}
  100%{transform:translate3d(0,0,0) rotate(0);}
}
.free .ic.autoShakeIcon, .stepIcon.autoShakeIcon, .stepIc.autoShakeIcon, .premiumIcon.autoShakeIcon{
  animation:freeIconShakeSlow 2.4s ease-in-out infinite !important;
}

/* 2nd free card in each list styled green for visual distinction */
#subPage .free.free2,#subPage2 .free.free2,#subPage3 .free.free2,#subPage4 .free.free2,#subPage5 .free.free2,#subPage6 .free.free2,#subPage16 .free.free2,#subPage7 .free.free2,#subPage8 .free.free2,#subPage9 .free.free2,#subPage10 .free.free2,#subPage11 .free.free2,#subPage12 .free.free2,#subPage13 .free.free2,#subPage14 .free.free2,#subPage15 .free.free2{
  background:linear-gradient(135deg,#eef5fc 0%,#c9def5 100%)!important;
  border:2px solid #7fb1e6!important;
  box-shadow:0 6px 16px rgba(30,100,180,.14)!important;
}
#subPage .free.free2 .ic,#subPage2 .free.free2 .ic,#subPage3 .free.free2 .ic,#subPage4 .free.free2 .ic,#subPage5 .free.free2 .ic,#subPage6 .free.free2 .ic,#subPage16 .free.free2 .ic,#subPage7 .free.free2 .ic,#subPage8 .free.free2 .ic,#subPage9 .free.free2 .ic,#subPage10 .free.free2 .ic,#subPage11 .free.free2 .ic,#subPage12 .free.free2 .ic,#subPage13 .free.free2 .ic,#subPage14 .free.free2 .ic,#subPage15 .free.free2 .ic{
  background:rgba(255,255,255,.6)!important;
  border:1px solid #7fb1e6!important;
}
#subPage .free.free2 b,#subPage2 .free.free2 b,#subPage3 .free.free2 b,#subPage4 .free.free2 b,#subPage5 .free.free2 b,#subPage6 .free.free2 b,#subPage16 .free.free2 b,#subPage7 .free.free2 b,#subPage8 .free.free2 b,#subPage9 .free.free2 b,#subPage10 .free.free2 b,#subPage11 .free.free2 b,#subPage12 .free.free2 b,#subPage13 .free.free2 b,#subPage14 .free.free2 b,#subPage15 .free.free2 b{color:#123a63!important;}
#subPage .free.free2 span,#subPage2 .free.free2 span,#subPage3 .free.free2 span,#subPage4 .free.free2 span,#subPage5 .free.free2 span,#subPage6 .free.free2 span,#subPage16 .free.free2 span,#subPage7 .free.free2 span,#subPage8 .free.free2 span,#subPage9 .free.free2 span,#subPage10 .free.free2 span,#subPage11 .free.free2 span,#subPage12 .free.free2 span,#subPage13 .free.free2 span,#subPage14 .free.free2 span,#subPage15 .free.free2 span{color:#123a63!important;}

.free span{line-height:1.38!important;}
.free b{line-height:1.3!important;}

#subPage .free,#subPage2 .free,#subPage3 .free,#subPage4 .free,#subPage5 .free,#subPage6 .free,#subPage16 .free,#subPage7 .free,#subPage8 .free,#subPage9 .free,#subPage10 .free,#subPage11 .free,#subPage12 .free,#subPage13 .free,#subPage14 .free,#subPage15 .free{padding:17px 20px!important;}
#subPage .free span,#subPage2 .free span,#subPage3 .free span,#subPage4 .free span,#subPage5 .free span,#subPage6 .free span,#subPage16 .free span,#subPage7 .free span,#subPage8 .free span,#subPage9 .free span,#subPage10 .free span,#subPage11 .free span,#subPage12 .free span,#subPage13 .free span,#subPage14 .free span,#subPage15 .free span{line-height:1.15!important;}
#subPage .free b,#subPage2 .free b,#subPage3 .free b,#subPage4 .free b,#subPage5 .free b,#subPage6 .free b,#subPage16 .free b,#subPage7 .free b,#subPage8 .free b,#subPage9 .free b,#subPage10 .free b,#subPage11 .free b,#subPage12 .free b,#subPage13 .free b,#subPage14 .free b,#subPage15 .free b{margin-bottom:0px!important;}

.qBtn.qBtnBlue[data-jump],.qBtn.qBtnGold[data-jump],.qBtn.qBtnPink[data-jump],.qBtn.qBtnBlue[data-close],.qBtn.qBtnGold[data-close],.qBtn.qBtnPink[data-close]{animation:none!important;}
.qBtn.qBtnBlue[data-jump] .qLine1,.qBtn.qBtnBlue[data-jump] .qLine2,.qBtn.qBtnGold[data-jump] .qLine1,.qBtn.qBtnGold[data-jump] .qLine2,.qBtn.qBtnBlue[data-close] .qLine1,.qBtn.qBtnBlue[data-close] .qLine2,.qBtn.qBtnGold[data-close] .qLine1,.qBtn.qBtnGold[data-close] .qLine2{animation:none!important;}
.qBtn.qBtnBlue[data-open]{animation:qBtnColorShift 10s ease-in-out infinite!important;}
.qBtn.qBtnBlue[data-open] .qLine1,.qBtn.qBtnBlue[data-open] .qLine2{animation:qBtnTextShift 10s ease-in-out infinite!important;}
.qBtn.qBtnGold[data-open]{animation:qBtnColorShiftRev 10s ease-in-out infinite!important;}
.qBtn.qBtnGold[data-open] .qLine1,.qBtn.qBtnGold[data-open] .qLine2{animation:qBtnTextShiftRev 10s ease-in-out infinite!important;}
.qBtn.qBtnBlue[data-close][data-open],.qBtn.qBtnGold[data-close][data-open],.qBtn.qBtnPink[data-close][data-open]{animation:none!important;}
.qBtn.qBtnBlue[data-close][data-open] .qLine1,.qBtn.qBtnBlue[data-close][data-open] .qLine2,.qBtn.qBtnGold[data-close][data-open] .qLine1,.qBtn.qBtnGold[data-close][data-open] .qLine2{animation:none!important;}

.qBtn.qBtnPink[data-open]{animation:qBtnPinkBlink 10s ease-in-out infinite!important;}

#subPage .free,#subPage2 .free,#subPage3 .free,#subPage4 .free,#subPage5 .free,#subPage6 .free,#subPage16 .free,#subPage7 .free,#subPage8 .free,#subPage9 .free,#subPage10 .free,#subPage11 .free,#subPage12 .free,#subPage13 .free,#subPage14 .free,#subPage15 .free{margin-top:19px!important;}

.welcomeWrap{position:relative;overflow:visible;clip-path:inset(-4px -24px -110px -24px);}
.welcomeBrand,.welcomeQMark{animation:welcomeColorShift 3.5s ease-in-out infinite;}
@keyframes welcomeColorShift{
  0%,10%{color:#b08d4d;}
  25%{color:#f0951e;}
  40%,100%{color:#b08d4d;}
}
.welcomeWrap::after{
  content:"";
  position:absolute;
  top:-5%;left:0;right:0;height:30%;
  background:radial-gradient(ellipse at center, rgba(255,255,255,.5) 0%, rgba(255,255,255,.5) 60%, transparent 100%);
  animation:welcomeShine 3.5s ease-in-out infinite;
  pointer-events:none;
  opacity:0;
}
@keyframes welcomeShine{
  0%,100%{opacity:0;}
  50%{opacity:1;}
}

.runningDogWrap{position:relative;height:34px;margin-top:55px;overflow:visible;}.runningDogWrap::after{content:"";position:absolute;left:-24px;right:-24px;bottom:-120px;width:auto;height:26px;background:linear-gradient(to bottom, rgba(0,0,0,.07) 0%, rgba(0,0,0,0) 100%);pointer-events:none;}
.carTrailSvg{position:absolute;left:0;bottom:4px;width:100%;height:14px;overflow:visible;}
.carTrailSvg path{
  stroke-dasharray:100;
  stroke-dashoffset:100;
  animation:roadTrail 11.5s linear infinite;
  opacity:.55;
}
@keyframes roadTrail{
  0%{stroke-dashoffset:100;}
  69.6%{stroke-dashoffset:0;}
  100%{stroke-dashoffset:0;}
}
.carClip{position:absolute;inset:0;overflow:hidden;pointer-events:none;}
.runningDog{
  position:absolute;
  left:-15%;
  top:0;
  font-size:26px;
  animation:dogRun 11.5s linear infinite;
  display:inline-block;
  filter:grayscale(1) brightness(2.2) contrast(.7);opacity:.75;
}
@keyframes dogRun{
  0%{left:-15%;transform:scaleX(-1) translateY(0);}
  35%{transform:scaleX(-1) translateY(-0.4px);}
  69.6%{left:105%;transform:scaleX(-1) translateY(0);}
  100%{left:105%;transform:scaleX(-1) translateY(0);}
}

.carLetter{position:absolute;bottom:10px;font-size:18px;font-weight:800;color:#d9ad5f;letter-spacing:0;opacity:0;white-space:nowrap;}
.carLetter1{left:10.0%;animation:letterFade1 11.5s linear infinite;}
@keyframes letterFade1{0%,13.50%{opacity:0;}14.50%,100%{opacity:1;}}
.carLetter2{left:21.0%;animation:letterFade2 11.5s linear infinite;}
@keyframes letterFade2{0%,19.88%{opacity:0;}20.88%,100%{opacity:1;}}
.carLetter3{left:32.0%;animation:letterFade3 11.5s linear infinite;}
@keyframes letterFade3{0%,26.26%{opacity:0;}27.26%,100%{opacity:1;}}
.carLetter4{left:43.0%;animation:letterFade4 11.5s linear infinite;}
@keyframes letterFade4{0%,32.64%{opacity:0;}33.64%,100%{opacity:1;}}
.carLetter5{left:54.0%;animation:letterFade5 11.5s linear infinite;}
@keyframes letterFade5{0%,39.02%{opacity:0;}40.02%,100%{opacity:1;}}
.carLetter6{left:65.0%;animation:letterFade6 11.5s linear infinite;}
@keyframes letterFade6{0%,45.40%{opacity:0;}46.40%,100%{opacity:1;}}
.carLetter7{left:76.0%;animation:letterFade7 11.5s linear infinite;}
@keyframes letterFade7{0%,51.78%{opacity:0;}52.78%,100%{opacity:1;}}
.carLetter8{left:87.0%;animation:letterFade8 11.5s linear infinite;}
@keyframes letterFade8{0%,58.16%{opacity:0;}59.16%,100%{opacity:1;}}
.wLetter{position:static;font-size:17px;font-weight:800;color:#d9ad5f;letter-spacing:0;opacity:0;white-space:nowrap;}
.wLetter1{animation:wLetterFade1 11.5s linear infinite;}
@keyframes wLetterFade1{0%,9.00%{opacity:0;}10.00%,100%{opacity:1;}}
.wLetter2{animation:wLetterFade2 11.5s linear infinite;}
@keyframes wLetterFade2{0%,12.33%{opacity:0;}13.33%,100%{opacity:1;}}
.wLetter3{animation:wLetterFade3 11.5s linear infinite;}
@keyframes wLetterFade3{0%,15.67%{opacity:0;}16.67%,100%{opacity:1;}}
.wLetter4{animation:wLetterFade4 11.5s linear infinite;}
@keyframes wLetterFade4{0%,19.00%{opacity:0;}20.00%,100%{opacity:1;}}
.wLetter5{animation:wLetterFade5 11.5s linear infinite;}
@keyframes wLetterFade5{0%,22.33%{opacity:0;}23.33%,100%{opacity:1;}}
.wLetter6{animation:wLetterFade6 11.5s linear infinite;}
@keyframes wLetterFade6{0%,25.67%{opacity:0;}26.67%,100%{opacity:1;}}
.wLetter7{animation:wLetterFade7 11.5s linear infinite;}
@keyframes wLetterFade7{0%,29.00%{opacity:0;}30.00%,100%{opacity:1;}}
.wLetter8{animation:wLetterFade8 11.5s linear infinite;margin-right:8px;}
@keyframes wLetterFade8{0%,32.33%{opacity:0;}33.33%,100%{opacity:1;}}
.wLetter9{animation:wLetterFade9 11.5s linear infinite;}
@keyframes wLetterFade9{0%,35.67%{opacity:0;}36.67%,100%{opacity:1;}}
.wLetter10{animation:wLetterFade10 11.5s linear infinite;}
@keyframes wLetterFade10{0%,39.00%{opacity:0;}40.00%,100%{opacity:1;}}
.wLetter11{animation:wLetterFade11 11.5s linear infinite;}
@keyframes wLetterFade11{0%,42.33%{opacity:0;}43.33%,100%{opacity:1;}}
.wLetter12{animation:wLetterFade12 11.5s linear infinite;}
@keyframes wLetterFade12{0%,45.67%{opacity:0;}46.67%,100%{opacity:1;}}
.wLetter13{animation:wLetterFade13 11.5s linear infinite;}
@keyframes wLetterFade13{0%,49.00%{opacity:0;}50.00%,100%{opacity:1;}}
.wLetter14{animation:wLetterFade14 11.5s linear infinite;}
@keyframes wLetterFade14{0%,52.33%{opacity:0;}53.33%,100%{opacity:1;}}
.wLetter15{animation:wLetterFade15 11.5s linear infinite;}
@keyframes wLetterFade15{0%,55.67%{opacity:0;}56.67%,100%{opacity:1;}}
.wLetter16{animation:wLetterFade16 11.5s linear infinite;}
@keyframes wLetterFade16{0%,59.00%{opacity:0;}60.00%,100%{opacity:1;}}
.warrantyTrailWrap{position:relative;min-height:30px;margin-top:30px;overflow:visible;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px;row-gap:4px;}
}
}
}
}
}
}
}
}


html[lang="en"] .heroTitle,
html[lang="en"] .heroTitle .hLine{font-size:29px!important;letter-spacing:-.6px!important;}
html[lang="en"] .slogan{font-size:19px!important;}
html[lang="en"] .premiumCard strong{font-size:19px!important;letter-spacing:-.3px!important;}
html[lang="en"] .premiumCard p{font-size:12px!important;}


.top,.nav{transition:transform .25s ease;}
.bottom,.subFoot3{transition:transform .25s ease;}
.top.navHideUp,.nav.navHideUp{transform:translateY(-100%)!important;}
#subPage15 .nav.navHideUp{transform:translateX(-50%) translateY(-100%)!important;}
.bottom.barHideDown{transform:translateX(-50%) translateY(100%)!important;}
.subFoot3.barHideDown{transform:translateX(-50%) translateY(100%)!important;}

/* links converted from <button> keep the button metrics */
a.qLink{font-size:13.3333px;line-height:normal;}
a.qLink .qLine1,a.qLink .qLine2{line-height:normal;}
