:root{--ink-950:#0a0a0a;--ink-900:#0f0f0f;--ink-850:#141414;--ink-800:#1a1a1a;--ink-700:#222;--ink-600:#2e2e2e;--ink-500:#3a3a3a;--gray-400:#8a8a8a;--gray-300:#aaa;--gray-100:#eee;--white:#fff;--blue-700:#2b4ca3;--blue-600:#3861cc;--blue-500:#5580e0;--blue-400:#6d96f0;--blue-300:#9db8f7;--blue-wash:#3861cc24;--paper:#fff;--paper-alt:#f5f5f5;--paper-ink:#222;--paper-body:#666;--paper-meta:#aaa;--paper-line:#e5e5e5;--danger:#e5484d;--success:#30a46c;--container:1240px;--ease:cubic-bezier(.22,.61,.36,1);--nav-h:72px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink-900);color:var(--gray-100);-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,p,figure,ul,dl,dd,dt{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}svg{display:block}button{background:0 0;font-family:inherit}.wrap{max-width:var(--container);margin:0 auto;padding:0 clamp(20px,4vw,40px)}p,li,h1,h2,h3,h4,dt,dd,summary,td,th{word-break:keep-all;overflow-wrap:break-word}[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}:where(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--blue-400);outline-offset:3px}.t-display{letter-spacing:-.024em;color:var(--white);font-size:clamp(34px,5vw,64px);font-weight:500;line-height:1.18}.t-h2{letter-spacing:-.022em;color:var(--white);font-size:clamp(25px,3.1vw,42px);font-weight:600;line-height:1.2}.t-h3{letter-spacing:-.015em;color:var(--white);font-size:clamp(18px,1.9vw,25px);font-weight:600;line-height:1.34}.t-h4{letter-spacing:-.015em;color:var(--white);font-size:17px;font-weight:600}.t-lead{letter-spacing:-.005em;color:var(--gray-300);font-size:clamp(16px,1.35vw,19px);font-weight:300;line-height:1.68}.t-sm{color:var(--gray-300);font-size:15px;line-height:1.66}.t-xs{color:var(--gray-400);font-size:14px;line-height:1.62}.t-meta{color:var(--gray-400);font-size:13px}.t-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-400);font-size:11.5px;font-weight:600}.t-eyebrow--mute{color:var(--gray-400)}.accent{color:var(--blue-400)}.t-up{letter-spacing:-.026em;font-size:clamp(32px,4.4vw,60px);line-height:1.14;display:block}.mark{color:var(--white);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(0deg,#5580e075 0 38%,#0000 38%);padding:0 .1em}.pnav{z-index:100;height:var(--nav-h);transition:background-color .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.pnav[data-solid="1"],.pnav--solid{background-color:var(--ink-900);border-bottom-color:var(--ink-600)}.pnav--solid{transition:none}.pnav .wrap{align-items:center;gap:24px;width:100%;display:flex}.pnav .back{color:var(--gray-300);align-items:center;gap:9px;font-size:14px;transition:color .18s ease-out;display:inline-flex}.pnav .back:hover{color:var(--white)}.pnav .brand{align-items:center;gap:14px;margin-left:auto;display:flex}.pnav .brand .logo{letter-spacing:-.03em;color:var(--white);font-size:18px;font-weight:600}.pnav .brand .pname{border-left:1px solid var(--ink-500);color:var(--gray-400);padding-left:14px;font-size:13px}.pnav .cta{border:1px solid var(--white);color:var(--white);padding:10px 22px;font-size:14px;font-weight:600;transition:background-color .18s ease-out}.pnav .cta:hover{background:#ffffff1a}.sec{border-top:1px solid var(--ink-600);padding:clamp(76px,9.5vw,148px) 0}.sec--band{background:var(--ink-850)}.sec-head{max-width:46em}.sec-head .t-h2{margin-top:14px}.sec-head .t-lead{margin-top:20px}.grid{border-top:1px solid var(--ink-600);border-left:1px solid var(--ink-600);gap:0;margin-top:clamp(40px,5vw,68px);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.cell{border-right:1px solid var(--ink-600);border-bottom:1px solid var(--ink-600);padding:clamp(26px,2.8vw,38px)}.cell .t-h3,.cell .t-h4,.cell .t-sm{margin-top:14px}.cell .idx{letter-spacing:.12em;color:var(--gray-400);font-size:11.5px;font-weight:600}.cell .idx b{color:var(--blue-400);font-weight:600}.phero{padding:calc(var(--nav-h) + clamp(72px,11vw,140px)) 0 clamp(56px,7vw,96px);border-top:0;position:relative;overflow:hidden}.phero:before{content:"";pointer-events:none;background:radial-gradient(at 38% 45%,#3861cc52,#0000 64%);width:70%;height:95%;position:absolute;top:0;left:-12%}.phero .wrap{z-index:1;position:relative}.phero h1{max-width:16em;margin-top:24px}.phero .t-lead{max-width:44em;margin-top:26px}.phero .note{border-left:1px solid var(--ink-500);max-width:52em;margin-top:26px;padding-left:16px}.btn-row{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.btn{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-width:196px;padding:17px 36px;font-family:inherit;font-size:16px;font-weight:600;transition:background-color .18s ease-out,border-color .18s ease-out;display:inline-flex}.btn--accent{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.btn--accent:hover{background:var(--blue-700);border-color:var(--blue-700)}.btn--ghost{border-color:var(--white);color:var(--white);background:0 0;font-weight:400}.btn--ghost:hover{background:#ffffff14}.map{border:1px solid var(--ink-600);background:var(--ink-850);margin-top:clamp(48px,6vw,80px)}.map-head{border-bottom:1px solid var(--ink-600);padding:22px clamp(22px,2.6vw,32px)}.map-head .t-h3{max-width:24em;margin-top:12px}.map-steps{grid-template-columns:repeat(3,1fr);display:grid}.map-steps>div{border-right:1px solid var(--ink-600);border-bottom:1px solid var(--ink-600);align-items:flex-start;gap:16px;padding:clamp(22px,2.6vw,32px);display:flex}.map-steps>div:last-child{border-right:0}.map-steps .n{border:1px solid var(--ink-500);letter-spacing:.04em;width:38px;height:38px;color:var(--blue-400);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.map-steps strong{color:var(--white);letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.map-steps span{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);margin-top:5px;font-size:12px;display:block}.map-tiles{grid-template-columns:repeat(4,1fr);display:grid}.map-tiles>div{border-right:1px solid var(--ink-600);padding:clamp(20px,2.4vw,28px)}.map-tiles>div:last-child{border-right:0}.map-tiles strong{color:var(--white);letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.map-tiles p{color:var(--gray-400);margin-top:8px;font-size:13.5px;line-height:1.6}.proc .num{letter-spacing:-.03em;color:var(--ink-600);font-size:clamp(40px,4.4vw,60px);font-weight:500;line-height:1}.proc .cell ul{border-top:1px solid var(--ink-600);flex-direction:column;gap:10px;margin-top:22px;padding-top:18px;display:flex}.proc .cell li{color:var(--gray-400);gap:11px;font-size:14px;display:flex}.proc .cell li:before{content:"";background:var(--blue-500);flex:none;width:5px;height:5px;margin-top:9px}.uc .cell .point{border-top:1px solid var(--ink-600);color:var(--gray-400);margin-top:20px;padding-top:18px;font-size:13.5px;line-height:1.66}.uc .cell .point b{color:var(--blue-400);font-weight:600}.cmp{border:1px solid var(--ink-600);grid-template-columns:repeat(2,1fr);gap:0;margin-top:clamp(40px,5vw,68px);display:grid}.cmp>div{padding:clamp(28px,3vw,42px)}.cmp>div:first-child{border-right:1px solid var(--ink-600)}.cmp>div:last-child{background:var(--ink-800);box-shadow:inset 3px 0 0 var(--blue-600)}.cmp .t-h3,.cmp .t-sm{margin-top:14px}.cmp ul{border-top:1px solid var(--ink-600);flex-direction:column;gap:12px;margin-top:24px;padding-top:20px;display:flex}.cmp li{color:var(--gray-300);gap:12px;font-size:14.5px;display:flex}.cmp li svg{flex:none;margin-top:4px}.cmp>div:first-child li{color:var(--gray-400)}.specs{border-top:1px solid var(--ink-600);margin-top:clamp(40px,5vw,68px)}.specs .row{border-bottom:1px solid var(--ink-600);transition:background-color .2s var(--ease), padding-left .2s var(--ease);grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);gap:28px;padding:clamp(22px,2.4vw,30px) 4px;display:grid}.specs .row:hover{background:var(--ink-850);padding-left:20px}.specs .row .k{letter-spacing:-.018em;color:var(--white);font-size:clamp(17px,1.7vw,21px);font-weight:600}.specs .row .k span{letter-spacing:.12em;text-transform:uppercase;color:var(--gray-400);margin-top:7px;font-size:11.5px;font-weight:600;display:block}.specs .row .v{color:var(--gray-300);font-size:15.5px;line-height:1.7}.tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tag{border:1px solid var(--ink-500);letter-spacing:-.01em;color:var(--gray-400);border-radius:9999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:border-color .18s ease-out,color .18s ease-out}.tag:hover{border-color:var(--blue-500);color:var(--gray-100)}.res{border-top:1px solid var(--ink-600);color:var(--gray-300);margin-top:18px;padding-top:16px;font-size:14px;line-height:1.6}.res b{color:var(--blue-400);margin-right:6px;font-weight:600}.flow{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:20px;display:flex}.flow span{border:1px solid var(--ink-500);color:var(--gray-300);padding:8px 16px;font-size:13.5px;font-weight:600}.flow i{color:var(--blue-400);font-style:normal}.stats{border-top:1px solid var(--ink-600);border-left:1px solid var(--ink-600);grid-template-columns:repeat(4,1fr);margin-top:clamp(40px,5vw,68px);display:grid}.stats>div{border-right:1px solid var(--ink-600);border-bottom:1px solid var(--ink-600);padding:clamp(26px,2.8vw,38px)}.stats .n{letter-spacing:-.03em;color:var(--white);font-size:clamp(32px,3.6vw,50px);font-weight:500;line-height:1.05}.stats .n em{color:var(--gray-400);margin-left:4px;font-size:.5em;font-style:normal}.stats .l{color:var(--gray-400);margin-top:12px;font-size:14px}.faq{border-top:1px solid var(--ink-600);margin-top:clamp(40px,5vw,68px)}.faq details{border-bottom:1px solid var(--ink-600)}.faq summary{cursor:pointer;letter-spacing:-.015em;color:var(--white);align-items:center;gap:20px;padding:clamp(22px,2.4vw,30px) 4px;font-size:clamp(16px,1.6vw,19px);font-weight:600;list-style:none;transition:color .18s ease-out;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--blue-300)}.faq summary .mk{border:1px solid var(--ink-500);width:32px;height:32px;color:var(--gray-400);transition:border-color .18s, color .18s, transform .3s var(--ease);flex:none;place-items:center;margin-left:auto;display:grid}.faq details[open] summary .mk{border-color:var(--blue-500);color:var(--blue-400);transform:rotate(45deg)}.faq .ans{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,3.4vw,52px);padding:0 4px clamp(26px,2.8vw,34px);display:grid}.faq .ans p+p{margin-top:14px}.faq .box{background:var(--ink-850);border:1px solid var(--ink-600);align-self:start;padding:22px 24px}.faq .box h4{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);font-size:12px;font-weight:600}.faq .box ul{flex-direction:column;gap:11px;margin-top:16px;display:flex}.faq .box li{color:var(--gray-300);gap:11px;font-size:14px;line-height:1.55;display:flex}.faq .box li:before{content:"";background:var(--blue-500);flex:none;width:5px;height:5px;margin-top:8px}.tbl{border-collapse:collapse;border:1px solid var(--ink-600);width:100%;margin-top:clamp(32px,4vw,52px)}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--ink-600);vertical-align:top;padding:18px clamp(16px,1.8vw,24px);font-size:14.5px;line-height:1.6}.tbl th{letter-spacing:.12em;text-transform:uppercase;color:var(--gray-400);background:var(--ink-850);font-size:11.5px;font-weight:600}.tbl td{color:var(--gray-300)}.tbl td:first-child{color:var(--white);white-space:nowrap;font-weight:600}.tbl tr:last-child td{border-bottom:0}.tbl td:not(:last-child),.tbl th:not(:last-child){border-right:1px solid var(--ink-600)}.close{border-top:1px solid var(--ink-600);padding:clamp(80px,10vw,140px) 0;position:relative;overflow:hidden}.close:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#3861cc33,#0000 68%);width:82%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.close .wrap{z-index:1;position:relative}.close .t-h2{max-width:18em;margin-top:14px}.close .t-lead{max-width:46em;margin-top:20px}.pfoot{background:var(--ink-950);border-top:1px solid var(--ink-600);padding:44px 0}.pfoot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.pfoot a:hover{color:var(--white)}html[data-mo=on] .rv{opacity:0;transform:translateY(26px)}html[data-mo=on] .rv[data-shown="1"]{opacity:1;transition:opacity .74s var(--ease), transform .74s var(--ease);transition-delay:var(--d,0s);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html[data-mo=on] .rv{opacity:1!important;transition:none!important;transform:none!important}}@media (max-width:1024px){.grid-3,.grid-4,.map-steps,.map-tiles,.stats{grid-template-columns:repeat(2,1fr)}.faq .ans{grid-template-columns:1fr}}@media (max-width:760px){.grid-2,.grid-3,.grid-4,.map-steps,.map-tiles,.stats,.cmp,.specs .row{grid-template-columns:1fr}.cmp>div:first-child,.map-steps>div,.map-tiles>div{border-right:0;border-bottom:1px solid var(--ink-600)}.specs .row{gap:12px}.pnav .brand .pname{display:none}.tbl,.tbl tbody,.tbl tr,.tbl td{width:100%;display:block}.tbl thead{display:none}.tbl td{border-right:0!important}.tbl tr{border-bottom:1px solid var(--ink-600)}.btn{flex:100%}}
