@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap');:root{font-family:'DM Sans','Noto Sans KR',sans-serif;color:#e8f0f7;background:#07121e;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:auto;padding-left:28px;padding-right:28px}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{font-size:18px;font-weight:800;letter-spacing:.03em;white-space:nowrap;color:#58d5c1}.logo b{color:#fff}.logo em{font-size:11px;font-style:normal;color:#7891a8;margin-left:9px;font-weight:500}.nav nav{display:flex;gap:27px;font-size:13px;color:#aac0d0}.nav nav a:hover,.footer a:hover{color:#69e2d4}.nav-cta{padding:11px 17px;border-radius:7px;border:1px solid #3b7b86;color:#80e7db;font-size:13px;font-weight:700}.hero{min-height:620px;display:grid;grid-template-columns:1fr 1.03fr;gap:60px;align-items:center;padding-top:60px;padding-bottom:100px}.pill,.eyebrow{color:#5fe3d2;font-size:12px;font-weight:800;letter-spacing:.16em}.pill{border:1px solid #2d756f;background:#0d2a30;padding:10px 14px;border-radius:30px;display:inline-block}.pulse{display:inline-block;background:#5de2aa;border-radius:50%;width:7px;height:7px;margin-right:7px;box-shadow:0 0 14px #5de2aa}.hero h1{font-size:clamp(36px,4vw,62px);line-height:1.24;letter-spacing:-.055em;margin:26px 0}.hero h1 span{color:#64dfd1}.hero-copy>p{color:#afc1cf;line-height:1.85;max-width:600px;font-size:16px}.hero-actions{display:flex;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:15px 24px;border-radius:8px;font-weight:800;font-size:14px;border:1px solid transparent;cursor:pointer}.btn.solid{background:#69ddcc;color:#09212a}.btn.solid:hover{background:#9aefe1}.btn.outline{border-color:#426174;color:#d9e8ee}.btn.outline:hover{border-color:#78d6cb}.hero-notes{display:flex;gap:18px;flex-wrap:wrap;color:#8da6b6;font-size:12px;margin-top:34px}.terminal{border:1px solid #36566c;border-radius:14px;background:#101f30;overflow:hidden;box-shadow:0 32px 90px #020a16,0 0 90px #1f8e8330;transform:rotate(1deg)}.term-top{padding:17px 20px;background:#15283b;border-bottom:1px solid #2a4558;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:#8ca7ba}.term-top .lights{color:#527082;letter-spacing:.6em}.term-top .live{color:#59e0a9}.term-tabs{display:flex;gap:25px;padding:19px 24px;color:#819bab;font-size:12px}.term-tabs b{color:#75e9d9}.term-search{margin:0 18px 12px;padding:13px;border:1px solid #345167;border-radius:7px;color:#6e899c;font-size:12px}.term-row{margin:0 18px;border-bottom:1px solid #263e50;padding:14px 8px}.term-row small{display:block;color:#789aac;font-size:11px}.term-row i{display:inline-block;background:#5edbbb;width:6px;height:6px;border-radius:50%}.term-row strong{display:block;font-size:15px;padding:6px 0;color:#e9f5f6}.term-row span,.term-bottom{font-size:11px;color:#6d879b}.term-bottom{padding:18px 24px}.section{padding-top:105px;padding-bottom:105px}.pale{background:#0c1c2b}.section-head{max-width:720px;margin-bottom:42px}.section-head h2,.security h2,.closing h2{font-size:clamp(30px,3vw,44px);line-height:1.35;letter-spacing:-.045em;margin:12px 0 16px}.section-head>p:last-child,.security p,.feature p,.feature-grid p,.steps p,.faq p,.monetize p{color:#a8bece;line-height:1.85}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature,.feature-grid article,.plan,.monetize{border:1px solid #294256;background:#112538;border-radius:13px;padding:30px}.feature .icon{font-size:13px;color:#64dccc;font-weight:800}.feature h3,.feature-grid h3{font-size:19px;margin:22px 0 8px}.feature p,.feature-grid p{font-size:14px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-grid article{min-height:220px;background:#0c1d2d}.tag{color:#6edbcd;font-size:11px;font-weight:800;letter-spacing:.12em}.feature-grid code{color:#b9e8e4;font-family:inherit}.security{background:linear-gradient(130deg,#0e393d,#0c2638)}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.security .fine,.fine{font-size:12px;color:#829eaf;line-height:1.7}.security-diagram{border:1px solid #4d797f;border-radius:15px;padding:35px;background:#0b2534}.box{border-radius:9px;padding:22px;border:1px solid #398a87;background:#153b42}.box b,.box span{display:block}.box span{font-size:13px;color:#bdd5d7;margin-top:8px}.box.secondary{background:#10293a;border-color:#376077}.connector{text-align:center;color:#8ec9c8;padding:16px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.steps>div{border-top:1px solid #396375;padding-top:20px}.steps b{color:#5ce0cd}.steps h3{margin:15px 0 8px}.steps p{font-size:14px}.callout{margin-top:50px;padding:20px 24px;background:#12313b;border-left:3px solid #5bddcc;color:#bcd3d5;font-size:14px;line-height:1.7}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:880px}.plan{background:#102333}.plan.highlighted{border-color:#50c9bd;background:#113339}.plan h3{font-size:25px}.plan h3 small{font-size:12px;color:#9dded3}.price{font-size:30px;font-weight:800;margin:22px 0}.price small{font-size:13px;color:#9bb3c1}.plan ul{padding-left:20px;line-height:2.4;color:#bdcdd5;font-size:14px;min-height:175px}.plan .btn{width:100%}.monetize{margin-top:24px;background:#112534}.monetize h3{margin-top:0}.monetize p{margin-bottom:0;font-size:14px}.faq details{max-width:850px;border-bottom:1px solid #314758;padding:17px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{font-size:14px}.closing{text-align:center;padding:90px 0;background:#143b40}.closing .btn{margin-top:18px}.footer{display:flex;justify-content:space-between;gap:30px;padding-top:40px;padding-bottom:45px;color:#8297a8;font-size:12px}.footer a{margin-right:20px}.footer strong{color:#dbe9ed}.auth-wrap{min-height:calc(100vh - 160px);display:flex;justify-content:center;align-items:center;padding:40px 20px}.auth-card{max-width:500px;width:100%;background:#112537;border:1px solid #31516a;border-radius:16px;padding:36px}.auth-card h1{font-size:30px;margin:10px 0}.auth-card p{color:#a9becc;line-height:1.7}.auth-card label:not(.check){display:block;margin:20px 0 8px;font-size:13px;font-weight:700}.auth-card label small{color:#7f9cac}.auth-card input:not([type=checkbox]){display:block;width:100%;padding:14px;margin-top:8px;background:#091a29;border:1px solid #3a6073;border-radius:8px;color:#fff;font:inherit}.auth-card .check{display:block;font-size:13px;color:#b9d0d9;margin:16px 0}.auth-card .check a{color:#8ce6da;text-decoration:underline}.auth-card .btn{width:100%}.auth-card .small{font-size:12px;text-align:center}.error,.success{padding:13px;border-radius:7px;margin:16px 0;background:#512d38;color:#ffd9dc}.success{background:#17483b;color:#b8f7d4}.hide{position:absolute;left:-9999px}.legal{max-width:800px;padding-top:45px;padding-bottom:90px;line-height:1.8;color:#b8cbd8}.legal h1,.legal h2{color:#fff}.legal section{margin:35px 0}@media(max-width:900px){.nav nav{display:none}.hero,.security-grid{grid-template-columns:1fr}.hero{gap:35px}.terminal{transform:none}.three,.feature-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wrap{padding-left:18px;padding-right:18px}.nav{height:66px}.nav-cta{font-size:11px;padding:8px}.logo{font-size:14px}.logo em{display:none}.hero{padding-top:35px;padding-bottom:60px}.section{padding-top:65px;padding-bottom:65px}.three,.feature-grid,.steps,.plans{grid-template-columns:1fr}.hero-actions{flex-wrap:wrap}.footer{display:block}.auth-card{padding:23px}}
