[hidden]{display:none !important}:root{--color-navy:#0A3151;--color-navy-dark:#071F33;--color-navy-light:#16466F;--color-gold:#D49B2F;--color-gold-light:#F4C46B;--color-teal:#2797A3;--color-teal-light:#3EC2D0;--color-teal-dark:#1C6E78;--color-ivory:#F7F5F0;--color-ivory-dark:#EAE6DF;--color-white:#FFFFFF;--color-gray-100:#F1F5F9;--color-gray-200:#E2E8F0;--color-gray-600:#475569;--color-gray-800:#1E293B;--font-heading:'Hanken Grotesk',system-ui,-apple-system,sans-serif;--font-body:'Hanken Grotesk',system-ui,-apple-system,sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 2px 8px rgba(10,49,81,0.04);--shadow-md:0 4px 20px rgba(10,49,81,0.08);--shadow-lg:0 12px 32px rgba(10,49,81,0.12);--transition-smooth:all 0.3s cubic-bezier(0.16,1,0.3,1)}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background-color:var(--color-ivory);color:var(--color-gray-800);line-height:1.6;font-size:1.0625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.font-serif{font-family:var(--font-body) !important}.container{width:100%;max-width:1240px !important;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.container{padding-left:2rem;padding-right:2rem}}.gold-accent-line{width:48px;height:2px;background-color:var(--color-gold);display:inline-block}.editorial-number{font-family:var(--font-heading);font-size:3.5rem;font-weight:400;color:var(--color-gold);line-height:1}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-ivory)}::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94A3B8}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}[data-reveal]{opacity:0;transition:opacity 0.55s cubic-bezier(0.22,1,0.36,1),transform 0.55s cubic-bezier(0.22,1,0.36,1)}[data-reveal="up"]{transform:translateY(35px)}[data-reveal="down"]{transform:translateY(-35px)}[data-reveal="left"]{transform:translateX(35px)}[data-reveal="right"]{transform:translateX(-35px)}[data-reveal="fade"]{transform:scale(0.96)}[data-reveal].is-revealed{opacity:1;transform:none}.no-js [data-reveal]{opacity:1;transform:none}.btn-motion{transition:transform 0.18s ease-out}.btn-motion:hover{transform:translateY(-2px)}.btn-motion:active{transform:scale(0.97)}.ggc-accordion__chevron{transition:transform 0.2s ease}.ggc-accordion__item.is-open .ggc-accordion__chevron{transform:rotate(180deg)}.ggc-accordion__panel{overflow:hidden;max-height:0;opacity:0;transition:max-height 0.25s ease-in-out,opacity 0.25s ease-in-out}.ggc-accordion__item.is-open .ggc-accordion__panel{opacity:1}.ggc-header__bar{transition:padding 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease}@media (min-width:1280px){.ggc-header__bar .container{display:grid !important;grid-template-columns:1fr auto 1fr !important;align-items:center !important}.ggc-header__logo{justify-self:start !important}.ggc-header__nav{justify-self:center !important;width:auto !important;margin-left:0 !important;margin-right:0 !important}.ggc-header__actions{justify-self:end !important}}.ggc-mobile-drawer{opacity:0;transform:translateY(-20px);pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease}.ggc-mobile-drawer.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.ggc-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 0.5s ease;pointer-events:none}.ggc-hero-slide.is-active{opacity:1;pointer-events:auto}.ggc-hero-text{position:absolute;inset:0;opacity:0;transform:translateX(-25px);transition:opacity 0.45s ease,transform 0.45s ease;pointer-events:none}.ggc-hero-text.is-active{position:relative;pointer-events:auto;opacity:1;transform:translateX(0)}.ggc-quiz-step{opacity:0;transform:translateX(20px);transition:opacity 0.3s ease-out,transform 0.3s ease-out;display:none}.ggc-quiz-step.is-active{display:block;opacity:1;transform:translateX(0)}.ggc-quiz-progress__bar{transition:width 0.3s ease}.ggc-mobile-submenu{display:none}.ggc-mobile-submenu.is-open{display:block}.ggc-mobile-submenu__toggle svg{transition:transform 0.2s ease}.ggc-mobile-submenu__toggle.is-open svg{transform:rotate(180deg)}.ggc-mega-menu{opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity 0.15s ease,transform 0.15s ease,visibility 0.15s}.ggc-mega-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}