html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Pretendard,Pretendard Variable,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Malgun Gothic,sans-serif}body{color:#000;word-break:keep-all;overflow-wrap:break-word;background:#fafcfd;margin:0}button,input{font:inherit}img{max-width:none}:focus-visible{outline-offset:2px;outline:2px solid #3b6cb5}.prerender{color:#2c3e50;max-width:720px;margin:0 auto;padding:72px 24px;line-height:1.7}.prerender h1{color:#000;font-size:40px;line-height:1.2}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:#fafcfd;margin:0}a{color:#3b6cb5}a:hover{color:#262d71}*{box-sizing:border-box}.ic{flex:none;display:block}.ic .s{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ic .f{fill:currentColor;stroke:none}.btn-rtg{min-width:60px;height:32px;font:inherit;cursor:pointer;white-space:nowrap;color:#000;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary{color:#fff;background:#3b6cb5}.btn-mono{color:#000;background:#f5f9fc}.btn-line{background:0 0;border:1px solid #e3e9ef}.btn-sqr{cursor:pointer;color:#000;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.side-item{height:32px;font:inherit;text-align:left;cursor:pointer;color:#000;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;width:100%;padding:0 8px;font-size:14.5px;font-weight:500;display:flex}.side-item:hover{background:#dae1e8}.side-item.on{background:#dae1e8;font-weight:600}.sec{letter-spacing:.04em;color:#5e6e7f;padding:8px 8px 4px;font-size:11px;font-weight:600}.tree{color:#000;border-radius:12px;align-items:center;gap:4px;min-height:30px;padding-right:6px;font-size:13px;display:flex}.tree.on{color:#3b6cb5;background:#3b6cb514;font-weight:600}.dock{height:32px;font:inherit;color:#5e6e7f;cursor:pointer;white-space:nowrap;background:#fafcfdf0;border:1px solid #dae1e8;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.dock.on{color:#000;background:#e7eef6;border-color:#a2b8d6}.glass{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#fafcfd8c;border:1px solid #dae1e8cc;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffffb3}.tooltab{background:#f5f9fc99;border-left:1px solid #dae1e8;flex-direction:column;flex:none;width:240px;min-height:0;display:flex}.wcard{background:#fafcfdcc;border:1px solid #dae1e8;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.hot{animation:1.5s ease-out infinite hot}@keyframes hot{0%{box-shadow:0 0 #3b6cb599}70%{box-shadow:0 0 0 12px #3b6cb500}to{box-shadow:0 0 #3b6cb500}}@keyframes ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}@keyframes fill{0%{width:0}to{width:100%}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes glow{0%,to{box-shadow:0 0 0 1.5px #3b6cb580}50%{box-shadow:0 0 0 4px #3b6cb52e}}.rise{animation:.6s cubic-bezier(.2,.7,.2,1) both rise}.gnode{cursor:pointer;z-index:2;border:0;border-radius:999px;padding:0;transition:left .8s cubic-bezier(.22,.8,.2,1),top .8s cubic-bezier(.22,.8,.2,1),background .3s,width .3s,height .3s,box-shadow .3s;position:absolute;transform:translate(-50%,-50%)}.gnode:focus-visible{outline-offset:2px;outline:2px solid #3b6cb5}.gedge{transform-origin:0;pointer-events:none;height:1.5px;transition:left .8s cubic-bezier(.22,.8,.2,1),top .8s cubic-bezier(.22,.8,.2,1),width .8s cubic-bezier(.22,.8,.2,1),background .3s,opacity .3s;position:absolute}.glabel{white-space:nowrap;pointer-events:none;color:#000;z-index:3;text-shadow:0 0 3px #fafcfd,0 0 3px #fafcfd,0 0 3px #fafcfd;font-size:12px;transition:left .8s cubic-bezier(.22,.8,.2,1),top .8s cubic-bezier(.22,.8,.2,1),color .3s;animation:.3s both fadein;position:absolute;transform:translate(-50%)}.gcur{transition:left .8s cubic-bezier(.22,.8,.2,1),top .8s cubic-bezier(.22,.8,.2,1)}.gdrag .gnode,.gdrag .gedge,.gdrag .glabel,.gdrag .gcur{transition:none}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes tap{0%{opacity:.9;transform:scale(.4)}80%{opacity:0;transform:scale(1.4)}to{opacity:0}}.dcard{background:#f5f9fc;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.chipi{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.memo{border-radius:12px;flex-direction:column;gap:6px;width:190px;min-height:112px;padding:8px 10px;font-size:13px;line-height:1.55;display:flex;position:absolute;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.drow{height:46px;font:inherit;text-align:left;cursor:pointer;color:#2c3e50;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 130px 76px 88px;align-items:center;gap:8px;width:100%;padding:0 12px;display:grid}.drow:hover{background:#f5f9fc}.drow.on{background:#e9eff7}.dgrid{font:inherit;cursor:pointer;color:#2c3e50;background:0 0;border:1.5px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;display:flex}.dgrid.on{background:#e9eff7;border-color:#3b6cb5}.chap{font:inherit;cursor:pointer;text-align:left;color:#5e6e7f;background:0 0;border:0;flex-direction:column;flex:120px;gap:8px;min-width:0;min-height:44px;padding:10px 4px;display:flex}.chap.on{color:#000}.pubcard{font:inherit;text-align:left;cursor:pointer;color:#000;background:#fafcfd;border:1px solid #dae1e8;border-radius:16px;align-items:center;gap:14px;min-height:96px;padding:14px;display:flex}.pubcard.on{background:#e9eff7;border-color:#3b6cb5;box-shadow:0 8px 24px #3b6cb524}.vbub{height:32px;font:inherit;cursor:pointer;color:#5e6e7f;background:#fafcfd;border:1px solid #dae1e8;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 6px -1px #0000001a}.vbub.on{color:#fff;background:#3b6cb5;border-color:#3b6cb5}.newpost{animation:1.8s ease-in-out infinite glow}.navbar{gap:24px;padding:0 24px}@media (width<=640px){.navbar{gap:8px;padding:0 16px}.navlinks{display:none!important}}.cta-stage-sec{background:#fbfcfe;scroll-margin-top:60px;position:relative}.cta-anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:60px;position:absolute;left:0}.cta-stage{height:calc(100svh - 60px);position:sticky;top:60px;overflow:hidden}.cta-screen{isolation:isolate;color:#0c1428;will-change:transform, opacity;position:absolute;inset:0;overflow:hidden}.cta-start{z-index:1;background:#f2f6fc}.cta-apps{z-index:2;background:#fbfcfe}.cta-inner{box-sizing:border-box;will-change:transform;flex-direction:column;justify-content:center;min-height:100%;padding:48px 24px;display:flex;position:relative}.cta-ring{z-index:3;pointer-events:none;will-change:transform, opacity;border:3px solid #3b6cb5;border-radius:999px;width:90px;height:90px;margin:-45px 0 0 -45px;display:none;position:absolute}.cta-bg{z-index:-2;pointer-events:none;position:absolute;inset:0}.blob{display:block;position:absolute}.blob-a{filter:blur(30px);background:radial-gradient(closest-side,#b9cff0,#b9cff000);border-radius:42% 58% 63% 37%/41% 44% 56% 59%;width:62%;height:80%;top:-18%;left:-8%}.blob-b{filter:blur(40px);background:radial-gradient(closest-side,#ddd3fa,#ddd3fa00);border-radius:61% 39% 33% 67%/52% 63% 37% 48%;width:54%;height:72%;top:-6%;right:-12%}.blob-c{filter:blur(46px);background:radial-gradient(closest-side,#c8eaf1,#c8eaf100);border-radius:37% 63% 55% 45%/58% 35% 65% 42%;width:58%;height:72%;bottom:-30%;left:28%}.blob-d{filter:blur(40px);background:radial-gradient(closest-side,#fbebc8,#fbebc800);border-radius:50% 50% 38% 62%/44% 60% 40% 56%;width:28%;height:36%;bottom:2%;right:6%}.blob-e{filter:blur(30px);background:radial-gradient(closest-side,#dce7f7,#dce7f700);border-radius:58% 42% 47% 53%/46% 58% 42% 54%;width:50%;height:80%;top:-20%;left:-10%}.blob-f{filter:blur(40px);background:radial-gradient(closest-side,#e9e2fb,#e9e2fb00);border-radius:39% 61% 52% 48%/61% 40% 60% 39%;width:52%;height:90%;top:10%;right:-6%}.blob-g{filter:blur(40px);background:radial-gradient(closest-side,#fcf0d6,#fcf0d600);border-radius:50% 50% 40% 60%/50% 40% 60% 50%;width:40%;height:60%;bottom:-30%;left:34%}.satin{z-index:-1;pointer-events:none;border-radius:50%;display:block;position:absolute}.satin-1{filter:blur(12px);background:linear-gradient(#fff0 0%,#ffffff59 38%,#fffc 50%,#ffffff4d 62%,#fff0 100%);width:140%;height:260px;top:34%;left:-20%;transform:rotate(-9deg)}.satin-2{filter:blur(12px);background:linear-gradient(#fff0,#ffffff80 50%,#fff0);width:120%;height:120px;top:58%;left:-10%;transform:rotate(-6deg)}.satin-3{filter:blur(14px);background:linear-gradient(#fff0,#ffffffbf 50%,#fff0);width:130%;height:200px;top:46%;left:-15%;transform:rotate(-7deg)}.cta-grain{z-index:-1;opacity:.07;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.cta-floats{pointer-events:none;position:absolute;inset:0}@keyframes cta-drift{0%,to{transform:translate3d(0, 0, 0) rotate(var(--r,0deg))}50%{transform:translate3d(0, -8px, 0) rotate(var(--r,0deg))}}.float{transform:rotate(var(--r,0deg));animation:8s ease-in-out infinite cta-drift;position:absolute}.float.slow{animation-duration:11s}.orb{border-radius:50%;display:block}.orb-blue{opacity:.9;background:linear-gradient(140deg,#d6e4f8,#9dbbe8)}.orb-gold{background:linear-gradient(140deg,#fcf1d8,#f2d493)}.orb-lilac{z-index:-1;background:linear-gradient(140deg,#eee9fd,#cdbff6)}.orb-sky{z-index:-1;background:linear-gradient(140deg,#e4ecf9,#b9cff0)}.ring{box-sizing:border-box;-webkit-mask-composite:xor;background:conic-gradient(from 210deg,#cdbff6,#f1edff,#b9cff0,#e4ecf9,#cdbff6) border-box;border:18px solid #0000;border-radius:50%;width:200px;height:200px;display:block;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.glass-chip{box-sizing:border-box;color:#0c1428;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#ffffff8c;border:1px solid #ffffffe6;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #1e325a12}.glass-chip .line{border-radius:6px;height:6px;display:block}.dot{background:#e2b95a;border-radius:50%;flex:none;width:8px;height:8px}.glass-chip .dot{width:10px;height:10px}.cta-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);text-align:center;background:linear-gradient(150deg,#ffffffb8 0%,#ffffff7a 100%);border:1px solid #fffffff2;border-radius:32px;flex-direction:column;align-items:center;gap:20px;max-width:760px;margin:0 auto;padding:56px 48px 44px;display:flex;position:relative;box-shadow:0 12px 40px #1e325a14}.cta-pill{letter-spacing:.1em;color:#3b6cb5;background:#ffffffb3;border:1px solid #dae1e8;border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.cta-pill .dot{width:6px;height:6px}.cta-title{letter-spacing:-.025em;margin:0;font-size:clamp(30px,5vw,60px);font-weight:800;line-height:1.15}.cta-lead{color:#4a5a6b;max-width:540px;margin:0;font-size:18px;line-height:1.65}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.cta-textlink{color:#3b6cb5;padding:8px;font-size:14px;font-weight:600}.cta-next{color:#4a5a6b;align-items:center;gap:6px;width:max-content;max-width:100%;margin:32px auto 0;padding:8px;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:relative}.cta-next:hover{color:#0c1428}.cta-btn{box-sizing:border-box;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.cta-btn-lg{border-radius:16px;height:54px;padding:0 28px;font-size:16px}.cta-btn-primary{color:#fff;background:linear-gradient(#4677c2 0%,#3b6cb5 100%);box-shadow:0 6px 16px #3b6cb538}.cta-btn-primary:hover{background:#335f9f}.cta-btn-glass{color:#0c1428;background:#ffffffbf;border:1px solid #dae1e8;font-weight:600}.cta-btn-glass:hover{background:#fff}.cta-btn-dark{color:#fff;background:#1b2438;margin-top:auto}.cta-btn-dark:hover{background:#0c1428}.cta-btn:active{transform:translateY(1px)}.apps-inner{flex-wrap:wrap;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:flex}.apps-copy{flex-direction:column;flex:420px;gap:18px;min-width:0;display:flex}.apps-kicker{letter-spacing:.14em;color:#4a5a6b;font-size:12px;font-weight:700}.apps-title{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:800;line-height:1.2}.apps-lead{color:#4a5a6b;margin:0;font-size:17px;line-height:1.65}.apps-cards{isolation:isolate;flex:520px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;min-width:0;display:grid;position:relative}.app-card{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffffa8;border:1px solid #fffffff2;border-radius:24px;outline:1px solid #e6ecf3;flex-direction:column;gap:14px;padding:28px;display:flex;box-shadow:0 10px 30px #1e325a0f}.app-icon{border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.app-text{flex-direction:column;gap:6px;display:flex}.app-text strong{font-size:18px}.app-text span{color:#4a5a6b;font-size:14px;line-height:1.6}.app-meta{color:#4a5a6b;text-align:center;font-size:12.5px}@media (width<=960px){.cta-floats{display:none}}@media (width<=640px){.cta-inner{padding:28px 16px}.cta-panel{border-radius:26px;gap:16px;padding:36px 20px 24px}.cta-lead{font-size:16px}.cta-start .cta-actions{flex-direction:column;align-self:stretch}.cta-start .cta-btn{width:100%}.apps-inner{gap:40px}.app-card{padding:20px}.app-card-android{order:-1}}@media (prefers-reduced-motion:reduce){.float{animation:none}.cta-btn{transition:none}}
