/* Version A: electric 3D refund radar — visual language from PDF (6), copy excluded. */
:root{--a-ink:#111326;--a-navy:#172052;--a-blue:#4264F5;--a-violet:#7047F5;--a-cyan:#24D9E6;--a-ice:#F4F6FF;--a-line:#DCE1F6}
body.theme-a{color:var(--a-ink);background:#fff}
body.theme-a ::selection{background:var(--a-cyan);color:var(--a-navy)}
body.theme-a a:focus-visible,body.theme-a button:focus-visible,body.theme-a input:focus-visible,body.theme-a select:focus-visible{outline:3px solid rgba(36,217,230,.78);outline-offset:3px}
.theme-a .header{background:rgba(255,255,255,.88);border-color:rgba(66,100,245,.14);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 10px 40px rgba(23,32,82,.06)}
.theme-a .brand-mark{filter:drop-shadow(0 7px 10px rgba(66,100,245,.18))}
.theme-a .brand-ko{color:var(--a-navy);font-weight:900;letter-spacing:-.045em}
.theme-a .brand-en{color:var(--a-blue);letter-spacing:.055em}
.theme-a .gnb a{font-weight:750;color:var(--a-navy)}
.theme-a .gnb a::after{height:3px;background:linear-gradient(90deg,var(--a-violet),var(--a-cyan));border-radius:3px}
.theme-a .hero{position:relative;min-height:960px;padding:calc(var(--header-h) + 151px) 24px 52px;overflow:hidden;text-align:center;color:#fff;background:radial-gradient(circle at 11% 14%,rgba(93,235,255,.30),transparent 21%),radial-gradient(circle at 88% 22%,rgba(155,126,255,.34),transparent 25%),radial-gradient(ellipse at 50% 112%,rgba(31,25,161,.48),transparent 44%),linear-gradient(142deg,#25A8EE 0%,#347AF4 28%,#4C63F2 57%,#6850E5 100%);isolation:isolate}
.theme-a .hero::before{content:'';position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 22% 76%,rgba(30,241,239,.35),transparent 2%,transparent 14%),radial-gradient(circle at 77% 8%,rgba(255,255,255,.17),transparent 18%),linear-gradient(116deg,transparent 0 34%,rgba(255,255,255,.06) 34.3% 34.8%,transparent 35.1% 100%);pointer-events:none}
.theme-a .hero::after{content:'';position:absolute;z-index:-2;width:720px;height:430px;left:-170px;bottom:-230px;border-radius:50%;background:radial-gradient(circle at 58% 28%,rgba(28,245,238,.72),rgba(27,173,241,.18) 36%,transparent 67%);filter:blur(18px);transform:rotate(-18deg);pointer-events:none}
.theme-a .hero-inner-a{position:relative;z-index:2;width:min(100%,1080px);margin:0 auto;display:flex;flex-direction:column;align-items:center}
.theme-a .hero-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 17px;padding:9px 16px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;background:rgba(30,43,150,.22);box-shadow:0 12px 30px rgba(24,28,124,.13),inset 0 1px rgba(255,255,255,.18);backdrop-filter:blur(14px);font-size:13px;font-weight:850;letter-spacing:-.02em}
.theme-a .hero-badge .dot{width:7px;height:7px;flex:none;background:#71FFF7;box-shadow:0 0 0 5px rgba(113,255,247,.16),0 0 16px rgba(113,255,247,.70)}
.theme-a .hero h1{max-width:900px;margin:0;color:#fff;font-size:clamp(43px,4.25vw,61px);font-weight:950;line-height:1.11;letter-spacing:-.066em;text-wrap:balance;text-shadow:0 13px 32px rgba(20,29,126,.24)}
.theme-a .hero-line{display:block}.theme-a .hero-line-kicker{font-size:.88em}.theme-a .hero-line-amount{font-size:1.02em}.theme-a .hero-line-closing{font-size:.92em}
.theme-a .hero h1 .hl-blue{color:#8DFFF8}
.theme-a .hero h1 .hl-teal{color:#75F7F2}
.theme-a .hero h1 .hl-big{display:inline-block;font-size:1.28em;background:linear-gradient(96deg,#fff 0%,#DFFFFF 34%,#68F3F0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 12px 22px rgba(17,28,126,.20))}
.theme-a .hero-sub{max-width:680px;margin:18px auto 0;font-size:18px;line-height:1.6;color:rgba(246,250,255,.83);letter-spacing:-.025em}
.theme-a .hero-sub strong{color:#fff;font-weight:900}
.theme-a .cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;margin-top:23px;padding:17px 30px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:#fff;color:#3A59D9;box-shadow:0 19px 42px rgba(19,28,122,.28),inset 0 1px rgba(255,255,255,.98);font-size:17px;font-weight:900;letter-spacing:-.025em;transition:transform .25s ease,box-shadow .25s ease}
.theme-a .cta-btn:hover{transform:translateY(-4px);box-shadow:0 25px 48px rgba(17,24,111,.36)}
.theme-a .cta-btn svg{transition:transform .25s ease}
.theme-a .cta-btn:hover svg{transform:translateX(3px)}
.theme-a .hero-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none}
.theme-a .ambient-cash-stack{position:absolute;right:-30px;bottom:8px;width:clamp(570px,50vw,710px);max-width:none;height:auto;object-fit:contain;opacity:.83;filter:saturate(.88) contrast(1.02) drop-shadow(0 30px 36px rgba(12,22,116,.16));transform:rotate(-1deg);transform-origin:80% 80%;-webkit-mask-image:radial-gradient(ellipse 76% 78% at 78% 79%,#000 0 56%,rgba(0,0,0,.98) 68%,rgba(0,0,0,.45) 82%,transparent 100%);mask-image:radial-gradient(ellipse 76% 78% at 78% 79%,#000 0 56%,rgba(0,0,0,.98) 68%,rgba(0,0,0,.45) 82%,transparent 100%)}
.theme-a .ambient-ring{position:absolute;border:2px solid rgba(116,255,248,.48);border-radius:50%;box-shadow:0 0 24px rgba(89,243,242,.14),inset 0 0 0 9px rgba(255,255,255,.035)}
.theme-a .ring-one{width:52px;height:52px;left:max(32px,calc(50% - 620px));top:190px;border-width:5px}
.theme-a .ring-two{width:132px;height:132px;right:max(-38px,calc(50% - 655px));top:314px;border-style:solid;border-color:rgba(255,255,255,.22)}
.theme-a .ambient-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#6DFFF6;box-shadow:0 0 0 7px rgba(109,255,246,.11),0 0 24px rgba(109,255,246,.46)}
.theme-a .point-one{left:8%;top:52%}
.theme-a .point-two{right:16%;top:18%;width:7px;height:7px;background:#fff;box-shadow:0 0 0 8px rgba(255,255,255,.08)}
.theme-a .point-three{right:7%;bottom:16%;width:6px;height:6px;background:#7FFFF7;box-shadow:0 0 0 7px rgba(105,255,248,.09)}
.theme-a .ambient-cross{position:absolute;width:24px;height:24px;opacity:.32}
.theme-a .ambient-cross::before,.theme-a .ambient-cross::after{content:'';position:absolute;left:50%;top:50%;border-radius:3px;background:#fff;transform:translate(-50%,-50%)}
.theme-a .ambient-cross::before{width:24px;height:4px}.theme-a .ambient-cross::after{width:4px;height:24px}
.theme-a .cross-one{left:14%;bottom:18%;transform:rotate(16deg)}
.theme-a .cross-two{right:9%;top:46%;width:18px;height:18px;transform:rotate(34deg)}
.theme-a .ambient-chart{position:absolute;right:max(54px,calc(50% - 650px));bottom:195px;width:116px;height:76px;border-left:2px solid rgba(255,255,255,.24);border-bottom:2px solid rgba(255,255,255,.24);opacity:.62;background:linear-gradient(to top,rgba(111,255,248,.34) 0 100%) 13px 100%/13px 29px no-repeat,linear-gradient(to top,rgba(111,255,248,.42) 0 100%) 39px 100%/13px 44px no-repeat,linear-gradient(to top,rgba(255,255,255,.34) 0 100%) 65px 100%/13px 37px no-repeat,linear-gradient(to top,rgba(111,255,248,.55) 0 100%) 91px 100%/13px 61px no-repeat}
.theme-a .ambient-chart::after{content:'';position:absolute;left:10px;right:4px;top:11px;height:2px;background:linear-gradient(100deg,transparent 0 8%,#9EFFF9 9% 11%,transparent 12% 29%,#9EFFF9 30% 32%,transparent 33% 51%,#9EFFF9 52% 54%,transparent 55% 73%,#fff 74% 77%,transparent 78%);transform:rotate(-20deg);transform-origin:left center}
.theme-a .ambient-pie{position:absolute;left:max(44px,calc(50% - 660px));bottom:320px;width:48px;height:48px;border-radius:50%;background:conic-gradient(#fff 0 24%,transparent 24% 28%,rgba(111,255,248,.82) 28% 67%,rgba(255,255,255,.16) 67%);box-shadow:0 0 0 1px rgba(255,255,255,.16);opacity:.7;transform:rotate(9deg)}
.theme-a .ambient-chart,.theme-a .cross-two,.theme-a .point-three{display:none}
.theme-a .hero-icon-stage{position:relative;width:min(100%,1040px);min-height:410px;margin:25px auto 0}
.theme-a .scan-ring{position:absolute;left:50%;top:126px;border-radius:50%;pointer-events:none}
.theme-a .scan-ring-one{z-index:1;width:640px;height:292px;border:31px solid #1FE0EC;transform:translate(-50%,-50%) rotate(-7deg);background:rgba(18,80,215,.09);box-shadow:inset 0 16px 18px rgba(255,255,255,.24),inset 0 -18px 20px rgba(17,65,205,.28),0 26px 0 #0C7EEB,0 42px 55px rgba(10,32,147,.34)}
.theme-a .scan-ring-one::before,.theme-a .scan-ring-one::after{content:'';position:absolute}
.theme-a .scan-ring-one::before{inset:10px;border:2px solid rgba(255,255,255,.22);border-radius:50%;background:linear-gradient(180deg,transparent 34%,rgba(129,255,251,.06) 43%,rgba(184,255,253,.72) 49.5%,rgba(255,255,255,.9) 50%,rgba(116,255,250,.18) 56%,transparent 66%);background-size:100% 240%;animation:aScanSweep 5.8s cubic-bezier(.55,.08,.38,.92) infinite}
.theme-a .scan-ring-one::after{z-index:-1;left:-166px;bottom:-18px;width:250px;height:78px;border-radius:40px 24px 24px 40px;background:linear-gradient(180deg,#35F4F1,#0EA8EF 56%,#0873DD);box-shadow:inset 0 12px 12px rgba(255,255,255,.24),0 27px 35px rgba(9,36,147,.28);transform:rotate(-28deg);transform-origin:right center}
.theme-a .scan-ring-two{z-index:0;width:698px;height:350px;border:1px dashed rgba(255,255,255,.28);transform:translate(-50%,-50%);animation:aScanOrbit 28s linear infinite}
.theme-a .hero-benefits{position:absolute;left:50%;right:auto;bottom:0;z-index:5;width:min(100%,930px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px;border:1px solid rgba(255,255,255,.70);border-radius:26px;background:#fff;box-shadow:0 24px 52px rgba(12,26,116,.21);transform:translateX(-50%)}
.theme-a .hero-benefits::before{display:none}
.theme-a .benefit-card{min-width:0;min-height:88px;display:flex;align-items:center;gap:12px;padding:11px 16px 11px 10px;border:0;border-radius:17px;background:transparent;box-shadow:none;backdrop-filter:none;text-align:left;transition:transform .25s ease,box-shadow .25s ease}
.theme-a .benefit-card+.benefit-card{border-left:1px solid #E8ECF7}
.theme-a .benefit-card:hover{transform:translateY(-5px);box-shadow:0 29px 55px rgba(12,26,116,.25),inset 0 1px rgba(255,255,255,.98)}
.theme-a .benefit-card img{width:70px;height:70px;flex:none;object-fit:contain;display:block;border-radius:19px}
.theme-a .benefit-card span{min-width:0;display:flex;flex-direction:column;gap:4px}
.theme-a .benefit-card small{overflow:hidden;color:#7A809A;font-size:12px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.theme-a .benefit-card strong{color:var(--a-navy);font-size:16px;font-weight:900;line-height:1.25;letter-spacing:-.035em;white-space:nowrap}
.theme-a .benefit-free,.theme-a .benefit-expert,.theme-a .benefit-finish{transform:none}
.theme-a .benefit-free:hover,.theme-a .benefit-expert:hover,.theme-a .benefit-finish:hover{transform:translateY(-5px)}
@keyframes aScanSweep{0%,14%{background-position:50% -65%}50%,64%{background-position:50% 165%}100%{background-position:50% -65%}}
@keyframes aScanOrbit{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
.theme-a .marquee-sec{position:relative;padding:110px 0 105px;background:#fff}
.theme-a .marquee-sec::before{content:'AVAILABLE SUPPORT';display:inline-block;margin-bottom:27px;color:var(--a-violet);font-size:12px;font-weight:900;letter-spacing:.22em}
.theme-a .chip{border-radius:18px;border:1px solid var(--a-line);background:linear-gradient(145deg,#fff,#F1F3FF);box-shadow:0 16px 34px rgba(34,45,128,.10),inset 0 1px #fff}
.theme-a .chip .c-ico{border-radius:10px;background:linear-gradient(145deg,#EEE9FF,#DAF9FD)}
.theme-a .marquee-sec h2{font-size:clamp(32px,3.4vw,45px);color:var(--a-ink);line-height:1.3}.theme-a .marquee-sec h2 .hl-blue{color:var(--a-violet)}
.theme-a .stats{padding:112px 24px 118px;background:radial-gradient(circle at 0 100%,rgba(36,217,230,.40),transparent 24%),radial-gradient(circle at 100% 0,rgba(152,96,255,.48),transparent 25%),linear-gradient(135deg,#385EEA,#5147E8 55%,#233BB3)}
.theme-a .stats::before{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.19),transparent 42%),repeating-radial-gradient(circle at 12% 92%,transparent 0 34px,rgba(255,255,255,.07) 35px 37px)}
.theme-a .stats-grid{max-width:1080px;gap:22px}.theme-a .stat-card{border-radius:28px;padding:42px 24px;background:rgba(17,19,38,.20);border-color:rgba(255,255,255,.25);box-shadow:inset 0 1px rgba(255,255,255,.13),0 22px 50px rgba(20,21,88,.16);backdrop-filter:blur(14px)}
.theme-a .stat-label{color:#D8DEFF;font-weight:750}.theme-a .stat-num{font-size:43px}.theme-a .stat-num.teal{color:#58F3E8}
.theme-a .stats h2{font-size:38px;line-height:1.35}.theme-a .stats h2 .hl-teal{color:#68FFF1}
.theme-a .trust{padding:112px 0 100px;background:radial-gradient(circle at 90% 14%,rgba(112,71,245,.09),transparent 22%),var(--a-ice)}
.theme-a .trust h2{font-size:clamp(33px,3.4vw,46px);color:var(--a-ink)}.theme-a .trust h2 .hl-blue{color:var(--a-blue)}
.theme-a .trust-compare{max-width:930px;gap:24px}.theme-a .cmp-card{min-height:235px;border-radius:28px;padding:34px 32px;box-shadow:0 22px 50px rgba(27,35,101,.08)}
.theme-a .cmp-card.bad{background:rgba(255,255,255,.72);border-style:dashed}.theme-a .cmp-card.good{color:#fff;border-color:transparent;background:linear-gradient(145deg,var(--a-violet),var(--a-blue));box-shadow:0 28px 60px rgba(66,100,245,.25)}
.theme-a .cmp-card.good .cmp-head,.theme-a .cmp-card.good li{color:#fff}.theme-a .cmp-card.good li::before{color:var(--a-cyan)}
.theme-a .review-card{border-radius:22px;border-color:#E1E5F6;box-shadow:0 14px 34px rgba(28,37,105,.08)}.theme-a .review-avatar{background:linear-gradient(145deg,#EAE5FF,#D6F8FB);color:var(--a-violet)}
.theme-a .apply{padding:112px 24px 120px;background:radial-gradient(circle at 16% 14%,rgba(36,217,230,.18),transparent 19%),radial-gradient(circle at 86% 24%,rgba(112,71,245,.28),transparent 25%),var(--a-navy)}
.theme-a .apply h2{color:#fff;font-size:36px}.theme-a .apply h2 .hl-big{background:linear-gradient(100deg,#fff,#70F5EE 50%,#A9A0FF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.theme-a .apply-sub{color:#BFC8EE}.theme-a .form-card{max-width:600px;border:1px solid rgba(255,255,255,.25);border-radius:32px;padding:44px 40px;box-shadow:0 34px 80px rgba(3,7,34,.38)}
.theme-a .form-field label{color:var(--a-navy)}.theme-a .form-field input,.theme-a .form-field select{border-radius:13px;background:#F8F9FF}
.theme-a .form-field input:focus,.theme-a .form-field select:focus{border-color:var(--a-violet);box-shadow:0 0 0 4px rgba(112,71,245,.11)}
.theme-a .row-add{color:var(--a-violet);border-color:rgba(112,71,245,.35);background:#F6F3FF}.theme-a .form-submit{border-radius:15px;background:linear-gradient(105deg,var(--a-violet),var(--a-blue) 58%,#27A3E8);box-shadow:0 15px 32px rgba(66,100,245,.28)}
.theme-a .footer{background:#0F153A;color:#AEB9E4}
@media(max-width:980px){
  .theme-a .hero{min-height:930px}
  .theme-a .hero h1{font-size:48px}
  .theme-a .hero-icon-stage{max-width:850px}
  .theme-a .benefit-card{padding-right:13px}
  .theme-a .benefit-card img{width:58px;height:58px}
  .theme-a .benefit-card strong{font-size:14px}
}
@media(max-width:768px){
  .theme-a .hero{min-height:auto;padding:calc(var(--header-h) + 151px) 18px 58px}
  .theme-a .hero::before{background:radial-gradient(circle at 18% 70%,rgba(30,241,239,.28),transparent 18%),radial-gradient(circle at 86% 15%,rgba(255,255,255,.13),transparent 17%)}
  .theme-a .hero::after{width:360px;height:250px;left:-145px;bottom:-105px;top:auto;opacity:.62}
  .theme-a .ambient-cash-stack{top:360px;right:-82px;bottom:auto;width:400px;opacity:.68;filter:saturate(.96) contrast(1.02) drop-shadow(0 20px 28px rgba(12,22,116,.15));-webkit-mask-image:radial-gradient(ellipse 78% 78% at 78% 79%,#000 0 55%,rgba(0,0,0,.96) 69%,rgba(0,0,0,.4) 82%,transparent 100%);mask-image:radial-gradient(ellipse 78% 78% at 78% 79%,#000 0 55%,rgba(0,0,0,.96) 69%,rgba(0,0,0,.4) 82%,transparent 100%)}
  .theme-a .hero-badge{margin-bottom:16px;padding:8px 13px;font-size:12px}
  .theme-a .hero h1{font-size:clamp(31px,9.1vw,38px);line-height:1.17;letter-spacing:-.06em}
  .theme-a .hero h1 .hl-big{font-size:1.08em}
  .theme-a .hero-sub{max-width:340px;margin-top:17px;font-size:15px;line-height:1.6;word-break:keep-all}
  .theme-a .cta-btn{width:100%;max-width:410px;margin-top:22px;padding:17px 21px;font-size:16px}
  .theme-a .ring-one{width:42px;height:42px;left:-13px;top:180px;border-width:4px}
  .theme-a .ring-two{width:98px;height:98px;right:-50px;top:350px}
  .theme-a .point-one{left:5%;top:50%}
  .theme-a .point-two{right:7%;top:16%}
  .theme-a .point-three{right:6%;bottom:8%}
  .theme-a .cross-one{left:7%;bottom:24%}
  .theme-a .cross-two{right:7%;top:41%}
  .theme-a .ambient-chart{display:none}
  .theme-a .ambient-pie{left:8px;bottom:300px;width:35px;height:35px}
  .theme-a .hero-icon-stage{min-height:455px;margin-top:30px;display:block}
  .theme-a .scan-ring{top:86px}
  .theme-a .scan-ring-one{width:306px;height:154px;border-width:17px;transform:translate(-50%,-50%) rotate(-7deg);box-shadow:inset 0 9px 12px rgba(255,255,255,.22),inset 0 -11px 14px rgba(17,65,205,.27),0 14px 0 #0C7EEB,0 25px 34px rgba(10,32,147,.30)}
  .theme-a .scan-ring-one::before{inset:6px;border-width:1px}
  .theme-a .scan-ring-one::after{left:-73px;bottom:-9px;width:112px;height:39px;border-radius:24px 15px 15px 24px;transform:rotate(-28deg)}
  .theme-a .scan-ring-two{width:340px;height:188px}
  .theme-a .hero-benefits{position:absolute;left:0;right:0;bottom:0;width:100%;grid-template-columns:1fr;gap:0;padding:6px;margin-top:0;border-radius:22px;transform:none}
  .theme-a .hero-benefits::before{display:none}
  .theme-a .benefit-card,.theme-a .benefit-free,.theme-a .benefit-expert,.theme-a .benefit-finish{min-height:72px;padding:7px 13px 7px 9px;border-radius:16px;transform:none}
  .theme-a .benefit-card+.benefit-card{border-left:0;border-top:1px solid #E8ECF7}
  .theme-a .benefit-card:hover,.theme-a .benefit-free:hover,.theme-a .benefit-expert:hover,.theme-a .benefit-finish:hover{transform:translateY(-2px)}
  .theme-a .benefit-card img{width:58px;height:58px;border-radius:16px}
  .theme-a .benefit-card small{font-size:11px}
  .theme-a .benefit-card strong{font-size:15px}
  .theme-a .marquee-sec{padding:72px 0}
  .theme-a .marquee-sec h2{font-size:27px}
  .theme-a .stats{padding:72px 20px 76px}
  .theme-a .stats h2{font-size:27px}
  .theme-a .trust{padding:74px 0 66px}
  .theme-a .trust h2{font-size:28px}
  .theme-a .cmp-card{min-height:0}
  .theme-a .apply{padding:76px 20px 82px}
  .theme-a .apply h2{font-size:22px;letter-spacing:-.04em}
  .theme-a .apply h2 .hl-big{font-size:31px;margin-bottom:5px}
  .theme-a .form-card{padding:30px 20px;border-radius:24px}
}
.theme-a .hero-mobile-break{display:none}
@media(max-width:768px){.theme-a .hero-mobile-break{display:block}}
@media(prefers-reduced-motion:reduce){
  .theme-a .scan-ring-one::before,.theme-a .scan-ring-two{animation:none!important}
  .theme-a .benefit-card,.theme-a .cta-btn,.theme-a .cta-btn svg{transition:none!important}
}

/* A v8 — 3D refund money system */
.theme-a{
  --v8-ink:#111326;
  --v8-navy:#172052;
  --v8-blue:#4264F5;
  --v8-cyan:#58F3E8;
  --v8-red:#E5484D;
  --v8-ice:#F5F8FF;
}
.theme-a .money-sprite{
  display:block;
  flex:none;
  background-image:url("assets/ui/refund-money-icons-sprite-v1.webp");
  background-repeat:no-repeat;
  background-size:200% 200%;
  background-color:var(--v8-ice);
}
.theme-a .money-bag{background-position:0 0}
.theme-a .money-coins{background-position:100% 0}
.theme-a .money-stack{background-position:0 100%}
.theme-a .money-wallet{background-position:100% 100%}

.theme-a .marquee-sec{padding-top:104px}
.theme-a .chip{gap:12px;padding:11px 25px 11px 12px}
.theme-a .chip .c-ico.money-sprite{
  width:48px;
  height:48px;
  border:1px solid rgba(66,100,245,.10);
  border-radius:16px;
  box-shadow:0 9px 19px rgba(31,56,159,.12);
}
.theme-a .stats-grid{align-items:stretch}
.theme-a .stat-card{
  min-height:250px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:28px 24px 34px;
}
.theme-a .stat-icon3d{
  width:76px;
  height:76px;
  margin:0 auto 13px;
  border:1px solid rgba(255,255,255,.38);
  border-radius:23px;
  box-shadow:0 15px 28px rgba(8,20,104,.24);
}
.theme-a .stat-label{margin-bottom:9px;color:#DCE4FF}
.theme-a .stat-num{font-size:43px}
.theme-a .broker-ban{color:var(--v8-ink)}
.theme-a .broker-x{color:var(--v8-red);font:inherit;font-weight:950}
.theme-a .cmp-card.bad{opacity:1}
.theme-a .cmp-card.bad .cmp-head{color:var(--v8-ink)}
.theme-a .cmp-card.bad .cmp-badge{background:#FFF0F1;color:var(--v8-red);border:1px solid #FFD2D6}

.theme-a .review-card{
  width:360px;
  min-height:274px;
  padding:27px 25px 24px;
}
.theme-a .review-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:14px;
}
.theme-a .review-top .review-stars{margin:0}
.theme-a .review-amount{
  flex:none;
  padding:7px 10px;
  border:1px solid #DCE5FF;
  border-radius:999px;
  background:#EEF3FF;
  color:var(--v8-blue);
  font-size:12px;
  font-weight:900;
  letter-spacing:-.02em;
}
.theme-a .review-text{
  min-height:120px;
  margin-bottom:18px;
  -webkit-line-clamp:5;
}
.theme-a .review-avatar{
  position:relative;
  width:46px;
  height:46px;
  overflow:hidden;
  border:2px solid #fff;
  background:#EAF0FF;
  box-shadow:0 6px 15px rgba(31,44,114,.14);
}
.theme-a .review-avatar::before{
  content:'';
  position:absolute;
  inset:-4px;
  background-image:url("assets/ui/testimonial-people-sprite-v1.webp");
  background-repeat:no-repeat;
  background-size:300% 200%;
  filter:blur(2.35px) saturate(.78);
  transform:scale(1.1);
}
.theme-a .review-avatar.avatar-1::before{background-position:0 0}
.theme-a .review-avatar.avatar-2::before{background-position:50% 0}
.theme-a .review-avatar.avatar-3::before{background-position:100% 0}
.theme-a .review-avatar.avatar-4::before{background-position:0 100%}
.theme-a .review-avatar.avatar-5::before{background-position:50% 100%}
.theme-a .review-disclaimer{
  max-width:920px;
  margin:24px auto 0;
  padding:0 24px;
  color:#7E879F;
  font-size:11.5px;
  line-height:1.6;
}

.theme-a .apply{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 14%,rgba(88,243,232,.24),transparent 23%),
    radial-gradient(circle at 90% 15%,rgba(147,123,255,.34),transparent 27%),
    linear-gradient(142deg,#25A8EE 0%,#347AF4 27%,#4C63F2 58%,#6850E5 100%);
}
.theme-a .apply::before{
  content:'';
  position:absolute;
  z-index:0;
  right:-110px;
  bottom:-130px;
  width:650px;
  height:650px;
  pointer-events:none;
  background:url("assets/hero/korean-refund-cash-bg-v1.png") center/contain no-repeat;
  opacity:.16;
  filter:saturate(.78) contrast(1.04);
  -webkit-mask-image:radial-gradient(ellipse,#000 40%,transparent 75%);
  mask-image:radial-gradient(ellipse,#000 40%,transparent 75%);
}
.theme-a .apply::after{
  content:'';
  position:absolute;
  z-index:0;
  inset:0;
  pointer-events:none;
  background:
    repeating-radial-gradient(circle at 11% 92%,transparent 0 44px,rgba(255,255,255,.065) 45px 47px),
    linear-gradient(116deg,transparent 0 34%,rgba(255,255,255,.07) 34.3% 34.8%,transparent 35.1%);
}
.theme-a .apply>h2,
.theme-a .apply>.apply-sub,
.theme-a .apply>.form-card{position:relative;z-index:1}
.theme-a .apply h2{color:#fff;text-shadow:0 10px 28px rgba(16,27,119,.24)}
.theme-a .apply h2 .hl-big{
  background:linear-gradient(100deg,#fff 5%,#70F5EE 52%,#D4D0FF 95%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
.theme-a .apply-sub{color:rgba(245,249,255,.78)}
.theme-a .apply .form-card{
  border-color:rgba(255,255,255,.74);
  background:rgba(255,255,255,.96);
  box-shadow:0 28px 72px rgba(13,24,112,.26);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}

@media(max-width:768px){
  .theme-a .chip{padding:9px 19px 9px 9px}
  .theme-a .chip .c-ico.money-sprite{width:40px;height:40px;border-radius:13px}
  .theme-a .stat-card{
    min-height:0;
    display:grid;
    grid-template-columns:66px 1fr;
    grid-template-areas:"icon label" "icon num";
    column-gap:16px;
    padding:21px 20px;
    text-align:left;
  }
  .theme-a .stat-icon3d{grid-area:icon;width:62px;height:62px;margin:0;border-radius:19px;align-self:center}
  .theme-a .stat-label{grid-area:label;margin:0;align-self:end}
  .theme-a .stat-num{grid-area:num;align-self:start;font-size:32px}
  .theme-a .review-card{width:min(84vw,312px);min-height:286px;padding:23px 21px}
  .theme-a .review-amount{font-size:11px}
  .theme-a .review-text{min-height:138px;-webkit-line-clamp:6}
  .theme-a .review-avatar{width:43px;height:43px}
  .theme-a .review-disclaimer{margin-top:20px;font-size:10.5px}
  .theme-a .apply{padding-left:20px;padding-right:20px}
  .theme-a .apply::before{right:-165px;bottom:-30px;width:430px;height:430px;opacity:.11}
}
@media(max-width:390px){
  .theme-a .review-card{width:300px}
  .theme-a .review-top{gap:8px}
  .theme-a .review-amount{padding:6px 8px}
}
@media(prefers-reduced-motion:reduce){
  .theme-a .review-wrap{overflow-x:auto;-webkit-mask-image:none;mask-image:none}
  .theme-a .review-track{animation:none!important;transform:none!important}
}

/* v8 chip sprite cascade fix */
.theme-a .chip .c-ico.money-sprite{background-image:url("assets/ui/refund-money-icons-sprite-v1.webp");background-repeat:no-repeat;background-size:200% 200%;background-color:transparent}
.theme-a .chip .c-ico.money-bag{background-position:0 0}
.theme-a .chip .c-ico.money-coins{background-position:100% 0}
.theme-a .chip .c-ico.money-stack{background-position:0 100%}
.theme-a .chip .c-ico.money-wallet{background-position:100% 100%}
