:root{--radius:20px;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:66px}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}section{position:relative;overflow-x:clip}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.nav{z-index:100;backdrop-filter:blur(14px);position:fixed;top:0;left:0;right:0}.nav-in{justify-content:space-between;align-items:center;gap:16px;height:66px;display:flex}.brand{flex:none}.brand b i{color:var(--blue);font-style:normal}.nav-menu{color:var(--gray);gap:30px;font-size:15px;font-weight:600;display:flex}.nav-menu a:hover{color:var(--ink)}.nav-cta{align-items:center;gap:10px;display:flex}.nav-toggle{border:1.5px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;flex:none;place-items:center;display:none}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .2s,background-color .2s;display:block}.nav-toggle span{position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.nav.open .nav-toggle span{background:0 0}.nav.open .nav-toggle span:before{transform:translateY(6px)rotate(45deg)}.nav.open .nav-toggle span:after{transform:translateY(-6px)rotate(-45deg)}.phone{background:#060b1a;border:1px solid #ffffff17;border-radius:36px;padding:10px;position:relative;box-shadow:0 30px 70px #0000008c}.phone img{border-radius:27px;width:100%}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.btn-lg{border-radius:14px;padding:16px 30px;font-size:16.5px}.sec-head h2{letter-spacing:-.03em;word-break:keep-all;text-wrap:balance;font-size:38px;font-weight:800;line-height:1.25}.sec-head p{color:var(--gray);word-break:keep-all;text-wrap:balance;margin-top:14px;font-size:17px}.step-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step h3{letter-spacing:-.02em;word-break:keep-all;margin-bottom:10px;font-size:20px;font-weight:800}.step p{color:var(--gray);word-break:keep-all;font-size:15px}.feat-row:last-child{margin-bottom:0}.feat-row.rev .feat-txt{order:2}.feat-row.rev .feat-img{order:1}.feat-txt .sec-tag{margin-bottom:14px}.feat-list{gap:11px;list-style:none;display:grid}.cta-box h2{letter-spacing:-.03em;word-break:keep-all;text-wrap:balance;font-size:36px;font-weight:800;line-height:1.3}.cta-box p{text-wrap:balance}.reveal,.r-left,.r-right,.r-zoom{opacity:0;transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.reveal{transform:translateY(30px)}.r-left{transform:translate(-48px)}.r-right{transform:translate(48px)}.r-zoom{transform:scale(.93)}.reveal.on,.r-left.on,.r-right.on,.r-zoom.on{opacity:1;transform:none}.done{transition:transform .25s,box-shadow .25s}@keyframes dropIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero h1{text-wrap:balance;animation:.8s .25s both riseIn}.hero .sub{animation:.8s .4s both riseIn}.hero-actions{animation:.8s .55s both riseIn}@media (prefers-reduced-motion:reduce){.reveal,.r-left,.r-right,.r-zoom{opacity:1;transition:none;transform:none}}@media (width<=900px){.nav-toggle{display:grid}.nav-menu{background:var(--nav-solid,#fff);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:6px 24px 14px;font-size:16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 36px #0b122624}.nav.open .nav-menu{display:flex}.nav-menu a{padding:13px 0}.nav-menu a+a{border-top:1px solid var(--line)}}@media (width<=860px){.feat-row.rev .feat-txt{order:1}.feat-row.rev .feat-img{order:2}.r-left,.r-right{transform:translateY(30px)}}@media (width<=640px){.wrap{padding:0 20px}.nav-menu{padding:6px 20px 14px}.nav-cta>.btn:not(:last-of-type){display:none}.nav-cta .btn{padding:10px 14px;font-size:14px}.nav-toggle{width:40px;height:40px}.sec-head h2{font-size:28px}.sec-head p{margin-top:10px;font-size:15.5px}.step h3{font-size:18.5px}.step p{font-size:14.5px}.cta-box h2{font-size:26px}.hero-actions,.cta-actions{flex-direction:column;align-items:stretch}}@media (width<=480px){.brand>span{display:none}}:root{--navy:#0b1226;--ink:#182038;--gray:#5b6478;--line:#e6e9f2;--bg:#f7f9fd;--blue:#2f6bff}body{color:var(--ink);background:#fff}.nav{background:#ffffffd9;border-bottom:1px solid #e6e9f2cc}.brand{align-items:center;gap:10px;display:flex}.brand-logo{width:auto;height:46px;display:block}.brand span{color:#98a0b3;font-size:12px;font-weight:600}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:#1f56e6;transform:translateY(-1px)}.doc{word-break:keep-all;overflow-wrap:break-word;padding:140px 0 80px}.doc .wrap{max-width:820px}.doc-head{border-bottom:2px solid var(--ink);margin-bottom:40px;padding-bottom:28px}.doc-head h1{letter-spacing:-.02em;margin:0 0 10px;font-size:34px}.doc-meta{color:var(--gray);margin:0;font-size:14px}.doc-lead{color:var(--gray);background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-bottom:44px;padding:20px 22px;font-size:16px;line-height:1.85}.doc-sec{margin-bottom:40px}.doc-sec h2{border-left:4px solid var(--blue);margin:0 0 14px;padding-left:12px;font-size:19px;line-height:1.3}.doc-sec h3{color:var(--ink);margin:24px 0 10px;font-size:15px}.doc-sec p{color:var(--gray);margin:0 0 12px;font-size:15px;line-height:1.9}.doc-sec ul{margin:0 0 12px;padding-left:20px}.doc-sec li{color:var(--gray);margin-bottom:6px;font-size:15px;line-height:1.9}.doc-sec strong{color:var(--ink);font-weight:600}.doc-sec a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.doc-card{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin:0 0 14px;padding:16px 20px 6px}.doc-card h3{color:var(--ink);margin:0 0 10px;font-size:15px}.doc-card ul{padding-left:18px}.doc-card li{word-break:keep-all;font-size:14px;line-height:1.8}.doc-back{border-top:1px solid var(--line);margin-top:56px;padding-top:28px}.doc-back a{color:var(--gray);font-size:15px;text-decoration:none}.doc-back a:hover{color:var(--blue)}.doc-foot{border-top:1px solid var(--line);background:var(--bg);padding:26px 0}.doc-foot span{color:var(--gray);font-size:13px}@media (width<=720px){.doc{padding:110px 0 60px}.doc-head{margin-bottom:28px;padding-bottom:22px}.doc-head h1{font-size:26px}.doc-lead{margin-bottom:36px;padding:16px 18px;font-size:15px}.doc-sec h2{font-size:17.5px}.doc-card{padding:14px 16px 4px}}
