:root{--blue: #1065FC;--blue-d: #0A4BC4;--blue-l: #EAF1FF;--blue-xl: #F4F8FF;--mint: #1BD4BF;--mint-d: #0FA896;--mint-l: #DDF9F4;--ink: #0B1530;--ink-2: #2B3652;--muted: #5B677A;--muted-2: #8793A6;--line: #E6EBF3;--bg: #FFFFFF;--soft: #F7F9FC;--ok: #10B981;--warn: #FF9F43;--indigo: #4F6AFF;--danger: #E5484D;--shadow-s: 0 1px 2px rgba(11, 21, 48, .05), 0 4px 14px rgba(11, 21, 48, .05);--shadow-m: 0 8px 24px rgba(11, 21, 48, .08), 0 2px 6px rgba(11, 21, 48, .05);--ease: cubic-bezier(.2, .8, .2, 1);--font: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, -apple-system, sans-serif;--num: "Sora", "Noto Sans KR", system-ui, sans-serif;--nav-h: 64px;--pad: clamp(18px, 4.5vw, 40px);--maxw: 1120px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 6px)}html,body.l2{overflow-x:clip}body.l2{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.7;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.l2) :where(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,dl,dd){margin:0}:where(.l2) :where(ul,ol){padding:0;list-style:none}:where(.l2) a{color:inherit;text-decoration:none}:where(.l2) button{font:inherit;color:inherit;cursor:pointer}:where(.l2) :where(img,svg){display:block;max-width:100%}.l2 :focus-visible{outline:3px solid rgba(16,101,252,.5);outline-offset:3px;border-radius:6px}.skip{position:fixed;left:12px;top:-60px;z-index:300;padding:10px 16px;background:var(--ink);color:#fff;border-radius:10px;font-weight:700;transition:top .2s}.skip:focus{top:12px}.ic{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.wrap{width:min(100% - 2 * var(--pad),var(--maxw));margin-inline:auto}.wrap--s{width:min(100% - 2 * var(--pad),760px)}.h1{font-size:clamp(2.2rem,1.1rem + 4.2vw,3.9rem);font-weight:900;line-height:1.16;letter-spacing:-.04em;text-wrap:balance}.h2{font-size:clamp(1.7rem,1.1rem + 2.6vw,2.7rem);font-weight:800;line-height:1.25;letter-spacing:-.035em;text-wrap:balance}.lead{font-size:clamp(1.0625rem,.98rem + .4vw,1.25rem);color:var(--muted);line-height:1.7}.phr{display:inline-block}.ln{display:block}.ln+.ln{margin-top:.45em}.lead,.hint,.wiz__note,.foot__copy{text-wrap:balance}.acc,.acc .w>span{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:0 24px;border-radius:999px;border:1.5px solid transparent;font-weight:700;font-size:1rem;line-height:1;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s,background .25s,color .25s,border-color .25s;-webkit-tap-highlight-color:transparent}.btn .ic{width:1.15em;height:1.15em;transition:transform .25s var(--ease)}.btn:hover .ic{transform:translate(3px)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px -8px #1065fc8c}.btn--primary:hover{background:var(--blue-d);transform:translateY(-2px);box-shadow:0 14px 28px -10px #1065fc99}.btn--line{background:#fff;border-color:#d5ddeb;color:var(--ink)}.btn--line:hover{border-color:var(--blue);color:var(--blue-d);transform:translateY(-2px)}.btn--lg{min-height:56px;padding:0 28px;font-size:1.0625rem}.btn--sm{min-height:42px;padding:0 18px;font-size:.9375rem}.progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:220;pointer-events:none}.progress i{display:block;height:100%;transform-origin:0 50%;transform:scaleX(var(--sp, 0));background:var(--blue)}.nav{position:fixed;inset:0 0 auto 0;z-index:200;height:var(--nav-h);background:#fff0;transition:background .3s,box-shadow .3s}.nav.is-stuck{background:#ffffffe0;-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);box-shadow:0 1px 0 var(--line)}.nav__in{width:min(100% - 2 * var(--pad),var(--maxw));height:100%;margin-inline:auto;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.03em;font-size:1.1875rem}.brand__sym{width:32px;height:32px}.brand__name b{color:var(--blue)}.sym-dot{transform-box:fill-box;transform-origin:center}.brand__sym .sym-dot{animation:kok 5s var(--ease) 1.2s infinite}@keyframes kok{0%,8%,to{transform:scale(1)}3%{transform:scale(1.45)}5.5%{transform:scale(.9)}7%{transform:scale(1.3)}}.nav__cta{margin-left:auto;display:flex;align-items:center;gap:14px}.nav__tel{display:inline-flex;align-items:center;gap:8px;font-family:var(--num);font-weight:700;font-size:.9375rem;color:var(--ink-2)}.nav__tel .ic{width:18px;height:18px;color:var(--blue)}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--d, 0) * 1ms)}.js .rv.in{opacity:1;transform:none}.sp .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.sp .w>span{display:inline-block;transform:translateY(112%);transition:transform .9s var(--ease);transition-delay:calc(var(--i, 0) * 55ms + var(--base, 0) * 1ms)}.sp.in .w>span{transform:none}[data-play]:not(.on) *,[data-play]:not(.on) *:before,[data-play]:not(.on) *:after{animation:none!important}.sec{position:relative;padding:clamp(64px,9vw,120px) 0;overflow-x:clip}.sec--soft{background:var(--soft)}.sh{display:grid;justify-items:center;gap:14px;max-width:720px;margin:0 auto clamp(36px,5vw,60px);text-align:center}.sh .lead{max-width:520px}.hero{position:relative;padding:calc(var(--nav-h) + clamp(32px,5vw,72px)) 0 clamp(64px,8vw,110px);overflow-x:clip}.hero:before{content:"";position:absolute;right:-10%;top:-6%;width:64%;height:100%;background:radial-gradient(closest-side,rgba(16,101,252,.07),transparent);pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:center}.hero__copy{max-width:600px}.hero .h1{margin-bottom:20px;font-size:clamp(2.1rem,1rem + 3.3vw,3.6rem)}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero__used{display:inline-flex;align-items:center;gap:14px;margin-top:36px;padding:13px 26px 13px 22px;border-radius:999px;background:var(--blue-xl);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.hero__used i{flex:none;width:12px;height:12px;border-radius:50%;background:var(--blue);box-shadow:0 0 #1065fc80;animation:ping 2.2s infinite}@keyframes ping{0%{box-shadow:0 0 #1065fc80}70%,to{box-shadow:0 0 0 10px #1065fc00}}.hero__used b{font-family:var(--num);font-size:1.85em;font-weight:800;line-height:1;color:var(--blue);font-variant-numeric:tabular-nums}.hero__stage{position:relative}@media (max-width: 1080px){.nav__tel span{display:none}}@media (max-width: 920px){.nav__tel{display:none}.hero__grid{grid-template-columns:1fr;gap:40px}.hero__copy{max-width:620px}.hero__stage{max-width:640px;width:100%;margin-inline:auto}}@media (max-width: 560px){:root{--nav-h: 58px}.brand__sym{width:28px;height:28px}.nav .btn--sm{min-height:38px;padding:0 14px;font-size:.875rem}.hero__cta .btn{width:100%}.hero__cta{gap:10px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.js .rv,.sp .w>span{opacity:1;transform:none;transition:none}.hero__used i,.brand__sym .sym-dot{animation:none}}.dev{position:relative;width:100%;aspect-ratio:25 / 17.6;transition:transform .5s var(--ease);transform:perspective(1500px) rotateY(var(--ry, 0deg)) rotateX(var(--rx, 0deg))}.dev__bezel{position:absolute;top:0;right:0;bottom:0;left:0;padding:2.3%;border-radius:4.2%/6%;background:linear-gradient(150deg,#243153,#0f1733 45%,#0a1128);box-shadow:inset 0 0 0 1.5px #ffffff29,inset 0 0 0 5px #0a1128,0 44px 64px -32px #0b153080,0 18px 30px -18px #0b15304d}.dev__cam{position:absolute;left:50%;top:.9%;width:.8%;aspect-ratio:1;border-radius:50%;background:#1a2442;box-shadow:inset 0 0 0 1px #34416b;transform:translate(-50%)}.dev__glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4.2%/6%;background:linear-gradient(115deg,#ffffff29,#fff0 30%);pointer-events:none}.dev__screen{position:relative;width:100%;height:100%;border-radius:1.9%/2.7%;overflow:hidden;background:#f0f3f9;font-size:14px;line-height:1.35;color:#1e293b;font-family:var(--font);word-break:keep-all;-webkit-user-select:none;user-select:none}.hero .dev{animation:floaty 8s ease-in-out infinite}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -9px}}.ui-top{height:2.4em;display:flex;align-items:center;justify-content:space-between;padding:0 .9em;background:linear-gradient(135deg,#1e293b,#334155 42%,#4f6aff);color:#fff}.ui-org b{display:block;font-size:.88em;font-weight:800;letter-spacing:-.01em;line-height:1.1}.ui-org span{display:block;font-size:.6em;opacity:.75;margin-top:.2em}.ui-clock{font-family:var(--num);font-weight:700;font-size:.78em;letter-spacing:.02em;background:#ffffff26;padding:.28em .65em;border-radius:.7em}.ui-body{position:absolute;left:0;right:0;top:2.4em;bottom:0}.ui-scene{position:absolute;top:0;right:0;bottom:0;left:0;padding:.75em .85em;opacity:0;transform:translateY(.6em) scale(.985);transition:opacity .5s ease,transform .6s var(--ease);pointer-events:none}.ui-scene.is-on{opacity:1;transform:none}.d{width:.7em;height:.7em;border-radius:50%;background:#10b981;display:inline-block;flex:none}.d--ok{background:#10b981}.d--use{background:#4f6aff}.d--wait{background:#ff9f43}.finger{position:absolute;left:0;top:0;z-index:30;width:2.3em;height:2.3em;margin:-1.15em 0 0 -1.15em;pointer-events:none;opacity:0;transition:transform .8s var(--ease),opacity .3s}.finger.on{opacity:1}.finger b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#fff 0 20%,rgba(16,101,252,.3) 21% 62%,transparent 63%);border:2px solid rgba(16,101,252,.55);box-shadow:0 .3em .9em #1065fc59;transition:transform .14s}.finger.press b{transform:scale(.76)}.rip{position:absolute;z-index:29;width:2.8em;height:2.8em;margin:-1.4em 0 0 -1.4em;border-radius:50%;border:.16em solid var(--mint);pointer-events:none;animation:rip .8s ease-out forwards}@keyframes rip{0%{transform:scale(.3);opacity:.95}to{transform:scale(1.6);opacity:0}}.ui-toast{position:absolute;left:50%;bottom:.8em;z-index:25;transform:translate(-50%,1em);max-width:92%;padding:.65em 1.05em;border-radius:.95em;background:#0f172aed;color:#fff;font-size:.7em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease);box-shadow:0 .5em 1.4em #00000047}.ui-toast.on{opacity:1;transform:translate(-50%)}.ui-toast.ok{background:#059669f5}.fm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5em}.fm-head h4{font-size:1.02em;font-weight:800;letter-spacing:-.02em}.fm-quick{display:flex;align-items:center;gap:.35em;padding:.22em .28em .22em .55em;border-radius:.9em;background:linear-gradient(135deg,#fff1da,#ffe3b8);border:1px solid #FFD39B;font-size:.64em;font-weight:700;color:#9a5b00}.fm-quick .ic{width:1.25em;height:1.25em;color:#ff9f43;fill:#ff9f43;stroke-width:1.5}.fm-quick__in{min-width:3.9em;height:2em;padding:0 .6em;display:inline-flex;align-items:center;background:#fff;border:1px solid #FFB866;border-radius:.65em;color:#1e293b;letter-spacing:.22em;font-family:var(--num);font-weight:700}.fm-quick__btn{padding:.55em .95em;border-radius:.65em;background:linear-gradient(135deg,#ff9f43,#feca57);color:#fff;font-weight:800;transition:transform .14s}.fm-quick__btn.press{transform:scale(.94)}.fm-card{background:#fff;border-radius:1em;padding:.75em .8em .8em;box-shadow:0 .1em .7em #1e293b14}.fm-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5em .55em}.fm-f--a,.fm-f--b{grid-column:span 3}.fm-f--c,.fm-f--d,.fm-f--e{grid-column:span 2}.fm-f label{display:block;font-size:.64em;font-weight:700;color:#475569;margin-bottom:.3em;white-space:nowrap}.fm-f label i{color:#ff4757;font-style:normal}.fm-in{position:relative;height:2.05em;display:flex;align-items:center;padding:0 .65em;border-radius:.65em;border:1.5px solid #D6DCE8;background:#fff;font-size:.82em;font-weight:700;color:#1e293b;transition:border-color .2s,box-shadow .2s,background .3s}.fm-in.is-focus{border-color:var(--blue);box-shadow:0 0 0 .22em #1065fc29}.fm-in.is-focus .txt:after{content:"";display:inline-block;width:1.6px;height:1.1em;margin-left:1px;background:var(--blue);vertical-align:-.18em;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.fm-in.is-filled{background:#f2f6ff;border-color:#b7cdff;animation:fillpulse .9s ease-out}@keyframes fillpulse{0%{box-shadow:0 0 #1bd4bfb3}to{box-shadow:0 0 0 .6em #1bd4bf00}}.fm-in--sel{padding-right:1.5em}.fm-in--sel:after{content:"";position:absolute;right:.7em;top:50%;width:.4em;height:.4em;border-right:2px solid #94A3B8;border-bottom:2px solid #94A3B8;transform:translateY(-72%) rotate(45deg)}.fm-seg{display:flex;gap:.3em}.fm-seg b{flex:1;height:2.05em;display:flex;align-items:center;justify-content:center;border-radius:.65em;border:1.5px solid #D6DCE8;font-size:.82em;font-weight:700;color:#64748b;background:#fff;transition:background .25s,color .25s,border-color .25s}.fm-seg b.on{background:var(--blue);border-color:var(--blue);color:#fff}.fm-agree{display:flex;align-items:center;gap:.5em;margin:.6em 0 .5em;font-size:.7em;color:#475569;font-weight:600}.cb{width:1.55em;height:1.55em;border-radius:.42em;border:1.5px solid #B8C1D3;display:grid;place-items:center;background:#fff;transition:background .2s,border-color .2s;flex:none}.cb svg{width:1.15em;height:1.15em;stroke:#fff;stroke-width:3.2;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .32s .05s}.cb.on{background:var(--blue);border-color:var(--blue)}.cb.on svg{stroke-dashoffset:0}.fm-btn{height:2.35em;border-radius:.85em;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f6aff,#6c5ce7);color:#fff;font-weight:800;font-size:.92em;box-shadow:0 .3em .8em #4f6aff66;transition:transform .14s,filter .14s}.fm-btn.press{transform:scale(.97);filter:brightness(.94)}.tagpop{position:absolute;z-index:12;padding:.4em .75em;border-radius:.75em;background:var(--ink);color:#fff;font-size:.64em;font-weight:700;white-space:nowrap;opacity:0;transform:translateY(.5em) scale(.9);transition:opacity .35s var(--ease),transform .35s var(--ease);pointer-events:none}.tagpop.on{opacity:1;transform:none}.tagpop:after{content:"";position:absolute;left:1.2em;bottom:-.28em;width:.6em;height:.6em;background:inherit;transform:rotate(45deg);border-radius:.12em}.tagpop--grade{right:1.3em;top:11.7em;background:var(--blue)}.tagpop--grade:after{left:auto;right:4.2em;bottom:auto;top:-.28em}.tagpop--quick{right:.85em;top:2.35em}.tagpop--quick:after{left:auto;right:1.4em;bottom:auto;top:auto}.fm-done{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7em;background:#f0f3f9f0;font-weight:800;font-size:1em;opacity:0;pointer-events:none;transition:opacity .35s}.fm-done.on{opacity:1}.chk{width:3.6em;height:3.6em}.chk circle{fill:#10b981;transform-origin:center;transform:scale(.4);transition:transform .5s var(--ease)}.chk path{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .4s .25s}.fm-done.on .chk circle{transform:scale(1)}.fm-done.on .chk path{stroke-dashoffset:0}.gd-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55em}.gd-head h4{font-size:1.02em;font-weight:800;letter-spacing:-.02em}.gd-legend{display:flex;gap:.75em;font-size:.62em;font-weight:700;color:#64748b}.gd-legend span{display:inline-flex;align-items:center;gap:.4em}.gd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em}.fc{position:relative;min-height:5.6em;background:#fff;border-radius:.9em;padding:.62em .65em .6em;box-shadow:0 .1em .55em #1e293b12;border-top:.22em solid #10B981;transition:transform .3s var(--ease),box-shadow .3s,background .4s,border-color .4s}.fc h5{font-size:.88em;font-weight:800;letter-spacing:-.02em;white-space:nowrap;margin-bottom:.38em}.fc-badge{display:inline-flex;align-items:center;gap:.4em;padding:.3em .62em;border-radius:99em;font-size:.64em;font-weight:800;background:#e6f8f1;color:#047857;transition:background .4s,color .4s}.fc-badge .d{background:currentColor;width:.62em;height:.62em}.fc-meta{display:flex;gap:.35em;margin-top:.42em;font-size:.6em;font-weight:700;color:#475569}.fc-meta span{display:inline-flex;align-items:center;gap:.3em;padding:.26em .55em;background:#f1f4f9;border-radius:99em;white-space:nowrap}.fc-meta .ic{width:1.1em;height:1.1em}.fc-time{display:none;align-items:baseline;justify-content:space-between;margin-top:.42em;font-family:var(--num)}.fc-time small{font-family:var(--font);font-size:.56em;font-weight:600;color:#64748b}.fc-time strong{font-size:.92em;font-weight:700;color:#2a3baf;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fc[data-state=busy],.fc[data-state=wait]{background:linear-gradient(180deg,#f3f5ff,#fff 70%);border-top-color:#4f6aff}.fc[data-state=busy] .fc-badge{background:#e7ebff;color:#3345c7}.fc[data-state=wait]{border-top-color:#ff9f43}.fc[data-state=wait] .fc-badge{background:#ffefd8;color:#b45f00}.fc[data-state=busy] .fc-time,.fc[data-state=wait] .fc-time{display:flex}.fc.is-pick{transform:translateY(-.25em) scale(1.03);box-shadow:0 .5em 1.4em #4f6aff47}.fc.flash{animation:cardflash 1s ease-out}@keyframes cardflash{0%{box-shadow:0 0 #1bd4bfcc}to{box-shadow:0 0 0 .8em #1bd4bf00}}@media (prefers-reduced-motion: reduce){.hero .dev,.fm-in.is-filled,.fc.flash{animation:none}}.duo{display:grid;grid-template-columns:minmax(0,.92fr) auto minmax(0,1.08fr);gap:clamp(14px,3vw,44px);align-items:center}.duo figure{margin:0}.duo figcaption{margin-top:18px;text-align:center;font-weight:800;font-size:1.0625rem;color:var(--ink-2)}.duo__arrow{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--blue);box-shadow:var(--shadow-s)}.duo__arrow .ic{width:22px;height:22px}.paper{position:relative;padding:20px 20px 24px;background:#fff;border:1px solid #D9E0EC;border-radius:8px;box-shadow:0 26px 44px -26px #0b153066,0 2px #e7ecf5;transform:rotate(-1.4deg)}.paper__t{margin-bottom:12px;text-align:center;font-weight:800;font-size:1.0625rem;letter-spacing:-.02em;color:var(--ink-2)}.paper__h,.paper__r{display:grid;grid-template-columns:2.1fr .9fr 1fr 1.3fr}.paper__h span{padding:6px 4px;text-align:center;font-size:.75rem;font-weight:800;color:var(--muted);background:#f6f8fc;border-bottom:2px solid #CBD6EA}.paper__r{border-bottom:1px solid #DCE5F3}.pc{position:relative;display:flex;align-items:center;justify-content:center;height:50px;border-left:1px solid #DCE5F3}.pc:first-child{border-left:0}.hw{display:inline-block;font-weight:400;font-size:2rem;line-height:1;color:#1b2b6b;clip-path:inset(-20% 100% -20% 0);transition:clip-path .1s;white-space:nowrap}.hw.w{clip-path:inset(-20% -6% -20% 0);transition:clip-path .5s steps(14)}.hf1{font-family:Nanum Pen Script,Nanum Pen,cursive}.hf2{font-family:Gaegu,Nanum Pen Script,cursive;font-weight:700;font-size:1.65rem}.hf3{font-family:Hi Melody,Nanum Pen Script,cursive;font-size:1.75rem}.hf4{font-family:Poor Story,Nanum Pen Script,cursive;font-size:1.6rem}.hf5{font-family:East Sea Dokdo,Nanum Pen Script,cursive;font-size:2.1rem}.scr{letter-spacing:-.42em;transform:skew(-18deg) rotate(-3deg);filter:blur(.4px);opacity:.92;color:#243273;padding-right:.5em}.flag{position:absolute;right:0;top:-17px;z-index:3;font-family:Nanum Pen Script,cursive;font-style:normal;font-size:1.45rem;line-height:1;color:var(--danger);white-space:nowrap;opacity:0;transform:rotate(-5deg) scale(.7);transform-origin:100% 100%;transition:opacity .3s,transform .4s var(--ease)}.f-on .flag{opacity:1;transform:rotate(-5deg)}.ring{position:absolute;left:-6px;top:-3px;width:calc(100% + 12px);height:calc(100% + 6px);overflow:visible;pointer-events:none;opacity:0;transition:opacity .15s}.f-on .ring{opacity:1}.ring ellipse{fill:none;stroke:var(--danger);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s ease}.f-on .ring ellipse{stroke-dashoffset:0}.pc--blank .box{position:absolute;top:7px;right:9px;bottom:7px;left:9px;border:2px dashed var(--danger);border-radius:7px;opacity:0;transition:opacity .3s}.f-on.pc--blank .box{opacity:.95}.lap{width:100%}.lap__lid{padding:2.3% 2.3% 2.7%;border-radius:18px 18px 8px 8px;background:linear-gradient(150deg,#263255,#0a1128 60%);box-shadow:inset 0 0 0 1.5px #ffffff24,0 40px 70px -36px #0b15308c,0 16px 30px -20px #0b15304d}.lap__screen{position:relative;aspect-ratio:30 / 19.5;overflow:hidden;border-radius:6px;background:#eef1f8;font-size:14px;line-height:1.3;color:#1e293b;font-family:var(--font);-webkit-user-select:none;user-select:none}.lap__base{position:relative;height:16px;margin:0 -3.5%;border-radius:0 0 20px 20px;background:linear-gradient(180deg,#dce2ee,#a9b3c7);box-shadow:0 22px 34px -16px #0b153066}.lap__base:after{content:"";position:absolute;left:50%;top:0;width:18%;height:6px;transform:translate(-50%);border-radius:0 0 9px 9px;background:#97a2b8}.db{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.65em;padding:.85em 1em .9em}.db-top{display:flex;align-items:center;justify-content:space-between;gap:.6em}.db-top b{font-size:1.06em;font-weight:800;letter-spacing:-.02em}.db-live{display:inline-flex;align-items:center;gap:.45em;padding:.3em .85em;border-radius:99em;background:var(--blue-l);color:var(--blue-d);font-size:.6em;font-weight:800}.db-live i{width:.65em;height:.65em;border-radius:50%;background:var(--blue);animation:ping 1.6s infinite}.db-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:.55em}.tile{position:relative;padding:.5em .7em .45em;text-align:center;background:#fff;border-radius:.8em;box-shadow:0 .1em .45em #1e293b12;overflow:hidden;--tc: #4F6AFF}.tile:before{content:"";position:absolute;left:0;right:0;top:0;height:.2em;background:var(--tc)}.tile small{display:block;font-size:.56em;font-weight:700;color:#64748b}.tile b{display:block;font-family:var(--num);font-size:1.5em;font-weight:800;line-height:1.15;color:var(--tc);font-variant-numeric:tabular-nums}.tile b.bump{animation:bump .5s var(--ease)}.tile--g{--tc: #10B981}.tile--o{--tc: #F59E0B}.db-main{flex:1;min-height:0;display:grid;grid-template-columns:1.15fr 1fr;gap:.55em}.ch{display:flex;flex-direction:column;min-height:0;padding:.55em .7em .5em;background:#fff;border-radius:.85em;box-shadow:0 .1em .45em #1e293b12}.ch h6{margin:0 0 .45em;font-size:.62em;font-weight:800;color:#334155}.gb{display:grid;gap:.5em}.gb div{display:grid;grid-template-columns:3.4em 1fr 2.4em;align-items:center;gap:.5em;font-size:.62em;font-weight:700;color:#475569}.gb i{position:relative;height:.75em;border-radius:99em;background:#e3e8f0;overflow:hidden}.gb i:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w, 0%);border-radius:inherit;background:var(--blue);transition:width .6s var(--ease)}.gb b{font-family:var(--num);font-variant-numeric:tabular-nums;text-align:right;color:#1e293b}.feed{display:grid;gap:.4em;align-content:start;font-size:.6em}.feed li{display:flex;justify-content:space-between;gap:.6em;padding:.45em .65em;border-radius:.6em;background:#f4f7fd;font-weight:700;color:#1e293b;animation:feedin .5s var(--ease)}.feed li span{color:#64748b;font-weight:600}.feed li em{font-style:normal;color:var(--blue-d)}@keyframes feedin{0%{opacity:0;transform:translateY(-.6em)}to{opacity:1;transform:none}}.outs-note{margin-top:clamp(30px,4vw,48px);text-align:center;font-size:clamp(1.0625rem,.98rem + .4vw,1.25rem);line-height:1.7;color:var(--muted);text-wrap:balance}.outs-note b{font-weight:800;color:var(--ink)}@media (max-width: 920px){.duo{grid-template-columns:1fr;max-width:600px;margin-inline:auto;gap:18px}.duo__arrow{justify-self:center;transform:rotate(90deg)}.paper{transform:rotate(-.8deg)}}@media (max-width: 560px){.hw{font-size:1.65rem}.hf2{font-size:1.4rem}.hf3{font-size:1.5rem}.hf4{font-size:1.35rem}.hf5{font-size:1.8rem}.pc{height:48px}.tile b{font-size:1.25em}.db-main{grid-template-columns:1fr}.db-main .ch:nth-child(2){display:none}}@media (prefers-reduced-motion: reduce){.hw{clip-path:none;transition:none}.flag{opacity:1;transform:rotate(-5deg);transition:none}.ring{opacity:1;transition:none}.ring ellipse{stroke-dashoffset:0;transition:none}.pc--blank .box{opacity:.95;transition:none}.db-live i,.tile b.bump,.feed li{animation:none}}.cost{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cost li{display:flex;flex-direction:column;gap:6px;padding:26px 24px 28px;border-radius:24px;background:#fff;border:1px solid var(--line);transition:border-color .3s,transform .3s var(--ease),box-shadow .3s}.cost li:hover{border-color:#bcd1ff;transform:translateY(-3px);box-shadow:var(--shadow-m)}.cost i{display:grid;place-items:center;width:52px;height:52px;margin-bottom:10px;border-radius:16px;background:var(--blue-l);color:var(--blue)}.cost i .ic{width:26px;height:26px}.cost b{font-size:1.1875rem;font-weight:800;letter-spacing:-.025em}.cost li>span{color:var(--muted);font-size:.96875rem;line-height:1.6;text-wrap:balance}.price{display:flex;align-items:center;justify-content:space-between;gap:18px 32px;flex-wrap:wrap;margin-top:18px;padding:24px 30px;border-radius:26px;background:#fff;border:1.5px solid var(--blue)}.price__n{display:flex;align-items:baseline;gap:8px}.price__n small{font-size:1.125rem;font-weight:800;color:var(--ink-2)}.price__n b{font-family:var(--num);font-size:clamp(2.4rem,1.8rem + 2.6vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--blue);font-variant-numeric:tabular-nums}.price__t{flex:1;min-width:200px}.price__t b{display:block;font-size:1.125rem;font-weight:800}.price__t>span{color:var(--muted);font-size:.96875rem;text-wrap:balance}.feat{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.feat li{display:flex;flex-direction:column;gap:6px;padding:22px 18px 24px;border-radius:20px;background:#fff;border:1px solid var(--line);transition:border-color .3s,background .3s,transform .3s var(--ease),box-shadow .3s}.feat li:hover{background:#fff;border-color:#bcd1ff;transform:translateY(-3px);box-shadow:var(--shadow-m)}.feat i{display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:14px;background:var(--blue-xl);color:var(--blue);border:1px solid transparent;transition:background .3s,color .3s,border-color .3s}.feat li:hover i{background:var(--blue);color:#fff;border-color:var(--blue)}.feat i .ic{width:22px;height:22px}.feat b{font-size:1.0625rem;font-weight:800;letter-spacing:-.025em;line-height:1.35;text-wrap:balance}.feat li>span{color:var(--muted);font-size:.90625rem;line-height:1.6;text-wrap:balance}.faq__list{display:grid;gap:12px}.qi{background:#fff;border:1px solid var(--line);border-radius:20px;transition:box-shadow .3s,border-color .3s}.qi.open{border-color:#bcd1ff;box-shadow:var(--shadow-m)}.qi__q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 22px;background:none;border:0;text-align:left;font-weight:800;font-size:1.0625rem;letter-spacing:-.02em;color:var(--ink)}.qi__q .ic{width:22px;height:22px;color:var(--blue);transition:transform .35s var(--ease)}.qi.open .qi__q .ic{transform:rotate(180deg)}.qi__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.qi.open .qi__a{grid-template-rows:1fr}.qi__a>div{overflow:hidden}.qi__a p{padding:0 22px 22px;color:var(--muted);line-height:1.8}.qi__a .ln{text-wrap:pretty}.qi__a a{color:var(--blue-d);font-weight:800}@media (max-width: 1000px){.cost{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1179px){.feat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cost{grid-template-columns:1fr}.cost li{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:16px;padding:20px}.cost i{margin:0;flex:none}.cost b{flex:1}.cost li>span{flex-basis:100%;padding-left:68px;margin-top:-2px}.feat{gap:10px}.feat li{padding:18px 14px 20px}.price{padding:22px 20px}.price .btn{width:100%}.qi__q{padding:18px;font-size:1rem}.qi__a p{padding:0 18px 20px}}@media (max-width: 560px){.feat{grid-template-columns:1fr;gap:10px}.feat li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:3px;align-items:start;padding:16px 16px 18px}.feat i{grid-row:1 / span 2;margin:0}.feat b{align-self:end}}@media (prefers-reduced-motion: reduce){.qi__a{transition:none}}.apply__card{position:relative;padding:clamp(22px,3vw,36px);border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-m)}.wiz__head{margin-bottom:26px}.wiz__steps{display:flex;gap:8px}.wiz__steps li{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 6px;border-radius:14px;background:var(--soft);border:1px solid var(--line);font-weight:800;font-size:.875rem;color:var(--muted-2);transition:all .35s var(--ease)}.wiz__steps li b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--line);color:var(--muted);font-family:var(--num);font-size:.75rem;transition:all .35s}.wiz__steps li.on{color:var(--blue-d);border-color:#bcd1ff;background:var(--blue-xl)}.wiz__steps li.on b{background:var(--blue);color:#fff}.wiz__bar{height:4px;margin-top:14px;border-radius:99px;background:var(--line);overflow:hidden}.wiz__bar i{display:block;height:100%;width:var(--w, 33.3%);border-radius:inherit;background:var(--blue);transition:width .5s var(--ease)}.wiz__p{display:none;border:0;margin:0;padding:0;min-width:0}.wiz__p.is-on{display:grid;gap:18px;animation:wizin .45s var(--ease)}@keyframes wizin{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.wiz__p legend{float:left;width:100%;margin-bottom:4px;font-size:1.375rem;font-weight:800;letter-spacing:-.03em}.wiz__p legend+*{clear:both}.wiz__desc{margin-top:-10px;color:var(--muted);font-size:.9375rem}.ff label{display:block;margin-bottom:7px;font-size:.875rem;font-weight:700;color:var(--ink-2)}.ff label em{color:var(--danger);font-style:normal}.ff label small{font-weight:600;color:var(--muted-2)}.ff input,.ff select{width:100%;height:54px;padding:0 16px;border-radius:15px;border:1.5px solid #D6DCE8;background:#fff;font:inherit;font-size:1rem;font-weight:600;color:var(--ink);transition:border-color .2s,box-shadow .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ff select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B677A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px}.ff input::placeholder{color:#a5afc0;font-weight:500}.ff input:focus,.ff select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #1065fc24}.suffix{display:flex;align-items:stretch;border-radius:15px;border:1.5px solid #D6DCE8;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.suffix:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #1065fc24}.suffix span{display:grid;place-items:center;padding:0 12px 0 16px;background:var(--soft);border-right:1px solid var(--line);font-family:var(--num);font-size:.8125rem;font-weight:600;color:var(--muted);white-space:nowrap}.suffix input{flex:1;min-width:0;border:0;border-radius:0;box-shadow:none!important}.hint{margin-top:7px;font-size:.8125rem;color:var(--muted);line-height:1.5}.hint.error{color:var(--danger)}.hint.success{color:var(--blue-d);font-weight:700}.wiz__sum{display:grid;gap:8px;margin-top:4px;padding:16px;border-radius:16px;background:var(--soft);border:1px solid var(--line)}.wiz__sum li{display:flex;justify-content:space-between;gap:14px;font-size:.875rem}.wiz__sum small{color:var(--muted);font-weight:700;white-space:nowrap}.wiz__sum b{font-weight:800;text-align:right;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.form-message{display:none;margin-top:16px;padding:13px 16px;border-radius:14px;font-size:.9375rem;font-weight:700;line-height:1.6;white-space:pre-line}.form-message.error{display:block;background:#fff0f0;color:#c0343a;border:1px solid #F8C8CB}.form-message.success{display:block;background:var(--blue-xl);color:var(--blue-d);border:1px solid #CFE0FF}.wiz__nav{display:flex;gap:10px;margin-top:24px}.wiz__nav .btn{min-height:54px}.wiz__nav .wiz__go{flex:1}.wiz__nav [hidden]{display:none}.wiz__nav .btn[disabled]{opacity:.65;pointer-events:none}.wiz__note{margin-top:14px;text-align:center;font-size:.8125rem;color:var(--muted)}.done{display:grid;justify-items:center;gap:14px;padding:18px 4px;text-align:center}.done[hidden]{display:none}.done__chk{width:88px;height:88px}.done__chk circle{fill:var(--blue);transform-origin:center;animation:donepop .6s var(--ease) both}.done__chk path{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:donedraw .5s .35s ease forwards}@keyframes donepop{0%{transform:scale(.3)}to{transform:scale(1)}}@keyframes donedraw{to{stroke-dashoffset:0}}.done h3{font-size:1.6rem;font-weight:800;letter-spacing:-.03em}.done__msg{color:var(--ink-2);line-height:1.8;white-space:pre-line}.done__url{width:100%;padding:14px 16px;border-radius:16px;background:var(--blue-xl);border:1px solid #CFE0FF}.done__url small{display:block;font-size:.75rem;font-weight:700;color:var(--muted)}.done__url b{font-family:var(--num);font-size:1rem;color:var(--blue-d);word-break:break-all}.done__sub{font-size:.9375rem;color:var(--muted)}.done__sub a{font-weight:800;color:var(--blue-d)}.contact{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.cc{display:flex;align-items:center;gap:12px;padding:12px 22px 12px 16px;border-radius:999px;background:var(--soft);border:1px solid var(--line);transition:border-color .3s,background .3s,transform .3s var(--ease)}.cc:hover{background:#fff;border-color:#bcd1ff;transform:translateY(-2px)}.cc .ic{width:20px;height:20px;color:var(--blue)}.cc span{display:flex;flex-direction:column;font-family:var(--num);font-weight:700;font-size:.9688rem;line-height:1.3;word-break:break-all}.cc small{font-family:var(--font);font-size:.75rem;font-weight:700;color:var(--muted)}.foot{background:#fff;border-top:1px solid var(--line);padding:40px 0 48px;color:var(--muted)}.foot__in{display:grid;grid-template-columns:1fr auto;gap:24px 40px;align-items:start}.foot .brand{color:var(--ink)}.foot__brand p{margin-top:10px;font-size:.875rem}.foot__nav{display:flex;flex-wrap:wrap;gap:6px 22px;justify-content:flex-end;font-size:.9375rem;font-weight:600}.foot__nav a:hover{color:var(--blue-d)}.foot__copy{grid-column:1 / -1;padding-top:20px;border-top:1px solid var(--line);font-size:.8125rem;line-height:1.8;color:var(--muted-2)}.dock{display:none;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:150;gap:8px;padding:8px;border-radius:22px;background:#fffffff0;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px -14px #0b15304d;transform:translateY(150%);transition:transform .45s var(--ease)}.dock.show{transform:none}.dock a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:15px;font-weight:800;font-size:.9375rem;white-space:nowrap}.dock__tel{padding:0 20px;color:var(--ink);background:var(--soft);border:1px solid var(--line)}.dock__go{flex:1;color:#fff;background:var(--blue);box-shadow:0 8px 20px -8px #1065fcb3}.dock .ic{width:18px;height:18px}@media (max-width: 920px){.dock{display:flex}.foot{padding-bottom:110px}.foot__in{grid-template-columns:1fr}.foot__nav{justify-content:flex-start}}@media (max-width: 560px){.apply__card{padding:22px 18px 26px;border-radius:24px}.wiz__steps li{font-size:.8125rem;gap:6px}.wiz__p legend{font-size:1.25rem}.contact{flex-direction:column;align-items:stretch}.cc{border-radius:18px}}@media (prefers-reduced-motion: reduce){.wiz__p.is-on,.done__chk circle,.done__chk path{animation:none;stroke-dashoffset:0}.dock{transition:none}}
