:root{--navy:#061a2e;--blue:#087dc1;--cyan:#16b8e6;--ink:#0a1726;--muted:#667383;--line:#dce5ec;--ice:#eef8fc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Manrope','Noto Sans KR',sans-serif;color:var(--ink);background:#fff;word-break:keep-all}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 4.8vw;background:rgba(255,255,255,.94);position:fixed;z-index:20;top:0;left:0;right:0;border-bottom:1px solid rgba(10,23,38,.08);backdrop-filter:blur(16px)}.brand img{width:190px;height:58px;object-fit:contain;object-position:left center}.nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:700}.nav a{transition:.2s}.nav a:hover{color:var(--blue)}.nav-cta{padding:13px 20px;border:1px solid var(--ink);border-radius:99px}.menu-toggle{display:none;background:none;border:0}.hero{min-height:100vh;padding:150px 6vw 90px;position:relative;overflow:hidden;background:linear-gradient(120deg,#fafdff 0%,#f3fbfe 54%,#dff5fc 100%);display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(8,125,193,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(8,125,193,.055) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,#000,transparent 88%)}.hero-copy,.hero-visual{position:relative;z-index:2}.eyebrow,.section-label{font-size:13px;letter-spacing:.16em;font-weight:800;color:var(--blue)}.hero h1{font-size:clamp(46px,5.5vw,86px);line-height:1.11;letter-spacing:-.055em;margin:22px 0 28px}.hero h1 em,.vision h2 em{font-style:normal;color:var(--blue)}.hero-lead{font-size:19px;line-height:1.8;color:#536271;max-width:650px}.hero-actions{display:flex;gap:12px;margin-top:38px}.button{padding:17px 26px;border-radius:4px;font-size:15px;font-weight:800}.button.primary{background:var(--navy);color:white}.button.primary span{margin-left:25px}.button.ghost{border:1px solid #9fb0bd}.hero-visual{height:570px}.orbit{position:absolute;border:1px solid rgba(8,125,193,.18);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:530px;height:530px}.orbit-two{width:390px;height:390px}.payment-card{position:absolute;width:380px;height:238px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);background:linear-gradient(135deg,#0b8bca,#14c0e7);border-radius:22px;color:white;padding:30px;box-shadow:0 40px 80px rgba(1,72,111,.3);overflow:hidden}.payment-card:after{content:"P";position:absolute;right:-10px;bottom:-75px;font-size:250px;font-weight:800;color:rgba(255,255,255,.12)}.card-top,.card-bottom{display:flex;justify-content:space-between;font-weight:800;letter-spacing:.13em}.signal{transform:rotate(90deg)}.chip{width:50px;height:38px;background:linear-gradient(135deg,#dff8ff,#87ddf3);border-radius:7px;margin:42px 0 24px}.card-number{font-size:12px;letter-spacing:.14em}.card-bottom{margin-top:26px;font-size:9px}.float-tag{position:absolute;background:white;padding:15px 19px;border-radius:10px;box-shadow:0 18px 40px rgba(6,26,46,.13);display:flex;flex-direction:column;gap:4px;min-width:150px}.float-tag b{font-size:14px}.float-tag span{font-size:12px;color:var(--muted)}.tag-a{right:0;top:17%}.tag-b{left:3%;bottom:12%}.scroll{position:absolute;z-index:2;bottom:32px;left:6vw;font-size:10px;font-weight:800;letter-spacing:.2em;display:flex;gap:18px}.section{padding:120px 7vw}.section-label span{color:#9baab6;margin-right:16px}.statement-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;margin:48px 0 90px}.statement h2,.section-head h2,.platform h2,.contact h2{font-size:clamp(36px,4vw,60px);line-height:1.25;letter-spacing:-.045em;margin:0}.statement-body{font-size:17px;line-height:1.9;color:var(--muted)}.statement-body p:first-child{color:var(--ink);font-weight:600}.numbers{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.numbers div{padding:34px 24px;border-right:1px solid var(--line)}.numbers div:last-child{border-right:0}.numbers strong{font-size:25px;display:block;color:var(--blue)}.numbers span{font-size:13px;color:var(--muted);display:block;margin-top:12px}.solutions{background:#f3f7fa}.section-head{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;margin-bottom:64px}.solution-list{border-top:1px solid #bccbd5}.solution{display:grid;grid-template-columns:70px 1fr 120px;gap:25px;border-bottom:1px solid #bccbd5;padding:34px 10px;transition:.3s;align-items:start}.solution:hover{padding-left:25px;background:white}.solution-no{font-size:12px;color:#81919e}.solution h3{font-size:31px;margin:0 0 12px}.solution p{color:var(--muted);line-height:1.7;max-width:700px;margin:0}.chips{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.chips span,.pill{font-size:12px;border:1px solid #bdccd6;padding:7px 12px;border-radius:99px;color:#566573}.solution-icon{font-size:36px;color:var(--blue);justify-self:center}.platform{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;min-height:760px;align-items:center;gap:5vw;overflow:hidden}.section-label.light{color:#64d5f2}.platform-copy>p{color:#9db0c3;line-height:1.8;font-size:17px;margin:30px 0 44px}.platform ul{list-style:none;padding:0;margin:0;border-top:1px solid #294159}.platform li{padding:18px 0;border-bottom:1px solid #294159;color:#d1dce6}.platform li b{color:#4ccbec;margin-right:22px;font-size:12px}.flow{height:550px;position:relative}.flow-ring{position:absolute;width:430px;height:430px;border:1px dashed #3e708a;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.flow-core{position:absolute;width:180px;height:180px;border-radius:50%;background:linear-gradient(145deg,#138ec7,#14c4e6);left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 60px rgba(20,196,230,.23)}.flow-core small{font-size:10px;letter-spacing:.18em}.flow-core b{text-align:center;font-size:24px;line-height:1.2;margin-top:8px}.flow-node{position:absolute;width:145px;background:#102b43;border:1px solid #294c64;padding:15px}.flow-node i{color:#39c5e9;font-size:10px;font-style:normal}.flow-node span{display:block;font-size:9px;letter-spacing:.14em;color:#7190a6;margin:8px 0 3px}.flow-node b{font-size:14px}.n1{left:2%;top:16%}.n2{right:1%;top:16%}.n3{left:2%;bottom:15%}.n4{right:1%;bottom:15%}.product-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:25px;align-items:stretch}.product-main{margin:0;position:relative;height:610px;overflow:hidden;background:#eef3f6}.product-main img,.product-detail img{width:100%;height:100%;object-fit:cover}.product-main figcaption{position:absolute;left:0;right:0;bottom:0;padding:55px 35px 28px;background:linear-gradient(transparent,rgba(4,18,30,.85));color:white}.product-main figcaption span{font-size:10px;letter-spacing:.15em;display:block}.product-main figcaption b{font-size:23px}.product-info{padding:45px;background:var(--ice)}.product-info h3{font-size:32px;line-height:1.4;margin:26px 0 18px}.product-info p{color:var(--muted);line-height:1.8}.product-info dl{margin:35px 0 0}.product-info dl div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #cddfe7}.product-info dt{font-size:13px;color:#71818c}.product-info dd{margin:0;font-size:13px;font-weight:700}.product-detail{grid-column:2;margin:0;height:260px;overflow:hidden}.product-detail img{object-position:center 58%}.vision{background:#eef8fc;text-align:center;padding-top:150px;padding-bottom:150px;position:relative;overflow:hidden}.vision:before{content:"P";position:absolute;font-size:500px;font-weight:800;color:rgba(8,125,193,.04);left:50%;top:50%;transform:translate(-50%,-52%)}.vision-inner{position:relative}.vision p{font-size:12px;color:var(--blue);font-weight:800;letter-spacing:.18em}.vision h2{font-size:clamp(40px,6vw,78px);line-height:1.1;letter-spacing:-.045em;margin:25px 0}.vision span{color:var(--muted)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact-card{background:var(--navy);color:white;padding:45px}.contact-card>p{font-size:13px;color:#8ba0b4}.contact-card>a{font-size:clamp(30px,3.5vw,48px);font-weight:800;display:flex;justify-content:space-between;margin:18px 0 55px}.contact-card>a span{color:#27c4e7}.contact-card>div{border-top:1px solid #294259;padding-top:25px;display:grid;grid-template-columns:1.3fr .7fr;gap:20px;color:#9fb0c1;font-size:12px;line-height:1.8}footer{padding:35px 5vw;border-top:1px solid var(--line);display:grid;grid-template-columns:210px 1fr 1fr auto;align-items:center;gap:30px;font-size:11px;color:#75828e}footer img{width:170px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.header{height:72px;padding:0 22px}.brand img{width:155px}.menu-toggle{display:flex;flex-direction:column;gap:7px;padding:10px;z-index:2}.menu-toggle span{width:25px;height:2px;background:var(--ink)}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:25px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.hero{grid-template-columns:1fr;padding:125px 24px 70px}.hero-visual{height:430px}.payment-card{width:300px;height:190px;padding:23px}.chip{margin:27px 0 18px}.orbit-one{width:410px;height:410px}.orbit-two{width:310px;height:310px}.float-tag{padding:11px 14px}.tag-a{right:-10px}.tag-b{left:-5px}.scroll{display:none}.section{padding:85px 24px}.statement-grid,.section-head,.platform,.contact{grid-template-columns:1fr}.statement-grid{gap:25px;margin-bottom:60px}.numbers{grid-template-columns:1fr 1fr}.numbers div:nth-child(2){border-right:0}.numbers div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-head{gap:28px}.solution{grid-template-columns:45px 1fr}.solution-icon{display:none}.platform{padding-top:100px}.flow{height:490px}.product-grid{grid-template-columns:1fr}.product-main{height:470px}.product-detail{grid-column:1;height:280px}.contact{gap:40px}footer{grid-template-columns:1fr 1fr}footer img{grid-column:1/-1}}@media(max-width:520px){.hero{min-height:auto}.hero h1{font-size:44px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.button{text-align:center}.hero-visual{height:350px;margin-top:20px}.payment-card{width:245px;height:155px;padding:18px;border-radius:16px}.chip{width:40px;height:28px;margin:18px 0 12px}.card-number{font-size:8px}.card-bottom{margin-top:17px;font-size:7px}.orbit-one{width:325px;height:325px}.orbit-two{width:250px;height:250px}.float-tag{min-width:120px}.float-tag span{font-size:10px}.statement h2,.section-head h2,.platform h2,.contact h2{font-size:35px}.numbers{grid-template-columns:1fr}.numbers div{border-right:0;border-bottom:1px solid var(--line)!important}.solution{padding:28px 0;grid-template-columns:32px 1fr;gap:8px}.solution h3{font-size:25px}.flow{height:420px}.flow-ring{width:285px;height:285px}.flow-core{width:130px;height:130px}.flow-core b{font-size:18px}.flow-node{width:110px;padding:10px}.n1,.n3{left:-5px}.n2,.n4{right:-5px}.product-main{height:390px}.product-info{padding:30px 24px}.contact-card{padding:30px 22px}.contact-card>div{grid-template-columns:1fr}footer{grid-template-columns:1fr;gap:12px}}
.brand img{width:248px;height:70px}footer img{width:220px}@media(max-width:900px){.brand img{width:196px;height:60px}footer img{width:210px}}@media(max-width:520px){.brand img{width:174px;height:54px}footer img{width:190px}}
