*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;color:#10213b;background:#fff}a{text-decoration:none;color:inherit}.progress{position:fixed;top:0;left:0;height:3px;background:#1778ff;z-index:999;width:0}header{height:76px;display:flex;align-items:center;gap:40px;padding:0 max(5vw,24px);position:sticky;top:0;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);z-index:100;border-bottom:1px solid #edf1f7}.logo{font-weight:900;font-size:24px}.logo span{color:#1778ff}nav{display:flex;gap:28px;margin-left:auto;font-size:14px;font-weight:700}.headCta{background:#116cf4;color:#fff;padding:13px 20px;border-radius:13px;font-weight:800}.hero{min-height:720px;position:relative;display:flex;align-items:center;padding:80px max(6vw,30px);overflow:hidden}.heroBg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,21,47,.88) 0%,rgba(7,31,62,.65) 44%,rgba(7,31,62,.1) 72%)}.heroText{position:relative;color:#fff;max-width:710px;z-index:2}.badge{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);border-radius:999px;font-weight:800}.pulse{width:9px;height:9px;background:#57e69b;border-radius:50%;box-shadow:0 0 0 0 rgba(87,230,155,.7);animation:pulse 1.8s infinite}.hero h1{font-size:clamp(48px,6vw,82px);line-height:1.08;letter-spacing:-4px;margin:24px 0}.loc{color:#62a8ff}.hero p{font-size:19px;line-height:1.75}.actions{display:flex;gap:12px;margin:30px 0}.actions a,.contactBtns a{padding:17px 24px;border-radius:15px;font-weight:900}.primary{background:#1778ff;color:#fff}.secondary{background:#fff;color:#10213b}.trust{display:flex;gap:18px;font-size:14px}.localCard{position:absolute;right:7vw;bottom:70px;width:310px;background:rgba(255,255,255,.94);padding:25px;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.22);z-index:3}.localCard small{color:#6c7c94}.localCard strong{display:block;font-size:42px;margin:7px 0;color:#126ff5}.localCard p{line-height:1.6;color:#53647b}.localCard div{border-top:1px solid #e6edf7;padding-top:15px;font-size:13px}.localCard i{font-style:normal;color:#a6b2c3;margin:0 6px}.ticker{overflow:hidden;background:#0b2344;color:#fff;padding:16px;font-weight:800;white-space:nowrap}.ticker div{animation:ticker 18s linear infinite}.ticker span{color:#4b9cff;margin:0 24px}.section{max-width:1180px;margin:auto;padding:110px 28px}.eyebrow{font-size:13px;color:#1778ff;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.eyebrow.light{color:#76b3ff}.section>h2,.copy h2,.aiHead h2,.consult h2{font-size:clamp(38px,5vw,60px);letter-spacing:-3px;line-height:1.13;margin:14px 0 38px}.section em,.copy em,.aiHead em{color:#1778ff;font-style:normal}.local{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.copy p{color:#607086;line-height:1.8;font-size:17px}.roundImg{width:100%;border-radius:30px;box-shadow:0 24px 60px rgba(15,41,77,.15)}.localPoints{margin-top:28px}.localPoints div{display:flex;gap:17px;padding:17px 0;border-top:1px solid #e8edf4}.localPoints b{color:#1778ff}.localPoints span{color:#6b7a8f}.localPoints strong{display:block;color:#10213b;margin-bottom:4px}.productFeature{display:grid;grid-template-columns:1.1fr .9fr;background:#f3f7fc;border-radius:30px;overflow:hidden;margin:35px 0}.productFeature img{width:100%;height:360px;object-fit:cover}.productFeature div{padding:45px;align-self:center}.productFeature small{color:#1778ff;font-weight:900}.productFeature h3{font-size:34px;margin:10px 0}.productFeature p{line-height:1.8;color:#62738a}.productFeature a{font-weight:900;color:#126ff5}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{padding:28px;border:1px solid #e7edf5;border-radius:22px;transition:.3s}.card:hover{transform:translateY(-7px);box-shadow:0 18px 45px rgba(24,67,124,.12)}.ico{font-size:28px;color:#1778ff}.card h3{font-size:22px}.card p{color:#68788e;line-height:1.65}.healthImg{width:100%;height:390px;object-fit:cover;border-radius:28px;margin-top:20px}.aiSec{background:#071b37;color:#fff;padding:110px max(5vw,28px)}.aiHead{max-width:1180px;margin:0 auto 45px}.aiHead p{max-width:740px;color:#b8c9df;line-height:1.8;font-size:17px}.aiGrid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.aiVisual{position:relative;overflow:hidden;border-radius:28px;min-height:550px}.aiVisual img{width:100%;height:100%;object-fit:cover}.scanLine{position:absolute;left:0;right:0;height:2px;background:#55c9ff;box-shadow:0 0 24px #55c9ff;animation:scan 3s ease-in-out infinite}.dashboard{background:#10294e;border:1px solid #24456d;border-radius:28px;padding:30px}.dashTop{display:flex;justify-content:space-between;border-bottom:1px solid #29486e;padding-bottom:18px}.dashTop b{color:#7cb7ff;font-size:12px}.score{display:flex;gap:20px;align-items:center;padding:28px 0}.ring{width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#2c92ff 0 78%,#274567 78%);border:9px solid #17345a}.ring strong{font-size:28px}.ring small{font-size:10px}.score h3{margin:5px 0;font-size:22px}.score p{color:#aabbd0}.check{display:grid;grid-template-columns:90px 1fr 45px;align-items:center;gap:10px;margin:17px 0;font-size:13px}.check i{height:8px;background:#203f66;border-radius:10px;overflow:hidden}.check i b{display:block;height:100%;background:linear-gradient(90deg,#1678ff,#62c8ff);border-radius:10px}.check em{font-style:normal;color:#70c8ff}.aiFlow{display:flex;justify-content:space-between;align-items:center;background:#0a1f3d;padding:18px;border-radius:15px;margin-top:25px;font-size:13px}.aiFlow span{color:#6383a9}.notice,.formNote{font-size:11px!important;color:#8399b6!important;line-height:1.6!important}.process .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps>div{background:#f4f7fb;border-radius:22px;padding:28px}.steps b{color:#1778ff}.steps h3{font-size:21px}.steps p{color:#68788e;line-height:1.6}.ctaPhoto{height:580px;position:relative;overflow:hidden}.ctaPhoto>img{position:absolute;width:100%;height:100%;object-fit:cover}.ctaPhoto>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,40,.8),rgba(3,18,40,.05))}.ctaPhoto>section{position:relative;color:#fff;padding:120px max(7vw,30px);max-width:700px}.ctaPhoto small{font-weight:900;color:#91c4ff}.ctaPhoto h2{font-size:48px;letter-spacing:-2.5px}.ctaPhoto p{font-size:17px}.ctaPhoto a{display:inline-block;margin-top:20px;background:#fff;color:#0d2b50;padding:16px 24px;border-radius:14px;font-weight:900}.consult{background:#116cf4;color:#fff;padding:90px max(7vw,30px);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.consult p{line-height:1.7}.contactBtns{display:flex;gap:10px;margin-top:25px}.contactBtns a{background:#fff;color:#125ebd}.consult form{background:#fff;color:#10213b;padding:28px;border-radius:25px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font-size:12px;font-weight:800;margin-bottom:13px}input,select{width:100%;padding:15px;border:1px solid #dce4ee;border-radius:12px;margin-top:7px;font:inherit}.agree{font-weight:500;color:#65768c}.agree input{width:auto}.consult button{width:100%;border:0;background:#0e2445;color:#fff;padding:17px;border-radius:13px;font-weight:900;font-size:16px}.faq details{border-top:1px solid #e3eaf2;padding:22px 0}.faq summary{font-weight:800;cursor:pointer}.faq details p{color:#68788e;line-height:1.7}.seo{padding:55px max(6vw,30px);background:#f4f7fb}.seo h2{font-size:25px}.seo p{color:#65768c;line-height:1.8}.locations{display:flex;flex-wrap:wrap;gap:8px}.locations a{background:#fff;border:1px solid #e0e7f0;padding:9px 12px;border-radius:9px;font-size:12px}footer{padding:45px max(6vw,30px);background:#07162d;color:#a8b8cb}footer .logo{color:#fff}.mobileBar{display:none}.reveal{opacity:0;transform:translateY(24px);transition:.8s}.reveal.show{opacity:1;transform:none}@keyframes pulse{70%{box-shadow:0 0 0 12px rgba(87,230,155,0)}}@keyframes ticker{to{transform:translateX(-35%)}}@keyframes scan{0%,100%{top:8%}50%{top:90%}}
@media(max-width:820px){header{height:62px;padding:0 18px}.logo{font-size:20px}nav,.headCta{display:none}.hero{min-height:720px;padding:70px 20px 150px;align-items:flex-start}.heroShade{background:linear-gradient(180deg,rgba(4,21,47,.86),rgba(4,21,47,.55) 68%,rgba(4,21,47,.82))}.hero h1{font-size:47px;letter-spacing:-3px;margin-top:18px}.hero p{font-size:16px}.actions{flex-direction:column}.actions a{text-align:center}.trust{flex-wrap:wrap;gap:8px}.localCard{left:20px;right:20px;bottom:24px;width:auto}.section{padding:75px 20px}.local,.aiGrid,.consult,.productFeature{grid-template-columns:1fr;gap:25px}.productFeature img{height:250px}.cards,.process .steps{grid-template-columns:1fr 1fr}.healthImg{height:240px}.aiSec{padding:75px 20px}.aiVisual{min-height:330px}.dashboard{padding:20px}.ctaPhoto{height:540px}.ctaPhoto>section{padding:100px 20px}.ctaPhoto h2{font-size:38px}.consult{padding:70px 20px}.contactBtns{flex-direction:column}.row{grid-template-columns:1fr}.mobileBar{position:fixed;display:grid;grid-template-columns:repeat(3,1fr);bottom:0;left:0;right:0;z-index:200;background:#fff;border-top:1px solid #dce5ef}.mobileBar a{text-align:center;padding:15px 4px;font-size:13px;font-weight:900}.mobileBar a:first-child{background:#116cf4;color:#fff}body{padding-bottom:50px}}
@media(max-width:520px){.cards,.process .steps{grid-template-columns:1fr}.section>h2,.copy h2,.aiHead h2,.consult h2{font-size:38px;letter-spacing:-2px}.hero h1{font-size:42px}.localCard strong{font-size:32px}}
