.gg-landing{--bg:#fff;--tint:#f8f7fe;--ink:#1d2363;--panel:#2a3160;--violet:#7445f4;--violet-hover:#6535e8;--violet-deep:#5d2fe0;--lilac:#b9a3ff;--border:#e6e6ee;--border-2:#ededf2;--line:#f0f0f5;--text:#1b1d33;--text-2:#54566b;--text-3:#6f7185;--text-4:#9b9daf;background:var(--bg);color:var(--text);font-family:var(--font-pretendard), -apple-system, BlinkMacSystemFont, "Pretendard", sans-serif;font-variant-numeric:tabular-nums;word-break:keep-all;--side-pad:max(40px, calc((100vw - 1080px) / 2))}.gg-landing *{box-sizing:border-box}.gg-landing img{-webkit-user-select:none;user-select:none;display:block}@keyframes ggPing{0%{opacity:.7;transform:scale(.8)}80%,to{opacity:0;transform:scale(2.2)}}.gg-landing .g-hero{padding:96px var(--side-pad) 88px;text-align:center;background:var(--tint)}.gg-landing .g-badge{color:var(--violet-deep);white-space:nowrap;background:#7445f414;border:1px solid #7445f440;border-radius:999px;align-items:center;gap:8px;margin-bottom:30px;padding:7px 16px;font-size:13px;font-weight:800;display:inline-flex}.gg-landing .g-h1{letter-spacing:-.035em;color:var(--ink);margin:0 0 20px;font-size:60px;font-weight:900;line-height:1.1}.gg-landing .g-h1 em{color:var(--violet);font-style:normal}.gg-landing .g-hero-sub{color:var(--text-3);text-wrap:balance;max-width:560px;margin:0 auto 46px;font-size:18px;font-weight:500;line-height:1.65}.gg-landing .g-cta-col{flex-direction:column;align-items:center;gap:18px;display:flex}.gg-landing .g-cta{background:var(--violet);color:#fff;letter-spacing:-.01em;white-space:nowrap;border-radius:16px;padding:22px 64px;font-size:20px;font-weight:900;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 12px 30px #7445f459,0 2px 6px #7445f440}.gg-landing .g-cta:hover{background:var(--violet-hover);transform:translateY(-2px);box-shadow:0 16px 36px #7445f46b,0 3px 8px #7445f44d}.gg-landing .g-hero-chat{flex-direction:column;align-items:center;gap:14px;margin-top:38px;display:flex}.gg-landing .g-hero-chat-copy{color:var(--text-3);text-wrap:balance;margin:0;font-size:14.5px;font-weight:500;line-height:1.6}.gg-landing .g-hero-chat-btn{color:#191919;letter-spacing:-.01em;background:#fee500;border-radius:12px;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:800;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 16px #fee50066}.gg-landing .g-hero-chat-btn svg{width:18px;height:18px}.gg-landing .g-hero-chat-btn:hover{background:#f2d900;transform:translateY(-2px);box-shadow:0 10px 22px #fee50080}.gg-landing .g-hero-chat-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gg-landing .g-wait{background:#fff;border:1px solid #7445f438;border-radius:999px;align-items:center;gap:13px;padding:12px 24px 12px 20px;display:inline-flex;box-shadow:0 6px 20px #1d236314}.gg-landing .g-wait-dot{width:9px;height:9px;display:inline-flex;position:relative}.gg-landing .g-wait-dot span:first-child{background:#7445f447;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite ggPing;position:absolute;inset:-4px}.gg-landing .g-wait-dot span:last-child{background:var(--violet);border-radius:50%;width:9px;height:9px;position:relative}.gg-landing .g-wait-label{color:var(--text-2);font-size:15px;font-weight:600}.gg-landing .g-wait-num{color:var(--violet);letter-spacing:-.02em;font-size:27px;font-weight:900;line-height:1}.gg-landing .g-countdown{color:var(--text-4);margin-top:-4px;font-size:13.5px;font-weight:600}.gg-landing .g-countdown strong{color:var(--text-2);font-weight:800}.gg-landing .g-section{padding:80px var(--side-pad);border-top:1px solid var(--border-2)}.gg-landing .g-section.tint{background:var(--tint);padding:88px var(--side-pad)}.gg-landing .g-wrap{max-width:1020px;margin:0 auto}.gg-landing .g-head{text-align:center;margin-bottom:44px}.gg-landing .g-kicker{letter-spacing:.04em;color:var(--violet);margin-bottom:14px;font-size:13px;font-weight:800}.gg-landing .g-h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 10px;font-size:32px;font-weight:900}.gg-landing .g-sub{color:var(--text-3);font-size:15px}.gg-landing .g-compare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gg-landing .g-compare-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:32px}.gg-landing .g-compare-card.dark{background:var(--panel);border-color:var(--panel);color:#fff}.gg-landing .g-compare-label{letter-spacing:.04em;color:var(--text-4);margin-bottom:22px;font-size:13px;font-weight:800}.gg-landing .g-compare-card.dark .g-compare-label{color:var(--lilac)}.gg-landing .g-compare-list{flex-direction:column;gap:16px;display:flex}.gg-landing .g-compare-row{align-items:flex-start;gap:12px;display:flex}.gg-landing .g-mark{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.gg-landing .g-mark.no{color:var(--text-4);background:#ececf2}.gg-landing .g-mark.yes{color:var(--lilac);background:#b9a3ff2e}.gg-landing .g-compare-row span:last-child{color:var(--text-3);font-size:15px;line-height:1.5}.gg-landing .g-compare-card.dark .g-compare-row span:last-child{color:#e8e9f5}.gg-landing .g-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gg-landing .g-step{border:1px solid var(--border);background:#fff;border-radius:18px;padding:30px;transition:border-color .15s,box-shadow .15s}.gg-landing .g-step:hover{border-color:#7445f473;box-shadow:0 8px 24px #1d236314}.gg-landing .g-step-n{width:38px;height:38px;color:var(--violet-deep);background:#7445f41a;border-radius:11px;place-items:center;margin-bottom:20px;font-size:15px;font-weight:900;display:grid}.gg-landing .g-step h3{color:var(--ink);margin:0 0 8px;font-size:17.5px;font-weight:900}.gg-landing .g-step p{color:var(--text-3);margin:0;font-size:14px;line-height:1.6}.gg-landing .g-preview-wrap{max-width:1120px;margin:0 auto}.gg-landing .g-preview-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.gg-landing .g-mcard{background:var(--panel);border:1px solid #a0aae12e;border-radius:18px;flex-direction:column;padding:4px 18px 16px;display:flex;box-shadow:0 22px 54px #14183a42}.gg-landing .g-mcard-head{justify-content:space-between;align-items:center;gap:8px;padding:18px 2px 14px;display:flex}.gg-landing .g-mcard-mode{flex-direction:column;gap:3px;min-width:0;display:flex}.gg-landing .g-mcard-name{color:#f2f3fb;letter-spacing:-.01em;font-size:16px;font-weight:900}.gg-landing .g-mcard-meta{color:#9498c4;font-size:11.5px;font-weight:700}.gg-landing .g-mcard-status{color:#6ee7a8;white-space:nowrap;background:#6ee7a821;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.gg-landing .g-mcard-status i{background:#6ee7a8;border-radius:50%;width:6px;height:6px}.gg-landing .g-mcard-foot{color:#9aa0cf;border-top:1px solid #96a0dc1f;align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:11.5px;font-weight:700;display:flex}.gg-landing .g-fdot{background:var(--violet);border-radius:50%;flex-shrink:0;width:5px;height:5px}.gg-landing .g-tag{color:#9498c4;margin-left:4px;font-size:12px;font-weight:700}.gg-landing .g-em{color:#c7ccf2;font-weight:800}.gg-landing .g-lane{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.gg-landing .g-lane-pri{background:var(--violet);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.gg-landing .g-lane-pri img{filter:brightness(0)invert();width:17px;height:17px}.gg-landing .g-lane-sec{background:#7445f452;border-radius:7px;place-items:center;width:19px;height:19px;display:grid}.gg-landing .g-lane-sec img{filter:brightness(0)invert();opacity:.85;width:12px;height:12px}.gg-landing .g-lane-one{background:var(--violet);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.gg-landing .g-lane-one img{filter:brightness(0)invert();width:20px;height:20px}.gg-landing .g-av{flex-shrink:0;position:relative}.gg-landing .g-av-main{object-fit:cover;background:#1a1f3d;border:2.5px solid;border-radius:13px;display:block}.gg-landing .g-av--chip .g-av-main{width:50px;height:50px}.gg-landing .g-av--row .g-av-main{width:42px;height:42px}.gg-landing .g-av-subs{gap:2px;display:flex;position:absolute;bottom:-5px;right:-5px}.gg-landing .g-av-subs img{object-fit:cover;border:1.5px solid var(--panel);background:#1a1f3d;border-radius:5px;display:block}.gg-landing .g-av--chip .g-av-subs img{width:17px;height:17px}.gg-landing .g-av--row .g-av-subs img{width:15px;height:15px}.gg-landing .g-mostrow{gap:6px;display:flex}.gg-landing .g-mostrow img{object-fit:cover;background:#1a1f3d;border:1.5px solid #96a0dc2e;border-radius:8px;width:38px;height:38px}.gg-landing .g-most-label{letter-spacing:.12em;color:#7d82b0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;font-weight:700}.gg-landing .g-trow{align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.gg-landing .g-emb{flex-shrink:0;width:22px;height:22px;display:inline-block;position:relative;overflow:hidden}.gg-landing .g-emb img{width:97px;max-width:none;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gg-landing .g-tier{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.gg-landing .g-tier-emb{flex-shrink:0;width:30px;height:30px;display:block;position:relative;overflow:hidden}.gg-landing .g-tier-emb img{width:132px;max-width:none;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gg-landing .g-tier-lbl{font-size:12.5px;font-weight:800}.gg-landing .g-row5{border-top:1px solid #96a0dc1f;padding:13px 0 6px}.gg-landing .g-grp{letter-spacing:.08em;font-size:10.5px;font-weight:900}.gg-landing .g-grp.blue{color:#7aa2ff}.gg-landing .g-grp.red{color:#ff8a8a}.gg-landing .g-chips{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.gg-landing .g-chip{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.gg-landing .g-chip-name{color:#eef0fb;text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:11.5px;font-weight:800;overflow:hidden}.gg-landing .g-chip-tag{color:#9498c4;margin-top:-2px;font-size:9px;font-weight:700}.gg-landing .g-duo{border-top:1px solid #96a0dc1f;padding:15px 0}.gg-landing .g-duo-top{align-items:center;gap:10px;display:flex}.gg-landing .g-duo-name{color:#f2f3fb;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.gg-landing .g-duo-bot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.gg-landing .g-duo-most{align-items:center;gap:8px;display:flex}.gg-landing .g-duo-time{color:#9aa0cf;white-space:nowrap;font-size:11.5px;font-weight:700}.gg-landing .g-duo-fill{text-align:center;color:#8b90c0;flex:1;place-items:center;padding:18px 6px;font-size:12.5px;font-weight:700;line-height:1.6;display:grid}.gg-landing .g-srows{flex-direction:column;flex:1;justify-content:space-between;display:flex}.gg-landing .g-srow{border-top:1px solid #96a0dc1f;align-items:center;gap:12px;padding:12px 0;display:flex}.gg-landing .g-srow-main{flex:1;min-width:0}.gg-landing .g-srow-name{color:#f2f3fb;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.gg-landing .g-srow-sub{color:#9aa0cf;margin-top:5px;font-size:11px;font-weight:700}.gg-landing .g-mbody{flex-direction:column;flex:1;justify-content:space-between;display:flex}.gg-landing .g-ai{background:#7445f41a;border:1px solid #7445f43d;border-radius:12px;margin-top:14px;padding:12px 13px}.gg-landing .g-ai-label{letter-spacing:.08em;color:var(--lilac);align-items:center;gap:5px;margin-bottom:6px;font-size:10px;font-weight:900;display:flex}.gg-landing .g-ai-spark{color:var(--lilac);flex-shrink:0}.gg-landing .g-ai-text{color:#c7ccf2;margin:0;font-size:11.5px;font-weight:600;line-height:1.6}.gg-landing .g-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px;display:flex}.gg-landing .g-tab{white-space:nowrap;cursor:pointer;color:var(--text-2);border:1px solid var(--border);background:#fff;border-radius:999px;padding:11px 22px;font-size:14.5px;font-weight:800;transition:all .15s}.gg-landing .g-tab:hover{color:var(--violet-deep);background:#f3f0fe;border-color:#7445f44d}.gg-landing .g-tab.active{background:var(--violet);color:#fff;border-color:var(--violet);box-shadow:0 6px 16px #7445f44d}.gg-landing .g-tab.active:hover{background:var(--violet-hover);border-color:var(--violet-hover);color:#fff}.gg-landing .g-blurb{text-align:center;color:var(--text-4);margin-bottom:34px;font-size:14px;font-weight:600}.gg-landing .g-missions{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gg-landing .g-mission{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;padding:28px;transition:border-color .15s,box-shadow .15s;display:flex}.gg-landing .g-mission:hover{border-color:#7445f480;box-shadow:0 10px 28px #1d236314}.gg-landing .g-mission-cat{letter-spacing:.08em;color:#9b9ec2;margin-bottom:16px;font-size:11.5px;font-weight:800}.gg-landing .g-mission-name{letter-spacing:-.02em;color:var(--ink);margin-bottom:12px;font-size:22px;font-weight:900}.gg-landing .g-mission-desc{color:var(--text-3);font-size:14.5px;line-height:1.65}.gg-landing .g-pricing-band{background:var(--panel);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:40px;max-width:1020px;margin:0 auto;padding:40px 48px;display:flex}.gg-landing .g-price-meta{letter-spacing:.08em;color:#9ba0c9;margin-bottom:10px;font-size:12.5px;font-weight:800}.gg-landing .g-price-row{align-items:baseline;gap:14px;display:flex}.gg-landing .g-price-old{color:#585e94;font-size:22px;font-weight:800;text-decoration:line-through}.gg-landing .g-price-now{letter-spacing:-.03em;color:var(--lilac);white-space:nowrap;font-size:40px;font-weight:900}.gg-landing .g-price-note{color:#9ba0c9;margin-top:8px;font-size:14px}.gg-landing .g-price-cta{background:var(--violet);color:#fff;white-space:nowrap;border-radius:14px;flex-shrink:0;padding:18px 36px;font-size:16px;font-weight:800;text-decoration:none;transition:background .15s}.gg-landing .g-price-cta:hover{background:#8a61ff}.gg-landing .g-trust-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.gg-landing .g-trust-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:28px}.gg-landing .g-trust-card h3{color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:900}.gg-landing .g-trust-card p{color:var(--text-3);margin:0;font-size:14px;line-height:1.6}.gg-landing .g-quotes{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gg-landing .g-quote{border:1px solid var(--border);background:#fff;border-radius:18px;padding:28px}.gg-landing .g-quote p{color:var(--ink);margin:0 0 14px;font-size:15.5px;font-weight:600;line-height:1.65}.gg-landing .g-quote cite{color:var(--text-4);font-size:13px;font-style:normal;font-weight:700}.gg-landing .g-faq-wrap{max-width:760px;margin:0 auto}.gg-landing .g-faq-h{text-align:center;letter-spacing:-.03em;color:var(--ink);margin:0 0 28px;font-size:32px;font-weight:900}.gg-landing .g-faq-item{border-top:1px solid var(--border-2);padding:24px 0}.gg-landing .g-faq-item:last-child{border-bottom:1px solid var(--border-2)}.gg-landing .g-faq-q{color:var(--ink);margin-bottom:8px;font-size:17px;font-weight:900}.gg-landing .g-faq-a{color:var(--text-3);font-size:14.5px;line-height:1.6}.gg-landing .g-final{padding:8px var(--side-pad) 80px}.gg-landing .g-final-inner{text-align:center;background:var(--tint);border:1px solid var(--border-2);border-radius:22px;max-width:1020px;margin:0 auto;padding:64px 48px}.gg-landing .g-final-h{letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:38px;font-weight:900}.gg-landing .g-final-sub{color:var(--text-3);margin-bottom:32px;font-size:16px}.gg-landing .g-final-col{flex-direction:column;align-items:center;gap:16px;display:flex}.gg-landing .g-footer{padding:24px var(--side-pad);color:var(--text-4);border-top:1px solid var(--border-2);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.gg-landing .g-footer-l{align-items:center;gap:10px;display:inline-flex}.gg-landing .g-footer-l img{width:20px;height:20px}.gg-landing .g-footer-links{gap:20px;display:flex}.gg-landing .g-footer-links a{color:var(--text-4);text-decoration:none;transition:color .15s}.gg-landing .g-footer-links a:hover{color:var(--text-2)}@media (max-width:880px){.gg-landing .g-compare,.gg-landing .g-steps,.gg-landing .g-missions,.gg-landing .g-preview-grid,.gg-landing .g-trust-grid,.gg-landing .g-quotes{grid-template-columns:1fr}.gg-landing .g-pricing-band{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:720px){.gg-landing .g-hero{padding:64px 24px 56px}.gg-landing .g-h1{font-size:40px}.gg-landing .g-hero-sub{font-size:16px}.gg-landing .g-cta{padding:18px 40px;font-size:18px}.gg-landing .g-hero-chat{margin-top:30px}.gg-landing .g-hero-chat-copy{font-size:13.5px}.gg-landing .g-section,.gg-landing .g-section.tint{padding:56px 24px}.gg-landing .g-h2{font-size:26px}.gg-landing .g-final-inner{padding:48px 24px}.gg-landing .g-final-h{font-size:30px}.gg-landing .g-footer{flex-direction:column;align-items:flex-start;gap:14px}}