@font-face{font-family:Gmarket Sans;src:url(/fonts/GmarketSans/GmarketSansLight.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Gmarket Sans;src:url(/fonts/GmarketSans/GmarketSansMedium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Gmarket Sans;src:url(/fonts/GmarketSans/GmarketSansBold.otf)format("opentype");font-style:normal;font-weight:700 800;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard/PretendardVariable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--ggabs-primary:#00d080;--ggabs-secondary:#d0f050;--ggabs-ink:#111;--ggabs-muted:#6b6b66;--ggabs-paper:#fff;--ggabs-surface:#f7f8f4;--ggabs-line:#daddd3;--ggabs-dark:#2f2f2d;--ggabs-dark-surface:#3b3b38;--ggabs-white:#fff;--ggabs-font-display:"Gmarket Sans", Pretendard, SUIT, "Apple SD Gothic Neo", sans-serif;--ggabs-font-body:Pretendard, SUIT, "Apple SD Gothic Neo", system-ui, sans-serif;--ggabs-font-mono:"JetBrains Mono", D2Coding, ui-monospace, monospace;--ggabs-radius-xs:4px;--ggabs-radius-sm:6px;--ggabs-radius-md:8px;--ggabs-radius-lg:8px;--ggabs-radius-pill:999px;--ggabs-space-xs:6px;--ggabs-space-sm:12px;--ggabs-space-md:24px;--ggabs-space-lg:44px;--ggabs-space-xl:88px;color:var(--ggabs-ink);background:var(--ggabs-paper);font:16px/1.65 var(--ggabs-font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--accent-warm:#ffe89a;--accent-blue:#dcecff;--paper-warm:#fbfaf3;--shadow-soft:0 18px 44px #11111114}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ggabs-ink);background:var(--ggabs-paper);word-break:keep-all;overflow-wrap:break-word;margin:0}body,button,input,textarea{font-family:var(--ggabs-font-body)}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--ggabs-font-display);letter-spacing:0}h1{max-width:720px;font-size:58px;font-weight:800;line-height:1.08}h2{max-width:780px;font-size:40px;font-weight:800;line-height:1.18}h3{font-size:22px;font-weight:800;line-height:1.28}ul,ol{margin:0}.site-shell{min-height:100svh;overflow-x:hidden}.site-header{z-index:20;border-bottom:1px solid var(--ggabs-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;position:sticky;top:0}.topbar,.hero,.section,.inline-cta,.final-cta,.footer{width:min(1160px,100% - 40px);margin-inline:auto}.topbar{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{flex:none;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.brand img{width:138px;height:auto}.nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.nav-actions a{border-radius:var(--ggabs-radius-pill);min-height:38px;color:var(--ggabs-muted);border:1px solid #0000;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.nav-actions a[aria-current=page],.nav-actions a:hover,.nav-actions a:focus-visible{border-color:var(--ggabs-line);color:var(--ggabs-ink);background:var(--ggabs-surface)}.nav-actions .nav-cta{border-color:var(--ggabs-primary);color:var(--ggabs-ink);background:var(--ggabs-primary)}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);align-items:center;gap:44px;padding:76px 0;display:grid}.hero-home{min-height:710px}.page-hero{min-height:620px}.hero-copy{gap:20px;display:grid}.eyebrow{color:var(--ggabs-primary);font-family:var(--ggabs-font-mono);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.2}.hero-lead,.section-heading p,.proof-layout p,.inline-cta p,.final-cta p,.footer p{max-width:720px;color:var(--ggabs-muted);font-size:18px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.button,.nav-cta,.floating-cta{border-radius:var(--ggabs-radius-pill);text-align:center;justify-content:center;align-items:center;min-height:50px;padding:13px 22px;font-size:16px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.button.primary,.floating-cta{color:var(--ggabs-ink);background:var(--ggabs-primary);box-shadow:0 14px 30px #00d08038}.button.secondary{border:1px solid var(--ggabs-line);color:var(--ggabs-ink);background:var(--ggabs-paper)}.button:hover,.floating-cta:hover{transform:translateY(-1px)}.button:focus-visible,.nav-actions a:focus-visible,.brand:focus-visible,summary:focus-visible,.floating-cta:focus-visible{outline-offset:3px;outline:3px solid #00d08052}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.trust-row li{border:1px solid var(--ggabs-line);border-radius:var(--ggabs-radius-md);background:var(--ggabs-paper);align-content:center;gap:4px;min-height:90px;padding:14px;display:grid}.trust-row strong{font-family:var(--ggabs-font-display);font-size:19px;font-weight:800;line-height:1.2}.trust-row span{color:var(--ggabs-muted);font-size:14px;font-weight:700}.hero-visual{border:1px solid var(--ggabs-line);border-radius:var(--ggabs-radius-md);background:var(--paper-warm);box-shadow:var(--shadow-soft);margin:0;padding:14px;position:relative}.hero-visual img{aspect-ratio:4/3;border-radius:var(--ggabs-radius-md);object-fit:cover;width:100%}.hero-visual figcaption{color:var(--ggabs-muted);margin-top:12px;font-size:14px;font-weight:800}.section{padding:84px 0}.section+.section,.inline-cta+.section,.section+.final-cta{border-top:1px solid var(--ggabs-line)}.band{background:var(--ggabs-surface);width:100%;max-width:none;padding-inline:max(20px,50% - 580px)}.section-heading{gap:14px;margin-bottom:32px;display:grid}.section-heading.wide h2,.section-heading.wide p{max-width:920px}.section-heading.centered{text-align:center;justify-items:center;max-width:860px;margin-inline:auto}.feature-grid,.route-grid,.result-grid,.check-grid,.story-grid,.case-grid,.tag-grid{gap:14px;display:grid}.feature-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.four,.result-grid,.case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.route-grid,.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid article,.route-card,.story-card,.check-grid article,.result-grid article,.case-grid article,details{border:1px solid var(--ggabs-line);border-radius:var(--ggabs-radius-md);background:var(--ggabs-paper)}.feature-grid article,.check-grid article,.story-card,.result-grid article,.case-grid article{align-content:start;gap:12px;min-height:100%;padding:22px;display:grid}.feature-grid span,.step-list span{color:var(--ggabs-primary);font-family:var(--ggabs-font-mono);font-size:13px;font-weight:900}.feature-grid p,.route-card p,.route-card li,.check-grid p,.story-card p,.step-list p,.result-grid span,.case-grid span,.faq-list p{color:var(--ggabs-muted)}.route-card{flex-direction:column;justify-content:space-between;gap:26px;min-height:430px;padding:28px;display:flex}.route-card.compact{min-height:300px}.route-card h3{margin:10px 0 12px;font-size:30px}.route-card ul{gap:9px;margin-top:18px;padding:0;list-style:none;display:grid}.route-card li{padding-left:20px;font-weight:720;position:relative}.route-card li:before{background:var(--ggabs-primary);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.card-kicker{border-radius:var(--ggabs-radius-pill);width:fit-content;color:var(--ggabs-ink);background:var(--accent-warm);padding:7px 11px;font-size:13px;font-weight:900;display:inline-flex}.split-section,.proof-layout{grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);align-items:start;gap:44px;display:grid}.story-list{gap:10px;display:grid}.story-list article{border-top:1px solid var(--ggabs-line);gap:5px;padding:16px 0 8px;display:grid}.story-list strong{font-family:var(--ggabs-font-display);font-size:21px}.story-list span{color:var(--ggabs-muted)}.result-grid article,.case-grid article{justify-content:start;min-height:190px}.result-grid p,.case-grid p{color:var(--ggabs-muted);font-size:14px;font-weight:900}.result-grid strong,.case-grid strong{font-family:var(--ggabs-font-display);font-size:31px;font-weight:800;line-height:1.1}.inline-cta{border:1px solid var(--ggabs-line);border-radius:var(--ggabs-radius-md);background:var(--ggabs-dark);color:var(--ggabs-white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px;display:grid}.inline-cta strong{font-family:var(--ggabs-font-display);margin-bottom:8px;font-size:26px;line-height:1.28;display:block}.inline-cta p{color:#ffffffc2}.step-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.step-list li{border:1px solid var(--ggabs-line);border-radius:var(--ggabs-radius-md);background:var(--ggabs-paper);grid-template-columns:92px 1fr;gap:16px;padding:18px;display:grid}.step-list span{align-items:center;min-height:34px;display:inline-flex}.step-list h3{margin-bottom:5px;font-size:21px}.image-stack{grid-template-columns:1fr .82fr;align-items:end;gap:12px;display:grid}.image-stack img{border:1px solid var(--ggabs-line);border-radius:var(--ggabs-radius-md);background:var(--ggabs-paper);width:100%;box-shadow:var(--shadow-soft)}.image-stack img:first-child{aspect-ratio:4/3;object-fit:cover}.image-stack img:last-child{aspect-ratio:3/4;object-fit:cover}.compare-wrap{border:1px solid var(--ggabs-line);border-radius:var(--ggabs-radius-md);background:var(--ggabs-paper);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-bottom:1px solid var(--ggabs-line);text-align:left;vertical-align:top;padding:18px}th{font-family:var(--ggabs-font-display);background:var(--accent-blue);font-size:20px}tr:last-child td{border-bottom:0}.tag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tag-grid span{border:1px solid var(--ggabs-line);border-radius:var(--ggabs-radius-md);background:var(--ggabs-paper);text-align:center;justify-content:center;align-items:center;min-height:64px;padding:14px;font-weight:900;display:inline-flex}.faq-section{padding-top:70px}.faq-list{gap:10px;display:grid}details{overflow:hidden}summary{min-height:64px;color:var(--ggabs-ink);cursor:pointer;font-family:var(--ggabs-font-display);align-items:center;padding:18px 20px;font-size:19px;font-weight:800;display:flex}.faq-list p{border-top:1px solid var(--ggabs-line);padding:18px 20px 22px}.final-cta{border-radius:var(--ggabs-radius-md);text-align:center;color:var(--ggabs-white);background:var(--ggabs-dark);justify-items:center;gap:16px;margin-top:28px;margin-bottom:76px;padding:54px 28px;display:grid}.final-cta .eyebrow{color:var(--ggabs-secondary)}.final-cta h2,.final-cta p{margin-inline:auto}.final-cta p{color:#ffffffc2}.footer{border-top:1px solid var(--ggabs-line);color:var(--ggabs-muted);justify-content:space-between;gap:24px;padding:30px 0 46px;display:flex}.footer img{width:124px;margin-bottom:10px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;font-weight:900;display:flex}.footer-links a{text-underline-offset:4px}.floating-cta{z-index:30;position:fixed;bottom:20px;right:22px}@media (width<=1040px){h1{font-size:48px}h2{font-size:34px}.hero,.split-section,.proof-layout{grid-template-columns:1fr}.hero-home,.page-hero{min-height:auto}.hero-visual{max-width:620px}.feature-grid.three,.feature-grid.four,.result-grid,.case-grid,.check-grid,.tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar,.hero,.section,.inline-cta,.final-cta,.footer{width:min(100% - 24px,1160px)}.topbar{flex-direction:column;align-items:flex-start;gap:10px;min-height:auto;padding:12px 0}.brand img{width:108px}.nav-actions{justify-content:flex-start;width:100%}.nav-actions a{min-height:34px;padding:7px 10px;font-size:13px}.nav-actions .nav-cta{margin-left:auto}h1{font-size:38px}h2{font-size:28px}h3{font-size:20px}.hero,.section{padding:56px 0}.hero-lead,.section-heading p,.proof-layout p,.inline-cta p,.final-cta p,.footer p{font-size:16px}.hero-actions .button,.inline-cta .button,.final-cta .button{width:100%}.trust-row,.feature-grid.three,.feature-grid.four,.route-grid,.result-grid,.check-grid,.story-grid,.case-grid,.tag-grid,.inline-cta,.image-stack{grid-template-columns:1fr}.route-card{min-height:auto;padding:22px}.route-card h3{font-size:25px}.step-list li{grid-template-columns:1fr}.inline-cta{padding:24px}.inline-cta strong{font-size:22px}.footer{flex-direction:column}.footer-links{justify-content:flex-start}.floating-cta{display:none}}@media (width<=430px){h1{font-size:34px}.nav-actions a:not(.nav-cta){display:none}.nav-actions .nav-cta{margin-left:0}.button,.nav-cta,.floating-cta{min-height:48px;padding-inline:16px}}
