:root{--gpi-h1-size:32px;--gpi-h2-size:26px;--gpi-h3-size:22px;--gpi-h4-size:18px;--gpi-h5-size:15px}.gpi-page{max-width:1100px;margin:0 auto;padding:32px 20px 64px;color:#1f2933}.gpi-page-head{margin-bottom:28px}.gpi-crumbs{font-size:13px;color:#7b8794;margin-bottom:10px}.gpi-crumbs a{color:#2b6cb0;text-decoration:none}.gpi-crumbs a:hover{text-decoration:underline}.gpi-page h1,.gpi-section-page h1{font-size:var(--gpi-h1-size);margin:0 0 14px;color:#102a43;font-weight:800;line-height:1.15}.gpi-page h2,.gpi-section-page h2{font-size:var(--gpi-h2-size);margin:0 0 16px;color:#243b53;font-weight:700;line-height:1.2}.gpi-page h3,.gpi-section-page h3{font-size:var(--gpi-h3-size);margin:0 0 14px;color:#243b53;font-weight:700;line-height:1.25}.gpi-page h4,.gpi-section-page h4{font-size:var(--gpi-h4-size);margin:0 0 12px;color:#334e68;font-weight:700;line-height:1.3}.gpi-page h5,.gpi-section-page h5{font-size:var(--gpi-h5-size);margin:0 0 10px;color:#334e68;font-weight:700;line-height:1.35}.gpi-section{margin-bottom:12px}.gpi-section p{line-height:1.7;color:#3e4c59}.gpi-badge{display:inline-block;background:#2b6cb0;color:#fff;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;margin-right:6px;text-decoration:none;transition:filter .15s ease}.gpi-badge:hover{filter:brightness(1.12)}.gpi-badge-soft{background:#e4eef7;color:#2b6cb0}.gpi-badge-soft:hover{filter:brightness(.96)}.gpi-country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.gpi-country-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid #e4e7eb;border-radius:12px;text-decoration:none;color:#243b53;background:#fff;transition:.15s}.gpi-country-card:hover{border-color:#0e7c86;box-shadow:0 4px 14px rgb(14 124 134 / .12);transform:translateY(-2px)}.gpi-country-name{font-weight:600;font-size:16px}.gpi-country-count{font-size:13px;color:#7b8794}.gpi-type-tabs{display:flex;flex-wrap:wrap;gap:10px}.gpi-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #d9e2ec;border-radius:999px;text-decoration:none;color:#334e68;background:#fff;font-size:14px;font-weight:500}.gpi-tab span{background:#f0f4f8;color:#627d98;border-radius:999px;padding:1px 8px;font-size:12px}.gpi-tab:hover{border-color:#2b6cb0}.gpi-tab.is-active{background:#2b6cb0;color:#fff;border-color:#2b6cb0}.gpi-tab.is-active span{background:rgb(255 255 255 / .25);color:#fff}.gpi-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.gpi-card{display:block;padding:16px;border:1px solid #e4e7eb;border-radius:12px;text-decoration:none;color:#243b53;background:#fff;transition:.15s}.gpi-card:hover{border-color:#0e7c86;box-shadow:0 4px 14px rgb(14 124 134 / .12);transform:translateY(-2px)}.gpi-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.gpi-card-head h3,.gpi-card-head .gpi-card-name{margin:0;font-size:16px;color:#102a43;font-weight:700}.gpi-card-meta{font-size:12px;color:#7b8794;margin:5px 0}.gpi-card-excerpt{font-size:13px;color:#627d98;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gpi-single-head{display:flex;gap:18px;align-items:center}.gpi-company-logo{width:84px;height:84px;object-fit:contain;border:1px solid #e4e7eb;border-radius:12px;background:#fff;padding:6px}.gpi-tags{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.gpi-single-body{display:grid;grid-template-columns:1fr;gap:8px}.gpi-field{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid #f0f4f8;font-size:15px}.gpi-label{width:160px;flex:none;color:#9aa5b1;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.03em;padding-top:2px}.gpi-value{color:#243b53}.gpi-value a{color:#2b6cb0;text-decoration:none}.gpi-excerpt{font-size:16px;line-height:1.7;color:#3e4c59}.gpi-locked{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px}.gpi-locked a{color:#b91c1c;font-weight:600}.gpi-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.gpi-gallery img{width:100%;height:120px;object-fit:cover;border-radius:8px;border:1px solid #e4e7eb}.gpi-faq-item{border:1px solid #e4e7eb;border-radius:10px;padding:12px 16px;margin-bottom:10px;background:#fff}.gpi-faq-item summary{cursor:pointer;font-weight:600;color:#243b53}.gpi-faq-item p{margin:10px 0 0;color:#486581;line-height:1.6}.gpi-pager{margin-top:18px}.gpi-pager a,.gpi-pager span{display:inline-block;padding:6px 12px;margin-right:4px;border:1px solid #d9e2ec;border-radius:6px;text-decoration:none;color:#334e68}.gpi-pager .current{background:#2b6cb0;color:#fff;border-color:#2b6cb0}@media (max-width:640px){:root{--gpi-h1-size:26px;--gpi-h2-size:22px;--gpi-h3-size:19px;--gpi-h4-size:16px;--gpi-h5-size:14px}.gpi-banner{height:170px}.gpi-section-landing .gpi-banner{height:200px}.gpi-banner-inner h1{font-size:28px}.gpi-banner-inner p{font-size:14px}.gpi-field{flex-direction:column;gap:2px}.gpi-label{width:auto}}.gpi-section-page{color:#1f2933}.gpi-banner{position:relative;height:220px;background:linear-gradient(135deg,#0e7c86 0%,#14507a 100%);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center}body.gpi-has-banner .gpi-banner{padding-top:84px}.gpi-banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(10 25 35 / .25) 0%,rgb(10 25 35 / .55) 100%)}.gpi-section-landing .gpi-banner{height:260px}.gpi-banner-inner{position:relative;z-index:2;max-width:820px;padding:0 20px;color:#fff}.gpi-banner-inner h1{color:#fff;font-size:38px;margin:0 0 10px;font-weight:800;text-shadow:0 2px 8px rgb(0 0 0 / .2)}.gpi-banner-inner p{color:rgb(255 255 255 / .9);font-size:16px;margin:0;line-height:1.6}.gpi-section-page .gpi-banner-inner h1{color:#fff}.gpi-section-page .gpi-banner-inner p{color:rgb(255 255 255 / .9)}.gpi-section-page .gpi-banner-companies,.gpi-section-page .gpi-brands-banner,.gpi-products-page .gpi-banner-products{height:400px;background-position:left top;background-size:cover}.gpi-section-page .gpi-banner-companies .gpi-banner-overlay,.gpi-section-page .gpi-brands-banner .gpi-banner-overlay,.gpi-products-page .gpi-banner-products .gpi-banner-overlay{background:#fff0}.gpi-section-body{max-width:1200px;margin:0 auto;padding:12px clamp(16px, 4vw, 40px) 64px}.gpi-page-header{padding:12px 0 8px}.gpi-page-header .gpi-crumbs{color:#7b8794;margin-bottom:10px}.gpi-page-header .gpi-crumbs a{color:#2b6cb0;text-decoration:none}.gpi-page-header .gpi-crumbs a:hover{text-decoration:underline}.gpi-page-header h1{color:#102a43;font-size:var(--gpi-h1-size);margin:0 0 10px;font-weight:800}.gpi-page-header .gpi-page-header-desc{font-size:16px;color:#486581;line-height:1.7;margin:0;max-width:820px}.gpi-section-intro{font-size:16px;line-height:1.75;color:#3e4c59;margin-bottom:12px}.gpi-feature-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.gpi-feature-tag{display:inline-block;background:#eaf6f7;color:#0e7c86;border:1px solid #cfe9eb;font-size:13px;font-weight:600;padding:6px 13px;border-radius:999px}.gpi-teaser{background:#f7fafb;border:1px solid #e4e7eb;border-left:4px solid #0e7c86;border-radius:10px;padding:22px 24px;margin-top:8px}.gpi-teaser h2{margin:0 0 10px;font-size:20px;color:#102a43}.gpi-teaser p{margin:0 0 16px;color:#486581;line-height:1.7}.gpi-teaser a.gpi-btn{display:inline-block}.gpi-section-landing .gpi-banner-inner h1{font-size:44px;font-weight:800;letter-spacing:-.5px}.gpi-banner-subtitle{font-size:18px;color:rgb(255 255 255 / .9);max-width:640px;margin-top:8px}.gpi-section-landing-header{text-align:center;max-width:760px;margin:0 auto 36px}.gpi-section-landing-header h2{font-size:34px;font-weight:800;color:#102a43;margin:0 0 12px;letter-spacing:-.4px}.gpi-section-landing-header p{font-size:17px;color:#486581;line-height:1.7;margin:0}.gpi-landing-features{margin-bottom:44px}.gpi-landing-features h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#7b8794;margin:0 0 18px}.gpi-section-landing .gpi-feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.gpi-section-landing .gpi-feature-tag{display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid #e4e7eb;border-radius:10px;padding:14px 16px;font-size:14px;font-weight:600;color:#243b53;box-shadow:0 2px 8px rgb(16 42 67 / .04);transition:.15s}.gpi-section-landing .gpi-feature-tag:hover{border-color:#0e7c86;color:#0e7c86;box-shadow:0 6px 16px rgb(14 124 134 / .10);transform:translateY(-2px)}.gpi-section-landing .gpi-teaser{background:linear-gradient(135deg,#f7fafb,#ffffff);border:1px solid #e4e7eb;border-radius:18px;padding:48px 40px;text-align:center;box-shadow:0 12px 40px rgb(16 42 67 / .06)}.gpi-teaser-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#eaf6f7,#d8eef0);color:#0e7c86;display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px}.gpi-section-landing .gpi-teaser h2{font-size:28px;font-weight:800;color:#102a43;margin:0 0 14px}.gpi-section-landing .gpi-teaser p{font-size:16px;color:#486581;line-height:1.7;max-width:640px;margin:0 auto 26px}.gpi-teaser-actions{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.gpi-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;transition:.15s}.gpi-btn-primary{background:#0e7c86;color:#fff;border:1px solid #0e7c86}.gpi-btn-primary:hover{background:#0b666e;border-color:#0b666e}.gpi-btn-secondary{background:#fff;color:#0e7c86;border:1px solid #0e7c86}.gpi-btn-secondary:hover{background:#eaf6f7}.gpi-btn-danger{background:#dc2626;color:#fff;border:1px solid #dc2626}.gpi-btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.gpi-admin-delete-form{display:inline-flex}@media (max-width:640px){.gpi-section-landing .gpi-banner-inner h1{font-size:32px}.gpi-section-landing-header h2{font-size:26px}.gpi-section-landing .gpi-teaser{padding:32px 22px}.gpi-section-landing .gpi-teaser h2{font-size:22px}}.gpi-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.gpi-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border:1px solid #d9e2ec;border-radius:999px;text-decoration:none;color:#334e68;background:#fff;font-size:14px;font-weight:500;transition:.15s}.gpi-chip em{background:#f0f4f8;color:#627d98;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal}.gpi-chip:hover{border-color:#0e7c86;color:#0e7c86}@media (max-width:640px){.gpi-banner{height:170px}.gpi-section-landing .gpi-banner{height:200px}body.gpi-has-banner .gpi-banner{padding-top:74px}.gpi-page-header h1{font-size:var(--gpi-h1-size)}}.gpi-carousel-sec{--carousel-item:116px;padding-top:0;padding-bottom:0}.gpi-carousel-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:2px}.gpi-carousel-head h2{margin:0;font-size:22px;color:#243b53}.gpi-carousel-see-all{font-size:14px;font-weight:600;color:#0e7c86;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.gpi-carousel-see-all:hover{text-decoration:underline}.gpi-carousel-see-all span{font-size:18px;line-height:1}.gpi-carousel{position:relative;display:flex;align-items:center;gap:8px}.gpi-carousel-track{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:4px 4px 2px;flex:1 1 auto}.gpi-carousel-track::-webkit-scrollbar{display:none}.gpi-carousel-item{flex:0 0 var(--carousel-item);scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none;color:#243b53;transition:transform .18s;cursor:pointer}.gpi-carousel-item:hover{transform:translateY(-4px)}.gpi-carousel-item:hover .gpi-carousel-circle{box-shadow:0 10px 24px rgb(14 124 134 / .22)}.gpi-carousel-item.is-active{color:#0e7c86}.gpi-carousel-item.is-active .gpi-carousel-circle{background:linear-gradient(135deg,#0e7c86,#14507a);border-color:#0e7c86;box-shadow:0 6px 18px rgb(14 124 134 / .35)}.gpi-carousel-item.is-active .gpi-carousel-emoji{filter:grayscale(1) brightness(2)}.gpi-carousel-item.is-active .gpi-carousel-label{font-weight:700}.gpi-carousel-item.is-active .gpi-carousel-count{background:rgb(14 124 134 / .12);color:#0e7c86}.gpi-carousel-circle{position:relative;width:88px;height:88px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#f0f6f7,#e4eef2);border:3px solid #fff;box-shadow:0 4px 14px rgb(16 42 67 / .14);display:flex;align-items:center;justify-content:center;transition:box-shadow .18s,transform .18s}.gpi-carousel-circle img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gpi-carousel-emoji{font-size:34px;line-height:1}.gpi-carousel-icon-svg{width:38px;height:38px;color:#0e7c86;transition:color .18s}.gpi-carousel-item.is-active .gpi-carousel-icon-svg{color:#fff}.gpi-carousel-label{font-size:13px;font-weight:600;text-align:center;line-height:1.25;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpi-carousel-count{font-size:12px;color:#7b8794;background:#f0f4f8;border-radius:999px;padding:1px 8px}.gpi-carousel-btn{flex:0 0 40px;width:40px;height:40px;border-radius:50%;border:1px solid #e4e7eb;background:#fff;color:#3a4c58;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgb(16 42 67 / .08);transition:background .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s}.gpi-carousel-btn:hover{background:#0e7c86;border-color:#0e7c86;color:#fff;box-shadow:0 4px 12px rgb(14 124 134 / .25)}.gpi-carousel-btn:disabled{opacity:.35;cursor:default;background:#fff;border-color:#e4e7eb;color:#3a4c58;box-shadow:none}.gpi-type-carousel .gpi-carousel-circle{background:linear-gradient(135deg,#eaf6f7,#d8eef0)}.gpi-type-carousel .gpi-carousel-emoji{font-size:32px}.gpi-adslot{position:relative;border:1px dashed #b8c4d0;border-radius:12px;background:#fbfdfe;padding:22px 24px;margin-bottom:12px}.gpi-adslot-tag{position:absolute;top:-10px;left:18px;background:#0e7c86;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 10px;border-radius:999px}.gpi-adslot-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.gpi-adslot-text strong{font-size:18px;color:#102a43}.gpi-adslot-text p{margin:6px 0 0;color:#486581;font-size:14px;line-height:1.5}.gpi-adslot-cta{display:inline-block;background:#0e7c86;color:#fff;text-decoration:none;font-weight:600;font-size:14px;padding:10px 18px;border-radius:8px;white-space:nowrap}.gpi-adslot-cta:hover{background:#0b666e}.gpi-newsletter{background:linear-gradient(135deg,#0e7c86,#14507a);border-radius:14px;padding:18px 22px;margin:2px 0 6px;color:#fff}.gpi-newsletter-inner h3{margin:0 0 6px;font-size:22px;color:#fff}.gpi-newsletter-inner p{margin:0 0 16px;color:rgb(255 255 255 / .85);font-size:14px}.gpi-newsletter-form{display:flex;gap:10px;flex-wrap:wrap}.gpi-newsletter-form input{flex:1;min-width:220px;padding:12px 14px;border:none;border-radius:8px;font-size:14px;background:#fff!important;color:#15294d!important}.gpi-newsletter-form input::placeholder{color:#6b7b8f!important}.gpi-newsletter-form input:focus{background:#f7f9fb!important;color:#15294d!important;outline:2px solid #fff;outline-offset:0}.gpi-newsletter-form button{background:#fff;color:#0e7c86;border:none;border-radius:8px;padding:12px 22px;font-weight:700;font-size:14px;cursor:pointer}.gpi-newsletter-form button:hover{background:#eaf6f7}.gpi-newsletter-error{width:100%;margin:8px 0 0;font-size:13px;color:#ffd6d6}.gpi-faq-section{border-top:1px solid #e4e7eb;padding-top:6px;margin-top:2px}.gpi-product-hub{margin:32px 0}.gpi-product-hub-header{margin-bottom:24px}.gpi-product-hub-header h2{font-size:24px;color:#102a43;margin:0 0 8px}.gpi-product-hub-header p{color:#627d98;margin:0;font-size:15px}.gpi-product-hub-subtitle{font-size:14px;font-weight:800;color:#102a43;margin:28px 0 14px;padding-bottom:8px;border-bottom:1px solid #e2e9f2;display:flex;align-items:center;gap:8px}.gpi-product-hub-subtitle::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mp-color,#2f6df0)}.gpi-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.gpi-product-card{position:relative;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e9f2;border-radius:16px;padding:16px;text-decoration:none;color:#15294d;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 2px 8px rgb(16 42 67 / .04);overflow:hidden}.gpi-product-card::before{content:"";position:absolute;inset:0 0 0 0;width:4px;background:var(--mp-color,#2f6df0)}.gpi-product-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgb(16 42 67 / .10);border-color:#c9d6ea}.gpi-product-logo{width:28px;height:28px;border-radius:8px;border:1px solid #e2e9f2;background:#fff;padding:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.gpi-product-logo img{width:100%;height:100%;object-fit:contain}.gpi-product-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gpi-product-card strong{font-size:15px;font-weight:800;color:#15294d}.gpi-product-card em{font-size:12px;font-style:normal;color:#6b7a90;line-height:1.3}.gpi-product-trends{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.gpi-product-trends span{font-size:10px;font-weight:700;color:#2c4a7c;background:#f0f4fb;padding:3px 7px;border-radius:20px}.gpi-product-arrow{font-size:12px;font-weight:700;color:var(--mp-color,#2f6df0);white-space:nowrap;opacity:0;transform:translateX(-6px);transition:.15s;flex-shrink:0}.gpi-product-card:hover .gpi-product-arrow{opacity:1;transform:translateX(0)}.gpi-channel-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.gpi-channel-product-card{background:#fff;border:1px solid #e2e9f2;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 2px 8px rgb(16 42 67 / .04)}.gpi-channel-product-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgb(16 42 67 / .10);border-color:#c9d6ea}.gpi-channel-product-card strong{font-size:15px;font-weight:700;color:#15294d}.gpi-channel-product-card span{font-size:12px;color:#6b7a90}.gpi-channel-product-tag{align-self:flex-start;font-size:10px;font-weight:700;color:#2c4a7c;background:#f0f4fb;padding:3px 8px;border-radius:20px}@media (max-width:560px){.gpi-channel-products{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.gpi-channel-product-card{padding:14px}}.gpi-country .gpi-section-body>.gpi-carousel-sec,.gpi-country .gpi-section-body>.gpi-adgrid-sec,.gpi-country .gpi-section-body>.gpi-market-intro{padding-left:0;padding-right:0}.gpi-market-intro{background:#fff;border:1px solid #e4e7eb;border-radius:14px;padding:16px 20px}.gpi-market-intro h2{font-size:20px;color:#102a43;margin:0 0 10px}.gpi-market-intro p{margin:0;color:#486581;font-size:15px;line-height:1.7}.gpi-country .gpi-layout{align-items:stretch}.gpi-country .gpi-sidebar{position:sticky;top:92px;align-self:start}.gpi-country .gpi-main .gpi-section:first-child{padding-top:0}.gpi-country .gpi-main .gpi-section:first-child h2{margin-top:0}.gpi-country .gpi-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.gpi-country .gpi-card{padding:16px}.gpi-country-cta{margin-top:12px;background:linear-gradient(135deg,#eaf6f7,#f7fafb);border:1px solid #cfe9eb;border-radius:14px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.gpi-country-cta p{margin:0;font-size:15px;color:#243b53}.gpi-country-cta strong{color:#0e7c86}@media (max-width:640px){.gpi-country-cta{flex-direction:column;align-items:flex-start;text-align:left}.gpi-country-cta .gpi-btn{width:100%;justify-content:center}}.gpi-footernav{background:#0b1f2a;color:#cbd5e0;margin:0;margin-top:auto;width:100%}#footer.ct-footer,footer.ct-footer{display:none!important}html,body,#page,#main,.site-content,.ct-container,.ct-container-fluid,.entry-content,.post-content{margin-bottom:0!important;padding-bottom:0!important}.gpi-footernav-inner{width:100%;max-width:none;margin:0 auto;padding:40px clamp(20px, 5vw, 64px) 26px}.gpi-footernav-main{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:44px;margin-bottom:44px}.gpi-footernav-brand{max-width:320px}.gpi-footernav-logo{font-size:22px;font-weight:800;color:#fff;text-decoration:none;letter-spacing:-.3px;margin-bottom:14px;display:inline-block}.gpi-footernav-logo span{color:#0e7c86}.gpi-footernav-brand p{font-size:14px;line-height:1.7;color:#9fb0bc;margin:0 0 18px}.gpi-footernav-social{display:flex;align-items:flex-start;gap:32px;margin-top:16px}.gpi-social-item{display:inline-flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:#9fb0bc;transition:color .15s}.gpi-social-item:hover{color:#fff}.gpi-social-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgb(255 255 255 / .1);color:#e6edf5;transition:background .15s,color .15s,transform .15s}.gpi-social-item:hover .gpi-social-icon{background:#0a66c2;color:#fff;transform:translateY(-2px)}.gpi-social-facebook:hover .gpi-social-icon{background:#1877f2}.gpi-social-icon svg{display:block}.gpi-social-label{font-size:11px;line-height:1}.gpi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gpi-footernav-col h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#fff;margin:0 0 16px}.gpi-footernav-col ul{list-style:none;margin:0;padding:0}.gpi-footernav-col li{margin:0 0 9px}.gpi-footernav-col li a{color:#c2cedb;text-decoration:none;font-size:14.5px;line-height:1.5;transition:color .15s,transform .15s;display:inline-block}.gpi-footernav-col li a:hover{color:#fff;transform:translateX(2px)}.gpi-footernav-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .08)}.gpi-footernav-copy{margin:0;font-size:13px;color:#7b8794}.gpi-footernav-bottom nav{display:flex;gap:18px}.gpi-footernav-bottom nav a{color:#7b8794;text-decoration:none;font-size:13px}.gpi-footernav-bottom nav a:hover{color:#fff}@media (max-width:980px){.gpi-footernav-main{grid-template-columns:1fr 1fr;gap:36px 24px}.gpi-footernav-brand{max-width:none;grid-column:1 / -1}}@media (max-width:560px){.gpi-footernav-main{grid-template-columns:1fr 1fr;gap:28px 18px}.gpi-footernav-brand{grid-column:1 / -1}.gpi-footernav-bottom{flex-direction:column;text-align:center}.gpi-footernav-bottom nav{flex-wrap:wrap;justify-content:center}}.gpi-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;align-items:start}.gpi-main{min-width:0}.gpi-sidebar{position:sticky;top:84px;align-self:start}.gpi-sidebar-inner{display:flex;flex-direction:column;gap:22px}.gpi-filter{background:#fff;border:1px solid #e4e7eb;border-radius:12px;padding:18px 16px}.gpi-filter-title{font-size:14px;font-weight:700;color:#243b53;margin:0 0 14px;display:flex;align-items:center;gap:8px}.gpi-soon{background:#eef2f7;color:#7b8794;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px}.gpi-filter-list{list-style:none;margin:0;padding:0}.gpi-filter-list li{margin:0;border-bottom:1px solid #f3f6f8}.gpi-filter-list li:last-child{border-bottom:none}.gpi-filter-list li a{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:8px;text-decoration:none;color:#334e68;font-size:14px;transition:background .15s,color .15s}.gpi-filter-list li a:hover{background:#f5fafb;color:#0e7c86}.gpi-filter-list li a:hover .gpi-filter-expand{color:#0e7c86}.gpi-filter-list li.is-active a{background:#0e7c86;color:#fff}.gpi-filter-list li.is-active a .gpi-filter-expand{color:#fff}.gpi-filter-expand{flex:0 0 20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#f0f4f8;color:#7b8794;font-size:16px;font-weight:700;line-height:1;transition:background .15s,color .15s}.gpi-filter-label{flex:1 1 auto;line-height:1.4}.gpi-filter-count{background:#f0f4f8;color:#627d98;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.gpi-filter-list li.is-active a .gpi-filter-count{background:rgb(255 255 255 / .22);color:#fff}.gpi-filter-reserved{background:#fbfdfe;border-style:dashed}.gpi-filter-reserved .gpi-filter-list li.is-disabled span{color:#9aa5b1;cursor:not-allowed}.gpi-filter-note{font-size:12px;color:#9aa5b1;margin:10px 0 0;line-height:1.5}.gpi-filter-list li.has-children{padding:0}.gpi-filter-list li.has-children>.gpi-filter-row{display:flex;align-items:center;gap:0;border-radius:8px;transition:background .15s,color .15s}.gpi-filter-list li.has-children>.gpi-filter-row:hover{background:#f5fafb}.gpi-filter-list li.has-children>.gpi-filter-row:hover .gpi-filter-expand{color:#0e7c86}.gpi-filter-list li.has-children>.gpi-filter-row:hover .gpi-filter-main{color:#0e7c86}.gpi-filter-list li.has-children.is-active>.gpi-filter-row{background:#0e7c86;color:#fff}.gpi-filter-list li.has-children.is-active>.gpi-filter-row .gpi-filter-expand{background:rgb(255 255 255 / .22);color:#fff}.gpi-filter-list li.has-children.is-active>.gpi-filter-row .gpi-filter-main{color:#fff}.gpi-filter-list li.has-children>.gpi-filter-row .gpi-filter-main{flex:1 1 auto;display:flex;align-items:center;gap:10px;padding:10px 8px 10px 0;text-decoration:none;color:inherit;font-size:14px}.gpi-filter-list li.has-children>.gpi-filter-row .gpi-filter-main .gpi-filter-count{background:#f0f4f8;color:#627d98;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.gpi-filter-list li.has-children.is-active>.gpi-filter-row .gpi-filter-main .gpi-filter-count{background:rgb(255 255 255 / .22);color:#fff}.gpi-filter-list li.has-children>.gpi-filter-row .gpi-filter-expand{flex:0 0 20px;width:20px;height:20px;margin:10px 0 10px 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#f0f4f8;color:#7b8794;font-size:16px;font-weight:700;line-height:1;cursor:pointer;border:none;font-family:inherit;transition:background .15s,color .15s}.gpi-filter-sub{list-style:none;margin:0 0 6px;padding:4px 0 6px 36px;background:#fbfdfe;border-top:1px solid #f3f6f8}.gpi-filter-sub li{margin:0;border-bottom:none}.gpi-filter-sub li a{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;text-decoration:none;color:#486581;font-size:13px;transition:background .15s,color .15s}.gpi-filter-sub li a:hover{background:#eaf6f7;color:#0e7c86}.gpi-filter-dot{width:5px;height:5px;border-radius:50%;background:#b8c4d0;flex:0 0 5px;transition:background .15s}.gpi-filter-sub li a:hover .gpi-filter-dot{background:#0e7c86}.gpi-adgrid-sec .gpi-adgrid-head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.gpi-adgrid-tag{background:#0e7c86;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 10px;border-radius:999px}.gpi-adgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.gpi-adcard{border:1px dashed #b8c4d0;border-radius:12px;background:#fbfdfe;padding:14px;display:flex;flex-direction:column}.gpi-adcard-body{display:flex;flex-direction:column;gap:8px;flex:1}.gpi-adcard-body strong{font-size:16px;color:#102a43}.gpi-adcard-body p{margin:0;color:#486581;font-size:13px;line-height:1.5;flex:1}.gpi-adcard-cta{display:inline-block;align-self:flex-start;background:#0e7c86;color:#fff;text-decoration:none;font-weight:600;font-size:13px;padding:8px 14px;border-radius:8px}.gpi-adcard-cta:hover{background:#0b666e}.gpi-adcard-real{border-style:solid;border-color:#e2e9f2;background:#fff;align-items:center;text-align:center;text-decoration:none;color:#102a43;transition:.15s;gap:8px}.gpi-adcard-real:hover{border-color:#0e7c86;box-shadow:0 4px 14px rgb(14 124 134 / .12);transform:translateY(-2px)}.gpi-adcard-real img{height:32px;width:auto;max-width:100%;object-fit:contain}.gpi-adcard-real strong{font-size:14px}.gpi-adcard-real span{font-size:11px;color:#2b6cb0}.gpi-star-head{margin-bottom:14px}.gpi-filter-toggle{display:none;align-items:center;gap:8px;width:100%;padding:10px 14px;border:1px solid #d9e2ec;border-radius:10px;background:#fff;color:#334e68;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgb(16 42 67 / .05)}.gpi-filter-toggle svg{flex-shrink:0}@media (max-width:980px){.gpi-layout{grid-template-columns:1fr;gap:18px}.gpi-sidebar{position:static;order:-1}.gpi-filter-toggle{display:inline-flex}.gpi-sidebar-inner{position:static;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .25s ease,opacity .2s ease,transform .2s ease,padding .2s ease;flex-direction:column;gap:14px;padding:0 2px}.gpi-sidebar-inner.is-open{max-height:800px;opacity:1;transform:translateY(0);padding:14px 2px}.gpi-sidebar .gpi-filter{flex:1 1 auto}}@media (max-width:560px){.gpi-filter-toggle{font-size:13px;padding:9px 12px}}@media (max-width:560px){.gpi-carousel-circle{width:72px;height:72px}.gpi-carousel-sec{--carousel-item:96px}.gpi-carousel-btn{display:none}.gpi-sidebar-inner{flex-direction:column}.gpi-adgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gpi-product-grid,.gpi-adgrid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.gpi-product-grid::-webkit-scrollbar,.gpi-adgrid::-webkit-scrollbar{display:none}.gpi-product-grid>.gpi-product-card{flex:0 0 260px;scroll-snap-align:start}.gpi-adgrid>.gpi-adcard{flex:0 0 160px;scroll-snap-align:start}}.gpi-pricing-hero{position:relative;background:linear-gradient(135deg,#1a5cff 0%,#0f47e4 100%);color:#fff;padding:100px 20px 160px;text-align:center;overflow:hidden}.gpi-pricing-hero-dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgb(255 255 255 / .18) 1.5px,transparent 2px),radial-gradient(circle,rgb(255 255 255 / .12) 1.5px,transparent 2px);background-size:32px 32px,56px 56px;background-position:0 0,24px 24px;mask-image:radial-gradient(ellipse at center,rgb(0 0 0) 0%,#fff0 70%);-webkit-mask-image:radial-gradient(ellipse at center,rgb(0 0 0) 0%,#fff0 70%)}.gpi-pricing-hero-inner{position:relative;max-width:720px;margin:0 auto;z-index:1}.gpi-pricing-hero h1{font-size:clamp(32px, 5vw, 52px);font-weight:800;margin:0 0 18px;color:#fff;letter-spacing:-.02em}.gpi-pricing-hero p{font-size:18px;line-height:1.6;color:rgb(255 255 255 / .85);margin:0 auto 32px;max-width:560px}.gpi-pricing-toggle{display:inline-flex;background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .25);border-radius:999px;padding:4px}.gpi-pricing-toggle-btn{border:0;background:#fff0;color:rgb(255 255 255 / .85);font-size:13px;font-weight:700;letter-spacing:.04em;padding:10px 22px;border-radius:999px;cursor:pointer;transition:.2s}.gpi-pricing-toggle-btn.is-active,.gpi-pricing-toggle-btn:hover{background:#fff;color:#1a5cff;box-shadow:0 4px 12px rgb(0 0 0 / .12)}.gpi-membership .gpi-section-body{max-width:1200px;margin:0 auto;padding:0 20px 64px}.gpi-membership .gpi-crumbs{margin:-86px 0 24px;position:relative;z-index:2;color:rgb(255 255 255 / .75)}.gpi-membership .gpi-crumbs a{color:#fff}.gpi-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 0 64px}.gpi-pricing-card{position:relative;background:#fff;border:1px solid #e9eef4;border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;box-shadow:0 8px 30px rgb(16 42 67 / .08);transition:transform .2s,box-shadow .2s}.gpi-pricing-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgb(16 42 67 / .14)}.gpi-pricing-card.is-highlight{border-color:#1a5cff;box-shadow:0 12px 40px rgb(26 92 255 / .18);transform:scale(1.02);z-index:1}.gpi-pricing-card.is-highlight:hover{transform:scale(1.02) translateY(-6px)}.gpi-pricing-badge{position:absolute;top:18px;right:18px;background:#f0f4f8;color:#5b6b78;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:6px}.gpi-pricing-card h3{margin:0 0 12px;font-size:24px;color:#102a43;font-weight:700}.gpi-pricing-desc{font-size:14px;color:#627d98;line-height:1.55;margin:0 0 22px;min-height:66px}.gpi-pricing-price{margin-bottom:24px}.gpi-pricing-amount{font-size:44px;font-weight:800;color:#102a43}.gpi-pricing-period{font-size:15px;color:#7b8794;margin-left:4px}.gpi-pricing-features{list-style:none;margin:0 0 28px;padding:0;flex:1}.gpi-pricing-features li{position:relative;padding-left:24px;font-size:14px;color:#334e68;margin-bottom:11px;line-height:1.5}.gpi-pricing-features li::before{content:"✓";position:absolute;left:0;color:#1a5cff;font-weight:700}.gpi-pricing-cta{display:block;width:100%;padding:14px 18px;border-radius:10px;font-weight:600;text-align:center;background:#1a5cff;color:#fff;margin-top:auto;text-decoration:none;transition:.15s}.gpi-pricing-cta:hover{background:#1245cc}.gpi-ad-pricing{margin:0 0 64px;background:#f8fafc;border-radius:20px;padding:40px}.gpi-ad-pricing-head{text-align:center;margin-bottom:32px}.gpi-ad-pricing-head h2{font-size:28px;color:#0f2744;margin:0 0 8px;font-weight:800}.gpi-ad-pricing-head p{color:#5b6b78;margin:0;font-size:15px}.gpi-ad-pricing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.gpi-ad-pricing-card{background:#fff;border:1px solid #e9eef4;border-radius:16px;padding:22px;display:flex;flex-direction:column;box-shadow:0 4px 16px rgb(16 42 67 / .05)}.gpi-ad-pricing-card h3{font-size:16px;margin:0 0 8px;color:#0f2744;font-weight:700}.gpi-ad-pricing-card p{font-size:13px;color:#5b6b78;line-height:1.55;margin:0 0 14px;flex:1}.gpi-ad-pricing-price{font-size:22px;font-weight:800;color:#1a5cff;margin-bottom:14px}.gpi-ad-pricing-cta{display:block;text-align:center;padding:10px 14px;border-radius:8px;background:#fff;border:1px solid #1a5cff;color:#1a5cff;font-weight:600;text-decoration:none;transition:.15s}.gpi-ad-pricing-cta:hover{background:#1a5cff;color:#fff}.gpi-pricing-faq{margin-bottom:56px}.gpi-pricing-faq h2{font-size:28px;color:#102a43;margin:0 0 20px;font-weight:800}.gpi-pricing-compare{margin-bottom:56px}.gpi-pricing-compare h2{font-size:28px;color:#102a43;margin:0 0 20px;font-weight:800}.gpi-pricing-table-wrap{overflow-x:auto}.gpi-pricing-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e9eef4;border-radius:16px;overflow:hidden;font-size:14px;box-shadow:0 4px 16px rgb(16 42 67 / .05)}.gpi-pricing-table th,.gpi-pricing-table td{padding:14px 16px;text-align:center;border-bottom:1px solid #f0f4f8}.gpi-pricing-table th{background:#f7fafb;color:#102a43;font-weight:700}.gpi-pricing-table td{color:#334e68}.gpi-pricing-table .gpi-pricing-feature-name{text-align:left;color:#486581;font-weight:500}.gpi-pricing-table tbody tr:last-child td{border-bottom:none}.gpi-pricing-table tbody tr:hover{background:#f7fafb}@media (max-width:1100px){.gpi-pricing-grid{grid-template-columns:repeat(2,1fr)}.gpi-ad-pricing-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.gpi-pricing-grid{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -20px 56px;padding:4px 20px 10px;scrollbar-width:none}.gpi-pricing-grid::-webkit-scrollbar{display:none}.gpi-pricing-card{flex:0 0 82vw;max-width:320px;scroll-snap-align:center}.gpi-pricing-card.is-highlight{transform:none;box-shadow:0 12px 40px rgb(26 92 255 / .18)}}@media (max-width:640px){.gpi-pricing-hero{padding:80px 20px 120px}.gpi-pricing-card.is-highlight{transform:none}.gpi-pricing-card.is-highlight:hover{transform:translateY(-6px)}.gpi-ad-pricing-grid{grid-template-columns:1fr}.gpi-ad-pricing{padding:28px}.gpi-pricing-table th,.gpi-pricing-table td{padding:10px 12px;font-size:13px}.gpi-membership .gpi-crumbs{margin-top:-68px}}.gpi-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:16px}.gpi-insight-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e4e7eb;border-radius:14px;padding:22px;text-decoration:none;color:#102a43;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.gpi-insight-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(14 124 134 / .15);border-color:#4facfe}.gpi-insight-card strong{font-size:19px;font-weight:800}.gpi-insight-card p{margin:8px 0 14px;color:#486581;font-size:14px;line-height:1.5;flex:1}.gpi-insight-go{color:#0e7c86;font-weight:700;font-size:14px}.gpi-check-list{list-style:none;padding:0;margin:8px 0 0}.gpi-check-list li{position:relative;padding-left:30px;margin-bottom:10px;color:#334e68;font-size:15px;line-height:1.5}.gpi-check-list li::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:#0e7c86 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat}.gpi-login-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;margin-top:12px;align-items:start}.gpi-login-card,.gpi-login-aside{background:#fff;border:1px solid #e4e7eb;border-radius:16px;padding:28px}.gpi-login-card h2{margin:0 0 18px;font-size:22px;color:#102a43}.gpi-login-aside h3{margin:0 0 14px;font-size:18px;color:#102a43}.gpi-login-aside .gpi-btn{margin-top:18px}.gpi-login-alt{margin:18px 0 0;font-size:14px;color:#486581}.gpi-login-alt a{color:#0e7c86;font-weight:700}@media (max-width:860px){.gpi-login-wrap{grid-template-columns:1fr}}.gpi-ilink{color:#0e7c86;text-decoration:none;border-bottom:1px solid rgb(14 124 134 / .35)}.gpi-ilink:hover{color:#0b6b73;border-bottom-color:#0b6b73}.gpi-news-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:18px}.gpi-news-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e8edf2;border-radius:14px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.gpi-news-card:hover{box-shadow:0 10px 26px rgb(14 124 134 / .14);transform:translateY(-3px)}.gpi-news-thumb{display:block;aspect-ratio:16 / 9;background:#eef3f6;overflow:hidden}.gpi-news-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gpi-news-thumb-fallback{display:flex;align-items:center;justify-content:center;height:100%;color:#fff}.gpi-news-seed-0{background:linear-gradient(135deg,#0e7c86 0%,#4facfe 100%)}.gpi-news-seed-1{background:linear-gradient(135deg,#2b6cb0 0%,#4facfe 100%)}.gpi-news-seed-2{background:linear-gradient(135deg,#1a5bd5 0%,#38b2ac 100%)}.gpi-news-seed-3{background:linear-gradient(135deg,#0e7c86 0%,#38b2ac 100%)}.gpi-news-seed-4{background:linear-gradient(135deg,#2c5282 0%,#4facfe 100%)}.gpi-news-thumb-date{font-size:28px;font-weight:700;line-height:1;text-align:center}.gpi-news-thumb-date small{display:block;font-size:13px;font-weight:500;opacity:.85;margin-top:4px}.gpi-article-page{background:#fff}.gpi-article-hero{background:linear-gradient(135deg,#0e7c86 0%,#1a5bd5 55%,#4facfe 100%);color:#fff;padding:132px clamp(20px, 5vw, 40px) 56px}.gpi-article-hero-inner{max-width:820px;margin:0 auto}.gpi-article-cat{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#fff;background:rgb(255 255 255 / .18);padding:5px 12px;border-radius:999px;text-decoration:none;margin-bottom:16px;transition:background .15s}.gpi-article-cat:hover{background:rgb(255 255 255 / .3)}.gpi-article-title{font-size:clamp(28px, 4.4vw, 46px);line-height:1.15;font-weight:800;letter-spacing:-.5px;margin:0 0 18px}.gpi-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;color:rgb(255 255 255 / .88)}.gpi-article-meta .gpi-dot{opacity:.6}.gpi-article-featured{margin:-92px auto 40px;max-width:940px;padding:0 clamp(20px, 5vw, 40px)}.gpi-article-featured img{width:100%;display:block;border-radius:16px;box-shadow:0 24px 60px rgb(11 31 42 / .28)}.gpi-article-body{max-width:760px;margin:0 auto;padding:40px clamp(20px, 5vw, 40px) 12px}.gpi-article-content{font-size:17px;line-height:1.85;color:#2b3742}.gpi-article-content p{margin:0 0 22px}.gpi-article-content h2{font-size:26px;margin:38px 0 14px;color:#0f2744;font-weight:800;letter-spacing:-.3px}.gpi-article-content h3{font-size:21px;margin:30px 0 12px;color:#0f2744;font-weight:700}.gpi-article-content ul,.gpi-article-content ol{margin:0 0 22px;padding-left:22px}.gpi-article-content li{margin:0 0 9px}.gpi-article-content blockquote{margin:28px 0;padding:14px 22px;border-left:4px solid #0e7c86;background:#f3f8f9;border-radius:0 10px 10px 0;color:#41525e;font-style:italic}.gpi-article-content img{max-width:100%;height:auto;border-radius:12px;margin:8px 0 24px}.gpi-article-content a{color:#0e7c86;text-decoration:underline;text-underline-offset:2px}.gpi-article-content a:hover{color:#1a5bd5}.gpi-article-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:24px;border-top:1px solid #eef2f6}.gpi-article-tags a{font-size:13px;color:#0e7c86;background:#eef6f7;padding:6px 13px;border-radius:999px;text-decoration:none;transition:background .15s}.gpi-article-tags a:hover{background:#d8edee}.gpi-article-related{background:#f6f9fb;border-top:1px solid #eaeff3;margin-top:48px;padding:48px clamp(20px, 5vw, 40px)}.gpi-article-related-inner{max-width:1100px;margin:0 auto}.gpi-article-related h2{font-size:24px;color:#0f2744;margin:0 0 24px;font-weight:800}.gpi-related-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.gpi-related-grid{grid-template-columns:1fr}}@media (max-width:640px){.gpi-article-hero{padding-top:108px}.gpi-article-featured{margin-top:-64px}}.gpi-ad-contact-page .gpi-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.gpi-ad-contact-form .gpi-field-row{grid-column:1 / -1;margin-bottom:18px}.gpi-ad-contact-form .gpi-field-half{grid-column:span 1}.gpi-ad-contact-form .gpi-field-third{grid-column:span 1}.gpi-ad-contact-form label{display:block;margin-bottom:6px;font-weight:600;color:#0f2744;font-size:14px}.gpi-ad-contact-form input,.gpi-ad-contact-form select,.gpi-ad-contact-form textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #d8e0e8;border-radius:10px;font-size:16px;background:#fff;color:#102a43}.gpi-ad-contact-form textarea{resize:vertical}.gpi-ad-contact-form button[type="submit"]{margin-top:4px}.gpi-ad-rate-list{list-style:none;margin:0;padding:0;font-size:14px}.gpi-ad-rate-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eef2f6}.gpi-ad-rate-list li:last-child{border-bottom:none}.gpi-ad-rate-list strong{color:#102a43;font-weight:600}.gpi-ad-rate-list span{color:#0e7c86;font-weight:700}@media (max-width:760px){.gpi-ad-contact-page .gpi-contact-form{grid-template-columns:1fr}.gpi-ad-contact-form .gpi-field-half,.gpi-ad-contact-form .gpi-field-third{grid-column:1 / -1}.gpi-ad-contact-form button[type="submit"]{width:100%}}.gpi-res-filter{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 28px}.gpi-res-tab{font-size:14px;font-weight:600;color:#41525e;background:#eef3f6;border:none;border-radius:999px;padding:8px 18px;cursor:pointer;transition:background .15s,color .15s}.gpi-res-tab:hover{background:#dde7ec}.gpi-res-tab.is-active{background:#0e7c86;color:#fff}.gpi-res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gpi-res-card{background:#fff;border:1px solid #e8edf2;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s,transform .2s,border-color .2s}.gpi-res-card:hover{box-shadow:0 12px 30px rgb(14 124 134 / .12);transform:translateY(-3px);border-color:#cfe3e6}.gpi-res-card.is-paid{border-color:#f0d9a8;background:linear-gradient(180deg,#fffdf8 0%,#fff 60%)}.gpi-res-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.gpi-res-type{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#0e7c86;background:#eef6f7;padding:4px 10px;border-radius:999px}.gpi-res-lock{font-size:12px;font-weight:700;color:#b7791f;background:#fdf3e0;padding:4px 10px;border-radius:999px}.gpi-res-title{font-size:17px;line-height:1.35;color:#0f2744;margin:0;font-weight:700}.gpi-res-desc{font-size:14px;color:#5b6b78;line-height:1.6;margin:0;flex:1}.gpi-res-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.gpi-res-meta{font-size:13px;color:#8a97a6}.gpi-res-btn{padding:8px 18px;font-size:13px}@media (max-width:980px){.gpi-res-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gpi-res-grid{grid-template-columns:1fr}}.gpi-news-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.gpi-news-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:#6b7c8a}.gpi-news-cat{background:#e4eef7;color:#0e7c86;font-weight:600;padding:2px 9px;border-radius:999px}.gpi-news-title{font-size:17px;line-height:1.35;margin:0}.gpi-news-title a{color:#16242e;text-decoration:none}.gpi-news-title a:hover{color:#0e7c86}.gpi-news-excerpt{font-size:14px;line-height:1.6;color:#4a5a66;margin:0}.gpi-news-more{font-size:13px;font-weight:600;color:#0e7c86;text-decoration:none;margin-top:2px}.gpi-news-more:hover{text-decoration:underline}@media (max-width:720px){.gpi-news-list{grid-template-columns:1fr}}.gpi-single .gpi-single-inner{max-width:1000px;margin:0 auto}.gpi-single .gpi-single-banner{height:220px}.gpi-single .gpi-breadcrumb{margin-bottom:18px}.gpi-single .gpi-single-head{margin:28px 0 26px}.gpi-single .gpi-single-body{margin-top:4px}.gpi-newsletter-thanks{margin:0;font-size:15px;font-weight:700;color:#fff}.gpi-companies .gpi-page-header-desc{font-style:italic}.gpi-verified-inline{display:inline-block;vertical-align:middle;margin-left:10px;padding:3px 10px;border-radius:999px;background:#e7f7ee;color:#1c7a48;font-size:13px;font-weight:700;letter-spacing:.2px}.gpi-verified-tick{color:#1c9d5b;font-size:13px;font-weight:700;vertical-align:middle;margin-left:4px}.gpi-claim-box{margin:0 0 26px;padding:18px 20px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#eef5fd)}.gpi-claim-box .gpi-verified-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#1c9d5b;color:#fff;font-weight:700;font-size:14px}.gpi-claim-lead{margin:0 0 14px;color:#334155;font-size:15px}.gpi-claim-status{margin:0 0 12px;color:#1c7a48;font-weight:600;font-size:15px}.gpi-claim-actions{display:flex;flex-wrap:wrap;gap:10px}.gpi-claim-form{margin:0}.gpi-claim-notice{margin:0 0 18px;padding:10px 14px;border-radius:10px;background:#fff7e6;border:1px solid #ffe2a8;color:#8a5a00;font-size:14px}.gpi-claim-notice-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.gpi-claim-form-full{display:block;margin:0}.gpi-claim-form-full .gpi-claim-field{margin:0 0 14px}.gpi-claim-form-full .gpi-claim-field label{display:block;margin:0 0 6px;font-weight:600;font-size:13.5px;color:#1f2937}.gpi-claim-form-full .gpi-claim-field .gpi-required{color:#b91c1c;margin-left:2px}.gpi-claim-form-full .gpi-claim-field .gpi-optional{font-weight:400;color:#6b7280;font-size:12.5px}.gpi-claim-form-full .gpi-claim-field input[type=url],.gpi-claim-form-full .gpi-claim-field select,.gpi-claim-form-full .gpi-claim-field textarea,.gpi-claim-form-full .gpi-claim-field input[type=file]{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;background:#fff;color:#15294d;box-sizing:border-box}.gpi-claim-form-full .gpi-claim-field input[type=file]{padding:6px 10px;background:#f8fafc}.gpi-claim-field-file .gpi-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.gpi-claim-field-file .gpi-file-wrap{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;cursor:pointer;font-size:13.5px;color:#475569;width:100%;box-sizing:border-box;transition:border-color .15s,background .15s}.gpi-claim-field-file .gpi-file-wrap:hover,.gpi-claim-field-file .gpi-file-wrap:focus-within{border-color:#93c5fd;background:#eff6ff}.gpi-claim-field-file .gpi-file-btn{background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;font-weight:700;font-size:12.5px;padding:7px 16px;border-radius:7px;white-space:nowrap;letter-spacing:.3px;box-shadow:0 1px 2px rgb(0 0 0 / .06);flex-shrink:0}.gpi-claim-field-file .gpi-file-btn:hover{filter:brightness(1.05)}.gpi-claim-field-file .gpi-file-text{font-weight:500;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.gpi-claim-field-file .gpi-file-text--set{color:#166534;font-weight:700}.gpi-claim-form-full .gpi-claim-hint{margin:4px 0 0;font-size:12.5px;color:#64748b}.gpi-claim-form-full .gpi-claim-existing-proof{margin-top:8px;display:flex;align-items:center;gap:10px;padding:8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px}.gpi-claim-form-full .gpi-claim-existing-proof img{max-width:80px;max-height:60px;border-radius:4px}.gpi-claim-form-full .gpi-claim-existing-proof small{color:#475569;font-size:12px}.gpi-claim-form-full .gpi-claim-foot{margin-top:6px;display:flex;flex-direction:column;gap:8px}.gpi-claim-form-full .gpi-claim-fineprint{color:#6b7280;font-size:12px;line-height:1.5}.gpi-claim-form-full .gpi-claim-fineprint em{color:#b45309;font-style:normal;font-weight:600}.gpi-claim-form-full .gpi-btn-primary{align-self:flex-start}.gpi-btn{display:inline-block;padding:10px 18px;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none;border:1px solid #fff0;cursor:pointer}.gpi-btn-primary{background:#2b6cb0;color:#fff}.gpi-btn-primary:hover{background:#235d99}.gpi-btn-ghost{background:#fff;color:#2b6cb0;border-color:#cbd5e1}.gpi-btn-ghost:hover{background:#f1f5f9}@media (max-width:640px){.gpi-claim-box{padding:14px 14px}.gpi-claim-actions{flex-direction:column;align-items:stretch}.gpi-claim-actions .gpi-btn{text-align:center}}.gpi-products-page .gpi-banner-products{position:relative;min-height:260px;background:linear-gradient(120deg,#0b1f3a 0%,#13315c 55%,#0e7c86 100%);display:flex;align-items:center;justify-content:center}.gpi-products-page .gpi-banner-inner{position:relative;z-index:2;text-align:center;padding:40px 20px;max-width:760px}.gpi-products-page .gpi-banner-inner h1{color:#fff;font-size:38px;margin:0 0 10px}.gpi-products-page .gpi-banner-inner p{color:#cfe0f5;font-size:16px;margin:0}.gpi-prod-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 12px;align-items:center}.gpi-prod-tab{padding:9px 18px;border-radius:999px;background:#fff;border:1px solid #d7e0ea;color:#2b4a6b;font-weight:700;font-size:14px;text-decoration:none}.gpi-prod-tab.is-active{background:#2b6cb0;color:#fff;border-color:#2b6cb0}.gpi-prod-tab-cta{margin-left:auto;background:#1c9d5b;color:#fff;border-color:#1c9d5b}.gpi-prod-tab-cta:hover{background:#178049}.gpi-prod-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.gpi-prod-chip{padding:6px 13px;border-radius:999px;background:#f1f5fb;border:1px solid #e2e8f0;color:#3a506b;font-size:13px;font-weight:600;text-decoration:none}.gpi-prod-chip.is-active{background:#e7f0fb;color:#1f4f86;border-color:#b9d2f0}.gpi-prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:10px 0 10px}.gpi-prod-card{display:flex;flex-direction:column;border:1px solid #e6ecf3;border-radius:14px;overflow:hidden;background:#fff;transition:box-shadow .18s ease,transform .18s ease}.gpi-prod-card:hover{box-shadow:0 10px 28px rgb(20 50 90 / .12);transform:translateY(-3px)}.gpi-prod-media{display:block;aspect-ratio:4/3;background:#eef2f7;overflow:hidden}.gpi-prod-media img{width:100%;height:100%;object-fit:cover}.gpi-prod-noimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;color:#8595a6;font-size:13px}.gpi-prod-body{padding:14px 15px 16px;display:flex;flex-direction:column;gap:6px}.gpi-prod-channel{align-self:flex-start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#2b6cb0;background:#e8f1fb;padding:3px 9px;border-radius:999px}.gpi-prod-channel-member{color:#1c7a48;background:#e7f7ee}.gpi-prod-title{font-size:16px;line-height:1.3;margin:0}.gpi-prod-title a{color:#16263a;text-decoration:none}.gpi-prod-title a:hover{color:#2b6cb0}.gpi-prod-price{font-size:15px;font-weight:800;color:#1c7a48}.gpi-prod-by{font-size:12px;color:#6b7c8d}.gpi-prod-cta{margin-top:4px;font-size:13px;font-weight:700;color:#2b6cb0;text-decoration:none}.gpi-prod-cta:hover{text-decoration:underline}.gpi-prod-empty{text-align:center;padding:30px 10px}.gpi-prod-empty h3{margin:0 0 8px}.gpi-prod-login-cta{margin:6px 0 24px;font-size:14px;color:#475569}.gpi-pagination{margin:26px 0;text-align:center}@media (max-width:1100px){.gpi-prod-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.gpi-prod-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.gpi-prod-grid{grid-template-columns:1fr}}.gpi-channel-directory{margin:24px 0 48px}.gpi-channel-directory-head{margin-bottom:28px}.gpi-channel-directory-head h2{font-size:28px;font-weight:800;color:#102a43;margin:0 0 8px;letter-spacing:-.3px}.gpi-channel-directory-head p{font-size:16px;color:#486581;line-height:1.7;margin:0;max-width:760px}.gpi-channel-group{margin-bottom:32px}.gpi-channel-group-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#7b8794;margin:0 0 14px}.gpi-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.gpi-channel-card{position:relative;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e9f2;border-radius:16px;padding:18px;text-decoration:none;color:#15294d;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 2px 8px rgb(16 42 67 / .04);overflow:hidden}.gpi-channel-card::before{content:"";position:absolute;inset:0 0 0 0;width:4px;background:var(--ch-color,#2b6cb0)}.gpi-channel-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgb(16 42 67 / .10);border-color:#c9d6ea}.gpi-channel-card-logo{width:48px;height:48px;border-radius:12px;border:1px solid #e2e9f2;background:#fff;padding:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.gpi-channel-card-logo img{width:100%;height:100%;object-fit:contain}.gpi-channel-card-logo img.is-hidden{display:none}.gpi-channel-card-fallback{display:none;width:100%;height:100%;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#2b6cb0;background:#f1f5fb}.gpi-channel-card-logo img.is-hidden+.gpi-channel-card-fallback{display:flex}.gpi-channel-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gpi-channel-card-body strong{font-size:16px;font-weight:800;color:#15294d}.gpi-channel-card-body span{font-size:13px;color:#6b7a90;line-height:1.35}.gpi-channel-card-trends{font-size:11px;font-weight:600;color:#2b6cb0;margin-top:2px}.gpi-channel-card-arrow{font-size:14px;font-weight:700;color:var(--ch-color,#2b6cb0);white-space:nowrap;flex-shrink:0;opacity:0;transform:translateX(-6px);transition:.15s}.gpi-channel-card:hover .gpi-channel-card-arrow{opacity:1;transform:translateX(0)}.gpi-member-listings{margin:48px 0;padding-top:32px;border-top:1px solid #e4e7eb}.gpi-member-listings-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:24px}.gpi-member-listings-head h2{font-size:28px;font-weight:800;color:#102a43;margin:0 0 8px;letter-spacing:-.3px}.gpi-member-listings-head p{font-size:16px;color:#486581;line-height:1.7;margin:0;max-width:720px}.gpi-member-empty{background:#f7fafb;border-radius:16px;padding:38px 24px}.gpi-member-empty h3{margin:0 0 8px}@media (max-width:760px){.gpi-channel-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.gpi-member-listings-head{flex-direction:column;align-items:flex-start}.gpi-member-listings-head .gpi-btn{width:100%;justify-content:center}}@media (max-width:560px){.gpi-channel-grid{grid-template-columns:1fr}.gpi-channel-card{padding:16px}.gpi-channel-directory-head h2,.gpi-member-listings-head h2{font-size:24px}}.gpi-submit-notice{padding:18px 20px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;margin:18px 0}.gpi-submit-notice p{margin:0 0 12px}.gpi-submit-ok{padding:10px 14px;border-radius:10px;background:#e7f7ee;border:1px solid #b7e6c9;color:#1c7a48;font-weight:600;margin-bottom:14px}.gpi-submit-err{padding:10px 14px;border-radius:10px;background:#fdecec;border:1px solid #f6c9c9;color:#a33;font-weight:600;margin-bottom:14px}.gpi-prod-form-wrap{max-width:640px;margin:18px 0}.gpi-prod-form-meta{font-size:14px;color:#475569;margin:0 0 14px}.gpi-prod-form{display:flex;flex-direction:column;gap:14px}.gpi-prod-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#2b3a4b}.gpi-prod-form input[type=text],.gpi-prod-form input[type=url],.gpi-prod-form textarea,.gpi-prod-form select{padding:10px 12px;border:1px solid #cfd9e4;border-radius:10px;font-size:14px;font-weight:400;font-family:inherit}.gpi-prod-form textarea{resize:vertical}.gpi-prod-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gpi-dash{max-width:720px;margin:20px 0}.gpi-dash-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.gpi-dash-head h2{margin:0}.gpi-dash-tier{padding:5px 13px;border-radius:999px;font-size:13px;font-weight:800;color:#fff}.gpi-dash-tier-free{background:#94a3b8}.gpi-dash-tier-verified{background:#1c9d5b}.gpi-dash-tier-premium{background:#2b6cb0}.gpi-dash-tier-enterprise{background:#7c3aed}.gpi-dash-stats{list-style:none;padding:0;margin:0 0 14px;display:flex;gap:26px;flex-wrap:wrap}.gpi-dash-stats li{display:flex;flex-direction:column}.gpi-dash-stats span{font-size:12px;color:#6b7c8d}.gpi-dash-stats strong{font-size:20px;color:#16263a}.gpi-dash hr{border:none;border-top:1px solid #e6ecf3;margin:16px 0}.gpi-dash-prods{list-style:none;padding:0;margin:8px 0 0}.gpi-dash-prods li{padding:8px 0;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;gap:12px}.gpi-dash-prod-status{font-size:12px;color:#6b7c8d;text-transform:capitalize}.gpi-about-mission{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;margin:32px 0 48px}.gpi-about-mission h2{margin-top:0}.gpi-about-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gpi-stat{background:#fff;border:1px solid #e4e7eb;border-radius:14px;padding:20px;text-align:center}.gpi-stat strong{display:block;font-size:28px;color:#0e7c86;margin-bottom:4px}.gpi-stat span{font-size:13px;color:#627d98}.gpi-founder{margin:48px 0}.gpi-founder-card{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center;background:#fff;border:1px solid #e4e7eb;border-radius:18px;padding:32px}.gpi-founder-photo{border-radius:16px;overflow:hidden;background:#f0f4f8}.gpi-founder-photo img{width:100%;height:auto;display:block}.gpi-founder-bio h3{margin:0 0 4px;font-size:24px;color:#102a43}.gpi-founder-role{display:block;color:#0e7c86;font-weight:600;font-size:15px;margin-bottom:16px}.gpi-founder-bio p{line-height:1.7;color:#3e4c59}.gpi-founder-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.gpi-values{margin:48px 0}.gpi-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gpi-value-card{background:#fff;border:1px solid #e4e7eb;border-radius:14px;padding:24px}.gpi-value-icon{font-size:32px;margin-bottom:12px}.gpi-value-card h3{margin:0 0 8px;font-size:17px;color:#102a43}.gpi-value-card p{margin:0;font-size:14px;color:#627d98;line-height:1.6}.gpi-team{margin:48px 0}.gpi-team-sub{color:#627d98;margin-top:-6px;margin-bottom:24px}.gpi-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gpi-team-card{background:#fff;border:1px solid #e4e7eb;border-radius:14px;padding:20px;text-align:center;transition:.15s}.gpi-team-card:hover{border-color:#0e7c86;transform:translateY(-2px)}.gpi-team-photo{width:100px;height:100px;border-radius:50%;overflow:hidden;margin:0 auto 14px;background:#f0f4f8}.gpi-team-photo img{width:100%;height:100%;object-fit:cover}.gpi-team-card h3{margin:0 0 4px;font-size:17px;color:#102a43}.gpi-team-role{font-size:13px;color:#0e7c86;font-weight:600}.gpi-team-card p{font-size:13px;color:#627d98;line-height:1.5;margin:10px 0 0}.gpi-about-cta{margin:48px 0 32px;text-align:center}.gpi-about-cta h2{margin-bottom:8px}.gpi-about-cta>p{max-width:640px;margin:0 auto 22px;color:#627d98}.gpi-contact-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start;margin:32px 0 48px}.gpi-contact-form-wrap{width:100%;min-width:0;background:#fff;border:1px solid #e4e7eb;border-radius:18px;padding:28px}.gpi-contact-form-wrap h2{margin-top:0}.gpi-contact-form{display:block;width:100%!important;max-width:none!important}.gpi-contact-form .gpi-field-row{display:block;width:100%!important;max-width:none!important;margin-bottom:18px}.gpi-contact-form label{display:block;font-size:13px;font-weight:600;color:#334e68;margin-bottom:6px}.gpi-contact-form label span{color:#b91c1c}.gpi-contact-form input,.gpi-contact-form textarea,.gpi-contact-form select{width:100%!important;max-width:none!important;box-sizing:border-box;padding:12px 14px;border:1px solid #d9e2ec;border-radius:10px;font-size:14px;background:#fff!important;color:#15294d!important}.gpi-contact-form textarea{resize:vertical}.gpi-contact-form input:focus,.gpi-contact-form textarea:focus,.gpi-contact-form select:focus{background:#f7f9fb!important;color:#15294d!important;outline:none;border-color:#0e7c86;box-shadow:0 0 0 3px rgb(14 124 134 / .12)}.gpi-contact-errors{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 16px;margin-bottom:18px;color:#b91c1c}.gpi-contact-errors ul{margin:0;padding-left:18px}.gpi-contact-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:18px;color:#166534}.gpi-contact-info{display:flex;flex-direction:column;gap:18px}.gpi-contact-card{background:#fff;border:1px solid #e4e7eb;border-radius:14px;padding:22px}.gpi-contact-card h3{margin:0 0 10px;font-size:15px;color:#7b8794;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gpi-contact-card a{color:#0e7c86;text-decoration:none;font-weight:600}.gpi-contact-card a:hover{text-decoration:underline}.gpi-contact-card address{font-style:normal;color:#3e4c59;line-height:1.6}.gpi-contact-social{display:flex;gap:10px;flex-wrap:wrap}.gpi-contact-social a{display:inline-block;padding:8px 14px;border:1px solid #e4e7eb;border-radius:8px;color:#334e68;font-size:14px}.gpi-contact-social a:hover{border-color:#0e7c86;color:#0e7c86;text-decoration:none}.gpi-contact-faq{margin:48px 0}.gpi-careers-intro{margin:32px 0 48px}.gpi-jobs-list{display:flex;flex-direction:column;gap:24px}.gpi-job-card{background:#fff;border:1px solid #e4e7eb;border-radius:18px;padding:28px}.gpi-job-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;flex-wrap:wrap}.gpi-job-header h3{margin:0;font-size:22px;color:#102a43}.gpi-job-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#627d98;font-size:14px}.gpi-job-summary{color:#3e4c59;line-height:1.7;margin-bottom:18px}.gpi-job-details{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:20px}.gpi-job-col h4{font-size:14px;color:#7b8794;margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.gpi-job-col ul{margin:0;padding-left:18px;color:#3e4c59;font-size:14px;line-height:1.7}.gpi-job-col li{margin-bottom:6px}.gpi-careers-cta{margin:48px 0 32px;text-align:center}.gpi-careers-cta>p{max-width:640px;margin:0 auto 22px;color:#627d98}.gpi-legal-toc{background:#f7fafb;border:1px solid #e4e7eb;border-radius:14px;padding:22px 28px;margin:24px 0 32px}.gpi-legal-toc ul{margin:0;padding-left:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 24px}.gpi-legal-toc a{color:#0e7c86;text-decoration:none;font-size:14px}.gpi-legal-toc a:hover{text-decoration:underline}.gpi-legal-content{color:#3e4c59;line-height:1.75}.gpi-legal-content h2{font-size:22px;color:#102a43;margin:36px 0 14px}.gpi-legal-content h3{font-size:18px;color:#243b53;margin:24px 0 10px}.gpi-legal-content p{margin-bottom:14px}.gpi-legal-content ul{margin-bottom:16px;padding-left:24px}.gpi-legal-content li{margin-bottom:8px}.gpi-legal-content a{color:#0e7c86}.gpi-events-categories{margin:32px 0 28px}.gpi-events-grid{display:flex;flex-direction:column;gap:18px}.gpi-event-card{display:grid;grid-template-columns:80px 1fr;gap:20px;background:#fff;border:1px solid #e4e7eb;border-radius:16px;padding:20px;align-items:center}.gpi-event-date{width:80px;height:80px;border-radius:14px;background:linear-gradient(135deg,#0e7c86,#14507a);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gpi-event-month{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.gpi-event-day{font-size:32px;font-weight:800;line-height:1}.gpi-event-body h3{margin:0 0 6px;font-size:19px}.gpi-event-body h3 a{color:#102a43;text-decoration:none}.gpi-event-body h3 a:hover{color:#0e7c86}.gpi-event-meta{font-size:14px;color:#627d98;margin:0 0 8px}.gpi-event-body>p{margin:0;color:#3e4c59;line-height:1.6;font-size:14px}.gpi-events-submit{margin:48px 0 32px}.gpi-rankings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:32px 0 48px}.gpi-ranking-card{background:#fff;border:1px solid #e4e7eb;border-radius:16px;padding:24px}.gpi-ranking-card h3{margin:0 0 8px;font-size:18px;color:#102a43}.gpi-ranking-card>p{font-size:14px;color:#627d98;line-height:1.6;margin:0 0 16px}.gpi-ranking-list{list-style:none;padding:0;margin:0 0 16px}.gpi-ranking-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f4f8}.gpi-ranking-rank{width:24px;height:24px;border-radius:50%;background:#eaf6f7;color:#0e7c86;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gpi-ranking-name{font-size:14px;color:#243b53}.gpi-ranking-more{font-size:14px;font-weight:700;color:#0e7c86;text-decoration:none}.gpi-ranking-more:hover{text-decoration:underline}.gpi-methodology{margin:48px 0}.gpi-methodology-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gpi-methodology-card{background:#f7fafb;border:1px solid #e4e7eb;border-radius:14px;padding:22px}.gpi-methodology-card h3{margin:0 0 8px;font-size:16px;color:#0e7c86}.gpi-methodology-card p{margin:0;font-size:14px;color:#3e4c59;line-height:1.6}.gpi-rankings-cta{margin:48px 0 32px}@media (max-width:1100px){.gpi-about-mission{grid-template-columns:1fr}.gpi-value-grid{grid-template-columns:repeat(2,1fr)}.gpi-team-grid{grid-template-columns:repeat(2,1fr)}.gpi-rankings-grid{grid-template-columns:repeat(2,1fr)}.gpi-methodology-grid{grid-template-columns:repeat(2,1fr)}.gpi-contact-layout{grid-template-columns:1fr}}@media (max-width:760px){.gpi-founder-card{grid-template-columns:1fr}.gpi-founder-photo{max-width:260px;margin:0 auto}.gpi-value-grid{grid-template-columns:1fr}.gpi-team-grid{grid-template-columns:1fr;gap:12px}.gpi-team-card{padding:14px 16px;text-align:left;display:flex;gap:14px;align-items:flex-start}.gpi-team-photo{width:56px;height:56px;margin:0;flex-shrink:0}.gpi-team-card h3{font-size:15px;margin-bottom:2px}.gpi-team-role{font-size:12px}.gpi-team-card p{font-size:12px;margin-top:4px;display:none}.gpi-rankings-grid{grid-template-columns:1fr}.gpi-methodology-grid{grid-template-columns:1fr}.gpi-job-details{grid-template-columns:1fr;gap:18px}.gpi-job-header{flex-direction:column;gap:10px}.gpi-event-card{grid-template-columns:60px 1fr;gap:14px;padding:16px}.gpi-event-date{width:60px;height:60px}.gpi-event-day{font-size:24px}.gpi-event-month{font-size:11px}.gpi-legal-toc ul{grid-template-columns:1fr}}@media (max-width:560px){.gpi-about-stats{grid-template-columns:1fr 1fr;gap:10px}.gpi-stat{padding:14px 10px;border-radius:10px}.gpi-stat strong{font-size:20px}.gpi-stat span{font-size:11px}.gpi-contact-form-wrap{padding:20px}.gpi-job-card{padding:20px}.gpi-team-card{padding:16px}}.gpi-page,.gpi-section-page,.gpi-contact-page,.gpi-products-page,.gpi-single,.gpi-companies,.gpi-country,.gpi-page *,.gpi-section-page *,.gpi-contact-page *,.gpi-products-page *,.gpi-single *,.gpi-companies *,.gpi-country *{box-sizing:border-box}@media (max-width:1100px){.gpi-page h1{font-size:clamp(26px, 6.5vw, 32px)}.gpi-page-header h1{font-size:clamp(28px, 7vw, 34px)}.gpi-section-landing .gpi-banner-inner h1{font-size:clamp(30px, 8vw, 44px)}.gpi-section-landing-header h2{font-size:clamp(24px, 6.5vw, 34px)}}@media (max-width:760px){.gpi-tab,.gpi-chip,.gpi-prod-tab,.gpi-prod-chip,.gpi-filter-list li a{min-height:44px;align-items:center;justify-content:center}.gpi-btn,.gpi-btn-primary,.gpi-btn-secondary,.gpi-btn-ghost{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.gpi-claim-actions .gpi-btn,.gpi-teaser-actions .gpi-btn{width:100%}.gpi-pager{text-align:center}.gpi-pager a,.gpi-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px}.gpi-newsletter-form{flex-direction:column}.gpi-newsletter-form input{min-width:0;width:100%}.gpi-newsletter-form button{width:100%;padding:14px 22px}body.gpi-has-banner .gpi-banner{padding-top:70px}.gpi-banner{height:200px}.gpi-section-landing .gpi-banner{height:200px}.gpi-section-page .gpi-banner-companies,.gpi-section-page .gpi-brands-banner,.gpi-products-page .gpi-banner-products{height:220px;background-position:center top}.gpi-page{padding:22px 16px 48px}.gpi-section-body{padding:12px 16px 48px}.gpi-contact-form input,.gpi-contact-form textarea,.gpi-contact-form select,.gpi-prod-form input[type=text],.gpi-prod-form input[type=url],.gpi-prod-form textarea,.gpi-prod-form select{font-size:16px;padding:14px 14px}.gpi-prod-row{grid-template-columns:1fr}.gpi-footernav-col li a{min-height:40px;display:flex;align-items:center}.gpi-social-icon{width:40px;height:40px}}@media (max-width:420px){.gpi-prod-grid{grid-template-columns:1fr}.gpi-card-grid{grid-template-columns:1fr}.gpi-news-list{grid-template-columns:1fr}}.gpi-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.gpi-event-card{position:relative;box-sizing:border-box;background:#fff;border:1px solid #e4e7eb;border-radius:16px;padding:18px;text-decoration:none;color:#15294d;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 2px 8px rgb(16 42 67 / .04);display:flex;flex-direction:column;align-items:stretch;gap:14px;overflow:hidden;min-width:0}.gpi-event-card *{box-sizing:border-box;min-width:0}.gpi-event-card:hover{border-color:var(--event-accent,#0e7c86);box-shadow:0 12px 30px rgb(16 42 67 / .12);transform:translateY(-3px)}.gpi-event-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--event-accent,#0e7c86)}.gpi-event-card-top{display:flex;align-items:flex-start;gap:14px}.gpi-event-date{width:58px;height:58px;border-radius:14px;background:var(--event-accent,#0e7c86);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px rgb(0 0 0 / .12)}.gpi-event-date .gpi-event-month{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;line-height:1}.gpi-event-date .gpi-event-day{font-size:22px;font-weight:900;line-height:1}.gpi-event-date .gpi-event-year{font-size:10px;opacity:.85;line-height:1}.gpi-event-head-text{flex:1 1 auto;min-width:0}.gpi-event-name{font-size:16px;font-weight:800;line-height:1.25;margin:0 0 6px;color:#15294d}.gpi-event-name a{color:inherit;text-decoration:none;white-space:normal;overflow-wrap:anywhere;word-break:normal}.gpi-event-name a:hover{color:var(--event-accent,#0e7c86)}.gpi-event-org{font-size:12px;font-weight:700;color:var(--event-accent,#0e7c86);background:rgb(14 124 134 / .08);padding:3px 10px;border-radius:20px;display:inline-block;white-space:normal;overflow-wrap:anywhere}.gpi-event-card:hover .gpi-event-org{background:var(--event-accent,#0e7c86);color:#fff}.gpi-event-badge{flex-shrink:0;align-self:flex-start;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#8a97aa;background:#f0f2f6;padding:3px 8px;border-radius:20px}.gpi-event-meta{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#5a6b82;margin-top:auto}.gpi-event-meta span{display:flex;align-items:center;gap:6px;white-space:normal;overflow-wrap:anywhere;word-break:normal}.gpi-event-meta svg{color:var(--event-accent,#0e7c86);flex-shrink:0}.gpi-event-venue{color:#8a97aa}.gpi-event-foot{margin-top:2px}.gpi-event-cta{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--event-accent,#0e7c86);text-decoration:none}.gpi-event-cta:hover{text-decoration:underline}.gpi-event-report{color:#fff;background:var(--event-accent,#0e7c86);padding:8px 14px;border-radius:10px}.gpi-event-report:hover{opacity:.9;text-decoration:none}.gpi-event-soon{display:inline-block;font-size:12px;font-weight:700;color:#8a97aa;background:#f0f2f6;padding:8px 14px;border-radius:10px}.gpi-events-past{margin-top:40px}.gpi-events-past .gpi-sec-sub{font-size:14px;color:#627d98;margin:0 0 18px;line-height:1.6}.gpi-empty-note{color:#627d98;font-size:15px}.gpi-crumbs{font-size:13px;color:#7b8794;margin:0 0 18px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gpi-crumbs a{color:#2b6cb0;text-decoration:none}.gpi-crumbs a:hover{text-decoration:underline}.gpi-crumbs .gpi-sep{color:#b3bcc7}.gpi-crumbs .gpi-cur{color:#486581;font-weight:600}.gpi-report-header{margin:6px 0 26px}.gpi-report-type{margin-bottom:12px}.gpi-report-title{font-size:34px;font-weight:800;color:#102a43;margin:0 0 12px;letter-spacing:-.4px;line-height:1.15}.gpi-report-excerpt{font-size:17px;color:#486581;line-height:1.7;margin:0;max-width:820px}.gpi-report-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:8px 0 36px;border:1px solid #e4e7eb;border-radius:14px;padding:20px;background:#f7fafb}.gpi-report-meta-item{display:flex;flex-direction:column;gap:4px}.gpi-report-meta-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#9aa5b1}.gpi-report-meta-value{font-size:15px;font-weight:600;color:#243b53}.gpi-report-body{max-width:820px}.gpi-report-body p{font-size:16px;line-height:1.8;color:#3e4c59;margin:0 0 18px}.gpi-report-h2{font-size:24px;font-weight:800;color:#102a43;margin:32px 0 14px}.gpi-report-list{margin:0 0 22px;padding-left:20px}.gpi-report-list li{font-size:16px;line-height:1.7;color:#3e4c59;margin-bottom:10px}.gpi-report-soon{text-align:center;max-width:640px;margin:24px auto 8px;background:linear-gradient(135deg,#f7fafb,#ffffff);border:1px solid #e4e7eb;border-radius:18px;padding:40px 32px;box-shadow:0 12px 40px rgb(16 42 67 / .06)}.gpi-report-soon-icon{font-size:40px;margin-bottom:12px}.gpi-report-soon h2{font-size:22px;font-weight:800;color:#102a43;margin:0 0 12px}.gpi-report-soon p{font-size:15px;color:#486581;line-height:1.7;margin:0 0 14px}.gpi-report-soon .gpi-teaser-actions{margin-top:18px}@media (max-width:560px){.gpi-report-title{font-size:26px}.gpi-report-meta{grid-template-columns:repeat(2,1fr)}.gpi-report-excerpt{font-size:15px}}.gpi-co-hero{position:relative;height:220px;background-size:cover;background-position:center}.gpi-co-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(11 31 42 / .55),rgb(11 31 42 / .35))}.gpi-co-header{background:#fff;border-bottom:1px solid #e2e9f2}.gpi-co-header-inner{position:relative;max-width:1200px;margin:0 auto;padding:26px clamp(16px,4vw,40px);display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.gpi-co-header .gpi-co-id{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.gpi-co-header .gpi-co-logo{width:96px;height:96px;border-radius:18px;object-fit:cover;border:1px solid #e2e9f2;background:#fff;box-shadow:0 8px 24px rgb(16 42 67 / .12)}.gpi-co-header .gpi-co-id-text{padding-bottom:4px;min-width:0}.gpi-co-header .gpi-co-name{font-size:clamp(24px,3.2vw,34px);font-weight:800;margin:0;letter-spacing:-.4px;line-height:1.15;color:#102a43}.gpi-co-header .gpi-verified-inline{font-size:13px;font-weight:700;color:#fff;background:rgb(14 124 134 / .92);padding:3px 11px;border-radius:999px;vertical-align:middle;margin-left:8px;white-space:nowrap}.gpi-co-header .gpi-co-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gpi-co-header .gpi-co-badge{font-size:13px;font-weight:600;color:#fff;background:#15294d;border:1px solid #15294d;padding:5px 12px;border-radius:999px;text-decoration:none}.gpi-co-header .gpi-co-badge:hover{background:#0e7c86;border-color:#0e7c86}.gpi-co-header .gpi-co-badge-soft{color:#2c4a7c;background:#eef3fb;border-color:#d6e3f5}.gpi-co-header .gpi-co-badge-soft:hover{background:#e4eef8;border-color:#c9d6ea}.gpi-co-header .gpi-co-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gpi-co-header .gpi-co-parent{margin-top:10px;font-size:14px;color:#48607e}.gpi-co-header .gpi-co-parent a{color:#2b6cb0;font-weight:700;text-decoration:none}.gpi-co-header .gpi-co-parent a:hover{text-decoration:underline}.gpi-co-brands{margin-top:8px}.gpi-co-brandgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.gpi-co-brandgrid .gpi-brand-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px 12px;border:1px solid #e2e9f2;border-radius:14px;background:#fff;min-width:0;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s}.gpi-co-brandgrid .gpi-brand-card:hover{box-shadow:0 10px 26px rgb(16 42 67 / .12);transform:translateY(-2px);border-color:#c9d6ea}.gpi-co-brandgrid .gpi-brand-logo{width:64px;height:64px;border-radius:12px;background:#f3f7fc;display:flex;align-items:center;justify-content:center;overflow:hidden}.gpi-co-brandgrid .gpi-brand-logo img{width:100%;height:100%;object-fit:contain}.gpi-co-brandgrid .gpi-brand-initial{font-size:26px;font-weight:800;color:#15294d}.gpi-co-brandgrid .gpi-brand-name{font-size:14px;font-weight:700;color:#15294d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gpi-co-brandgrid .gpi-brand-cat{font-size:12px;color:#6b7c93}.gpi-co-breadcrumb-bar{background:#f8fafd;border-bottom:1px solid #e2e9f2}.gpi-co-breadcrumb-inner{max-width:1200px;margin:0 auto;padding:14px clamp(16px,4vw,40px)}.gpi-co-breadcrumb-bar .gpi-crumbs{margin:0;font-size:13px;color:#5a6b82}.gpi-co-breadcrumb-bar .gpi-crumbs a{color:#2b6cb0;text-decoration:none}.gpi-co-breadcrumb-bar .gpi-crumbs a:hover{text-decoration:underline}.gpi-co-breadcrumb-bar .gpi-sep{color:#c9d6ea;margin:0 6px}.gpi-co-breadcrumb-bar .gpi-cur{color:#3e4c59;font-weight:600}.gpi-co-claim-banner{background:linear-gradient(135deg,#15294d 0%,#0e7c86 100%);color:#fff}.gpi-co-claim-banner-inner{max-width:1200px;margin:0 auto;padding:18px clamp(16px,4vw,40px)}.gpi-co-claim-banner .gpi-claim-box{background:#fff0;border:none;box-shadow:none;padding:0;margin:0}.gpi-co-claim-banner .gpi-claim-lead,.gpi-co-claim-banner .gpi-claim-status{color:#fff;font-size:16px;margin:0 0 12px}.gpi-co-claim-banner .gpi-claim-actions{display:flex;flex-wrap:wrap;gap:12px}.gpi-co-claim-banner .gpi-claim-form{margin:0}.gpi-co-claim-banner .gpi-verified-badge{background:rgb(255 255 255 / .16);color:#fff;border-color:rgb(255 255 255 / .3)}.gpi-co-claim-banner .gpi-btn-primary{background:#fff;color:#0e7c86;border-color:#fff}.gpi-co-claim-banner .gpi-btn-primary:hover{background:#eef3f8}.gpi-co-claim-banner .gpi-btn-ghost{background:rgb(255 255 255 / .12);color:#fff;border-color:rgb(255 255 255 / .4)}.gpi-co-claim-banner .gpi-btn-ghost:hover{background:rgb(255 255 255 / .22)}.gpi-co-claim-banner .gpi-claim-form-full .gpi-claim-field label{color:rgb(255 255 255 / .95)}.gpi-co-claim-banner .gpi-claim-form-full .gpi-claim-field .gpi-optional{color:rgb(255 255 255 / .7)}.gpi-co-claim-banner .gpi-claim-form-full .gpi-claim-field .gpi-required{color:#fcd34d}.gpi-co-claim-banner .gpi-claim-form-full .gpi-claim-hint{color:rgb(255 255 255 / .78)}.gpi-co-claim-banner .gpi-claim-form-full .gpi-claim-fineprint{color:rgb(255 255 255 / .78)}.gpi-co-claim-banner .gpi-claim-form-full .gpi-claim-fineprint em{color:#fde68a}.gpi-co-claim-banner .gpi-claim-form-full .gpi-claim-existing-proof{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .2)}.gpi-co-claim-banner .gpi-claim-form-full .gpi-claim-existing-proof small{color:rgb(255 255 255 / .85)}.gpi-co-claim-banner .gpi-claim-notice{color:#fff}@media (max-width:600px){.gpi-co-claim-banner-inner{padding:14px 16px}.gpi-co-claim-banner .gpi-claim-actions{flex-direction:column;align-items:stretch}.gpi-co-breadcrumb-inner{padding:10px 16px}.gpi-co-hero{padding-top:72px;padding-bottom:28px}}.gpi-btn-light{background:#fff;color:#102a43;border:1px solid #fff}.gpi-btn-light:hover{background:#eef3f8}.gpi-btn-block{width:100%;justify-content:center}.gpi-co-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start;margin-top:34px}.gpi-co-main{min-width:0}.gpi-co-side{position:sticky;top:88px;display:flex;flex-direction:column;gap:18px}.gpi-co-block{background:#fff;border:1px solid #e4e7eb;border-radius:16px;padding:24px 26px;margin-bottom:24px;box-shadow:0 8px 26px rgb(16 42 67 / .05)}.gpi-co-h2{font-size:20px;font-weight:800;color:#102a43;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #eef2f5}.gpi-co-lead{font-size:17px;line-height:1.7;color:#334e68;margin:0 0 14px}.gpi-co-block p{font-size:15.5px;line-height:1.8;color:#3e4c59}.gpi-co-statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gpi-co-stat{background:#f7fafb;border:1px solid #eef2f5;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.gpi-co-stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#9aa5b1}.gpi-co-stat-val{font-size:17px;font-weight:700;color:#102a43}.gpi-co-stat-locked .gpi-co-stat-val{color:#b0b8c1;font-size:14px;font-weight:600}.gpi-co-chips{display:flex;flex-wrap:wrap;gap:8px}.gpi-co-chip{font-size:13px;font-weight:600;color:#1d4e79;background:#e8f1fb;border:1px solid #d4e6f7;padding:6px 12px;border-radius:999px}.gpi-co-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gpi-co-gallery img{width:100%;height:150px;object-fit:cover;border-radius:12px;border:1px solid #eef2f5;transition:transform .15s,box-shadow .15s}.gpi-co-gallery img:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgb(16 42 67 / .12)}.gpi-co-lock{background:#fff7ed;border:1px dashed #f0c098;color:#9a5b1e;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.6}.gpi-co-lock a{color:#b45309;font-weight:700}.gpi-co-lock-block{margin-top:14px}.gpi-co-locked-inline{color:#9aa5b1;font-weight:600;font-size:14px}.gpi-co-card{background:#fff;border:1px solid #e4e7eb;border-radius:16px;padding:20px 22px;box-shadow:0 8px 26px rgb(16 42 67 / .05)}.gpi-co-card-h{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#627d98;margin:0 0 14px}.gpi-co-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #f0f4f8;font-size:14.5px}.gpi-co-row:last-child{border-bottom:0}.gpi-co-row-k{color:#627d98;font-weight:600}.gpi-co-row-v{color:#102a43;font-weight:600;text-align:right}.gpi-co-row-v a{color:#2b6cb0;text-decoration:none}.gpi-co-muted{color:#9aa5b1;font-size:14px}.gpi-co-unlock-meter{margin-top:12px;padding:8px 12px;background:#f0f7ff;border:1px solid #d4e6f7;border-radius:10px;color:#2b6cb0;font-size:12.5px;font-weight:600}.gpi-co-unlock-gate{padding:4px 0 2px}.gpi-co-unlock-gate .gpi-btn-block{width:100%;cursor:pointer}.gpi-co-unlock-gate .gpi-btn[disabled]{opacity:.6;cursor:wait}.gpi-co-unlock-msg{margin-top:12px;padding:12px 14px;background:#fff7ed;border:1px dashed #f0c098;border-radius:10px;color:#9a5b1e;font-size:13.5px;line-height:1.6}.gpi-co-unlock-msg a{color:#b45309;font-weight:700}.gpi-co-social{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #eef2f5;border-radius:10px;color:#334e68;text-decoration:none;font-size:14px;font-weight:600;margin-bottom:8px;transition:.15s}.gpi-co-social:hover{background:#f7fafb;border-color:#d4e6f7}.gpi-co-social svg{color:#2b6cb0;flex:0 0 auto}.gpi-co-card-score{background:linear-gradient(135deg,#0b1f2a,#16384b);color:#fff;border:none}.gpi-co-card-score .gpi-co-card-h{color:rgb(255 255 255 / .7)}.gpi-co-progress{height:10px;border-radius:999px;background:rgb(255 255 255 / .18);overflow:hidden;margin:6px 0 10px}.gpi-co-progress span{display:block;height:100%;background:linear-gradient(90deg,#2b6cb0,#0e7c86);border-radius:999px}.gpi-co-score-num{font-size:26px;font-weight:800}.gpi-co-score-num span{font-size:14px;font-weight:600;color:rgb(255 255 255 / .7);margin-left:4px}.gpi-co-card-score .gpi-co-muted{color:rgb(255 255 255 / .6);margin:8px 0 16px}.gpi-co-card-score .gpi-btn-primary{background:#fff;color:#102a43;border-color:#fff}.gpi-co-card-score .gpi-btn-primary:hover{background:#eef3f8}.gpi-co-related{margin-top:8px}.gpi-co-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:980px){.gpi-co-grid{grid-template-columns:1fr}.gpi-co-side{position:static}.gpi-co-rel-grid{grid-template-columns:repeat(2,1fr)}.gpi-co-header-inner{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:600px){.gpi-co-hero{height:160px}.gpi-co-header-inner{padding:20px 16px}.gpi-co-header .gpi-co-id{flex-direction:column;align-items:flex-start;gap:12px}.gpi-co-header .gpi-co-logo{width:72px;height:72px}.gpi-co-header .gpi-co-cta{width:100%}.gpi-co-header .gpi-co-cta .gpi-btn{flex:1 1 auto;justify-content:center}.gpi-co-statgrid{grid-template-columns:repeat(2,1fr)}.gpi-co-gallery{grid-template-columns:repeat(2,1fr)}.gpi-co-rel-grid{grid-template-columns:1fr}.gpi-co-block{padding:20px 18px}}.gpi-card-wrap{position:relative}.gpi-fav-btn{position:absolute;top:10px;right:10px;z-index:3;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;cursor:pointer;background:rgb(255 255 255 / .92);box-shadow:0 2px 8px rgb(16 42 67 / .18);color:#627d98;font-size:18px;line-height:1;transition:transform .12s ease,color .12s ease,background .12s ease;text-decoration:none}.gpi-fav-btn:hover{transform:scale(1.08);color:#e8456b}.gpi-fav-btn.is-saved{color:#e8456b;background:#fff0f4}.gpi-fav-btn.is-saved .gpi-fav-ico{font-weight:700}.gpi-fav-btn.gpi-fav-login{color:#2b6cb0}.gpi-fav-btn.gpi-fav-busy{opacity:.5;pointer-events:none}.gpi-fav-ico{pointer-events:none}.gpi-favorites-page .gpi-fav-count{color:#627d98;font-size:14px;margin:4px 0 18px}.gpi-favorites-list .gpi-co-rel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.gpi-favorites-list .gpi-card-wrap{height:100%}.gpi-empty-state{text-align:center;padding:48px 20px;background:#f7fafc;border:1px dashed #d9e2ec;border-radius:14px}.gpi-empty-state p{color:#627d98;margin:0 0 16px}.gpi-api-key{display:inline-block;margin-top:8px;padding:10px 14px;background:#102a43;color:#8fe3c8;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;word-break:break-all;max-width:100%}.gpi-lp-section{max-width:1100px;margin:0 auto;padding:64px 24px}.gpi-lp-section-head{max-width:720px;margin:0 auto 44px;text-align:center}.gpi-lp-eyebrow{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#2f6df0;margin-bottom:12px}.gpi-lp-section-head h2{font-size:32px;font-weight:800;color:#15294d;margin:0 0 12px;letter-spacing:-.3px}.gpi-lp-section-head p{font-size:17px;color:#627d98;line-height:1.6;margin:0}.gpi-lp-grid{display:grid;gap:20px}.gpi-lp-grid.cols-2{grid-template-columns:repeat(2,1fr)}.gpi-lp-grid.cols-3{grid-template-columns:repeat(3,1fr)}.gpi-lp-grid.cols-4{grid-template-columns:repeat(4,1fr)}.gpi-lp-card{background:#fff;border:1px solid #e2e9f2;border-radius:16px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s}.gpi-lp-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgb(16 42 67 / .10);border-color:#cdddf6}.gpi-lp-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#eaf2ff;color:#2f6df0;margin-bottom:18px}.gpi-lp-icon svg{width:24px;height:24px}.gpi-lp-icon.teal{background:#e6f7f4;color:#0e7c86}.gpi-lp-icon.amber{background:oldlace;color:#c8842f}.gpi-lp-icon.coral{background:#fdecec;color:#d1495b}.gpi-lp-icon.mint{background:#e9f6ef;color:#2fa775}.gpi-lp-card h3{font-size:18px;font-weight:800;color:#15294d;margin:0 0 10px}.gpi-lp-card p{font-size:15px;color:#627d98;line-height:1.6;margin:0}.gpi-lp-cta{background:#f6f8fb;border:1px solid #e2e9f2;border-radius:20px;padding:48px;text-align:center;margin:48px auto 0;max-width:900px}.gpi-lp-cta h2{font-size:28px;font-weight:800;color:#15294d;margin:0 0 12px}.gpi-lp-cta p{font-size:17px;color:#627d98;margin:0 auto 24px;max-width:560px;line-height:1.6}.gpi-lp-cta .gpi-btn{margin:0 8px 8px}.gpi-lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gpi-lp-step{background:#fff;border:1px solid #e2e9f2;border-radius:16px;padding:28px;position:relative}.gpi-lp-step-num{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#15294d;color:#fff;font-weight:800;font-size:14px;margin-bottom:16px}.gpi-lp-step h3{font-size:17px;font-weight:800;color:#15294d;margin:0 0 8px}.gpi-lp-step p{font-size:14px;color:#627d98;line-height:1.6;margin:0}.gpi-lp-search{background:#fff;border:1px solid #e2e9f2;border-radius:18px;padding:32px;margin:0 auto 48px;max-width:720px}.gpi-lp-search label{display:block;font-size:13px;font-weight:700;color:#334e68;margin-bottom:8px}.gpi-lp-search-form{display:flex;gap:12px}.gpi-lp-search-form input{flex:1;padding:14px 16px;border:1px solid #d9e2ec;border-radius:12px;font-size:15px}.gpi-lp-search-form input:focus{outline:none;border-color:#2f6df0;box-shadow:0 0 0 3px rgb(47 109 240 / .12)}.gpi-lp-pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gpi-lp-price-card{background:#fff;border:1px solid #e2e9f2;border-radius:18px;padding:28px;display:flex;flex-direction:column}.gpi-lp-price-card.featured{border-color:#2f6df0;box-shadow:0 8px 26px rgb(47 109 240 / .12)}.gpi-lp-price-card h3{font-size:18px;font-weight:800;color:#15294d;margin:0 0 6px}.gpi-lp-price-card .desc{font-size:14px;color:#627d98;margin-bottom:16px;line-height:1.5}.gpi-lp-price{font-size:28px;font-weight:800;color:#15294d;margin-bottom:16px}.gpi-lp-price span{font-size:14px;font-weight:500;color:#8a97aa}.gpi-lp-features{list-style:none;padding:0;margin:0 0 24px;flex:1}.gpi-lp-features li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;color:#3e4c59;border-bottom:1px solid #f0f4f8}.gpi-lp-features li:last-child{border-bottom:0}.gpi-lp-check{width:18px;height:18px;flex-shrink:0;color:#2f6df0;margin-top:2px}.gpi-lp-price-card .gpi-btn{width:100%;justify-content:center}.gpi-lp-popular{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#2f6df0;padding:4px 10px;border-radius:20px;margin-bottom:10px}.gpi-lp-media{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start;margin:32px 0 48px}.gpi-lp-rate-card{background:#fff;border:1px solid #e2e9f2;border-radius:18px;padding:28px}.gpi-lp-rate-card h3{font-size:16px;font-weight:800;color:#15294d;margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.gpi-lp-rate-table{width:100%;border-collapse:collapse}.gpi-lp-rate-table td{padding:12px 0;border-bottom:1px solid #f0f4f8;font-size:15px;color:#3e4c59}.gpi-lp-rate-table td:last-child{text-align:right;font-weight:700;color:#15294d;white-space:nowrap}.gpi-lp-rate-table tr:last-child td{border-bottom:0}.gpi-lp-audience{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px}.gpi-lp-audience-card{background:#f6f8fb;border:1px solid #e2e9f2;border-radius:14px;padding:22px;text-align:center}.gpi-lp-audience-card strong{display:block;font-size:26px;font-weight:800;color:#15294d;margin-bottom:4px}.gpi-lp-audience-card span{font-size:13px;color:#627d98}.gpi-lp-benefits-list{max-width:800px;margin:0 auto}.gpi-lp-benefits-list ul{list-style:none;padding:0;margin:0}.gpi-lp-benefits-list li{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid #f0f4f8;font-size:16px;color:#3e4c59}.gpi-lp-benefits-list li:last-child{border-bottom:0}.gpi-lp-benefits-list svg{width:22px;height:22px;color:#2fa775;flex-shrink:0;margin-top:2px}@media (max-width:980px){.gpi-lp-grid.cols-4,.gpi-lp-grid.cols-3{grid-template-columns:repeat(2,1fr)}.gpi-lp-steps{grid-template-columns:repeat(2,1fr)}.gpi-lp-pricing{grid-template-columns:repeat(2,1fr)}.gpi-lp-media{grid-template-columns:1fr}.gpi-lp-audience{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.gpi-lp-section{padding:40px 20px}.gpi-lp-grid.cols-4,.gpi-lp-grid.cols-3,.gpi-lp-grid.cols-2{grid-template-columns:1fr}.gpi-lp-steps{grid-template-columns:1fr}.gpi-lp-pricing{grid-template-columns:1fr}.gpi-lp-cta{padding:32px 24px}.gpi-lp-search-form{flex-direction:column}.gpi-lp-search-form .gpi-btn{width:100%}.gpi-lp-audience{grid-template-columns:1fr}.gpi-lp-price{font-size:24px}}.gpi-regions .gpi-region-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:8px}.gpi-regions .gpi-region-tile{position:relative;display:flex;flex-direction:column;min-height:224px;padding:24px;border-radius:20px;text-decoration:none;color:#fff;overflow:hidden;background:linear-gradient(150deg,#3a4a5e,#2c3e50);box-shadow:0 8px 22px rgb(16 42 67 / .14);transition:transform .2s,box-shadow .2s}.gpi-regions .gpi-region-tile:hover{transform:translateY(-6px);box-shadow:0 16px 38px rgb(16 42 67 / .24)}.gpi-regions .gpi-region-tile-ico{font-size:34px;line-height:1;margin-bottom:14px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .16);border-radius:14px;backdrop-filter:blur(2px)}.gpi-regions .gpi-region-tile-name{font-size:24px;font-weight:800;margin:0 0 8px;letter-spacing:-.2px}.gpi-regions .gpi-region-tile-desc{font-size:14px;line-height:1.55;opacity:.92;margin:0;flex:1}.gpi-regions .gpi-region-tile-foot{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:600;opacity:.95}.gpi-regions .gpi-region-tile-foot b{font-size:18px;font-weight:900}.gpi-regions .gpi-region-tile-arrow{margin-left:auto;font-weight:700}.gpi-regions .gpi-region-americas{background:linear-gradient(150deg,#3b82d6,#1f4f96)}.gpi-regions .gpi-region-europe{background:linear-gradient(150deg,#2fa775,#157a57)}.gpi-regions .gpi-region-asia{background:linear-gradient(150deg,#e0685a,#b23c34)}.gpi-regions .gpi-region-asia-pacific{background:linear-gradient(150deg,#e0685a,#b23c34)}.gpi-regions .gpi-region-middle-east{background:linear-gradient(150deg,#8a6fd6,#5a3fa0)}.gpi-regions .gpi-region-africa{background:linear-gradient(150deg,#e9973f,#b9651e)}.gpi-regions .gpi-region-oceania{background:linear-gradient(150deg,#19a6bd,#0c7486)}.gpi-regions .gpi-region-polar{background:linear-gradient(150deg,#5a7a9e,#34506e)}.gpi-regions .gpi-region-default{background:linear-gradient(150deg,#3a4a5e,#2c3e50)}.gpi-regions .gpi-country-directory{margin-top:44px}.gpi-regions .gpi-directory-title{font-size:20px;font-weight:800;color:#15294d;margin:0 0 16px}.gpi-regions .gpi-country-chips{display:flex;flex-wrap:wrap;gap:10px}.gpi-regions .gpi-country-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e9f2;border-radius:22px;padding:9px 16px;font-size:14px;font-weight:600;color:#2c4a7c;text-decoration:none;transition:.15s}.gpi-regions .gpi-country-chip:hover{background:#dbe6fb;border-color:#cdddf6;color:#2f6df0}.gpi-regions .gpi-country-chip-count{font-size:12px;font-weight:800;color:#2f6df0;background:#eaf2ff;border-radius:999px;padding:1px 8px}@media (max-width:560px){.gpi-regions .gpi-region-tiles{grid-template-columns:1fr}.gpi-regions .gpi-region-tile{min-height:180px}}.gpi-company-types .gpi-typelist-intro p{font-size:16px;color:#486581;line-height:1.7;margin:0 0 4px}.gpi-company-types .gpi-typelist-intro strong{color:#102a43}.gpi-typelist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gpi-typecard{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid #e4e7eb;border-radius:16px;padding:20px;text-decoration:none;transition:.15s border-color,.15s box-shadow,.15s transform}.gpi-typecard:hover{border-color:#b9d2f5;box-shadow:0 8px 22px rgb(20 80 122 / .10);transform:translateY(-2px)}.gpi-typecard-icon{font-size:30px;line-height:1.1;flex:0 0 auto}.gpi-typecard-body{display:flex;flex-direction:column;gap:6px;min-width:0}.gpi-typecard-head{display:flex;align-items:baseline;gap:10px}.gpi-typecard-name{font-size:17px;font-weight:800;color:#102a43}.gpi-typecard-count{font-size:12px;font-weight:800;color:#2f6df0;background:#eaf2ff;border-radius:999px;padding:2px 10px;white-space:nowrap}.gpi-typecard-desc{font-size:14px;color:#627d98;line-height:1.6;margin:0}.gpi-typecard-link{font-size:14px;font-weight:700;color:#2f6df0}.gpi-featured-page .gpi-featured-grid-all{grid-template-columns:repeat(5,1fr)}.gpi-featured-page .gpi-feat-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;background:#fff;border:1px solid #e4e7eb;border-radius:16px;padding:22px 18px;text-decoration:none;transition:.15s border-color,.15s box-shadow,.15s transform}.gpi-featured-page .gpi-feat-card:hover{border-color:#b9d2f5;box-shadow:0 8px 22px rgb(20 80 122 / .10);transform:translateY(-2px)}.gpi-featured-page .gpi-feat-card img{width:64px;height:64px;object-fit:contain;border-radius:12px;background:#f4f7fb}.gpi-featured-page .gpi-feat-card strong{font-size:15px;color:#102a43;font-weight:700}.gpi-featured-page .gpi-feat-card span{font-size:13px;color:#2f6df0;font-weight:600}@media (max-width:1100px){.gpi-featured-page .gpi-featured-grid-all{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.gpi-typelist-grid{grid-template-columns:1fr}.gpi-featured-page .gpi-featured-grid-all{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.gpi-featured-page .gpi-featured-grid-all{grid-template-columns:repeat(2,1fr)}}.gpi-brands-banner .gpi-banner-inner{max-width:760px}.gpi-brands-banner .gpi-banner-inner p{font-size:17px}.gpi-brands-section{margin:36px 0}.gpi-brands-section-head{margin-bottom:18px}.gpi-brands-section-head h2{font-size:24px;font-weight:800;color:#102a43;margin:0 0 4px;letter-spacing:-.2px}.gpi-brands-section-head p{margin:0;color:#627d98;font-size:15px}.gpi-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.gpi-brand-grid-leaders{grid-template-columns:repeat(8,minmax(0,1fr))}.gpi-brand-card{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border:1px solid #e4e7eb;border-radius:16px;padding:18px 14px 14px;text-decoration:none;transition:.15s border-color,.15s box-shadow,.15s transform;min-width:0;overflow:hidden}.gpi-brand-card:hover{border-color:#b9d2f5;box-shadow:0 10px 26px rgb(20 80 122 / .12);transform:translateY(-3px)}.gpi-brand-excerpt{font-size:.76rem;color:#7a8aa3;line-height:1.45;margin:4px 0 0;width:100%;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.gpi-brand-excerpt{font-size:.72rem;-webkit-line-clamp:3}}.gpi-brand-logo{width:84px;height:84px;display:flex;align-items:center;justify-content:center;background:#f4f7fb;border-radius:14px;overflow:hidden;padding:8px}.gpi-brand-grid-leaders .gpi-brand-logo{width:72px;height:72px}.gpi-brand-logo img{width:100%;height:100%;object-fit:contain;display:block}.gpi-brand-initial{font-size:30px;font-weight:800;color:#2f6df0;line-height:1}.gpi-brand-name{font-size:14px;font-weight:700;color:#102a43;text-align:center;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.gpi-brand-cat{font-size:11px;font-weight:700;color:#2f6df0;background:#eaf2ff;border-radius:999px;padding:2px 9px;white-space:nowrap}.gpi-az-layout{display:grid;grid-template-columns:232px 1fr;gap:32px;align-items:start}.gpi-az-sidebar{position:sticky;top:88px;align-self:start}.gpi-az-sidebar-inner{background:#fff;border:1px solid #e4e7eb;border-radius:14px;padding:16px}.gpi-az-sidebar-title{font-size:12px;font-weight:800;color:#627d98;text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px}.gpi-az-rail{display:flex;flex-direction:column;gap:4px;max-height:62vh;overflow:auto;padding-right:2px}.gpi-az-rail-link{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;color:#243b53;text-decoration:none;padding:6px 10px;border-radius:8px;background:#f4f7fb;transition:.15s background,.15s color}.gpi-az-rail-link:hover,.gpi-az-rail-link.is-active{background:#eaf2ff;color:#2f6df0}.gpi-az-sidebar-tools{margin-top:12px;display:flex;flex-direction:column;gap:6px}.gpi-az-toggle{font-size:12px;font-weight:700;color:#486581;cursor:pointer;background:#fff;border:1px solid #e4e7eb;border-radius:8px;padding:7px 8px;transition:.15s border-color,.15s color}.gpi-az-toggle:hover{border-color:#b9d2f5;color:#2f6df0}.gpi-az-group{border:1px solid #e4e7eb;border-radius:12px;margin-bottom:12px;background:#fff;overflow:hidden}.gpi-az-group>summary.gpi-az-letter{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:800;color:#14507a;margin:0;padding:12px 16px;border-bottom:2px solid #eaf2ff;background:#fbfdff}.gpi-az-group>summary.gpi-az-letter::-webkit-details-marker{display:none}.gpi-az-group>summary.gpi-az-letter::after{content:"\25B8";color:#9fb3c8;font-size:15px;transition:transform .15s}.gpi-az-group[open]>summary.gpi-az-letter::after{transform:rotate(90deg)}.gpi-az-letter-mark{display:inline-flex;align-items:center}.gpi-az-letter-count{font-size:12px;font-weight:700;color:#627d98;background:#eaf2ff;border-radius:999px;padding:2px 9px}.gpi-az-items{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 16px}.gpi-az-item{font-size:14px;color:#334e68;text-decoration:none;font-weight:600;background:#fff;border:1px solid #e4e7eb;border-radius:10px;padding:8px 12px;transition:.15s border-color,.15s color}.gpi-az-item:hover{border-color:#b9d2f5;color:#2f6df0}.gpi-empty{color:#829ab1;font-style:italic}@media (max-width:1100px){.gpi-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.gpi-brand-grid-leaders{grid-template-columns:repeat(6,minmax(0,1fr))}.gpi-az-layout{grid-template-columns:1fr;gap:18px}.gpi-az-sidebar{position:static}.gpi-az-sidebar-inner{position:static}.gpi-az-rail{flex-direction:row;flex-wrap:wrap;max-height:none}.gpi-az-rail-link{flex:1 0 auto;justify-content:center;min-width:38px}.gpi-az-sidebar-tools{flex-direction:row}.gpi-az-items{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.gpi-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gpi-brand-grid-leaders{grid-template-columns:repeat(4,minmax(0,1fr))}.gpi-az-items{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gpi-brand-grid,.gpi-brand-grid-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}.gpi-az-items{grid-template-columns:1fr}}.gpi-compare-banner .gpi-banner-inner{max-width:820px}.gpi-compare-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 22px}.gpi-compare-tab{font-size:15px;font-weight:700;color:#486581;text-decoration:none;background:#fff;border:1px solid #e4e7eb;border-radius:999px;padding:9px 18px;transition:.15s}.gpi-compare-tab:hover{border-color:#b9d2f5;color:#2f6df0}.gpi-compare-tab.is-active{background:#14507a;border-color:#14507a;color:#fff}.gpi-compare-picker{background:#fff;border:1px solid #e4e7eb;border-radius:16px;padding:20px;margin-bottom:26px}.gpi-compare-add{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.gpi-compare-add label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#627d98;flex:1 1 280px}.gpi-compare-add select,.gpi-compare-add input.gpi-compare-search{font-size:15px;padding:10px 12px;border:1px solid #d9e2ec;border-radius:10px;background:#fbfdff;color:#243b53;width:100%}.gpi-compare-add select:focus,.gpi-compare-add input.gpi-compare-search:focus{outline:none;border-color:#2f6df0}.gpi-compare-hint{margin:10px 0 0;font-size:13px;color:#829ab1}.gpi-compare-country-form{flex-direction:column;align-items:stretch}.gpi-compare-country-panel{border:1px solid #e4e7eb;border-radius:12px;background:#fbfdff;padding:14px;margin-bottom:14px}.gpi-compare-country-tools{display:flex;align-items:center;gap:12px;margin-bottom:10px}.gpi-compare-country-search{flex:1;font-size:14px;padding:9px 12px;border:1px solid #d9e2ec;border-radius:10px;background:#fff;color:#243b53}.gpi-compare-country-search:focus{outline:none;border-color:#2f6df0}.gpi-compare-country-count{font-size:12px;font-weight:700;color:#627d98;white-space:nowrap}.gpi-compare-country-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;max-height:280px;overflow-y:auto;padding:4px}.gpi-compare-country-opt{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px;font-weight:600;color:#243b53;background:#fff;border:1px solid #e4e7eb;border-radius:8px;padding:7px 10px;transition:all 0.12s ease}.gpi-compare-country-opt:hover{border-color:#b9d2f5;background:#f4f8ff}.gpi-compare-country-opt input{accent-color:#2f6df0;width:15px;height:15px;flex-shrink:0}.gpi-compare-country-opt.is-checked{background:#eaf2ff;border-color:#9cc0f7;color:#102a43}.gpi-compare-country-msg{margin:0 0 12px;font-size:13px;font-weight:700;color:#b4232c;background:#fdecec;border:1px solid #f3c2c2;border-radius:8px;padding:8px 12px}.gpi-compare-country-msg[hidden]{display:none}.gpi-compare-country-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gpi-compare-suggest{margin-top:8px;display:flex;flex-direction:column;gap:4px}.gpi-compare-suggest[hidden]{display:none}.gpi-compare-opt{text-align:left;font-size:14px;font-weight:600;color:#243b53;cursor:pointer;background:#f4f7fb;border:1px solid #e4e7eb;border-radius:8px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center}.gpi-compare-opt:hover{background:#eaf2ff;border-color:#b9d2f5}.gpi-compare-opt-sub{font-size:12px;color:#829ab1;font-weight:500}.gpi-compare-selected{margin-top:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gpi-compare-selected-label{font-size:13px;font-weight:800;color:#627d98;text-transform:uppercase;letter-spacing:.5px}.gpi-compare-chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#102a43;text-decoration:none;background:#eaf2ff;border:1px solid #cfe0fb;border-radius:999px;padding:6px 10px 6px 14px}.gpi-compare-chip-x{cursor:pointer;color:#627d98;font-size:16px;line-height:1}.gpi-compare-chip-x:hover{color:#e03131}.gpi-compare-clear{font-size:12px;font-weight:700;color:#e03131;cursor:pointer;background:none;border:1px solid #f3c2c2;border-radius:8px;padding:6px 10px}.gpi-compare-table-wrap{overflow-x:auto;border:1px solid #e4e7eb;border-radius:16px;background:#fff}.gpi-compare-table{width:100%;border-collapse:collapse;min-width:640px}.gpi-compare-table th,.gpi-compare-table td{border-bottom:1px solid #eef2f7;padding:12px 14px;text-align:left;vertical-align:top;font-size:14px;color:#334e68}.gpi-compare-table thead th{background:#f7fafc;position:sticky;top:0}.gpi-compare-table .gpi-compare-attr{width:170px;color:#627d98;font-weight:700;background:#fbfdff}.gpi-compare-table thead th a{color:#102a43;font-size:15px}.gpi-compare-logo{width:46px;height:46px;object-fit:contain;border-radius:8px;background:#f4f7fb;padding:3px;display:block;margin-bottom:6px}.gpi-compare-table tbody tr:hover td{background:#fbfdff}.gpi-compare-table .gpi-btn-sm{padding:5px 10px;font-size:12px}.gpi-compare-empty{text-align:center;padding:40px 20px}.gpi-compare-empty h2{font-size:22px;color:#102a43;margin:0 0 8px}.gpi-compare-empty p{color:#627d98;max-width:560px;margin:0 auto 18px}.gpi-compare-presets{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;align-items:center}.gpi-compare-presets span{font-size:13px;color:#829ab1;font-weight:700}.gpi-compare-presets a{font-size:13px;font-weight:700;color:#2f6df0;text-decoration:none;background:#eaf2ff;border-radius:999px;padding:7px 14px}.gpi-compare-presets a:hover{background:#d7e6ff}.gpi-compare-bar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:999;max-width:calc(100vw - 24px)}.gpi-compare-bar-inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;background:#102a43;color:#fff;border-radius:14px;padding:10px 14px;box-shadow:0 12px 30px rgb(16 42 67 / .28)}.gpi-compare-bar-label{font-size:13px;font-weight:800}.gpi-compare-bar-chip{font-size:12px;font-weight:600;background:rgb(255 255 255 / .14);border-radius:999px;padding:4px 10px}.gpi-compare-bar-clear{font-size:12px;font-weight:700;color:#ffd0d0;background:none;border:none;cursor:pointer}.gpi-co-compare{white-space:nowrap}@media (max-width:760px){.gpi-compare-table .gpi-compare-attr{width:120px}.gpi-compare-add{flex-direction:column;align-items:stretch}}.gpi-brand-typebar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:28px 0 22px}.gpi-brand-typebar-label{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#627d98;white-space:nowrap}.gpi-brand-chips{display:flex;flex-wrap:wrap;gap:10px}.gpi-type-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid #d8dee6;border-radius:999px;background:#fff;color:#334e68;font-size:13px;font-weight:700;cursor:pointer;transition:.15s background,.15s border-color,.15s color,.15s box-shadow}.gpi-type-chip:hover{border-color:#b9d2f5;color:#2f6df0}.gpi-type-chip.is-active{background:#14507a;border-color:#14507a;color:#fff;box-shadow:0 6px 16px rgb(20 80 122 / .22)}.gpi-type-count{font-size:11px;font-weight:800;line-height:1;padding:3px 7px;border-radius:999px;background:#eef2f7;color:#627d98}.gpi-type-chip.is-active .gpi-type-count{background:rgb(255 255 255 / .22);color:#fff}.gpi-brand-layout{display:grid;grid-template-columns:246px minmax(0,1fr);gap:34px;align-items:start}.gpi-brand-az{position:sticky;top:90px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto}.gpi-brand-az-inner{background:#fff;border:1px solid #e4e7eb;border-radius:16px;padding:16px 14px;box-shadow:0 6px 18px rgb(16 42 67 / .05)}.gpi-brand-az-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:#627d98;margin:0 0 12px;padding:0 4px}.gpi-az-nav{display:flex;flex-direction:column;gap:3px}.gpi-az-link{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:1px solid #fff0;border-radius:10px;background:#f6f9fc;color:#334e68;font-size:14px;font-weight:700;text-align:left;cursor:pointer;transition:.15s background,.15s color,.15s border-color}.gpi-az-link:hover{background:#eaf2ff;color:#2f6df0}.gpi-az-link.is-active{background:#14507a;color:#fff;border-color:#14507a}.gpi-az-letter{min-width:18px}.gpi-az-count{margin-left:auto;font-size:11px;font-weight:800;color:#8aa0b6;background:#fff;border-radius:999px;padding:2px 8px}.gpi-az-link.is-active .gpi-az-count{color:#fff;background:rgb(255 255 255 / .2)}.gpi-az-chev{color:#9fb0bc;font-size:16px;line-height:1;transition:transform .15s}.gpi-az-link[aria-expanded="true"] .gpi-az-chev{transform:rotate(90deg);color:#2f6df0}.gpi-az-branches{display:none;flex-direction:column;gap:2px;padding:6px 4px 4px 26px}.gpi-az-node.is-open>.gpi-az-branches{display:flex}.gpi-az-branches a{font-size:12.5px;font-weight:600;color:#486581;text-decoration:none;padding:5px 8px;border-radius:7px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpi-az-branches a:hover{background:#eaf2ff;color:#2f6df0}.gpi-brand-main{min-width:0;width:100%;overflow:hidden}.gpi-brand-layout .gpi-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0}.gpi-brand-cell{min-width:0}.gpi-brand-empty{text-align:center;color:#627d98;padding:40px 0;font-size:15px}.gpi-brand-result{text-align:right;color:#8aa0b6;font-size:12.5px;font-weight:700;margin-top:14px}.gpi-brand-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:26px 0 6px}.gpi-brand-pager[hidden]{display:none}.gpi-pager-btn{min-width:38px;height:38px;padding:0 10px;border:1px solid #d7dee6;background:#fff;color:#2b4a63;border-radius:9px;font-size:14px;font-weight:700;cursor:pointer;transition:.15s border-color,.15s color}.gpi-pager-btn:hover:not(:disabled){border-color:#2f6df0;color:#2f6df0}.gpi-pager-btn.is-active{background:#14507a;border-color:#14507a;color:#fff;cursor:default}.gpi-pager-btn:disabled{opacity:.45;cursor:default}.gpi-pager-ellipsis{color:#8aa0b6;padding:0 4px;font-size:15px}@media (max-width:900px){.gpi-brand-layout{grid-template-columns:minmax(0,1fr);gap:22px}.gpi-brand-az{position:static;max-height:none;overflow:visible}.gpi-brand-az-inner{padding:12px}.gpi-az-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:4px}.gpi-az-link{width:auto;flex:0 0 auto}.gpi-az-chev{display:none}.gpi-az-branches{position:absolute;z-index:30;left:0;right:0;background:#fff;border:1px solid #e4e7eb;border-radius:12px;box-shadow:0 12px 30px rgb(16 42 67 / .18);padding:8px;max-height:240px;overflow-y:auto}.gpi-az-node{position:relative}.gpi-brand-layout .gpi-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.gpi-brand-layout .gpi-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gpi-brand-layout .gpi-brand-card{padding:10px 8px 8px;border-radius:10px;gap:6px;min-width:0;overflow:hidden}.gpi-brand-layout .gpi-brand-logo{width:48px;height:48px;border-radius:8px;padding:5px}.gpi-brand-layout .gpi-brand-initial{font-size:22px}.gpi-brand-layout .gpi-brand-name{font-size:12px;-webkit-line-clamp:1;word-break:break-word;overflow-wrap:anywhere}.gpi-brand-layout .gpi-brand-cat{font-size:9px;padding:1px 6px}.gpi-brand-typebar{gap:10px}}@media (max-width:680px){.gpi-country-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.gpi-country-grid::-webkit-scrollbar{display:none}.gpi-country-grid>.gpi-country-card{flex:0 0 140px;scroll-snap-align:start}}.gpi-account-hero{background:linear-gradient(135deg,#0e7c86 0%,#4facfe 100%)}.gpi-account-hero-inner{max-width:1200px;margin:0 auto;padding:38px clamp(24px, 5vw, 60px) 42px}.gpi-account-hero .gpi-crumbs,.gpi-account-hero .gpi-crumbs a{color:rgb(255 255 255 / .82)}.gpi-account-hero .gpi-crumbs a:hover{color:#fff}.gpi-account-hero h1{color:#fff;margin:6px 0 8px;font-size:30px;line-height:1.2}.gpi-account-hero .gpi-page-header-desc{color:rgb(255 255 255 / .9);margin:0;font-size:15px}.gpi-account-page .gpi-account-body{max-width:1200px;padding:28px clamp(24px, 5vw, 60px) 64px}.gpi-account-page .gpi-account-card{background:#fff;border:1px solid #e4e7eb;border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px rgb(16 41 77 / .05)}.gpi-account-card h2{margin:0 0 6px;font-size:20px;color:#15294d}.gpi-account-card h3{margin:0 0 16px;font-size:16px;color:#15294d;padding-bottom:12px;border-bottom:1px solid #eef2f7}.gpi-account-card p{margin:0 0 12px;color:#486581}.gpi-account-card-large{max-width:520px}.gpi-account-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.gpi-account-avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#0e7c86,#4facfe);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 54px}.gpi-account-email{color:#627d98;font-size:13px;margin:4px 0 10px}.gpi-account-badge{display:inline-block;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#eef2f7;color:#334e68}.gpi-account-badge.tier-verified{background:#e6f4ff;color:#0366d6}.gpi-account-badge.tier-premium{background:#fff4e5;color:#b25e09}.gpi-account-badge.tier-enterprise{background:#f0e9ff;color:#6b3fa0}.gpi-account-meta{list-style:none;padding:0;margin:14px 0 0}.gpi-account-meta li{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid #eef2f7;font-size:13px}.gpi-account-meta li span{color:#627d98}.gpi-account-sidebar-companies{text-align:left;margin-top:16px;border-top:1px solid #eef2f7;padding-top:14px}.gpi-account-sidebar-companies h4{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#627d98}.gpi-account-companies-mini{list-style:none;padding:0;margin:0}.gpi-account-companies-mini li{padding:8px 0;border-top:1px solid #eef2f7;font-size:13px}.gpi-account-companies-mini li:first-child{border-top:none}.gpi-account-companies-mini a{color:#15294d;text-decoration:none;font-weight:600;display:inline-block;margin-bottom:4px}.gpi-account-edit-link{display:block;width:100%;text-align:center;margin-top:16px;box-sizing:border-box}.gpi-verify-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#e6f9ed;color:#0a7d3c;border:1px solid #b7ebc8}.gpi-claim-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.gpi-claim-pill.gpi-claim-verified{background:#e6f9ed;color:#0a7d3c;border:1px solid #b7ebc8}.gpi-claim-pill.gpi-claim-pending{background:#fff4e5;color:#b25e09;border:1px solid #f3d8a8}.gpi-claim-pill.gpi-claim-verify_pending{background:#e6f0ff;color:#1d4ed8;border:1px solid #b8cdf7}.gpi-claim-pill.gpi-claim-rejected{background:#fdecec;color:#c0392b;border:1px solid #f3c2c2}.gpi-account-company-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gpi-account-company-head a{font-weight:600;color:#15294d;text-decoration:none}.gpi-account-mobile-company-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.gpi-account-mobile-company-head a{font-weight:600;color:#15294d;text-decoration:none}.gpi-account-grid{display:grid;grid-template-columns:320px 1fr;gap:26px;align-items:start}.gpi-account-profile-head{display:flex;align-items:center;gap:14px;text-align:left;margin-bottom:4px}.gpi-account-profile-head .gpi-account-avatar{margin:0}.gpi-account-profile-id{min-width:0}.gpi-account-profile-id h2{margin:0 0 2px}.gpi-account-profile-id .gpi-account-email{margin:0 0 8px}.gpi-account-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.gpi-account-tile{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #e4e7eb;border-radius:14px;background:#f8fafc;text-decoration:none;color:#15294d;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.gpi-account-tile:hover{border-color:#4facfe;background:#fff;transform:translateY(-2px);box-shadow:0 6px 18px rgb(14 124 134 / .12)}.gpi-account-tile-icon{font-size:22px}.gpi-account-tile-label{font-size:13px;color:#486581}.gpi-account-tile-count{font-size:18px;font-weight:700;color:#0e7c86}.gpi-account-companies{list-style:none;padding:0;margin:0}.gpi-account-companies li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #eef2f7}.gpi-account-company-actions{display:flex;gap:8px;flex:0 0 auto}.gpi-account-usage{display:flex;flex-direction:column;gap:8px}.gpi-account-usage-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eef2f7;font-size:14px}.gpi-account-usage-row span{color:#486581}.gpi-account-upgrade{border-color:#4facfe;background:#f5fbff}.gpi-account-mobile{display:none}.gpi-account-mobile-header{display:flex;align-items:center;gap:14px}.gpi-account-mobile-company{padding:10px 0;border-top:1px solid #eef2f7}.gpi-account-mobile-company a{font-weight:600;color:#15294d}.gpi-account-mobile-actions{display:flex;gap:8px;margin-top:8px}.gpi-account-mobile-menu ul{list-style:none;padding:0;margin:0}.gpi-account-mobile-menu li{border-top:1px solid #eef2f7}.gpi-account-mobile-menu li:first-child{border-top:none}.gpi-account-mobile-menu a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;color:#15294d;text-decoration:none;font-weight:500}.gpi-account-mobile-menu a span{color:#0e7c86;font-weight:700}@media (max-width:860px){.gpi-account-desktop{display:none}.gpi-account-mobile{display:block}.gpi-account-grid{grid-template-columns:1fr}.gpi-account-hero-inner{padding:28px clamp(18px, 5vw, 28px) 30px}.gpi-account-hero h1{font-size:24px}.gpi-account-page .gpi-account-body{padding:20px clamp(18px, 5vw, 28px) 48px}}@media (min-width:861px){.gpi-account-mobile{display:none!important}.gpi-account-desktop{display:block}}.gpi-account-page .gpi-account-hero{background:linear-gradient(180deg,#f7fbfc 0%,#ffffff 100%);border-bottom:1px solid #e4e7eb}.gpi-account-page .gpi-account-hero-inner{padding:20px clamp(24px, 5vw, 60px) 0}.gpi-account-page .gpi-account-hero .gpi-crumbs,.gpi-account-page .gpi-account-hero .gpi-crumbs a{color:#829ab1}.gpi-account-page .gpi-account-hero .gpi-crumbs a:hover{color:#0e7c86}.gpi-account-page .gpi-account-hero h1{color:#15294d;font-size:26px;line-height:1.2;margin:0 0 6px}.gpi-account-page .gpi-account-hero .gpi-page-header-desc{color:#627d98;font-size:14.5px;margin:0 0 18px}.gpi-account-page .gpi-acct-idbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 0 18px}.gpi-account-page .gpi-acct-idtext{min-width:0;flex:1 1 220px}.gpi-account-page .gpi-acct-idbar h1{margin:0}.gpi-account-page .gpi-account-hero .gpi-account-email{margin:3px 0 0;color:#627d98;font-size:13.5px}.gpi-account-page .gpi-acct-editbtn{margin-left:auto}.gpi-account-page .gpi-acct-metabar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e4e7eb}.gpi-account-page .gpi-acct-metabar>div{padding:13px 0 15px}.gpi-account-page .gpi-acct-metabar>div+div{border-left:1px solid #e4e7eb;padding-left:22px}.gpi-account-page .gpi-acct-metabar span{display:block;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:#829ab1;margin-bottom:4px;font-weight:600}.gpi-account-page .gpi-acct-metabar strong{font-size:15px;color:#15294d;font-weight:600}.gpi-account-page .gpi-account-body{padding:26px clamp(24px, 5vw, 60px) 72px}.gpi-account-page .gpi-account-grid{display:block}.gpi-account-page .gpi-account-sidebar{display:none}.gpi-account-page .gpi-account-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.gpi-account-page .gpi-account-card{margin:0;padding:20px 22px;border:1px solid #e4e7eb;border-radius:12px;box-shadow:none}.gpi-account-page .gpi-account-card h2{font-size:18px}.gpi-account-page .gpi-account-card h3{font-size:14.5px;font-weight:700;margin:0 0 14px;padding:0;border:none}.gpi-account-page .gpi-account-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.gpi-account-page .gpi-account-card-head h3{margin:0;padding:0;border:none}.gpi-account-page .gpi-account-zero-state,.gpi-account-page .gpi-acct-orders,.gpi-account-page .gpi-account-upgrade{grid-column:1 / -1}.gpi-account-page .gpi-account-zero-state{background:#f8fafc;border-style:dashed}.gpi-account-page .gpi-account-zero-state h3{font-size:16px}.gpi-account-page .gpi-account-zero-state p{margin:0 0 14px;max-width:62ch}.gpi-account-page .gpi-acct-msgs .gpi-account-card-head{margin-bottom:10px;padding-bottom:10px}.gpi-account-page .gpi-acct-msgs p{margin:0;font-size:13px;line-height:1.5}.gpi-account-page .gpi-account-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gpi-account-page .gpi-account-tile{padding:14px;border-radius:10px}.gpi-account-page .gpi-account-tile-icon{font-size:18px}.gpi-account-page .gpi-account-tile-count{font-size:15px}@media (max-width:1040px){.gpi-account-page .gpi-account-main{grid-template-columns:minmax(0,1fr)}.gpi-account-page .gpi-acct-metabar{grid-template-columns:1fr}.gpi-account-page .gpi-acct-metabar>div+div{border-left:none;border-top:1px solid #e4e7eb;padding-left:0}.gpi-account-page .gpi-account-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.gpi-account-page .gpi-account-hero-inner{padding:18px clamp(18px, 5vw, 28px) 0}.gpi-account-page .gpi-acct-idbar{padding:6px 0 14px}.gpi-account-page .gpi-acct-editbtn{margin-left:0}.gpi-account-page .gpi-account-tiles{grid-template-columns:minmax(0,1fr)}}.gpi-about-explore{margin:48px 0 32px}.gpi-about-explore>h2{margin-bottom:6px}.gpi-explore-sub{color:#627d98;margin:0 0 22px;font-size:16px}.gpi-explore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.gpi-explore-card{display:flex;flex-direction:column;gap:5px;padding:20px;border:1px solid #e4e7eb;border-radius:14px;background:#fff;text-decoration:none;color:#102a43;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 2px 10px rgb(16 42 67 / .04)}.gpi-explore-card:hover{transform:translateY(-4px);border-color:#0e7c86;box-shadow:0 12px 28px rgb(14 124 134 / .12)}.gpi-explore-card strong{font-size:17px;font-weight:800}.gpi-explore-card span{font-size:13px;color:#627d98;line-height:1.45}@media (max-width:760px){.gpi-explore-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gpi-explore-card{padding:14px 16px;border-radius:10px}.gpi-explore-card strong{font-size:15px}.gpi-explore-card span{font-size:12px}}@media (max-width:480px){.gpi-explore-grid{grid-template-columns:repeat(2,1fr)}}.gpi-ecosystem-sub{margin:0 0 18px;font-size:15px;color:#627d98;line-height:1.6}.gpi-ecosystem-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.gpi-ecosystem-card{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #e4e7eb;border-radius:14px;background:#fff;box-shadow:0 2px 10px rgb(16 42 67 / .04)}.gpi-ecosystem-card strong{font-size:18px;font-weight:800;color:#0e7c86}.gpi-ecosystem-card span{font-size:14px;color:#627d98;line-height:1.6}.gpi-ecosystem-card a{margin-top:4px;font-size:14px;font-weight:700;color:#14507a;text-decoration:none}.gpi-ecosystem-card a:hover{text-decoration:underline}@media (max-width:760px){.gpi-ecosystem-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gpi-ecosystem-card{padding:16px;border-radius:10px}.gpi-ecosystem-card strong{font-size:16px}}@media (max-width:480px){.gpi-ecosystem-grid{grid-template-columns:1fr}}.gpi-industries .gpi-region-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin:8px 0 44px}.gpi-industries .gpi-region-tile{position:relative;display:flex;flex-direction:column;min-height:220px;padding:26px;border:1px solid #e4e7eb;border-radius:18px;background:#fff;color:#102a43;text-decoration:none;box-shadow:0 4px 16px rgb(16 42 67 / .06);transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.gpi-industries .gpi-region-tile::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#0e7c86,#14507a)}.gpi-industries .gpi-region-tile:hover{transform:translateY(-5px);border-color:#0e7c86;box-shadow:0 14px 34px rgb(14 124 134 / .14)}.gpi-industries .gpi-region-tile-ico{width:56px;height:56px;border-radius:14px;background:#eaf6f7;color:#0e7c86;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.gpi-industries .gpi-region-tile-ico svg{width:28px;height:28px}.gpi-industries .gpi-region-tile-body{flex:1}.gpi-industries .gpi-region-tile-name{font-size:22px;font-weight:800;margin:0 0 10px;letter-spacing:-.2px}.gpi-industries .gpi-region-tile-desc{font-size:14px;color:#627d98;line-height:1.6;margin:0}.gpi-industries .gpi-region-tile-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid #f0f4f8;font-size:14px;color:#486581;font-weight:600}.gpi-industries .gpi-region-tile-foot b{color:#0e7c86;font-size:18px}.gpi-industries .gpi-region-tile-arrow{margin-left:auto;color:#0e7c86;font-weight:700;transition:transform .15s}.gpi-industries .gpi-region-tile:hover .gpi-region-tile-arrow{transform:translateX(4px)}.gpi-industries .gpi-country-directory{background:#f7fafb;border:1px solid #e4e7eb;border-radius:18px;padding:38px 32px;text-align:center;margin-bottom:40px}.gpi-industries .gpi-directory-title{font-size:24px;font-weight:800;color:#102a43;margin:0 0 10px}.gpi-industries .gpi-country-directory>p{max-width:520px;margin:0 auto 20px;color:#627d98}@media (max-width:760px){.gpi-industries .gpi-region-tiles{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:560px){.gpi-industries .gpi-region-tiles{grid-template-columns:1fr}.gpi-industries .gpi-region-tile{min-height:180px;padding:22px}.gpi-industries .gpi-country-directory{padding:28px 22px}}.gpi-member-link{text-decoration:none}.gpi-member-locked{position:relative;cursor:pointer}.gpi-lock-ico{display:inline-block;margin-right:4px;font-size:.85em;opacity:.7}.gpi-channel-mp-filter{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.gpi-mp-filter-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;position:relative;min-width:116px;padding:10px 14px 11px;border:1px solid #d4dce6;background:#fff;color:#334e68;border-radius:12px;font-family:inherit;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer;transition:all 0.15s ease}.gpi-mp-filter-btn .gpi-mp-filter-ico{font-size:1.35rem;line-height:1}.gpi-mp-filter-btn .gpi-mp-filter-label{font-size:.9rem;font-weight:700;color:#1f2a44}.gpi-mp-filter-btn .gpi-mp-filter-count{position:absolute;top:8px;right:10px;background:#eef2f7;color:#627d98;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700}.gpi-mp-filter-btn:hover{border-color:#15294d;color:#15294d;box-shadow:0 2px 8px rgb(15 23 42 / .08)}.gpi-mp-filter-btn.is-active{background:#15294d;border-color:#15294d;color:#fff;box-shadow:0 4px 12px rgb(21 41 77 / .22)}.gpi-mp-filter-btn.is-active .gpi-mp-filter-label{color:#fff}.gpi-mp-filter-btn.is-active .gpi-mp-filter-ico{filter:none}.gpi-mp-filter-btn.is-active .gpi-mp-filter-count{background:rgb(255 255 255 / .18);color:#fff}.gpi-channel-mp-cat-head{cursor:pointer}.gpi-channel-mp-cat-head:hover h3{color:#c0392b}.gpi-mp-gate{display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,#fff8e6 0%,#fffdf6 100%);border:1px solid #f1d68a;border-radius:12px;padding:14px 18px;margin:0 0 20px}.gpi-mp-gate-ico{font-size:1.5rem;line-height:1}.gpi-mp-gate-body{flex:1}.gpi-mp-gate-body strong{display:block;color:#0c2340;font-size:1rem}.gpi-mp-gate-body p{margin:2px 0 0;color:#6b7280;font-size:.88rem}.gpi-mp-gate .gpi-btn{flex:none}.gpi-channel-mp-brand.gpi-member-locked,.gpi-channel-mp-card.gpi-member-locked,.gpi-brands-mp-card.gpi-member-locked{opacity:.78}.gpi-channel-mp-brand.gpi-member-locked:hover,.gpi-channel-mp-card.gpi-member-locked:hover,.gpi-brands-mp-card.gpi-member-locked:hover{opacity:1;background:#fff4f4;border-color:#fecaca;color:#b91c1c}.gpi-market-snapshot{border:1px solid #e3e8ef;border-radius:12px;padding:18px 20px;margin:22px 0;background:#fbfcfe}.gpi-market-snapshot .gpi-mkt-title{font-size:1.12rem;margin:0 0 12px;color:#15294d}.gpi-market-snapshot .gpi-mkt-h3{font-size:1rem;margin:16px 0 6px;color:#1f3a66}.gpi-market-snapshot .gpi-mkt-h4{font-size:.94rem;margin:12px 0 3px;color:#2a4a7a;font-weight:600}.gpi-mkt-table{width:100%;border-collapse:collapse;font-size:.92rem;margin:4px 0 2px}.gpi-mkt-table th,.gpi-mkt-table td{border-bottom:1px solid #eef1f6;padding:7px 10px;text-align:left;vertical-align:top}.gpi-mkt-table th{width:40%;color:#46566f;font-weight:600;background:#f6f8fc}.gpi-mkt-src,.gpi-mkt-note{font-size:.82rem;color:#6b7280;margin-top:10px;line-height:1.5}.gpi-market-snapshot ul{margin:4px 0 6px;padding-left:20px}.gpi-market-snapshot li{margin:3px 0}.gpi-co-video{position:relative;width:100%;max-width:760px;padding-bottom:56.25%;height:0;border-radius:12px;overflow:hidden;background:#0f172a;box-shadow:0 4px 18px rgb(15 23 42 / .12)}@media (min-width:820px){.gpi-co-video{max-width:760px;padding-bottom:427px}}.gpi-co-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.gpi-co-prods-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}@media (max-width:1100px){.gpi-co-prods-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.gpi-co-prods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gpi-co-empty{color:#6b7280;font-size:.92rem}.gpi-co-owner-panel{max-width:760px;margin:34px 0;padding:22px 24px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:14px}.gpi-co-owner-panel h3{font-size:1.15rem;margin:0 0 4px;color:#312e81}.gpi-co-owner-panel h4{font-size:.98rem;margin:18px 0 8px;color:#3730a3}.gpi-co-owner-panel .note{font-size:.85rem;color:#6b7280;margin:0 0 12px;line-height:1.5}.gpi-co-owner-panel .note a{font-weight:600;color:#4f46e5}.gpi-co-owner-panel form{margin:0 0 10px}.gpi-co-owner-panel label{display:block;font-size:.82rem;font-weight:600;color:#374151;margin:10px 0 4px}.gpi-co-owner-panel input[type="text"],.gpi-co-owner-panel input[type="url"],.gpi-co-owner-panel select,.gpi-co-owner-panel textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #c7d2fe;border-radius:8px;font-size:.9rem;background:#fff;color:#111827;margin-bottom:6px}.gpi-co-owner-panel textarea{min-height:80px;resize:vertical}.gpi-co-owner-panel .row{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.gpi-co-owner-panel button{display:inline-block;padding:8px 18px;border:0;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer}.gpi-co-owner-panel .btn-primary{background:#4f46e5;color:#fff}.gpi-co-owner-panel .btn-primary:hover{background:#4338ca}.gpi-co-owner-panel .btn-ghost{background:#fff0;color:#4f46e5;border:1px solid #c7d2fe}.gpi-co-owner-panel .btn-ghost:hover{background:#eef2ff;color:#4338ca}.gpi-co-owner-panel .btn-danger{background:#dc2626;color:#fff}.gpi-co-owner-panel .btn-danger:hover{background:#b91c1c}.gpi-co-owner-msg{padding:10px 14px;border-radius:8px;font-size:.88rem;margin:0 0 16px}.gpi-co-owner-msg.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.gpi-co-owner-msg.err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.gpi-co-owner-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.gpi-co-owner-list li{background:#fff;border:1px solid #e0e7ff;border-radius:10px;padding:12px 14px}.gpi-co-owner-list li form{margin:0}.gpi-co-owner-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0 0 14px}.gpi-co-owner-brand{background:#fff;border:1px solid #e0e7ff;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.gpi-co-owner-brand>a{font-weight:700;color:#312e81;text-decoration:none;word-break:break-word}.gpi-co-owner-brand .row{margin-top:0}.gpi-co-owner-pending{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.gpi-co-owner-pending>div{background:#fff;border:1px solid #fde68a;border-radius:10px;padding:10px 12px}.gpi-co-pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px;margin:6px 0 10px}.gpi-co-pc{display:flex;align-items:center;gap:6px;font-size:.86rem;font-weight:500;color:#374151}.gpi-field-file{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#2b3a4b}.gpi-field-file-label{font-size:14px;font-weight:600;color:#2b3a4b}.gpi-field-file .gpi-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.gpi-field-file .gpi-file-wrap{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;cursor:pointer;font-size:13.5px;color:#475569;width:100%;box-sizing:border-box;transition:border-color .15s,background .15s;margin:0}.gpi-field-file .gpi-file-wrap:hover,.gpi-field-file .gpi-file-wrap:focus-within{border-color:#93c5fd;background:#eff6ff}.gpi-field-file .gpi-file-btn{background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;font-weight:700;font-size:12.5px;padding:7px 16px;border-radius:7px;white-space:nowrap;letter-spacing:.3px;box-shadow:0 1px 2px rgb(0 0 0 / .06);flex-shrink:0}.gpi-field-file .gpi-file-btn:hover{filter:brightness(1.05)}.gpi-field-file .gpi-file-text{font-weight:500;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.gpi-field-file .gpi-file-text--set{color:#166534;font-weight:700}.gpi-investors-page .gpi-section-lead{color:#475569;font-size:17px;line-height:1.65;max-width:880px;margin:0 0 24px}.gpi-investors-page .gpi-section h2{color:#0b1f3a;font-size:28px;margin:0 0 8px;letter-spacing:-.01em}.gpi-investors-page .gpi-section{padding:28px 0 4px}.gpi-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0 8px}.gpi-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:22px 20px;box-shadow:0 1px 2px rgb(15 23 42 / .04)}.gpi-stat-num{font-size:36px;font-weight:800;color:#0b3d91;line-height:1.1;letter-spacing:-.02em}.gpi-stat-label{margin-top:6px;font-size:14px;font-weight:700;color:#1f2937}.gpi-stat-sub{margin-top:4px;font-size:12.5px;color:#64748b;line-height:1.5}@media (max-width:880px){.gpi-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gpi-stat-grid{grid-template-columns:1fr}}.gpi-invest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:16px}.gpi-invest-card{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0b3d91;border-radius:10px;padding:22px 24px}.gpi-invest-card h3{margin:0 0 8px;color:#0b1f3a;font-size:19px}.gpi-invest-tag{display:inline-block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0b3d91;background:#e0e7ff;padding:4px 10px;border-radius:999px;margin-bottom:12px}.gpi-invest-card p{color:#374151;line-height:1.65;margin:0 0 12px}.gpi-invest-points{padding-left:18px;margin:0;color:#475569}.gpi-invest-points li{margin:0 0 6px;line-height:1.55}@media (max-width:720px){.gpi-invest-grid{grid-template-columns:1fr}}.gpi-team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:16px}.gpi-team-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:22px;display:flex;gap:16px;align-items:flex-start}.gpi-team-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#0b3d91,#14507a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;flex-shrink:0}.gpi-team-card h3{margin:0 0 2px;color:#0b1f3a;font-size:17px}.gpi-team-role{font-size:13px;color:#64748b;margin-bottom:8px}.gpi-team-card p{margin:0;color:#475569;line-height:1.6;font-size:14.5px}@media (max-width:720px){.gpi-team-grid{grid-template-columns:1fr}}.gpi-invest-form{max-width:720px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-top:18px;box-shadow:0 1px 2px rgb(15 23 42 / .04)}.gpi-invest-form .gpi-form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.gpi-invest-form label{font-size:13.5px;font-weight:600;color:#1f2937}.gpi-invest-form .req{color:#dc2626}.gpi-invest-form input[type="text"],.gpi-invest-form input[type="email"],.gpi-invest-form input[type="tel"],.gpi-invest-form select,.gpi-invest-form textarea{width:100%;padding:11px 12px;font-size:15px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font-family:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.gpi-invest-form input:focus,.gpi-invest-form select:focus,.gpi-invest-form textarea:focus{outline:none;border-color:#0b3d91;box-shadow:0 0 0 3px rgb(11 61 145 / .15)}.gpi-invest-form textarea{resize:vertical;min-height:110px}.gpi-invest-form .gpi-form-actions{flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.gpi-invest-form .gpi-form-note{font-size:12.5px;color:#64748b}.gpi-form-success{padding:16px 18px;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;color:#065f46;margin:16px 0}.gpi-form-error{padding:16px 18px;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;margin:16px 0}.gpi-hp{position:absolute!important;left:-9999px!important;top:-9999px!important;opacity:0!important;pointer-events:none!important;height:0!important;width:0!important}@media(max-width:560px){.gpi-chip-row{flex-wrap:wrap;gap:6px}.gpi-chip{font-size:12px;padding:5px 10px}}.gpi-checkout-v3{padding:72px 0 96px;background:#f8fafc;min-height:70vh}.gpi-checkout-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.gpi-checkout-v3 .gpi-breadcrumb{margin-bottom:28px}.gpi-checkout-grid-v3{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:start}.gpi-checkout-summary{order:1}.gpi-checkout-main{order:2}.gpi-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 20px rgb(15 23 42 / .06);position:sticky;top:84px}.gpi-article-checkout-v3 .gpi-summary-card{border-top:4px solid #1a5cff}.gpi-checkout-title{font-size:32px;font-weight:800;color:#0f172a;margin:0 0 10px;line-height:1.2;letter-spacing:-.02em}.gpi-checkout-subtitle{font-size:16px;color:#64748b;margin:0 0 28px;line-height:1.55}.gpi-checkout-subtitle strong{color:#0f172a;font-weight:600}.gpi-checkout-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 20px rgb(15 23 42 / .06)}.gpi-checkout-trust{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.gpi-trust-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#475569;background:#f1f5f9;padding:8px 12px;border-radius:999px}.gpi-trust-item svg{width:16px;height:16px;color:#1a5cff;flex-shrink:0}.gpi-stripe-element{min-height:120px;margin-bottom:18px}.gpi-stripe-loading{display:flex;align-items:center;gap:12px;padding:24px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:14px}.gpi-spinner{display:inline-block;width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#1a5cff;border-radius:50%;animation:gpi-spin 0.8s linear infinite}@keyframes gpi-spin{to{transform:rotate(360deg)}}.gpi-checkout-fine{font-size:13px;color:#829ab1;margin:14px 0 0;text-align:center}.gpi-checkout-fine a{color:#1a5cff;text-decoration:none}.gpi-checkout-help{margin-top:24px;font-size:14px;color:#627d98;text-align:center}.gpi-checkout-help a{color:#1a5cff;text-decoration:none;font-weight:600}.gpi-summary-title{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 20px}.gpi-summary-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.gpi-summary-plan{margin-bottom:18px}.gpi-summary-plan>div{display:flex;flex-direction:column;gap:3px}.gpi-summary-plan strong{color:#0f172a;font-size:16px}.gpi-summary-billing{font-size:13px;color:#829ab1}.gpi-summary-price{font-size:20px;font-weight:800;color:#0f172a}.gpi-summary-features{list-style:none;margin:0 0 18px;padding:0;font-size:14px;color:#475569;line-height:1.55}.gpi-summary-features li{position:relative;padding-left:24px;margin-bottom:10px}.gpi-summary-features li::before{content:'';position:absolute;left:0;top:4px;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231a5cff'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.gpi-summary-divider{height:1px;background:#e2e8f0;margin:18px 0}.gpi-summary-total{font-size:15px;color:#475569}.gpi-summary-total strong{color:#0f172a;font-size:18px;font-weight:700}.gpi-summary-note{font-size:12px;color:#94a3b8;margin:12px 0 0;line-height:1.45}@media (max-width:860px){.gpi-checkout-v3{padding:40px 0 64px}.gpi-checkout-wrap{padding:0 16px}.gpi-checkout-grid-v3{grid-template-columns:1fr;gap:28px}.gpi-checkout-summary{order:1}.gpi-checkout-main{order:2}.gpi-checkout-title{font-size:26px;margin-top:4px}.gpi-checkout-subtitle{font-size:15px;margin-bottom:22px}.gpi-checkout-panel,.gpi-summary-card{padding:22px}.gpi-summary-card{position:static}.gpi-checkout-trust{gap:8px}.gpi-trust-item{font-size:11px;padding:6px 10px}.gpi-trust-item svg{width:13px;height:13px}}.gpi-companies .gpi-chip{color:#334e68!important;background:#fff!important;border:1px solid #d9e2ec!important}.gpi-companies .gpi-chip em{background:#f0f4f8!important;color:#627d98!important}.gpi-companies .gpi-chip:hover{border-color:#0e7c86!important;color:#0e7c86!important}.gpi-register-company{color:#1f2933;overflow-x:hidden}.gpi-rc-hero{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:linear-gradient(135deg,#0f1e3d 0%,#15294d 50%,#1e3a6f 100%);color:#fff;padding:calc(var(--gpi-nav-height, 64px) + 48px) 20px 72px;overflow:hidden}.gpi-rc-hero::before{content:'';position:absolute;top:-40%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgb(37 99 235 / .18) 0%,transparent 60%);pointer-events:none}.gpi-rc-hero::after{content:'';position:absolute;bottom:-50%;left:30%;width:500px;height:500px;background:radial-gradient(circle,rgb(6 182 212 / .10) 0%,transparent 60%);pointer-events:none}.gpi-rc-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center;position:relative;z-index:2}.gpi-rc-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#93c5fd;background:rgb(37 99 235 / .22);border:1px solid rgb(37 99 235 / .4);padding:7px 14px;border-radius:999px;margin-bottom:22px}.gpi-rc-chip-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px rgb(16 185 129 / .25);animation:gpi-rc-pulse 2s infinite}@keyframes gpi-rc-pulse{0%,100%{opacity:1}50%{opacity:.4}}.gpi-rc-h1{font-size:clamp(28px, 4.6vw, 46px);font-weight:800;letter-spacing:-.8px;line-height:1.1;margin:0 0 18px;color:#fff!important}.gpi-rc-sub{font-size:16px;line-height:1.65;color:rgb(255 255 255 / .82);margin:0 0 26px;max-width:580px}.gpi-rc-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.gpi-rc-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s ease;border:2px solid #fff0;cursor:pointer}.gpi-rc-btn-primary{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 6px 18px rgb(37 99 235 / .28)}.gpi-rc-btn-primary:hover{background:#1e3a6f;border-color:#1e3a6f;transform:translateY(-1px)}.gpi-rc-btn-ghost{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .4)}.gpi-rc-btn-ghost:hover{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .7)}.gpi-rc-btn-lg{padding:15px 28px;font-size:16px}.gpi-rc-btn-arrow{transition:transform .15s}.gpi-rc-btn:hover .gpi-rc-btn-arrow{transform:translateX(3px)}.gpi-rc-hero-trust{display:flex;align-items:center;gap:12px;font-size:13px;color:rgb(255 255 255 / .62);flex-wrap:wrap}.gpi-rc-trust-dot{width:3px;height:3px;border-radius:50%;background:rgb(255 255 255 / .35)}.gpi-rc-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gpi-rc-stat-card{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .14);border-radius:14px;padding:18px;backdrop-filter:blur(6px);transition:all .15s}.gpi-rc-stat-card:hover{background:rgb(255 255 255 / .13);border-color:rgb(255 255 255 / .25);transform:translateY(-2px)}.gpi-rc-stat-num{font-size:clamp(22px, 2.4vw, 28px);font-weight:800;color:#fff;line-height:1;margin-bottom:6px}.gpi-rc-stat-label{font-size:12px;color:rgb(255 255 255 / .6);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.gpi-rc-hero-fresh{max-width:1200px;margin:22px auto 0;font-size:12px;color:rgb(255 255 255 / .45);position:relative;z-index:2}.gpi-rc-body{max-width:1200px;margin:0 auto;padding:0 20px 64px}.gpi-rc-intro{font-size:16px;line-height:1.7;color:#334e68;max-width:800px;margin:40px auto;padding:0;text-align:center}.gpi-rc-section{padding:56px 0 16px}.gpi-rc-section-alt{background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);margin:0 -20px;padding:64px 20px;border-radius:16px}.gpi-rc-section-head{max-width:720px;margin:0 auto 36px;text-align:center}.gpi-rc-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#2563eb;background:rgb(37 99 235 / .1);padding:5px 12px;border-radius:999px;margin-bottom:14px}.gpi-rc-section-head h2{font-size:clamp(24px, 3.4vw, 34px);font-weight:800;color:#15294d;margin:0 0 12px;letter-spacing:-.4px;line-height:1.2}.gpi-rc-section-head p{font-size:16px;color:#627d98;line-height:1.6;margin:0}.gpi-rc-grid{display:grid;gap:16px}.gpi-rc-grid-4{grid-template-columns:repeat(4,1fr)}.gpi-rc-grid-3{grid-template-columns:repeat(3,1fr)}.gpi-rc-card{background:#fff;border:1px solid #e2e9f2;border-radius:14px;padding:24px;transition:all .15s}.gpi-rc-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgb(16 42 67 / .08);border-color:#cdddf6}.gpi-rc-card h3{font-size:17px;font-weight:800;color:#15294d;margin:0 0 8px}.gpi-rc-card p{font-size:14.5px;color:#627d98;line-height:1.6;margin:0}.gpi-rc-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;margin-bottom:14px}.gpi-rc-icon svg{width:22px;height:22px}.gpi-rc-icon.blue{background:#e6efff;color:#2563eb}.gpi-rc-icon.teal{background:#e6f7f4;color:#0e7c86}.gpi-rc-icon.amber{background:oldlace;color:#c8842f}.gpi-rc-icon.coral{background:#fdecec;color:#d1495b}.gpi-rc-icon.mint{background:#e9f6ef;color:#2fa775}.gpi-rc-aud-card{background:#fff;border:1px solid #e2e9f2;border-radius:16px;padding:26px;transition:all .15s}.gpi-rc-aud-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgb(16 42 67 / .08);border-color:#cdddf6}.gpi-rc-aud-role{font-size:17px;font-weight:800;color:#15294d;margin-bottom:6px}.gpi-rc-aud-line{font-size:14.5px;color:#627d98;margin-bottom:16px;line-height:1.5}.gpi-rc-aud-list{list-style:none;padding:0;margin:0}.gpi-rc-aud-list li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;color:#3e4c59;border-bottom:1px solid #f0f4f8}.gpi-rc-aud-list li:last-child{border-bottom:none}.gpi-rc-aud-list svg{flex-shrink:0;color:#10b981;margin-top:3px}.gpi-rc-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:rc}.gpi-rc-step{background:#fff;border:1px solid #e2e9f2;border-radius:14px;padding:24px;position:relative;display:flex;flex-direction:column}.gpi-rc-step-num{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#15294d,#2563eb);color:#fff;font-weight:800;font-size:15px;margin-bottom:14px;box-shadow:0 4px 12px rgb(37 99 235 / .22)}.gpi-rc-step-body h3{font-size:17px;font-weight:800;color:#15294d;margin:0 0 6px}.gpi-rc-step-body p{font-size:14.5px;color:#627d98;line-height:1.6;margin:0}.gpi-rc-compare{background:#fff;border:1px solid #e2e9f2;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px rgb(16 42 67 / .04)}.gpi-rc-compare-row{display:grid;grid-template-columns:1.6fr .7fr .7fr;align-items:center;padding:14px 22px;border-bottom:1px solid #f0f4f8}.gpi-rc-compare-row:last-child{border-bottom:none}.gpi-rc-compare-head{background:linear-gradient(135deg,#15294d,#1e3a6f);color:#fff;font-weight:700}.gpi-rc-compare-head .gpi-rc-compare-feat{color:#fff}.gpi-rc-compare-head .gpi-rc-compare-cell{color:rgb(255 255 255 / .85);font-size:13px;text-transform:uppercase;letter-spacing:.4px}.gpi-rc-compare-cell{text-align:center;font-size:14px;color:#3e4c59}.gpi-rc-compare-cell svg{display:inline-block;vertical-align:middle}.gpi-rc-compare-cell-premium{background:rgb(37 99 235 / .05)}.gpi-rc-compare-feat{font-size:14.5px;color:#243b53;font-weight:500}.gpi-rc-compare-foot{padding:22px;background:#f8fafc;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.gpi-rc-faq{max-width:760px;margin:0 auto}.gpi-rc-faq-item{background:#fff;border:1px solid #e2e9f2;border-radius:12px;margin-bottom:12px;overflow:hidden}.gpi-rc-faq-item[open]{border-color:#cdddf6;box-shadow:0 4px 12px rgb(37 99 235 / .08)}.gpi-rc-faq-item summary{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;cursor:pointer;font-size:15.5px;font-weight:700;color:#15294d;list-style:none}.gpi-rc-faq-item summary::-webkit-details-marker{display:none}.gpi-rc-faq-item summary:hover{background:#f8fafc}.gpi-rc-faq-icon{transition:transform .2s;color:#627d98;flex-shrink:0;margin-left:12px}.gpi-rc-faq-item[open] .gpi-rc-faq-icon{transform:rotate(180deg)}.gpi-rc-faq-ans{padding:0 22px 20px;font-size:14.5px;color:#3e4c59;line-height:1.7}.gpi-rc-cta{background:linear-gradient(135deg,#15294d,#1e3a6f);color:#fff;border-radius:18px;padding:48px 32px;text-align:center;margin-top:56px}.gpi-rc-cta h2{font-size:clamp(24px, 3vw, 32px);font-weight:800;margin:0 0 12px;color:#fff}.gpi-rc-cta p{font-size:16px;color:rgb(255 255 255 / .78);max-width:560px;margin:0 auto 24px;line-height:1.6}.gpi-rc-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.gpi-rc-sticky{display:none}@media (max-width:768px){.gpi-rc-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:99;background:#fff;border-top:1px solid #e2e9f2;box-shadow:0 -4px 18px rgb(16 42 67 / .10);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.gpi-rc-sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:720px;margin:0 auto}.gpi-rc-sticky-text{display:flex;flex-direction:column;min-width:0}.gpi-rc-sticky-text strong{font-size:14px;color:#15294d;line-height:1.2}.gpi-rc-sticky-text span{font-size:12px;color:#627d98}.gpi-rc-sticky-cta{background:#2563eb;color:#fff;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}body.gpi-has-banner{padding-bottom:80px}body.gpi-register-company{padding-bottom:80px}}@media (max-width:960px){.gpi-rc-hero{padding:calc(var(--gpi-nav-height, 64px) + 36px) 20px 56px}.gpi-rc-hero-inner{grid-template-columns:1fr;gap:32px}.gpi-rc-hero-stats{grid-template-columns:1fr 1fr}.gpi-rc-grid-4{grid-template-columns:1fr 1fr}.gpi-rc-grid-3{grid-template-columns:1fr}.gpi-rc-steps{grid-template-columns:1fr}.gpi-rc-section{padding:48px 0 12px}.gpi-rc-section-alt{padding:48px 20px}}@media (max-width:640px){.gpi-rc-hero{padding:calc(var(--gpi-nav-height, 64px) + 20px) 18px 44px}.gpi-rc-h1{font-size:30px}.gpi-rc-sub{font-size:15px}.gpi-rc-hero-actions .gpi-rc-btn{width:100%;justify-content:center}.gpi-rc-hero-trust{font-size:12px}.gpi-rc-grid-4{grid-template-columns:1fr}.gpi-rc-grid-3{grid-template-columns:1fr}.gpi-rc-card,.gpi-rc-aud-card,.gpi-rc-step{padding:20px}.gpi-rc-section-head h2{font-size:22px;line-height:1.2}.gpi-rc-section-head p{font-size:14px;line-height:1.55}.gpi-rc-section{padding:32px 0 6px}.gpi-rc-section-alt{padding:30px 16px;margin:0 -16px;border-radius:12px}.gpi-rc-section-head{margin-bottom:20px}.gpi-rc-compare-row{grid-template-columns:1.5fr .5fr .5fr;padding:12px 14px}.gpi-rc-compare-feat{font-size:13px}.gpi-rc-cta{padding:36px 22px}.gpi-rc-cta-actions .gpi-rc-btn{width:100%;justify-content:center}.gpi-rc-aud-card{padding:14px 14px 12px;border-radius:12px}.gpi-rc-aud-role{font-size:15.5px;margin-bottom:3px;line-height:1.25}.gpi-rc-aud-line{font-size:13px;line-height:1.4;margin-bottom:8px}.gpi-rc-aud-list li{font-size:13px;padding:5px 0;gap:7px;line-height:1.4;border-bottom:none}.gpi-rc-aud-list li:last-child{padding-bottom:0}.gpi-rc-icon{width:36px;height:36px;border-radius:9px;margin-bottom:8px}.gpi-rc-icon svg{width:18px;height:18px}.gpi-rc-body{padding-bottom:100px}}.gpi-co-header .gpi-co-badges{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px}.gpi-co-taxgroup{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;width:100%}.gpi-co-taxlabel{flex:0 0 170px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7c9c;padding-top:7px}.gpi-co-taxchips{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.gpi-co-taxgroup{flex-direction:column;gap:5px}.gpi-co-taxlabel{flex-basis:auto;padding-top:0}}.gpi-prov{display:inline-block;margin-top:6px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.02em;line-height:1.55;text-transform:uppercase;background:rgb(0 0 0 / .06);color:#5a6472;border:1px solid rgb(0 0 0 / .08)}.gpi-prov-verified{background:rgb(22 163 74 / .12);color:#15803d;border-color:rgb(22 163 74 / .28)}.gpi-prov-reported,.gpi-prov-sourced{background:rgb(37 99 235 / .10);color:#1d4ed8;border-color:rgb(37 99 235 / .24)}.gpi-prov-derived{background:rgb(217 119 6 / .12);color:#b45309;border-color:rgb(217 119 6 / .26)}.gpi-prov-unverified{background:rgb(148 163 184 / .14);color:#64748b;border-color:rgb(148 163 184 / .30)}.gpi-prov-note{margin:14px 0 0;padding:10px 14px;border-left:3px solid rgb(37 99 235 / .45);background:rgb(37 99 235 / .05);border-radius:0 8px 8px 0;font-size:13px;line-height:1.65;color:#4a5568}.gpi-prov-note strong{color:#1f2937}.gpi-prov-note a{color:#1d4ed8;text-decoration:none;border-bottom:1px solid rgb(29 78 216 / .35)}.gpi-prov-note a:hover{border-bottom-color:#1d4ed8}@media (prefers-color-scheme:dark){.gpi-prov-note{background:rgb(37 99 235 / .12);color:#cbd5e1}.gpi-prov-note strong{color:#f1f5f9}}.gpi-prov-note.gpi-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;background:none}