:root{--gc-bg: #f4f4f2;--gc-navy: #0e2a4e;--gc-cyan: #1fa9c6;--gc-cyan-deep: #0e6b82;--gc-green: #0c7f47;--gc-ink: #2e3236;--gc-muted: #5a5e63;--gc-dim: #6c7075;--gc-border: #e4e4e0;--gc-hairline: #ecece8;--gc-surface: #ffffff;--gc-bg-tint: #f2f3f1;--gc-border-dark: #2b2f36;--gc-muted-invert: #9ca1a8;--gc-bg-warm: #f1f1ec;--gc-border-light: #e9e9e5;--gc-marquee-text: #6c6f6a;--font-display: "Bricolage Grotesque", sans-serif;--font-body: "Hanken Grotesk", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--gc-bg);color:var(--gc-navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--gc-green);text-decoration:none}a:hover{color:var(--gc-cyan-deep)}.gc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gc-skip-link{position:absolute;top:-48px;left:8px;z-index:1000;padding:10px 18px;background:var(--gc-navy);color:var(--gc-surface);border-radius:8px;font-weight:700;font-size:14.5px;transition:top .15s ease}.gc-skip-link:focus{top:8px}#main-content{scroll-margin-top:88px}#main-content:focus{outline:none}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}::selection{background:var(--gc-cyan);color:var(--gc-navy)}img{max-width:100%}@keyframes crRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.gc-marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent)}.gc-marquee-rail{display:flex;width:max-content;animation:gcMarquee var(--gc-marquee-time, 160s) linear infinite}.gc-marquee:hover .gc-marquee-rail{animation-play-state:paused}.gc-marquee-track{display:flex;gap:34px;padding:0 34px 0 0;margin:0;list-style:none;white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--gc-marquee-text)}@keyframes gcMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 900px){.gc-marquee{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.gc-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.gc-marquee-rail{animation:none}.gc-marquee-track[aria-hidden=true]{display:none}}.gc-article-body{font-size:19px;line-height:1.7;color:var(--gc-ink)}.gc-article-body>*:first-child{margin-top:0}.gc-article-body h2{font-family:var(--font-display);font-weight:700;font-size:27px;letter-spacing:-.6px;margin:40px 0 14px;color:var(--gc-navy);text-wrap:balance}.gc-article-body h3{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.4px;margin:32px 0 12px;color:var(--gc-navy)}.gc-article-body p{margin:0 0 22px}.gc-article-body ul,.gc-article-body ol{margin:0 0 22px;padding-left:1.3em}.gc-article-body li{margin-bottom:8px}.gc-article-body li::marker{color:var(--gc-cyan)}.gc-article-body strong{font-weight:700;color:var(--gc-navy)}.gc-article-body a{color:var(--gc-green);text-decoration:underline;text-underline-offset:2px}.gc-article-body a:hover{color:var(--gc-cyan-deep)}.gc-article-body blockquote{margin:0 0 22px;padding:4px 0 4px 22px;border-left:3px solid var(--gc-cyan);color:var(--gc-muted);font-style:italic}.gc-article-body img{width:100%;border-radius:16px;margin:8px 0 26px}.gc-article-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--gc-hairline);padding:2px 6px;border-radius:6px}.gc-article-body pre{background:var(--gc-navy);color:var(--gc-bg-tint);padding:18px 20px;border-radius:14px;overflow-x:auto;margin:0 0 24px}.gc-article-body pre code{background:none;padding:0;color:inherit}.gc-article-body hr{border:none;border-top:1px solid var(--gc-border);margin:34px 0}@media (max-width: 900px){.gc-display-1{font-size:44px!important;letter-spacing:-1.2px!important}.gc-display-2{font-size:34px!important;letter-spacing:-.9px!important}}@media (max-width: 640px){.gc-display-1{font-size:34px!important;letter-spacing:-.9px!important}.gc-display-2{font-size:27px!important;letter-spacing:-.7px!important}.gc-featured-body{padding:26px!important}.gc-featured-title{font-size:24px!important}}@media (max-width: 900px){.gc-hero,.gc-savings,.gc-cta-inner,.gc-featured-card{grid-template-columns:1fr!important}.gc-features-grid,.gc-cards-grid,.gc-stats-grid,.gc-values-grid,.gc-footer-grid{grid-template-columns:1fr 1fr!important}.gc-cta-qr{display:none!important}}@media (max-width: 640px){.gc-features-grid,.gc-cards-grid,.gc-stats-grid,.gc-values-grid,.gc-footer-grid{grid-template-columns:1fr!important}.gc-nav-links{display:none!important}.gc-nav-toggle{display:inline-flex!important}.gc-logo-strip{justify-content:center!important}.gc-header-inner{padding:0 12px!important;gap:8px!important}.gc-header-right{gap:6px!important;min-width:0!important}.gc-download-btn{padding:10px 14px!important;font-size:14px!important;flex-shrink:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.gc-header-lang-bar .gc-lang-button{position:relative;padding:0 8px;gap:4px}.gc-header-lang-bar .gc-lang-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;opacity:0;cursor:pointer}.gc-header-lang-bar .gc-lang-name{display:none}}.gc-nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:var(--gc-navy);flex-shrink:0}.gc-nav-toggle:hover{background:#0e2a4e0f}.gc-nav-toggle:focus-visible{outline:2px solid var(--gc-navy);outline-offset:2px}.gc-nav-drawer-backdrop{position:fixed;top:72px;right:0;bottom:0;left:0;background:#0e2a4e59;z-index:210}.gc-nav-drawer{display:none;position:fixed;top:72px;right:0;bottom:0;width:min(320px,86vw);flex-direction:column;gap:18px;padding:28px;background:var(--gc-surface);box-shadow:-16px 0 40px -18px #0e2a4e73;z-index:220;overflow-y:auto}.gc-nav-drawer[hidden]{display:none}.gc-nav-drawer:not([hidden]){display:flex}.gc-nav-drawer-links{display:flex;flex-direction:column;gap:2px}.gc-nav-drawer-links a{display:block;padding:13px 10px;font-size:17px}.gc-nav-drawer-lang{margin-top:auto;padding-top:18px;border-top:1px solid var(--gc-border)}@media (max-width: 640px){.gc-cookie-banner{left:10px!important;right:10px!important;bottom:10px!important;padding:20px!important}.gc-cookie-actions{width:100%}.gc-cookie-actions>button{flex:1 1 auto}}.gc-lang-switcher{position:relative}.gc-lang-button{display:flex;align-items:center;gap:7px;height:36px;padding:0 11px;border-radius:30px;background:#0e2a4e0f;border:1px solid var(--gc-border);color:var(--gc-navy);font-size:13.5px;font-weight:700}.gc-lang-button:hover{background:#0e2a4e1a}.gc-lang-button:focus-visible{outline:2px solid var(--gc-navy);outline-offset:2px}.gc-lang-name{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-lang-native{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:none;outline:none;padding:0 2px 0 0;font:inherit;font-size:13.5px;font-weight:700;color:inherit;cursor:pointer;max-width:118px}.gc-lang-native option{background:var(--gc-surface);color:var(--gc-navy)}.gc-lang-button:focus-within{outline:2px solid var(--gc-navy);outline-offset:2px}.gc-lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:300;margin:0;padding:6px;list-style:none;min-width:190px;max-height:min(60vh,340px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:18px;box-shadow:0 30px 60px -25px #0e2a4e73}.gc-lang-menu[hidden]{display:none}.gc-lang-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;font-size:14px;font-weight:600;color:var(--gc-navy);white-space:nowrap;cursor:pointer}.gc-lang-option.is-active{background:#0e2a4e12}.gc-lang-option[aria-selected=true]{font-weight:800}@media (max-width: 380px){.gc-lang-button{padding:0 8px;gap:5px;font-size:12.5px}.gc-lang-name,.gc-lang-native{max-width:82px;font-size:12.5px}.gc-lang-button .gc-flag{width:18px;height:12px}}
