:root{--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#93c5fd;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--coral-400:#fb923c;--coral-500:#f97316;--coral-600:#ea580c;--amber-400:#fbbf24;--amber-500:#f59e0b;--green-500:#22c55e;--green-600:#16a34a;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--bg-base:#f8fafc;--bg-card:#fff;--border:#e2e8f0;--accent:var(--coral-500);--accent-hover:#ea580c;--accent-soft:#fff7ed;--table-head-bg:#1e293b;--table-head-text:#fff;--focus-ring:#2563eb;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-body:1rem;--fs-lg:1.125rem;--fs-xl:1.35rem;--fs-2xl:1.75rem;--fs-3xl:2.4rem;--fs-4xl:3.6rem;--line-height-tight:1.15;--line-height-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--font-sans:"Inter", "system-ui", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Merriweather", Georgia, "Times New Roman", serif;--heading-font:var(--font-sans);--body-font:var(--font-sans)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--line-height-normal);color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.skip-link{background:var(--accent);color:#fff;padding:var(--space-2) var(--space-4);z-index:100;transition:top .2s;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gkc-body{flex-direction:column;min-height:100vh;display:flex}.gkc-main{padding:var(--space-6) var(--space-4);flex:1}.gkc-header{background:var(--bg-card);border-bottom:1px solid var(--border);z-index:100;position:sticky;top:0}.gkc-header-inner{max-width:1200px;padding:var(--space-4) var(--space-4);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.gkc-logo{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-xl);color:var(--text-primary);font-weight:800;text-decoration:none;display:flex}.gkc-logo-k{color:var(--accent)}.gkc-logo img{object-fit:contain;width:160px;height:64px;display:block}.gkc-footer-brand .gkc-logo img{width:150px;height:60px}@media (width<=768px){.gkc-logo img{width:140px;height:56px}}.gkc-nav-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.gkc-nav-list a{color:var(--text-secondary);font-size:var(--fs-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-decoration:none}.gkc-footer{background:var(--gray-900);color:var(--gray-300);margin-top:var(--space-10)}.gkc-footer-inner{max-width:1200px;padding:var(--space-8);gap:var(--space-6);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.gkc-footer-brand p,.gkc-footer-links h4,.gkc-footer-list a{color:var(--gray-300)}.gkc-footer-bottom{border-top:1px solid var(--border);margin-top:var(--space-6);padding-top:var(--space-4);text-align:center;font-size:var(--fs-sm);color:var(--gray-400)}.gkc-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--transition), box-shadow var(--transition);overflow:hidden}.gkc-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.gkc-card-image{object-fit:cover;width:100%;height:200px}.gkc-card-body{padding:var(--space-4)}.gkc-card-title{font-family:var(--font-sans);font-size:var(--fs-xl);color:var(--text-primary);margin:var(--space-2) 0;font-weight:700}.gkc-card-title a{color:var(--text-primary);text-decoration:none}.gkc-card-title a:hover{color:var(--accent)}.gkc-card-excerpt{color:var(--text-secondary);font-size:var(--fs-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.gkc-card-footer{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.gkc-card-tags{color:var(--text-muted)}.gkc-article{max-width:820px;padding:var(--space-6) var(--space-4);margin:0 auto}.gkc-article-title{font-family:var(--font-sans);font-size:var(--fs-2xl);color:var(--text-primary);margin:0 0 var(--space-4);font-weight:800;line-height:1.2}.gkc-article-meta{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.gkc-article-meta time{white-space:nowrap}.gkc-badge{background:var(--blue-100);color:var(--blue-600);font-size:var(--fs-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:600;display:inline-block}.gkc-article img{border-radius:var(--radius-lg);max-width:100%;height:auto;margin:var(--space-4) 0}.gkc-tags{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.gkc-tag{background:var(--gray-100);color:var(--text-secondary);font-size:var(--fs-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-decoration:none}.gkc-tag:hover{background:var(--gray-200);color:var(--text-primary)}.gkc-cards{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.gkc-page{max-width:820px;padding:var(--space-6) var(--space-4);margin:0 auto}.gkc-page h1{font-family:var(--font-sans);font-size:var(--fs-2xl);color:var(--text-primary);margin:0 0 var(--space-4);font-weight:800}.gkc-page-content{color:var(--text-secondary);line-height:1.7}.gkc-page-content h2{font-family:var(--font-sans);font-size:var(--fs-xl);color:var(--text-primary);margin:var(--space-8) 0 var(--space-3);font-weight:700}.gkc-page-content h3{font-family:var(--font-sans);font-size:var(--fs-lg);color:var(--text-primary);margin:var(--space-6) 0 var(--space-2);font-weight:600}.gkc-page-content p{margin:0 0 var(--space-4)}.gkc-page-content a{color:var(--accent)}@media (width<=768px){.gkc-header-inner{padding:var(--space-3) var(--space-3)}.gkc-nav-list{gap:var(--space-2)}.gkc-footer-inner{gap:var(--space-5);grid-template-columns:1fr}.gkc-card-image{height:160px}.gkc-article{padding:var(--space-4)}}@media (width>=768px){.gkc-main{padding:var(--space-8) var(--space-6)}.gkc-footer-inner{grid-template-columns:1.6fr 1fr 1fr 1fr}}@media (width>=1024px){.gkc-main{padding:var(--space-12) var(--space-8)}.gkc-card-image{height:220px}}.gkc-nav-list{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(4px,.8vw,12px);margin:0;padding:0;list-style:none;display:flex}.gkc-nav-list>li{margin:0;padding:0;list-style:none;position:relative}.gkc-nav-list a{white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.gkc-dropdown{position:relative}.gkc-dropdown summary{cursor:pointer;width:28px;height:32px;color:var(--text-secondary);border-radius:var(--radius-sm);justify-content:center;align-items:center;list-style:none;display:inline-flex}.gkc-dropdown summary::-webkit-details-marker{display:none}.gkc-dropdown summary:hover{background:var(--gray-100)}.gkc-dropdown-panel{z-index:120;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);min-width:220px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0000001f}.gkc-dropdown[open] .gkc-dropdown-panel{flex-direction:column;gap:4px;display:flex}.gkc-dropdown-panel a{border-radius:var(--radius-sm);padding:10px 12px;display:block}.gkc-dropdown-panel a:hover{background:var(--gray-100)}.gkc-nav-list a:hover,.gkc-footer-list a:hover{text-decoration:none}.gkc-footer-list{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.gkc-footer-list li{margin:0;padding:0;list-style:none}.gkc-footer-list a{text-decoration:none;transition:color .16s;display:inline-block}.gkc-footer-links h4{font-size:var(--fs-md);margin:0;font-weight:700}.gkc-footer-desc{max-width:330px;line-height:1.7}.gk-tools-catalog{max-width:1100px;margin:0 auto}.gk-tools-intro{max-width:760px;color:var(--text-secondary);margin-bottom:28px;line-height:1.75}.gk-tools-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;display:grid}.gk-tool-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);gap:18px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 4px 16px #0000000a}.gk-tool-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #00000014}.gk-tool-icon{background:var(--gray-100);border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.gk-tool-content{min-width:0}.gk-tool-category{color:var(--accent);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.gk-tool-content h2{font-size:var(--fs-lg);margin:7px 0 8px}.gk-tool-content p{color:var(--text-secondary);line-height:1.65}.gk-tool-link{align-items:center;gap:8px;margin-top:8px;font-weight:700;text-decoration:none;display:inline-flex}.gk-tools-note{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:24px}@media (width<=768px){.gkc-header-inner{flex-direction:column;align-items:stretch;gap:10px;display:flex}.gkc-logo{align-self:flex-start}.gkc-nav{width:100%}.gkc-nav-list{flex-wrap:wrap;justify-content:flex-start;gap:6px 10px}.gkc-nav-list a{padding:8px 6px}.gkc-nav-tools{flex-wrap:wrap}.gkc-dropdown-panel{min-width:100%;box-shadow:none;margin-top:4px;position:static}.gkc-footer-inner{grid-template-columns:1fr}.gk-tool-card{padding:18px}}@media (prefers-reduced-motion:reduce){.gkc-nav-list a,.gkc-footer-list a,.gk-tool-card{transition:none}.gk-tool-card:hover{transform:none}}.home-hero{background:linear-gradient(125deg,#f1f7ef 0%,#f8faf6 58%,#edf4e9 100%);border-radius:26px;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;max-width:1160px;margin:0 auto 76px;padding:clamp(36px,7vw,76px);display:grid;overflow:hidden}.home-hero-content{max-width:650px}.home-eyebrow{color:#438052;font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800;display:inline-block}.home-hero h1{color:#18251d;letter-spacing:-.045em;margin:16px 0;font-size:clamp(2.2rem,5vw,3.65rem);line-height:1.12}.home-hero-content>p{color:#526057;max-width:570px;font-size:clamp(1rem,2vw,1.15rem);line-height:1.8}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.home-secondary-link,.home-text-link{color:#347449;font-weight:700;text-decoration:none}.home-hero-visual{place-items:center;min-height:260px;display:grid;position:relative}.home-visual-decoration{background:#43805212;border:1px solid #4380522e;border-radius:50%;width:230px;height:230px;position:absolute}.home-visual-card{z-index:1;background:#fff;border:1px solid #43805224;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;width:min(100%,290px);padding:28px;display:flex;position:relative;box-shadow:0 18px 50px #1c3e251a}.home-visual-card svg{color:#438052;background:#edf5eb;border-radius:14px;width:52px;height:52px;padding:9px}.home-visual-card strong{color:#24352a;font-size:1.1rem}.home-visual-card span{color:#69766d;font-size:var(--fs-sm)}.home-section{max-width:1100px;margin:0 auto 76px}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.home-section-heading h2,.home-product-cta h2{color:var(--text-primary);letter-spacing:-.025em;margin:8px 0;font-size:clamp(1.65rem,3vw,2.2rem)}.home-section-heading p,.home-product-cta p{max-width:620px;color:var(--text-secondary);margin:0;line-height:1.7}.home-text-link{flex:none;padding-bottom:5px}.home-feature-tool{border:1px solid var(--border);background:var(--bg-card);color:inherit;border-radius:18px;align-items:center;gap:24px;padding:30px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.home-feature-tool:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000012}.home-feature-icon{color:#438052;background:#edf5eb;border-radius:18px;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid}.home-feature-icon svg{width:38px;height:38px}.home-feature-copy{min-width:0}.home-feature-label{color:#438052;font-size:var(--fs-xs);letter-spacing:.08em;font-weight:800}.home-feature-copy h3{font-size:var(--fs-xl);margin:7px 0}.home-feature-copy p{color:var(--text-secondary);margin:0;line-height:1.7}.home-feature-action{color:#347449;margin-top:14px;font-weight:700;display:inline-block}.home-feature-arrow{color:#438052;margin-left:auto;font-size:1.5rem}.home-articles-section .gkc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home-product-cta{background:#f1f5ef;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;max-width:1100px;margin:0 auto;padding:clamp(26px,5vw,44px);display:flex}.home-product-cta>div{max-width:680px}.home-product-cta .gkc-btn{flex:none}.gk-tool-icon svg{color:#438052;width:30px;height:30px}.gkc-nav-entry{align-items:center;gap:0;display:inline-flex}.gkc-dropdown{align-items:center;display:inline-flex;position:relative}.gkc-dropdown summary{justify-content:center;align-items:center;width:30px;height:36px;display:inline-flex}.gkc-dropdown-panel{display:none}.gkc-dropdown[open] .gkc-dropdown-panel{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;min-width:190px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:auto;box-shadow:0 12px 28px #0000001f}.gkc-dropdown-panel a{padding:11px 12px;display:block}@media (width<=768px){.home-hero{grid-template-columns:1fr;gap:20px;margin-bottom:54px;padding:32px 24px}.home-hero-visual{min-height:190px}.home-visual-decoration{width:175px;height:175px}.home-visual-card{width:min(100%,270px);padding:20px}.home-section{margin-bottom:54px}.home-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.home-feature-tool{align-items:flex-start;gap:16px;padding:20px}.home-feature-icon{flex-basis:52px;width:52px;height:52px}.home-feature-icon svg{width:30px;height:30px}.home-feature-arrow{display:none}.home-articles-section .gkc-cards{grid-template-columns:1fr}.home-product-cta{flex-direction:column;align-items:flex-start}.gkc-header-inner{align-items:flex-start;gap:8px}.gkc-nav-list{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 8px}.gkc-nav-list>li{position:relative}.gkc-nav-entry{flex-wrap:nowrap}.gkc-dropdown[open] .gkc-dropdown-panel{min-width:185px;margin:0;top:calc(100% + 4px);left:0;right:auto;box-shadow:0 12px 28px #00000024}}@media (width<=420px){.home-hero{padding:28px 20px}.home-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.home-feature-tool{flex-direction:column}}.gkc-header-inner{gap:20px}.gkc-nav{min-width:0}.gkc-nav-list{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(4px,.7vw,10px);display:flex}.gkc-nav-list>li{min-width:0}.gkc-nav-list a{border-radius:var(--radius-sm);min-height:40px;font-size:var(--fs-sm);padding:9px 10px;line-height:1.35}@media (width<=900px){.gkc-header-inner{flex-direction:column;align-items:stretch;gap:10px}.gkc-logo{align-self:flex-start}.gkc-nav{width:100%}.gkc-nav-list{flex-wrap:wrap;justify-content:flex-start;gap:6px}.gkc-nav-list a{background:var(--gray-100);padding:9px 12px}.gkc-nav-list a:hover{background:var(--border)}}@media (width<=420px){.gkc-header-inner{padding-top:12px;padding-bottom:12px}.gkc-nav-list{gap:5px}.gkc-nav-list a{min-height:38px;padding:8px 10px;font-size:13px}}.gk-hero{background:var(--gray-100);padding:clamp(48px,8vw,96px) 20px}.gk-wrap{width:100%;max-width:1120px;margin:0 auto}.gk-hero .gk-wrap>div{max-width:780px}.gk-kicker{color:var(--accent);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-weight:700;display:inline-block}.gk-h1{max-width:760px;color:var(--text-primary);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:800;line-height:1.12}.gk-h1 em{color:var(--accent);font-style:normal}.gk-lede{max-width:700px;color:var(--text-secondary);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.8}.gk-note{border-left:4px solid var(--accent);border-radius:var(--radius-sm);color:var(--text-secondary);background:#fff;margin-top:24px;padding:14px 18px;line-height:1.7}.gk-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.gk-b{border:1px solid var(--border);border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.gk-b:hover{transform:translateY(-2px)}.gk-b.p{color:#fff;background:var(--accent);border-color:var(--accent)}.gk-b.g{color:var(--text-primary);background:#fff}.gk-sec{padding:clamp(40px,6vw,68px) 20px}.gk-sec+.gk-sec{padding-top:12px}.gk-sec h2{color:var(--text-primary);letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.gk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gk-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:26px;transition:transform .2s,box-shadow .2s}.gk-card:hover{transform:translateY(-3px)}.gk-card h3{color:var(--text-primary);font-size:var(--fs-lg);margin:0 0 12px;font-weight:750}.gk-card p{color:var(--text-secondary);margin:0 0 16px;line-height:1.75}.gk-card a{color:var(--accent);font-weight:700;text-decoration:none}.gk-card a:hover{text-decoration:underline}#rank-math-faq{width:calc(100% - 40px);max-width:1120px;margin:24px auto 72px}.rank-math-list-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;margin-bottom:12px;padding:20px 24px}.rank-math-question{color:var(--text-primary);font-size:var(--fs-lg);margin:0;font-weight:700}.rank-math-answer{color:var(--text-secondary);padding-top:12px;line-height:1.75}.rank-math-answer p{margin:0}@media (width<=768px){.gk-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gk-card{padding:20px}}@media (width<=520px){.gk-cards{grid-template-columns:1fr}.gk-hero{padding:44px 18px}.gk-sec{padding:38px 18px}.gk-actions{flex-direction:column}.gk-b{width:100%}.rank-math-list-item{padding:18px}}:root{--accent-hover:#ea580c;--accent-soft:#fff7ed;--table-head-bg:#1e293b;--table-head-text:#fff;--focus-ring:#2563eb}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}a:hover{color:var(--accent-hover)}.gkc-nav-list a:hover{color:var(--accent-hover);background:var(--accent-soft)}.gkc-footer-list a:hover{color:#fff}.gk-b.p:hover{color:#fff;background:var(--accent-hover);border-color:var(--accent-hover);text-decoration:none}.gk-b.g:hover{color:var(--accent-hover);border-color:var(--accent);background:var(--accent-soft);text-decoration:none}.gkc-article table,.gkc-page-content table{border-collapse:collapse;border:1px solid var(--border);width:100%}.gkc-article table th,.gkc-page-content table th{color:var(--table-head-text);background:var(--table-head-bg);border:1px solid var(--border);text-align:left;padding:12px 14px;font-weight:700}.gkc-article table td,.gkc-page-content table td{border:1px solid var(--border);color:var(--text-secondary);padding:11px 14px}.gkc-article table tbody tr:nth-child(2n),.gkc-page-content table tbody tr:nth-child(2n){background:var(--gray-50)}button:focus-visible,.gk-b:focus-visible,.gkc-nav-list a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.gkc-article table,.gkc-page-content table{max-width:100%;display:block;overflow-x:auto}}
