@import "https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&family=Noto+Sans+KR:wght@400;500;600;700&display=swap";:root{color:#f2f6f8;--cyan:#27d5c0;--line:#254050;--muted:#9db0bd;background:#04111e;font-family:Noto Sans KR,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#04111e;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#030e19e6;align-items:center;height:80px;padding:0 4vw;display:flex;position:fixed;inset:0 0 auto}.brand{color:#fff;letter-spacing:.02em;align-items:center;gap:10px;font-family:Inter;font-size:20px;font-weight:700;text-decoration:none;display:flex}.brand i{color:var(--cyan);font-size:26px;font-style:italic}.brand em{color:var(--cyan);font-style:normal;font-weight:500}nav{gap:42px;margin:auto;display:flex}nav button,footer button{color:#cbd8df;background:0 0;border:0}nav button:hover,footer button:hover{color:var(--cyan)}.consult,.secondary{color:#bffbf4;background:0 0;border:1px solid #41bfb9;align-items:center;gap:28px;padding:13px 18px;display:flex}.consult svg,.actions svg,.plans button svg,.formFoot svg{width:17px}.menu,.mobileCta{display:none}.hero{border-bottom:1px solid var(--line);align-items:center;height:min(840px,100vh);min-height:680px;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#020c16eb 0%,#020c16b3 38%,#020c1600 70%);position:absolute;inset:0}.heroCopy{z-index:1;margin-top:65px;margin-left:6.4vw}.hero h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(50px,5vw,78px);line-height:1.17}.hero p{color:#becbd3;margin-bottom:34px;font-size:20px;line-height:1.8}.actions{gap:14px;display:flex}.primary{background:var(--cyan);color:#02121c;border:1px solid var(--cyan);justify-content:center;align-items:center;gap:34px;padding:16px 22px;font-weight:700;display:flex}.secondary{padding:16px 22px}.section{max-width:1600px;margin:auto;padding:120px 6.4vw}.sectionHead{justify-content:space-between;align-items:flex-end;margin-bottom:70px;display:flex}.sectionHead h2,.contact h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,60px);line-height:1.25}.sectionHead p,.contactIntro>p{color:var(--muted);margin:0;font-size:17px;line-height:1.8}.serviceRail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.serviceRail article{border-right:1px solid var(--line);padding:42px 30px 48px}.serviceRail article:last-child{border:0}.serviceRail span{color:var(--cyan);font-family:Inter}.serviceRail svg{width:46px;height:46px;color:var(--cyan);margin:36px 0;display:block}.serviceRail h3{font-size:24px}.serviceRail p,.serviceRail li,.proof p{color:var(--muted);font-size:15px;line-height:1.75}.serviceRail ul{padding:0;list-style:none}.serviceRail li:before{content:"·";color:var(--cyan);margin-right:8px}.pricing{padding-top:40px}.plans{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.plans article{border-right:1px solid var(--line);padding:42px;position:relative}.plans article:last-child{border:0}.plans .featured{outline:1px solid var(--cyan);background:#0c2931}.choice{background:var(--cyan);color:#042029;text-align:center;padding:7px;font-size:13px;position:absolute;inset:0 0 auto}.plans h3{margin:20px 0 6px;font-size:23px}.plans article>p{color:var(--muted)}.price{color:var(--cyan);margin:30px 0;font-family:Inter;font-size:42px;font-weight:700}.price small{color:#b4c2ca;font-family:Noto Sans KR;font-size:14px;font-weight:400}.plans ul{border-top:1px solid var(--line);padding:0;list-style:none}.plans li{color:#c7d3da;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;display:flex}.plans li svg{width:17px;color:var(--cyan)}.plans article button{color:#bdf6f0;background:0 0;border:1px solid #3aaea8;justify-content:space-between;width:100%;margin-top:25px;padding:14px 16px;display:flex}.featured button{background:var(--cyan)!important;color:#042029!important}.vat{color:#78909e;margin-top:18px;font-size:13px}.trust{border-block:1px solid var(--line);background:#071827;max-width:none}.trustInner{padding-block:110px}.proof{grid-template-columns:repeat(3,1fr);display:grid}.proof article{text-align:center;border-right:1px solid var(--line);padding:20px 7%}.proof article:last-child{border:0}.proof svg{width:52px;height:52px;color:var(--cyan);margin-bottom:22px}.proof h3{font-size:22px}.contact{grid-template-columns:.8fr 1.4fr;gap:9vw;display:grid}.contactIntro>p{margin:28px 0 40px}.contactMeta{color:#aebdc6;flex-direction:column;gap:16px;display:flex}.contactMeta span{align-items:center;gap:12px;display:flex}.contactMeta svg{width:18px;color:var(--cyan)}form{border:1px solid var(--line);background:#081a29;padding:38px}.fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}form label{flex-direction:column;gap:9px;margin-bottom:20px;font-size:14px;display:flex}input,select,textarea{color:#fff;background:#0d2031;border:1px solid #385061;outline:none;width:100%;padding:14px}input:focus,select:focus,textarea:focus{border-color:var(--cyan)}textarea{resize:vertical;height:125px}.formFoot{justify-content:space-between;align-items:center;gap:20px;display:flex}.agree{color:#bdcad1;align-items:center;flex-direction:row!important;margin:0!important}.agree input{width:17px}.success{border:1px solid var(--line);text-align:center;background:#081a29;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.success>svg{width:55px;height:55px;color:var(--cyan)}.success h3{font-size:25px}.success p{color:var(--muted)}.success button{border:1px solid var(--cyan);color:var(--cyan);background:0 0;padding:12px 22px}footer{border-top:1px solid var(--line);color:#899ca8;background:#030d17;grid-template-columns:2fr repeat(3,1fr);gap:40px;padding:65px 6.4vw 35px;display:grid}footer h4{color:#fff}footer button{margin:11px 0;padding:0;display:block}footer small{border-top:1px solid #1a303f;grid-column:1/-1;padding-top:25px}.footerBrand p{line-height:1.7}.footerBrand .brand{width:max-content}@media (width<=900px){header{height:68px}.consult{display:none}.menu{color:#fff;background:0 0;border:0;margin-left:auto;display:block}.menu svg{width:26px}nav{border-bottom:1px solid var(--line);background:#061522;flex-direction:column;gap:8px;padding:24px;display:none;position:absolute;top:68px;left:0;right:0}nav.open{display:flex}nav button{text-align:left;padding:12px}.mobileCta{color:var(--cyan)!important;display:block!important}.hero{height:92vh;min-height:700px}.hero>img{object-position:60%}.heroShade{background:linear-gradient(90deg,#020c16f2,#020c167a)}.heroCopy{margin:60px 24px 0}.hero h1{font-size:45px}.hero p{font-size:16px}.section{padding:80px 24px}.sectionHead{margin-bottom:45px;display:block}.sectionHead p{margin-top:25px}.serviceRail{grid-template-columns:1fr 1fr}.serviceRail article:nth-child(2){border-right:0}.serviceRail article:nth-child(-n+2){border-bottom:1px solid var(--line)}.plans{grid-template-columns:1fr}.plans article{border-right:0;border-bottom:1px solid var(--line)}.contact{grid-template-columns:1fr;gap:50px}footer{grid-template-columns:2fr 1fr 1fr}.footerBrand{grid-column:1/-1}}@media (width<=560px){.brand{font-size:17px}.hero{min-height:670px}.hero h1{font-size:40px}.hero p br{display:none}.actions{flex-direction:column;align-items:stretch}.actions button{justify-content:space-between}.serviceRail,.proof,.fields{grid-template-columns:1fr}.serviceRail article{padding-inline:8px;border-right:0!important;border-bottom:1px solid var(--line)!important}.plans article{padding:32px 24px}.proof article{border-right:0;border-bottom:1px solid var(--line);padding-block:30px}.formFoot{flex-direction:column;align-items:stretch}.formFoot .primary{width:100%}form{padding:24px 18px}.contactMeta{font-size:13px}footer{grid-template-columns:1fr 1fr;gap:30px}.footerBrand{grid-column:1/-1}footer small{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00070dd6;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.infoModal{background:#071827;border:1px solid #365365;flex-direction:column;width:min(860px,100%);max-height:88vh;display:flex;box-shadow:0 30px 100px #0009}.modalHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.modalHead h2{margin:0;font-size:26px}.modalHead button{color:#dce8ed;background:0 0;border:0;padding:5px}.modalHead svg{width:25px;height:25px}.modalBody{color:#bdcbd3;padding:32px 36px 42px;line-height:1.85;overflow:auto}.modalBody h3{color:#f1f6f8;margin:32px 0 8px;font-size:19px}.modalBody h3:first-child{margin-top:0}.modalBody h4{color:#e4edf1;margin-top:26px;font-size:16px}.modalBody ul{padding-left:20px}.modalBody li{margin:7px 0}.effective{color:var(--cyan);margin-top:0}.legalNote{border-left:2px solid var(--cyan);color:#aebec7;background:#0c2232;margin-top:34px;padding:18px 20px}.noticeItem{border-bottom:1px solid var(--line);margin-bottom:24px;padding:8px 0 28px}.noticeItem:last-child{border:0;margin-bottom:0}.noticeItem time{color:var(--cyan);font-family:Inter;font-size:13px}.noticeItem h3{margin:8px 0}@media (width<=560px){.modalBackdrop{padding:12px}.infoModal{max-height:94vh}.modalHead{padding:19px 20px}.modalHead h2{font-size:22px}.modalBody{padding:23px 20px 32px;font-size:14px}}
