@import "https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap";
.gp{--gp-dark:#121212;--gp-dark-2:#1e1e1e;--gp-accent:#ff7a00;--gp-accent-ink:#121212;--gp-bg:#f5f3f0;--gp-ink:#161616;--gp-sub:#5e5a55;--gp-line:#e6e1da;--gp-card:#fff;color:var(--gp-ink);background:var(--gp-bg);word-break:keep-all;font-family:Noto Sans KR,sans-serif;line-height:1.6}.gp *,.gp :before,.gp :after{box-sizing:border-box}.gp a{color:inherit;text-decoration:none}.gp h1,.gp h2,.gp h3{letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.25}.gp p{margin:0}.gp section[id]{scroll-margin-top:64px}.gp-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.gp-logo{align-items:center;gap:10px;display:inline-flex}.gp-logo-word{letter-spacing:.04em;font-family:Archivo Black,Noto Sans KR,sans-serif;font-size:20px}.gp-topbar{background:var(--gp-accent);color:var(--gp-accent-ink);text-align:center;padding:9px 16px;font-size:14px;font-weight:700;display:block}.gp-topbar b{margin-right:6px;font-weight:900}.gp-nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#121212f5;position:sticky;top:0}.gp-nav-inner{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.gp-nav-links{color:#ffffffd1;gap:26px;font-size:15px;font-weight:600;display:flex}.gp-nav-links a:hover{color:var(--gp-accent)}.gp-btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.gp-btn:hover{transform:translateY(-1px)}.gp-btn:focus-visible{outline:3px solid var(--gp-accent);outline-offset:3px}.gp-btn-accent{background:var(--gp-accent);color:var(--gp-dark);box-shadow:0 10px 30px -12px #ff7a00b3}.gp-btn-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff59}.gp-btn-sm{min-height:40px;padding:0 16px;font-size:14px}.gp-hero{background:radial-gradient(1000px 480px at 85% -10%, #3a2412 0%, transparent 60%), var(--gp-dark);color:#fff;padding:72px 0 88px;overflow:hidden}.gp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.gp-eyebrow{color:var(--gp-accent);background:#ff7a001f;border:1px solid #ff7a0059;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.gp-hero h1{font-size:clamp(34px,5vw,56px);font-weight:900}.gp-hero h1 em{color:var(--gp-accent);font-style:normal}.gp-hero-sub{color:#ffffffc7;max-width:520px;margin-top:18px;font-size:clamp(16px,1.8vw,19px)}.gp-hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.gp-hero-note{color:#ffffff8c;margin-top:14px;font-size:13px}.gp-chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.gp-chips span{color:#ffffffd9;background:#ffffff14;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.gp-mock{position:relative}.gp-panel{background:var(--gp-card);color:var(--gp-ink);border-radius:20px;padding:20px;box-shadow:0 40px 80px -30px #0000008c}.gp-panel-head{color:var(--gp-sub);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;display:flex}.gp-panel-head b{color:var(--gp-ink);font-size:15px}.gp-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gp-stat{background:var(--gp-bg);border-radius:14px;padding:12px}.gp-stat small{color:var(--gp-sub);font-size:12px;display:block}.gp-stat strong{font-size:20px;font-weight:900}.gp-bars{align-items:flex-end;gap:6px;height:64px;margin-top:14px;display:flex}.gp-bars i{background:#e6dfd5;border-radius:6px 6px 2px 2px;flex:1}.gp-bars i:last-child{background:var(--gp-accent)}.gp-chat{background:var(--gp-dark-2);color:#fff;border:1px solid #ffffff1f;border-radius:18px;width:min(320px,82%);padding:14px;font-size:13.5px;position:absolute;bottom:-40px;right:-14px;box-shadow:0 30px 60px -25px #0009}.gp-chat-q{background:#ffffff1a;border-radius:12px 12px 4px;margin-left:30px;padding:8px 11px}.gp-chat-a{gap:8px;margin-top:10px;display:flex}.gp-chat-a div{background:var(--gp-accent);color:var(--gp-dark);border-radius:12px 12px 12px 4px;padding:8px 11px;font-weight:600}.gp-section{padding:96px 0}.gp-section-dark{background:var(--gp-dark);color:#fff}.gp-kicker{color:#c25a00;letter-spacing:.02em;margin-bottom:10px;font-size:14px;font-weight:800}.gp-section-dark .gp-kicker{color:var(--gp-accent)}.gp-h2{font-size:clamp(28px,3.6vw,40px);font-weight:900}.gp-lead{color:var(--gp-sub);max-width:640px;margin-top:14px;font-size:17px}.gp-section-dark .gp-lead{color:#ffffffb8}.gp-features{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.gp-feature{background:var(--gp-card);border:1px solid var(--gp-line);border-radius:20px;padding:24px}.gp-feature-icon{background:var(--gp-dark);width:44px;height:44px;color:var(--gp-accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.gp-feature h3{font-size:19px;font-weight:800}.gp-feature p{color:var(--gp-sub);margin-top:8px;font-size:15px}.gp-feature.is-hi{background:var(--gp-dark);color:#fff;border-color:var(--gp-dark)}.gp-feature.is-hi p{color:#ffffffbf}.gp-feature.is-hi .gp-feature-icon{background:var(--gp-accent);color:var(--gp-dark)}.gp-tag{color:#9a4500;vertical-align:middle;background:#ffebd9;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.gp-pilot-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.gp-convo{gap:14px;display:grid}.gp-convo-item{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.gp-convo-item .q{color:#ffffffe6;font-weight:700}.gp-convo-item .a{background:var(--gp-accent);color:var(--gp-dark);border-radius:14px;margin-top:10px;padding:12px 14px;font-size:15px;font-weight:600}.gp-checks{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.gp-checks li{align-items:flex-start;gap:10px;font-size:16px;display:flex}.gp-checks svg{color:var(--gp-accent);flex:none;margin-top:3px}.gp-section:not(.gp-section-dark) .gp-checks svg{color:#c25a00}.gp .gp-price-card .gp-checks svg{color:var(--gp-accent)}.gp-biz{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px;display:grid}.gp-biz div{background:var(--gp-card);border:1px solid var(--gp-line);border-radius:18px;padding:20px}.gp-biz b{font-size:18px;display:block}.gp-biz span{color:var(--gp-sub);margin-top:6px;font-size:14px;display:block}.gp-price-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:20px;margin-top:40px;display:grid}.gp-price-card{background:var(--gp-dark);color:#fff;border-radius:24px;padding:32px;position:relative;overflow:hidden}.gp-price-card:after{content:"";border:24px solid #ff7a0024;border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.gp-price-free{background:var(--gp-accent);color:var(--gp-dark);border-radius:999px;padding:6px 14px;font-size:15px;font-weight:900;display:inline-block}.gp-price-big{margin-top:18px;font-size:clamp(40px,6vw,58px);font-weight:900;line-height:1}.gp-price-big small{color:#ffffffb3;margin-left:6px;font-size:18px;font-weight:700}.gp-price-then{color:#ffffffc7;margin-top:12px;font-size:16px}.gp-price-then b{color:#fff}.gp-price-side{background:var(--gp-card);border:1px solid var(--gp-line);border-radius:24px;padding:28px}.gp-price-side h3{font-size:18px;font-weight:800}.gp-msg{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.gp-msg div{background:var(--gp-bg);text-align:center;border-radius:14px;padding:14px 10px}.gp-msg small{color:var(--gp-sub);font-size:13px;display:block}.gp-msg strong{font-size:22px;font-weight:900}.gp-price-note{color:var(--gp-sub);margin-top:14px;font-size:13.5px}.gp-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.gp-step{background:var(--gp-card);border:1px solid var(--gp-line);border-radius:20px;padding:24px}.gp-step:before{counter-increment:step;content:counter(step);background:var(--gp-accent);width:34px;height:34px;color:var(--gp-dark);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-weight:900;display:inline-flex}.gp-step h3{font-size:18px;font-weight:800}.gp-step p{color:var(--gp-sub);margin-top:6px;font-size:15px}.gp-faq{gap:10px;max-width:820px;margin-top:32px;display:grid}.gp-faq details{background:var(--gp-card);border:1px solid var(--gp-line);border-radius:16px;padding:4px 20px}.gp-faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 0;font-size:16.5px;font-weight:800;list-style:none;display:flex}.gp-faq summary::-webkit-details-marker{display:none}.gp-faq summary:after{content:"+";color:#c25a00;font-size:22px;line-height:1}.gp-faq details[open] summary:after{content:"−"}.gp-faq details p{color:var(--gp-sub);padding:0 0 18px;font-size:15.5px}.gp-inquiry{background:var(--gp-dark);color:#fff}.gp-inquiry-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:40px;display:grid}.gp-form-card{background:var(--gp-card);color:var(--gp-ink);border-radius:24px;padding:28px}.gp-form-card .btn-accent,.gp-form-card button[type=submit]{background:var(--gp-dark)!important;color:#fff!important}.gp-footer{color:#fff9;background:#0b0b0b;padding:40px 0 48px;font-size:13px}.gp-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.gp-footer-links{color:#ffffffd9;gap:20px;font-size:14px;display:flex}.gp-footer-links a:hover{color:var(--gp-accent)}.gp-footer-lines div{flex-wrap:wrap;column-gap:22px;display:flex}.gp-doc{background:var(--gp-bg);min-height:70vh;padding:48px 0 72px}.gp-doc-inner{max-width:820px;margin:0 auto;padding:0 20px}.gp-404{text-align:center;background:var(--gp-dark);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:70vh;padding:60px 20px;display:flex}.gp-404 strong{color:var(--gp-accent);font-family:Archivo Black,sans-serif;font-size:72px;line-height:1}@media (max-width:900px){.gp-nav-links{display:none}.gp-hero{padding:48px 0 64px}.gp-hero-grid,.gp-pilot-grid,.gp-price-grid,.gp-inquiry-grid{grid-template-columns:1fr}.gp-features,.gp-steps,.gp-biz{grid-template-columns:1fr 1fr}.gp-chat{margin:-28px 0 0 auto;position:relative;bottom:auto;right:auto}.gp-section{padding:72px 0}}@media (max-width:560px){.gp-features,.gp-steps{grid-template-columns:1fr}.gp-stats{grid-template-columns:repeat(3,1fr);gap:6px}.gp-stat strong{font-size:16px}.gp-logo-word{font-size:17px}.gp-nav .gp-btn-sm{padding:0 12px}}@media (prefers-reduced-motion:reduce){.gp-btn{transition:none}.gp-btn:hover{transform:none}}.gp-blog{--ink:#161616;--ink-soft:#5e5a55;--line:#e6e1da;--accent:#c25400;--accent-ink:#fff}.gp.gp-blog>main{padding-top:48px}
