:root{--bg:#07101c;--panel:#0d1928;--panel2:#101e30;--line:rgba(143,174,203,.17);--text:#eef7ff;--muted:#94a4b8;--teal:#24d8d5;--green:#45e193;--cyan:#42bfff;--yellow:#ffc857;--max:1160px;--sans:"Pretendard Variable",Pretendard,"Noto Sans KR","Malgun Gothic",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.78;word-break:keep-all;overflow-x:hidden}body:before{content:"";position:fixed;z-index:-2;inset:0;background:radial-gradient(800px 600px at 8% 8%,rgba(36,216,213,.08),transparent 68%),radial-gradient(900px 700px at 92% 20%,rgba(66,191,255,.05),transparent 65%),#07101c}body:after{content:"";position:fixed;z-index:-1;inset:0;opacity:.25;background-image:linear-gradient(rgba(142,174,205,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(142,174,205,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 92%);pointer-events:none}::selection{color:#041312;background:var(--teal)}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.mono{font-family:var(--mono)}.teal{color:var(--teal)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ambient{position:fixed;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none}.progress{position:fixed;z-index:999;top:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--teal),var(--green));box-shadow:0 0 14px var(--teal)}
.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid var(--line);background:rgba(7,16,28,.87);backdrop-filter:blur(18px)}.nav{min-height:74px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand-logo{width:150px;height:auto;display:block;object-fit:contain}.nav-links{display:flex;align-items:center;gap:25px}.nav-links>a{color:#9aa8ba;font:600 11px var(--mono);transition:.2s}.nav-links>a:before{content:"./";color:#52647a}.nav-links>a:hover,.nav-links>a[aria-current=page]{color:var(--teal)}.phone{color:#dce8f5;font:600 12px var(--mono);white-space:nowrap}.phone:before{content:"●";margin-right:8px;color:var(--green)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;font-weight:800;transition:.2s}.nav-cta{padding:12px 16px;color:#031716;background:var(--teal);font-size:12px}.nav-cta:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(36,216,213,.18)}.menu{display:none;color:var(--text);border:0;background:none;cursor:pointer}
.breadcrumbs{padding:23px 0;color:#68798e;font:500 10px var(--mono)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px;color:#3d4d61}.breadcrumbs a:hover{color:var(--teal)}
.page-hero{position:relative;padding:74px 0 92px;overflow:hidden;border-bottom:1px solid var(--line)}.page-hero:after{content:"";position:absolute;left:0;right:0;top:-10%;height:1px;background:linear-gradient(90deg,transparent,var(--teal),transparent);box-shadow:0 0 18px rgba(36,216,213,.35);animation:scan 8s linear infinite}@keyframes scan{to{top:110%}}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;color:var(--teal);border:1px solid rgba(36,216,213,.25);border-radius:7px;background:rgba(36,216,213,.05);font:500 10px var(--mono)}.eyebrow:before{content:"●";font-size:8px;animation:pulse 1.7s infinite}@keyframes pulse{50%{opacity:.25}}h1{margin:24px 0 20px;font-size:clamp(41px,5vw,68px);line-height:1.12;letter-spacing:-.065em}h1 em{color:var(--teal);font-style:normal}.lead{max-width:700px;margin:0;color:#a2b0c2;font-size:17px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px}.btn{min-height:54px;padding:0 22px;border:1px solid var(--line);font-size:13px}.btn-primary{color:#031716;border-color:var(--teal);background:var(--teal)}.btn-ghost{color:#dce7f5;background:rgba(14,27,43,.7)}.btn-ghost:hover{color:var(--teal);border-color:rgba(36,216,213,.5)}.hero-console{overflow:hidden;border:1px solid rgba(143,174,203,.25);border-radius:16px;background:rgba(10,20,34,.91);box-shadow:0 28px 75px rgba(0,0,0,.35)}.console-top{height:45px;display:flex;align-items:center;gap:6px;padding:0 15px;border-bottom:1px solid var(--line);color:#6d7e93;font:500 10px var(--mono)}.console-top i{width:9px;height:9px;border-radius:50%;background:#ff6d78}.console-top i:nth-child(2){background:var(--yellow)}.console-top i:nth-child(3){background:var(--green)}.console-top span{margin-left:10px}.console-body{padding:25px;font:500 11px/2 var(--mono);color:#8595aa}.console-body .key{color:#a78bfa}.console-body .value{color:var(--green)}.console-body .number{color:var(--yellow)}.console-status{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid var(--line);background:var(--line)}.console-status div{padding:15px;background:#0b1726}.console-status small{display:block;color:#617287;font:500 8px var(--mono)}.console-status strong{font:600 13px var(--mono)}
.quick-points{padding:25px 0;border-bottom:1px solid var(--line);background:rgba(8,17,29,.65)}.point-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.point{padding:18px;background:#0b1624}.point small{display:block;color:#5f7187;font:500 8px var(--mono)}.point strong{font-size:14px}.point strong:before{content:"✓";margin-right:8px;color:var(--green)}
.ceo-feature{padding:100px 0 28px}.ceo-profile{display:grid;grid-template-columns:.76fr 1.24fr;gap:64px;align-items:center}.ceo-photo{position:relative;min-height:670px;overflow:hidden;border:1px solid rgba(36,216,213,.25);border-radius:22px;background:#07111d;box-shadow:0 34px 90px rgba(0,0,0,.3)}.ceo-photo:before{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;box-shadow:inset 0 0 70px rgba(36,216,213,.08);pointer-events:none}.ceo-photo img{width:100%;height:100%;min-height:670px;display:block;object-fit:cover;object-position:center top}.profile-label{color:var(--teal);font:600 11px var(--mono)}.ceo-details h2{margin:18px 0 8px}.ceo-title{margin:0;color:#afbdcc;font-size:18px}.ceo-message{margin:25px 0;color:#92a2b5}.career-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0}.career-item{padding:16px;border:1px solid var(--line);border-radius:11px;background:rgba(13,27,44,.76);color:#c1ccda;font-size:13px}.career-item:before{content:"+";margin-right:9px;color:var(--green);font-family:var(--mono)}.ceo-sign{margin-top:25px;padding-top:20px;border-top:1px solid var(--line);color:#6f8197;font:500 11px var(--mono)}.ceo-video{display:grid;grid-template-columns:.72fr 1.28fr;gap:35px;align-items:center;margin-top:70px;padding:28px;border:1px solid var(--line);border-radius:18px;background:rgba(11,23,38,.84)}.video-copy h2{margin:15px 0;font-size:31px}.video-copy p{margin:0;color:#91a0b3;font-size:14px}.video-frame{position:relative;overflow:hidden;border:1px solid rgba(143,174,203,.22);border-radius:14px;background:#02070c;box-shadow:0 20px 55px rgba(0,0,0,.28)}.video-frame video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.video-note{display:flex;justify-content:space-between;gap:20px;margin-top:12px;color:#5e7086;font:500 9px var(--mono)}
main section.content{padding:105px 0}.section-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:end;margin-bottom:45px}.kicker{margin-bottom:12px;color:var(--teal);font:500 10px var(--mono)}.kicker:before{content:"$ ";color:var(--green)}h2{margin:0;font-size:clamp(31px,4vw,49px);line-height:1.26;letter-spacing:-.05em}h3{letter-spacing:-.025em}.section-copy{margin:0;color:#94a3b6;font-size:15px}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.article-card{position:relative;padding:31px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(15,29,46,.91),rgba(9,19,32,.83))}.article-card .index{color:#53667c;font:500 10px var(--mono)}.article-card h2,.article-card h3{margin:17px 0 13px;font-size:24px}.article-card p{margin:0 0 13px;color:#91a0b3;font-size:14px}.article-card ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.article-card li{color:#b4c0cf;font-size:13px}.article-card li:before{content:"+";margin-right:9px;color:var(--green);font-family:var(--mono)}.wide-content{margin-top:15px;padding:38px;border:1px solid var(--line);border-radius:16px;background:rgba(12,25,41,.78)}.wide-content h2{font-size:30px}.wide-content p{color:#9aa8ba}.wide-content .check-list{columns:2;gap:35px;margin:24px 0 0;padding:0;list-style:none}.wide-content li{break-inside:avoid;margin:0 0 11px;color:#bdc8d6;font-size:14px}.wide-content li:before{content:"✓";margin-right:9px;color:var(--teal)}.wide-content .check-list a{color:#cfd9e6;text-decoration:none;border-bottom:1px solid transparent}.wide-content .check-list a:hover{color:var(--teal);border-bottom-color:var(--teal)}.article-meta{margin:0;color:#8b9aad;font:500 12px var(--mono)}.article-meta span{color:var(--teal)}
.subpages{padding:105px 0;background:linear-gradient(180deg,rgba(15,29,47,.55),transparent)}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.link-card{display:block;padding:28px;border:1px solid var(--line);border-radius:15px;background:rgba(12,25,41,.82);transition:.25s}.link-card:hover{transform:translateY(-5px);border-color:rgba(36,216,213,.42)}.link-card .path{color:#687b91;font:500 9px var(--mono)}.link-card h3{margin:15px 0 8px;font-size:20px}.link-card p{margin:0;color:#8797aa;font-size:13px}.link-card .more{display:block;margin-top:20px;color:var(--teal);font:500 10px var(--mono)}
.faq{padding:105px 0}.faq-list{max-width:900px;margin:auto;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;justify-content:space-between;gap:20px;padding:24px 2px;color:var(--text);border:0;background:none;text-align:left;font-weight:700;cursor:pointer}.faq-q span:first-child:before{content:"Q.";margin-right:13px;color:var(--teal);font-family:var(--mono)}.faq-q b{color:#66778c;font:400 23px/1 var(--mono);transition:.2s}.faq-a{max-height:0;overflow:hidden;color:#91a0b3;font-size:14px;transition:max-height .3s}.faq-a p{margin:0;padding:0 42px 26px}.faq-item.open .faq-a{max-height:230px}.faq-item.open .faq-q b{color:var(--teal);transform:rotate(45deg)}
.cta{padding:90px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(36,216,213,.06),rgba(66,191,255,.025));text-align:center}.cta h2{margin:18px 0}.cta p{max-width:650px;margin:0 auto;color:#92a2b5}.cta-phone{display:block;margin:22px 0;color:var(--teal);font:700 clamp(30px,4vw,47px) var(--mono)}footer{padding:38px 0 95px;color:#68798e}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:30px}.footer-brand{display:flex;align-items:center;gap:11px;color:#b7c3d1;font-weight:800}.footer-brand img{width:130px;height:auto;display:block}.footer-info{margin-top:12px;font-size:11px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 19px;font:500 10px var(--mono)}.footer-links a:hover{color:var(--teal)}.copyright{margin-top:16px;text-align:right;font:500 9px var(--mono)}.floating{position:fixed;z-index:80;right:20px;bottom:20px;padding:13px 17px;color:#031716;border-radius:13px;background:var(--teal);box-shadow:0 15px 35px rgba(0,0,0,.34);font:700 12px var(--mono)}
.page-cover{margin:0 0 26px;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(12,25,41,.78)}.page-cover img{width:100%;height:auto;display:block;border-radius:11px;border:1px solid rgba(143,174,203,.14)}.page-cover figcaption{margin-top:14px;padding:0 4px;color:#8797aa;font-size:13px}.local-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line);font:500 10px var(--mono)}.local-links>span{color:var(--teal)}.local-links>span:before{content:"# ";color:#52647a}.local-links a{color:#7c8da2}.local-links a:hover{color:var(--teal)}
@media(max-width:720px){.page-cover{padding:9px}.page-cover figcaption{font-size:12px}}
@media(max-width:950px){.nav-links{display:none}.hero-grid{grid-template-columns:1fr;gap:42px}.section-head{grid-template-columns:1fr;gap:18px}.point-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:950px){.ceo-profile,.ceo-video{grid-template-columns:1fr}.ceo-photo{max-width:570px;margin:auto}.ceo-video{gap:25px}}
@media(max-width:720px){.container{width:min(calc(100% - 28px),var(--max))}.nav{min-height:65px}.brand-logo{width:122px}.phone,.nav-cta{display:none}.menu{display:block}.nav-links.open{position:absolute;top:65px;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:10px 18px 20px;border-bottom:1px solid var(--line);background:#08121f}.nav-links.open a{width:100%;padding:13px 0;border-bottom:1px solid var(--line)}.page-hero{padding:55px 0 70px}h1{font-size:clamp(38px,12vw,57px)}.lead{font-size:15px}.article-grid,.card-grid{grid-template-columns:1fr}.wide-content .check-list{columns:1}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.copyright{text-align:left}.floating{left:14px;right:14px;bottom:12px;text-align:center}.quick-points{display:none}.ceo-feature{padding-top:70px}.ceo-profile{gap:35px}.ceo-photo,.ceo-photo img{min-height:560px}.career-list{grid-template-columns:1fr}.ceo-video{margin-top:45px;padding:18px}}
@media(max-width:480px){.hero-actions .btn{width:100%}.console-body{padding:20px 16px;overflow-x:auto}.console-status div{padding:11px}.article-card,.wide-content{padding:24px 20px}.faq-a p{padding-left:0}footer{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ambient{display:none}}
