.site{--bg:#fff;--bg-2:#f4f6f9;--fg:#1b2230;--muted:#5f6b7a;--line:#e3e7ee;--brand:#265a98;--brand-deep:#1e4a80;--brand-soft:#e7edf6;--navy:#1f2d4d;--ok:#276f51;--ok-soft:#e4f3ec;--wait:#8a6d1f;--wait-soft:#fff5dc;--bad:#b4382d;--bad-soft:#fdecea;--phone:#0e1420;--card:#fff;--shadow:0 30px 80px #1f2d4d2e;--font-display:"Fredoka", "Noto Sans KR", "Noto Sans JP", "Noto Sans TC", "Noto Sans SC", sans-serif;--font-body:"Noto Sans KR", "Noto Sans JP", "Noto Sans TC", "Noto Sans SC", -apple-system, "Segoe UI", sans-serif;--stage:1;background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}.site *,.site :before,.site :after{box-sizing:border-box}.site img{max-width:100%;display:block}.site a{color:inherit;text-decoration:none}.site button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.site h1,.site h2,.site h3{text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:900;line-height:1.12}.site p{margin:0}.site .wrap{max-width:1180px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:900px){.site .wrap{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}.site .eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:13px;font-weight:600}.site .h2{color:var(--fg);font-size:clamp(30px,4.2vw,50px);font-weight:900}.site .lead{color:var(--muted);max-width:62ch;font-size:clamp(16px,1.4vw,19px)}.site .btn{will-change:transform;border-radius:16px;justify-content:center;align-items:center;gap:10px;height:54px;padding:0 24px;font-size:15px;font-weight:700;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex}.site .btn:hover{transform:translateY(-2px)}.site .btn:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.site .btn-dark{background:var(--fg);color:var(--bg)}.site .btn-dark:hover{box-shadow:0 14px 30px #0000002e}.site .btn-primary{background:var(--brand);color:#fff}.site .btn-primary:hover{box-shadow:0 14px 30px #265a984d}.site .btn-ghost{border:1.5px solid var(--line);color:var(--fg)}.site .btn-store{color:#fff;text-align:left;background:#000;border:1px solid #2a2a2a;border-radius:12px;height:56px;padding:0 18px 0 14px;line-height:1.1}.site .btn-store:hover{box-shadow:0 12px 28px #00000040}.site .btn-store small{opacity:.8;font-size:10px;font-weight:500;display:block}.site .btn-store b{font-size:17px;font-weight:600;font-family:var(--font-display)}.site .btn-store svg{flex:none;width:28px;height:28px}.site .progress{background:linear-gradient(90deg, var(--brand), #7bb4ec);z-index:61;width:0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.site header.top{z-index:50;transition:background .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}.site header.top.solid{-webkit-backdrop-filter:saturate(1.4)blur(18px);box-shadow:0 1px 0 var(--line);background:#fffc}.site .bar{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.site .bar .logo{flex:none;align-items:center;gap:10px;display:flex}.site .bar .logo img{width:auto;height:36px}.site .bar .logo span{color:var(--muted);border:1px solid var(--line);letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.site nav.main{color:var(--muted);white-space:nowrap;flex:none;gap:28px;font-size:15px;font-weight:500;display:none}.site nav.main a{transition:color .2s;position:relative}.site nav.main a:after{content:"";background:var(--brand);height:2px;transition:right .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:100%}.site nav.main a:hover{color:var(--fg)}.site nav.main a:hover:after{right:0}@media (min-width:1240px){.site nav.main{display:flex}}.site .lang{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:none}.site .lang a{height:30px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.site .lang a[aria-current=true]{background:var(--fg);color:var(--bg)}.site .langsel{border:1px solid var(--line);background:var(--bg-2);height:36px;color:var(--fg);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}@media (min-width:760px){.site .lang{display:flex}.site .langsel{display:none}}.site .bar .cta{white-space:nowrap;border-radius:12px;height:40px;padding:0 16px;font-size:14px;display:none}@media (min-width:600px){.site .bar .cta{display:inline-flex}}.site .bar .acts{flex:none;align-items:center;gap:10px;display:flex}.site .bar .acts .btn{white-space:nowrap;border-radius:12px;height:40px;padding:0 16px;font-size:14px}.site .bar .acts .btn-ghost{display:none}@media (min-width:600px){.site .bar .acts .btn-ghost{display:inline-flex}}.site .kobar{z-index:49;background:var(--navy);color:#fff;font-size:14px;position:fixed;top:76px;left:0;right:0}.site .kobar .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;min-height:44px;padding-top:8px;padding-bottom:8px;display:flex}.site .kobar a{color:#9fd0ff;white-space:nowrap;font-weight:700}.site .hero{background:var(--bg);padding-top:132px;padding-bottom:40px;position:relative;overflow:hidden}.site .hero.with-kobar{padding-top:176px}.site .hero .glow{filter:blur(10px);pointer-events:none;background:radial-gradient(600px 400px at 20% 20%,#265a982e,#0000 70%),radial-gradient(700px 500px at 85% 60%,#7bb4ec38,#0000 70%);height:120%;animation:18s ease-in-out infinite alternate site-drift;position:absolute;inset:-20% -10% auto}@keyframes site-drift{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%,3%)scale(1.06)}}.site .hero .tile{opacity:.07;pointer-events:none;background:url(/site/tile-blue.png) 50%/520px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.site .hero-grid{align-items:center;gap:40px;display:grid;position:relative}@media (min-width:900px){.site .hero-grid{min-height:calc(620px * var(--stage,1));grid-template-columns:1.05fr .95fr}}.site .hero h1{color:var(--fg);font-size:clamp(36px,5.6vw,72px);font-weight:900}.site .hero h1 .w{animation:.8s cubic-bezier(.2,.8,.2,1) both site-rise;display:inline-block}.site .hero h1 .w:first-child{animation-delay:50ms}.site .hero h1 .w:nth-child(3){animation-delay:.15s}.site .hero h1 .w:nth-child(5){animation-delay:.25s}@keyframes site-rise{0%{opacity:0;transform:translateY(30px)rotate(2deg)}to{opacity:1;transform:none}}.site .rotator{height:1.3em;line-height:1.3;font-family:var(--font-display);color:var(--brand);font-size:clamp(18px,2vw,24px);font-weight:600;position:relative;overflow:hidden}.site .rotator span{opacity:0;white-space:nowrap;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;transform:translateY(100%)}.site .rotator span.on{opacity:1;transform:none}.site .rotator span.off{opacity:0;transform:translateY(-100%)}.site .hero-copy{flex-direction:column;gap:22px;display:flex}.site .stores{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site .hero-note{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.site .hero-note i{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 4px var(--ok-soft);border-radius:50%;display:inline-block}.site .stage{perspective:1400px;min-height:calc(560px * var(--stage,1));transform-origin:bottom;transform:scale(var(--stage,1));justify-content:center;display:flex;position:relative}.site .phone{background:var(--phone);width:300px;height:620px;box-shadow:var(--shadow), inset 0 0 0 2px #2a3344;transform-style:preserve-3d;will-change:transform;z-index:2;border-radius:46px;padding:12px;position:relative}.site .phone .screen{color:#1b2230;background:#f6f7fa;border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.site .phone .notch{z-index:5;background:#0e1420;border-radius:999px;width:96px;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.site .scr{opacity:0;flex-direction:column;gap:12px;padding:52px 16px 16px;font-size:13px;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;transform:scale(.98)}.site .scr.on{opacity:1;transform:none}.site .scr .top{justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.site .chip{color:#265a98;background:#e7edf6;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.site .chip.ok{color:#276f51;background:#e4f3ec}.site .chip.mute{color:#5f6b7a;background:#f4f6f9}.site .sbox{color:#8a94a3;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.site .chips{flex-wrap:wrap;gap:6px;display:flex}.site .hcard{background:#fff;border-radius:16px;gap:10px;padding:12px;display:flex;box-shadow:0 2px 10px #1f2d4d0f}.site .hcard .ph{color:#5f6b7a;text-align:center;background:linear-gradient(135deg,#dfe8f4,#c9d8ea);border-radius:12px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:10px;line-height:1.2;display:flex}.site .hcard b{font-size:13px}.site .hcard small{color:#5f6b7a;font-size:11px;display:block}.site .hcard small.g{color:#276f51;font-weight:700}.site .bub{opacity:0;border-radius:16px;max-width:84%;padding:9px 12px;font-size:12.5px;line-height:1.45;transition:opacity .4s,transform .4s;position:relative;transform:translateY(8px)}.site .scr.on .bub{opacity:1;transform:none}.site .scr.on .bub:nth-of-type(2){transition-delay:.25s}.site .scr.on .bub:nth-of-type(3){transition-delay:.6s}.site .scr.on .bub:nth-of-type(4){transition-delay:.95s}.site .scr.on .bub:nth-of-type(5){transition-delay:1.3s}.site .bub.me{color:#fff;background:#265a98;border-bottom-right-radius:6px;align-self:flex-end}.site .bub.them{background:#fff;border-bottom-left-radius:6px;align-self:flex-start;box-shadow:0 2px 8px #1f2d4d0f}.site .bub .tr{opacity:.75;border-top:1px dashed #0000001f;margin-top:5px;padding-top:5px;font-size:11px;display:block}.site .bub.me .tr{border-color:#ffffff59}.site .okcard{background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 2px 10px #1f2d4d0f}.site .okcard .big{font-family:var(--font-display);color:#1f2d4d;font-size:28px;font-weight:700;line-height:1}.site .row{color:#5f6b7a;justify-content:space-between;gap:10px;font-size:12px;display:flex}.site .row b{color:#1b2230;text-align:right}.site .tick{color:#276f51;background:#e4f3ec;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:46px;height:46px;font-size:22px;font-weight:900;animation:.6s cubic-bezier(.2,.8,.2,1) site-pop;display:flex}@keyframes site-pop{0%{opacity:0;transform:scale(.4)}}.site .warn{color:#8a6d1f;background:#fff5dc;border-radius:14px;padding:10px 12px;font-size:11.5px;line-height:1.5}.site .paybtn{color:#fff;text-align:center;background:#265a98;border-radius:14px;margin-top:auto;padding:13px;font-weight:700}.site .twobtn{gap:8px;display:flex}.site .twobtn div{text-align:center;color:#5f6b7a;background:#fff;border-radius:12px;flex:1;padding:10px;font-size:12px;font-weight:700}.site .twobtn div:first-child{color:#265a98}.site .koa-hero{z-index:3;filter:drop-shadow(0 24px 28px #1f2d4d47);will-change:transform;width:230px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-10px;right:-30px}@media (min-width:900px){.site .koa-hero{width:270px;bottom:-20px;right:-40px}}.site .float{background:var(--card);border:1px solid var(--line);z-index:4;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;animation:7s ease-in-out infinite site-bob;display:flex;position:absolute;box-shadow:0 10px 30px #1f2d4d1f}@keyframes site-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.site .float.a{animation-delay:-2s;top:120px;left:-10px}.site .float.b{animation-delay:-4s;bottom:150px;left:-24px}@media (max-width:600px){.site .float{display:none}.site .koa-hero{width:170px;right:-20px}}.site .float .dot{background:var(--ok);border-radius:50%;width:10px;height:10px}.site .flag{font-size:18px}.site .ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);padding:18px 0;overflow:hidden}.site .ticker .track{width:max-content;font-family:var(--font-display);color:var(--muted);letter-spacing:.04em;white-space:nowrap;gap:56px;font-size:14px;font-weight:600;animation:38s linear infinite site-marquee;display:flex}.site .ticker:hover .track{animation-play-state:paused}@keyframes site-marquee{to{transform:translate(-50%)}}.site .ticker span{align-items:center;gap:10px;display:inline-flex}.site .ticker i{background:var(--brand);border-radius:50%;width:6px;height:6px;display:inline-block}.site .journey{height:420vh;position:relative}.site .journey .sticky{align-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.site .journey .inner{align-items:center;gap:30px;display:grid}@media (min-width:900px){.site .journey .inner{grid-template-columns:1fr 1fr}}.site .steps{min-height:300px;position:relative}.site .step{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:16px;transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;transform:translateY(40px)}.site .step.on{opacity:1;pointer-events:auto;transform:none}.site .step.past{opacity:0;transform:translateY(-40px)}.site .step .n{font-family:var(--font-display);color:var(--brand);letter-spacing:.12em;font-size:14px;font-weight:600}.site .step h3{font-size:clamp(28px,3.6vw,44px);font-weight:900}.site .step p{color:var(--muted);max-width:48ch;font-size:clamp(15px,1.3vw,18px)}.site .dots{gap:8px;margin-top:10px;display:flex}.site .dots i{background:var(--line);border-radius:2px;width:28px;height:4px;transition:background .3s,width .3s}.site .dots i.on{background:var(--brand);width:48px}.site .journey .stage{min-height:0;transform:scale(calc(var(--stage,1) * .92))}@media (max-width:899px){.site .journey .sticky{align-items:start;padding-top:84px}.site .journey .inner{gap:12px}.site .journey .stage{transform:scale(calc(var(--stage,1) * .7));transform-origin:top;height:440px}.site .steps{min-height:200px}.site .step h3{font-size:24px}.site .step p{font-size:14px}}.site .journey .phone{transform:none}.site .stats{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:90px}.site .stats .grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}@media (min-width:800px){.site .stats .grid{grid-template-columns:repeat(4,1fr)}}.site .stat{border-top:3px solid var(--brand);flex-direction:column;gap:6px;padding-top:18px;display:flex}.site .stat .v{font-family:var(--font-display);color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1}.site .stat .v small{margin-left:4px;font-size:.5em;font-weight:600}.site .stat .l{color:var(--muted);font-size:14px}.site .rv{opacity:1;transform:none}.site.js .rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.site.js .rv.in{opacity:1;transform:none}.site.js .rv.d1{transition-delay:.1s}.site.js .rv.d2{transition-delay:.2s}.site.js .rv.d3{transition-delay:.3s}.site .depts{padding-block:100px}.site .rail{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;gap:16px;margin-top:40px;padding:8px 0 24px;display:flex;overflow-x:auto}.site .rail::-webkit-scrollbar{display:none}.site .rail.drag{cursor:grabbing;scroll-snap-type:none}.site .dept{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;flex:0 0 min(78vw,300px);gap:14px;min-height:280px;padding:26px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.site .dept:hover{transform:translateY(-6px);box-shadow:0 24px 50px #1f2d4d24}.site .dept:after{content:"";background:var(--brand-soft);border-radius:50%;width:140px;height:140px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-30px;right:-30px}.site .dept:hover:after{transform:scale(1.5)}.site .dept .ico{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);z-index:1;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative}.site .dept h3{z-index:1;font-size:22px;font-weight:800;position:relative}.site .dept p{color:var(--muted);z-index:1;font-size:14.5px;position:relative}.site .dept .tag{color:var(--brand);z-index:1;margin-top:auto;font-size:12px;font-weight:700;position:relative}.site .railnav{justify-content:flex-end;gap:8px;display:flex}.site .railnav button{border:1.5px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex}.site .railnav button:hover{background:var(--bg-2)}.site .trust{background:var(--navy);color:#fff;padding-block:140px;position:relative;overflow:hidden}.site .trust .sky{opacity:.35;mix-blend-mode:screen;will-change:transform;pointer-events:none;background:url(/site/skyline-blue.png) bottom/1400px no-repeat;height:60%;position:absolute;bottom:-40px;left:0;right:0}.site .trust .haetae{opacity:.12;mix-blend-mode:screen;will-change:transform;pointer-events:none;width:520px;position:absolute;top:-10%;right:-6%}.site .trust .big{letter-spacing:-.02em;color:#fff;max-width:20ch;font-size:clamp(30px,4.6vw,60px);font-weight:900;line-height:1.18}.site .trust .big span{opacity:.18;transition:opacity .25s}.site .trust .big span.lit{opacity:1}.site .trust .eyebrow{color:#9fb6d6}.site .pillars{gap:18px;margin-top:64px;display:grid}@media (min-width:800px){.site .pillars{grid-template-columns:repeat(3,1fr)}}.site .pillar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;gap:10px;padding:26px;transition:background .3s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex}.site .pillar:hover{background:#ffffff1a;transform:translateY(-4px)}.site .pillar b{font-size:18px}.site .pillar p{color:#c9d3e3;font-size:14.5px}.site .pillar .k{font-family:var(--font-display);color:#9fd0ff;font-size:34px;font-weight:700;line-height:1}.site .partners{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:64px;display:grid}@media (min-width:800px){.site .partners{grid-template-columns:repeat(4,1fr)}}.site .pl{color:#c9d3e3;text-align:center;border:1.5px dashed #ffffff4d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:84px;padding:8px;font-size:13px;display:flex}.site .pl small{opacity:.7;font-size:11px}.site .demo{background:var(--bg);padding-block:110px}.site .demo .grid{align-items:center;gap:40px;display:grid}@media (min-width:900px){.site .demo .grid{grid-template-columns:1fr 1fr}}.site .chat{background:var(--card);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:12px;min-height:440px;padding:22px;display:flex;box-shadow:0 20px 60px #1f2d4d1a}.site .chat .hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;font-size:14px;display:flex}.site .chat .hd b{align-items:center;gap:8px;display:flex}.site .chat .msg{opacity:0;flex-direction:column;gap:6px;max-width:85%;transition:opacity .5s,transform .5s;display:flex;transform:translateY(10px)}.site .chat .msg.show{opacity:1;transform:none}.site .chat .msg.r{align-self:flex-end;align-items:flex-end}.site .chat .who{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:600}.site .chat .t{background:var(--bg-2);border-radius:18px 18px 18px 6px;padding:12px 16px;font-size:15px}.site .chat .msg.r .t{background:var(--brand);color:#fff;border-radius:18px 18px 6px}.site .chat .x{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.site .chat .x i{background:var(--brand-soft);width:18px;height:16px;color:var(--brand);border-radius:4px;justify-content:center;align-items:center;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.site .typing{background:var(--bg-2);border-radius:18px;align-self:flex-start;gap:4px;padding:12px 16px;display:inline-flex}.site .typing[hidden]{display:none}.site .typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite site-blink}.site .typing i:nth-child(2){animation-delay:.2s}.site .typing i:nth-child(3){animation-delay:.4s}@keyframes site-blink{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.site .replay{color:var(--brand);align-self:flex-end;margin-top:auto;font-size:12px;font-weight:700}.site .feat{flex-direction:column;gap:22px;display:flex}.site .feat ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.site .feat li{align-items:flex-start;gap:14px;font-size:15.5px;display:flex}.site .feat li i{background:var(--ok-soft);width:26px;height:26px;color:var(--ok);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-style:normal;font-weight:900;display:inline-flex}.site .faq{background:var(--bg-2);border-top:1px solid var(--line);padding-block:100px}.site .faq .grid{align-items:start;gap:40px;display:grid}@media (min-width:900px){.site .faq .grid{grid-template-columns:.8fr 1.2fr}}.site .qa{border-bottom:1px solid var(--line)}.site .qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.site .qa summary::-webkit-details-marker{display:none}.site .qa summary i{border:1.5px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-style:normal;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .2s;display:inline-flex}.site .qa[open] summary i{background:var(--fg);color:var(--bg);border-color:var(--fg);transform:rotate(45deg)}.site .qa .a{color:var(--muted);max-width:60ch;padding:0 0 22px;font-size:15px;animation:.5s site-fadein}@keyframes site-fadein{0%{opacity:0;transform:translateY(-6px)}}.site .dl{background:var(--bg);padding-block:110px;position:relative;overflow:hidden}.site .dl .wrap{align-items:center;gap:40px;display:grid}@media (min-width:900px){.site .dl .wrap{grid-template-columns:1.2fr .8fr}}.site .dl h2{font-size:clamp(32px,4.4vw,56px);font-weight:900}.site .qr{background:var(--card);border:1.5px dashed var(--line);text-align:center;width:150px;height:150px;color:var(--muted);border-radius:20px;justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex}.site .dl .koa{filter:drop-shadow(0 24px 28px #1f2d4d38);justify-self:center;width:260px}.site .dl .right{flex-direction:column;align-items:center;gap:20px;display:flex}.site .langs{flex-wrap:wrap;gap:8px;display:flex}.site .langs span{border:1px solid var(--line);color:var(--muted);background:var(--card);border-radius:999px;padding:6px 12px;font-size:12.5px}.site footer.foot{border-top:1px solid var(--line);background:var(--bg-2);padding-block:60px 40px}.site .fgrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (min-width:800px){.site .fgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.site .fgrid b{margin-bottom:12px;font-size:14px;display:block}.site .fgrid a{color:var(--muted);padding:4px 0;font-size:14px;transition:color .2s;display:block}.site .fgrid a:hover{color:var(--fg)}.site .fgrid .about{color:var(--muted);max-width:40ch;font-size:13.5px;line-height:1.7}.site .forclinic{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:40px;padding:18px 22px;font-size:14px;display:flex}.site .forclinic a{color:var(--brand);white-space:nowrap;font-weight:700}.site .legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:28px;padding-top:20px;font-size:12.5px;display:flex}.site[lang=mn] .hero h1,.site[lang=en] .hero h1{letter-spacing:-.01em;font-size:clamp(30px,4.4vw,56px)}.site[lang=ja] .hero h1{font-size:clamp(32px,5vw,62px)}.site[lang=mn] .step h3,.site[lang=en] .step h3{font-size:clamp(24px,2.8vw,34px)}.site[lang=ja] .step h3{font-size:clamp(26px,3.2vw,38px)}.site[lang=mn] .trust .big,.site[lang=en] .trust .big{max-width:26ch;font-size:clamp(26px,3.6vw,46px)}.site[lang=mn] .h2,.site[lang=en] .h2{font-size:clamp(28px,3.6vw,44px)}.site[lang=mn] .dl h2,.site[lang=en] .dl h2{font-size:clamp(28px,3.8vw,48px)}.site[lang=mn] nav.main{gap:18px;font-size:13.5px}.site[lang=mn] .chip{padding:3px 8px;font-size:10px}.site[lang=mn] .dept h3{font-size:19px}.site .num{letter-spacing:-1px;color:var(--navy);font-size:40px;font-weight:800;line-height:1}.site .p-hero{background:linear-gradient(180deg, var(--bg-2), var(--bg) 70%);padding-top:132px;padding-bottom:70px;position:relative;overflow:hidden}.site .p-hero .tile{opacity:.05;pointer-events:none;background:url(/site/tile-blue.png) 50%/520px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.site .p-grid{align-items:center;gap:40px;display:grid;position:relative}@media (min-width:960px){.site .p-grid{grid-template-columns:1fr 1.05fr;min-height:600px}}.site .p-hero h1{font-size:clamp(34px,4.8vw,62px);font-weight:900}.site .p-hero h1 .w{animation:.6s cubic-bezier(.2,.8,.2,1) both site-rise;display:inline-block}.site .p-hero h1 .w:first-child{animation-delay:50ms}.site .p-hero h1 .w:nth-child(3){animation-delay:.15s}.site .p-hero h1 .w:nth-child(5){animation-delay:.25s}.site .p-note{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:13.5px;display:flex}.site .p-note span:before{content:"✓";color:var(--ok);margin-right:6px;font-weight:900}.site .dash{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);will-change:transform;border-radius:24px;transition:transform .8s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:perspective(1600px)rotateY(-6deg)rotateX(2deg)}.site .dash:hover{transform:perspective(1600px)rotateY(0)rotateX(0)}.site .dash .top{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:14px 20px;font-size:13px;display:flex}.site .dash .top b{align-items:center;gap:8px;font-weight:600;display:flex}.site .dash .top i{background:#6cc79a;border-radius:50%;width:8px;height:8px;animation:2s infinite site-pulse;display:inline-block}@keyframes site-pulse{0%,to{box-shadow:0 0 #6cc79a99}70%{box-shadow:0 0 0 8px #6cc79a00}}.site .dash .body{grid-template-columns:150px 1fr;min-height:420px;display:grid}@media (max-width:600px){.site .dash .body{grid-template-columns:1fr}.site .dash .side{display:none}}.site .dash .side{border-right:1px solid var(--line);background:var(--bg-2);flex-direction:column;gap:4px;padding:16px 12px;font-size:13px;display:flex}.site .dash .side a{color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.site .dash .side a.on{background:var(--brand-soft);color:var(--brand);font-weight:700}.site .dash .side em{background:var(--bad);color:#fff;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.site .dash .main{flex-direction:column;gap:14px;padding:18px;display:flex}.site .kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.site .kpi{background:var(--bg-2);border-radius:14px;padding:12px 14px}.site .kpi small{color:var(--muted);font-size:11.5px;display:block}.site .kpi b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.site .kpi.w{background:var(--wait-soft)}.site .kpi.w b,.site .kpi.w small{color:var(--wait)}.site .kpi.g{background:var(--ok-soft)}.site .kpi.g b,.site .kpi.g small{color:var(--ok)}.site .list{flex-direction:column;gap:8px;display:flex}.site .item{border:1px solid var(--line);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.site .item small{color:var(--muted);font-size:12px;display:block}.site .item.new{animation:.7s cubic-bezier(.2,.8,.2,1) both site-slidein}@keyframes site-slidein{0%{opacity:0;transform:translateY(-14px)scale(.98)}}.site .pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.site .pill.g{background:var(--ok-soft);color:var(--ok)}.site .pill.w{background:var(--wait-soft);color:var(--wait)}.site .pill.b{background:var(--brand-soft);color:var(--brand)}.site .item .act{gap:6px;display:flex}.site .item .act span{border:1px solid var(--line);border-radius:8px;padding:4px 8px;font-size:11.5px;font-weight:700}.site .item .act span.p{background:var(--brand);color:#fff;border-color:var(--brand)}.site .sec{padding-block:100px}.site .sec.alt{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site .head{flex-direction:column;gap:14px;max-width:720px;display:flex}.site .cards{gap:20px;margin-top:48px;display:grid}@media (min-width:800px){.site .cards{grid-template-columns:repeat(3,1fr)}}.site .card{background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:12px;padding:28px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.site .card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #1f2d4d1f}.site .card .ico{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);font-family:var(--font-display);border-radius:16px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.site .card h3{font-size:21px;font-weight:800}.site .card p{color:var(--muted);font-size:15px}.site .card .before{color:var(--bad);background:var(--bad-soft);border-radius:10px;padding:8px 10px;font-size:13px}.site .card .after{color:var(--ok);background:var(--ok-soft);border-radius:10px;padding:8px 10px;font-size:13px}.site .tl{gap:28px;margin-top:56px;display:grid;position:relative}@media (min-width:800px){.site .tl{grid-template-columns:repeat(4,1fr)}}.site .tl:before{content:"";background:var(--line);height:3px;display:none;position:absolute;top:24px;left:0;right:0}.site .tl .fill{background:var(--brand);width:0;height:3px;transition:width .2s linear;display:none;position:absolute;top:24px;left:0}@media (min-width:800px){.site .tl:before,.site .tl .fill{display:block}}.site .tn{flex-direction:column;gap:12px;display:flex;position:relative}.site .tn .dot{background:var(--bg);border:3px solid var(--line);width:50px;height:50px;font-family:var(--font-display);color:var(--muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:border-color .4s,color .4s,background .4s,transform .4s;display:flex;position:relative}.site .tn.on .dot{border-color:var(--brand);color:#fff;background:var(--brand);transform:scale(1.08)}.site .tn h3{font-size:20px;font-weight:800}.site .tn p{color:var(--muted);font-size:14.5px}.site .tn .meta{color:var(--brand);font-size:12.5px;font-weight:700}.site .cost3{gap:18px;margin-top:44px;display:grid}@media (min-width:800px){.site .cost3{grid-template-columns:repeat(3,1fr)}}.site .cost{background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:8px;padding:28px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex}.site .cost:hover{transform:translateY(-6px);box-shadow:0 24px 50px #1f2d4d1f}.site .cost .k{color:var(--muted);letter-spacing:.04em;font-size:13px;font-weight:700}.site .cost b{font-family:var(--font-display);color:var(--fg);font-size:44px;font-weight:700;line-height:1.05}.site .cost.hi{background:var(--brand-soft);border-color:#0000}.site .cost.hi b{color:var(--brand);padding-top:8px;font-size:30px}.site .cost p{color:var(--muted);font-size:14.5px}.site .flowwrap{background:var(--card);border:1px solid var(--line);border-radius:28px;margin-top:64px;padding:32px;box-shadow:0 20px 60px #1f2d4d14}.site .flowhead{flex-direction:column;gap:8px;max-width:720px;display:flex}.site .flowhead h3{font-size:26px;font-weight:900}.site .flowhead p{color:var(--muted);font-size:15px}.site .flow{gap:22px;margin-top:34px;display:grid;position:relative}@media (min-width:800px){.site .flow{grid-template-columns:repeat(4,1fr)}}.site .fl-line{background:var(--line);height:3px;display:none;position:absolute;top:24px;left:0;right:0}.site .fl-line i{background:var(--brand);width:15px;height:15px;box-shadow:0 0 0 6px var(--brand-soft);border-radius:50%;transition:left .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:-6px;left:0}@media (min-width:800px){.site .fl-line{display:block}}.site .fl{flex-direction:column;gap:8px;display:flex;position:relative}.site .fl-ic{background:var(--bg);border:3px solid var(--line);width:50px;height:50px;font-family:var(--font-display);color:var(--muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:border-color .4s,color .4s,background .4s;display:flex;position:relative}.site .fl.on .fl-ic{border-color:var(--brand);background:var(--brand);color:#fff}.site .fl b{font-size:17px}.site .fl p{color:var(--muted);font-size:14px}.site .fl .tag{color:var(--brand);font-size:12px;font-weight:700}.site .flowex{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;padding-top:20px;display:flex}.site .flowex button{border:1.5px solid var(--line);height:38px;color:var(--muted);border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.site .flowex button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.site .flowex p{color:var(--fg);flex-basis:100%;margin-top:6px;font-size:15px}.site .pricing-notes{gap:20px;margin-top:40px;display:grid}@media (min-width:800px){.site .pricing-notes{grid-template-columns:repeat(3,1fr)}}.site .pricing-notes>div{border-top:3px solid var(--brand);flex-direction:column;gap:8px;padding-top:18px;display:flex}.site .pricing-notes b{font-size:16.5px}.site .pricing-notes p{color:var(--muted);font-size:14.5px}.site .band{background:var(--navy);color:#fff;padding-block:110px;position:relative;overflow:hidden}.site .band .sky{opacity:.3;mix-blend-mode:screen;pointer-events:none;will-change:transform;background:url(/site/skyline-blue.png) bottom/1400px no-repeat;height:60%;position:absolute;bottom:-40px;left:0;right:0}.site .band .eyebrow{color:#9fb6d6}.site .band .lead{color:#c9d3e3}.site .band .h2{color:#fff}.site .fgrid2{grid-template-columns:1fr;gap:14px;margin-top:48px;display:grid}@media (min-width:700px){.site .fgrid2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.site .fgrid2{grid-template-columns:repeat(3,1fr)}}.site .ft{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:6px;padding:22px;transition:background .3s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex}.site .ft:hover{background:#ffffff1a;transform:translateY(-4px)}.site .ft b{font-size:16.5px}.site .ft p{color:#c9d3e3;font-size:14px}.site .shot{text-align:center;color:#c9d3e3;border:1.5px dashed #ffffff4d;border-radius:18px;justify-content:center;align-items:center;height:260px;margin-top:40px;padding:16px;font-size:13.5px;display:flex}.site .inst{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:40px;display:grid}@media (min-width:800px){.site .inst{grid-template-columns:repeat(4,1fr)}}.site .ib{border:1.5px dashed var(--line);text-align:center;background:var(--card);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;display:flex}.site .ib b{font-size:14.5px}.site .ib small{color:var(--wait);font-size:12px;font-weight:700}.site .ib small.m{color:var(--muted);font-weight:600}.site .ib .lg{background:var(--bg-2);width:100%;height:56px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;font-size:11.5px;display:flex}.site .apply{align-items:start;gap:40px;display:grid}@media (min-width:900px){.site .apply{grid-template-columns:1fr 1fr}}.site .req{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site .req li{align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.site .req li i{background:var(--ok-soft);width:26px;height:26px;color:var(--ok);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-style:normal;font-weight:900;display:inline-flex}.site form.inq{background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:30px;display:flex;box-shadow:0 20px 60px #1f2d4d14}.site form.inq .fields{flex-direction:column;gap:14px;display:flex}.site form.inq input,.site form.inq select,.site form.inq textarea{border:1.5px solid var(--line);background:var(--bg);height:48px;color:var(--fg);font:inherit;border-radius:12px;width:100%;padding:0 14px;font-size:14.5px}.site form.inq textarea{resize:vertical;height:96px;padding:12px 14px}.site form.inq input:focus,.site form.inq select:focus,.site form.inq textarea:focus{outline:2px solid var(--brand);border-color:#0000}.site form.inq input.err,.site form.inq textarea.err{outline:2px solid var(--bad);border-color:#0000}.site form.inq .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.site form.inq .row2{grid-template-columns:1fr}}.site form.inq .done{background:var(--ok-soft);color:var(--ok);text-align:center;border-radius:14px;padding:16px;font-weight:700;animation:.5s cubic-bezier(.2,.8,.2,1) site-pop}.site form.inq .fail{background:var(--bad-soft);color:var(--bad);border-radius:14px;padding:12px 16px;font-size:14px}.site .fg{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (min-width:800px){.site .fg{grid-template-columns:2fr 1fr 1fr 1fr}}.site .fg b{margin-bottom:12px;font-size:14px;display:block}.site .fg a{color:var(--muted);padding:4px 0;font-size:14px;display:block}.site .fg a:hover{color:var(--fg)}.site .fg .about{color:var(--muted);max-width:40ch;font-size:13.5px;line-height:1.7}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site .hero h1 .w,.site .p-hero h1 .w{animation:none}.site.js .rv{opacity:1;transform:none}}
