:root{--gn-display:var(--wp--preset--font-family--display)}:root[dir="rtl"],html[lang^="ar"]{--wp--preset--font-family--display:var(--wp--preset--font-family--display-ar);--gn-display:var(--wp--preset--font-family--display-ar)}html[lang^="ar"] body{line-height:var(--lh-body)}html[lang^="ar"] :is(h1,h2,h3,h4,h5,h6,.gn-eyebrow,.gn-btn,.gn-chip){text-transform:none;letter-spacing:0;line-height:var(--lh-heading)}html.gn-locked{overflow:hidden}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--gv-orange);color:var(--gv-ink)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-xs)}.screen-reader-text{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.gn-icon{flex:none;inline-size:1.25em;block-size:1.25em}[dir="rtl"] .gn-icon--arrow,[dir="rtl"] .gn-icon--chevron{transform:scaleX(-1)}.wp-site-blocks>main{min-block-size:50vh}:where(.wp-block-post-content) a:not(.gn-btn){text-underline-offset:.18em;text-decoration-thickness:1px}.gn-btn,.wp-element-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-block-size:48px;padding:.75rem 1.5rem;border:0;border-radius:var(--r-sm);background:var(--c-primary);color:var(--c-on-primary);font-family:var(--gn-display);font-size:1.1875rem;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:filter var(--dur-slow) var(--ease-out),background-color var(--dur-slow) var(--ease-out),transform var(--dur-fast) var(--ease-std)}.gn-btn:hover,.wp-element-button:hover,.wp-block-button__link:hover{filter:var(--hover-brighten);color:var(--c-on-primary)}.gn-btn:active{transform:translateY(1px)}.gn-btn--sm{min-block-size:44px;padding:.625rem 1.125rem;font-size:1rem}.gn-btn--ink{background:var(--gv-ink);color:var(--gv-cream)}.gn-btn--ink:hover{color:var(--gv-cream)}.gn-btn--cream{background:var(--gv-cream);color:var(--gv-dark)}.is-style-cream .wp-block-button__link,.is-style-cream .wp-block-button__link:hover{background:var(--gv-cream);color:var(--gv-dark)}.gn-contact-list{padding:0;list-style:none}.gn-contact-list li{padding-block:var(--sp-3);border-block-end:1px solid var(--gv-line)}.gn-btn--pill{border-radius:var(--r-pill);min-block-size:40px;padding:.5rem 1.125rem;font-family:var(--wp--preset--font-family--body);font-size:.8125rem;font-weight:700;border-block-end:4px solid var(--gv-orange-edge);box-shadow:var(--sh-pill)}.gn-eyebrow{margin:0 0 var(--sp-3);color:var(--gv-orange);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.gn-eyebrow--paper{color:var(--c-link-on-paper)}.gn-chip{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:var(--r-xs);background:var(--gv-cream);color:var(--gv-ink);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.gn-chip--line{background:#fff0;color:var(--gv-cream);box-shadow:inset 0 0 0 1px var(--gv-line)}.gn-chip--beta{background:var(--gv-yellow)}.gn-header{position:relative;z-index:20;border-block-end:1px solid color-mix(in srgb,var(--gv-orange) 70%,transparent);background:var(--gv-ink)}.gn-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-3);min-block-size:var(--header-h);max-inline-size:var(--shell-max);margin-inline:auto;padding:var(--sp-3) var(--gutter)}.gn-burger{justify-self:start;display:inline-grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:1px solid color-mix(in srgb,var(--gv-cream) 45%,transparent);border-radius:var(--r-sm);background:#fff0;color:var(--gv-cream);cursor:pointer;transition:border-color var(--dur-base) var(--ease-std),background-color var(--dur-base) var(--ease-std)}.gn-burger .gn-icon,.gn-social .gn-icon,.gn-footer__strip-icon .gn-icon{inline-size:24px;block-size:24px}.gn-burger:hover{border-color:var(--gv-orange);background:color-mix(in srgb,var(--gv-orange) 12%,transparent)}.gn-header__logo{display:block;line-height:0}.gn-logo{inline-size:clamp(132px, 12vw + 40px, 232px);block-size:auto}.gn-logo--sm{inline-size:150px}.gn-header__end{justify-self:end;display:flex;align-items:center;gap:var(--sp-3)}.gn-lang{display:inline-grid;place-items:center;min-inline-size:44px;block-size:44px;padding-inline:.5rem;border-radius:var(--r-sm);color:var(--gv-cream);font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gv-cream) 45%,transparent)}.gn-lang:hover{color:var(--gv-orange);box-shadow:inset 0 0 0 1px var(--gv-orange)}.gn-lang span[lang="ar"],.gn-lang[lang="ar"]{font-family:var(--wp--preset--font-family--display-ar);font-size:1.25rem;line-height:1}@media (max-width:599px){.gn-header__cta{display:none}}.gn-drawer{position:fixed;inset:0;z-index:100;background:rgb(0 0 0 / .55);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.gn-drawer.is-open{opacity:1}.gn-drawer__panel{position:absolute;inset-block:0;inset-inline-start:0;display:flex;flex-direction:column;inline-size:min(1056px, 100%);overflow-y:auto;background:var(--gv-ink);border-inline-end:4px solid var(--gv-orange);transform:translateX(-100%);transition:transform var(--dur-reveal) var(--ease-route)}[dir="rtl"] .gn-drawer__panel{transform:translateX(100%)}.gn-drawer.is-open .gn-drawer__panel{transform:none}.gn-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-6) var(--gutter);border-block-end:1px solid var(--gv-line)}.gn-drawer__close{display:inline-flex;align-items:center;gap:var(--sp-3);min-block-size:44px;padding:.5rem 1rem;border:1px solid color-mix(in srgb,var(--gv-cream) 45%,transparent);border-radius:var(--r-sm);background:#fff0;color:var(--gv-cream);font:inherit;font-weight:700;cursor:pointer}.gn-drawer__body{display:grid;grid-template-columns:1fr;gap:var(--sp-8);padding:var(--sp-8) var(--gutter);flex:1}@media (min-width:900px){.gn-drawer__body{grid-template-columns:1fr 1fr;align-items:start}}.gn-drawer__list{margin:0;padding:0;list-style:none}.gn-drawer__list a{display:flex;align-items:center;gap:var(--sp-4);padding-block:var(--sp-3);border-block-end:1px solid var(--gv-line);color:var(--gv-cream);text-decoration:none}.gn-drawer__list a:hover .gn-drawer__label,.gn-drawer__list a[aria-current] .gn-drawer__label{color:var(--gv-orange)}.gn-drawer__num{min-inline-size:2ch;color:var(--gv-orange);font-size:var(--fs-small)}.gn-drawer__label{flex:1;font-family:var(--gn-display);font-size:clamp(1.75rem, 1.2rem + 2vw, 2.75rem);line-height:1.05;text-transform:uppercase;transition:color var(--dur-base) var(--ease-std)}.gn-drawer__list .gn-icon{color:var(--gv-orange)}.gn-drawer__card{padding:var(--sp-8);border-radius:var(--r-lg);background:var(--gv-cream);color:var(--gv-dark)}.gn-drawer__card-title{margin:0 0 var(--sp-6);color:var(--gv-orange);font-family:var(--gn-display);font-size:clamp(1.75rem, 1.3rem + 1.4vw, 2.25rem);line-height:1.02;text-transform:uppercase}.gn-drawer__groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:0 var(--sp-6);margin:0 0 var(--sp-6);padding:0;list-style:none}.gn-drawer__groups a{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-block:var(--sp-3);border-block-end:1px solid var(--gv-brown-line);color:var(--gv-dark);font-weight:600;text-decoration:none}.gn-drawer__groups .gn-icon{color:var(--c-link-on-paper)}.gn-drawer__all{color:var(--gv-dark);font-family:var(--gn-display);font-size:1.25rem;text-transform:uppercase;text-decoration:none}.gn-drawer__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-6) var(--gutter);border-block-start:1px solid var(--gv-line)}.gn-drawer__slogan{margin:0;font-family:var(--gn-display);font-size:clamp(1.5rem, 1.2rem + 1vw, 2rem);text-transform:uppercase}.gn-drawer__slogan em,.gn-drawer__slogan i{color:var(--gv-orange);font-style:normal}.gn-hero{text-align:center}.gn-hero h1{margin-block:0;font-size:var(--wp--preset--font-size--hero);line-height:var(--lh-display)}.gn-band{display:block;margin-inline:calc(-1 * var(--gutter));padding:.15em var(--gutter);background:var(--gv-orange);color:var(--gv-cream)}.gn-paper{border-radius:var(--r-lg);background:var(--gv-cream);color:var(--gv-dark)}.gn-paper :is(h1,h2,h3){color:var(--gv-ink)}.gn-paper a:not(.gn-btn){color:var(--c-link-on-paper)}.gn-lead{color:var(--c-text-soft);font-size:var(--fs-lead)}.gn-slogans{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin:0;padding:0;list-style:none}.gn-slogans li{padding:.35rem 1rem;clip-path:polygon(2% 8%,98% 0,100% 88%,3% 100%);background:var(--gv-orange);color:var(--gv-ink);font-weight:700}.gn-slogans li:nth-child(1){background:var(--gv-yellow)}.gn-slogans li:nth-child(2){background:var(--gv-cream)}.gn-footer{position:relative;margin-block-start:var(--section-y);overflow:hidden;color:var(--gv-cream)}.gn-footer__brand{max-inline-size:var(--shell-max);margin-inline:auto;padding:var(--sp-10) var(--gutter) var(--sp-6)}.gn-footer__band{padding:var(--sp-8) var(--gutter) var(--sp-10);background:var(--gv-cream-2);color:var(--gv-dark);clip-path:polygon(0 4%,40% 0,41% 14%,56% 12%,57% 30%,69% 28%,70% 52%,84% 50%,86% 78%,100% 76%,100% 100%,0 100%)}[dir="rtl"] .gn-footer__band{clip-path:polygon(100% 4%,60% 0,59% 14%,44% 12%,43% 30%,31% 28%,30% 52%,16% 50%,14% 78%,0 76%,0 100%,100% 100%)}.gn-footer__title{margin:0 0 var(--sp-3);color:var(--gv-orange);font-family:var(--gn-display);font-size:clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);line-height:1.05;text-transform:uppercase}.gn-footer__band .gn-footer__title{color:var(--c-link-on-paper)}.gn-footer__links{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.gn-footer__links a{color:inherit;font-size:var(--fs-small);text-transform:uppercase;text-underline-offset:.2em}.gn-footer__band .gn-footer__links a{color:var(--gv-dark)}.gn-footer__links a:hover{color:var(--gv-orange)}.gn-footer__band .gn-footer__links a:hover{color:var(--c-link-on-paper)}.gn-footer__cols{display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-16);max-inline-size:var(--shell-max);margin-inline:auto;padding:var(--sp-8) var(--gutter)}.gn-footer__col+.gn-footer__col{padding-inline-start:var(--sp-8);border-inline-start:1px solid color-mix(in srgb,var(--gv-cream) 60%,transparent)}.gn-footer__strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-6);padding:var(--sp-6) var(--gutter);background:var(--gv-orange);color:var(--gv-ink);clip-path:polygon(0 6%,100% 0,100% 94%,0 100%)}.gn-footer__strip-icon{display:inline-grid;place-items:center;inline-size:48px;block-size:48px;border-radius:var(--r-sm);background:var(--gv-ink);color:var(--gv-cream)}.gn-footer__strip-title{flex:1;margin:0;font-family:var(--gn-display);font-size:clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem);line-height:1.05;text-transform:uppercase}.gn-footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);max-inline-size:var(--shell-max);margin-inline:auto;padding:var(--sp-6) var(--gutter) var(--sp-8)}.gn-footer__copy{margin:0;font-size:var(--fs-small);text-transform:uppercase}.gn-social{display:flex;gap:var(--sp-3);margin:0;padding:0;list-style:none}.gn-social a{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--r-xs);background:var(--gv-orange);color:var(--gv-ink);transition:filter var(--dur-base) var(--ease-std)}.gn-social a:hover{filter:var(--hover-brighten)}.gt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 17.5rem),1fr));gap:var(--sp-5);margin:0;padding:0;list-style:none}.gt-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);block-size:100%;padding:var(--sp-6);border:1px solid color-mix(in srgb,var(--gv-cream) 35%,transparent);border-radius:var(--r-md);background:var(--gv-ink-2);transition:border-color var(--dur-base) var(--ease-std),transform var(--dur-base) var(--ease-std)}.gt-card:hover,.gt-card:focus-within{border-color:var(--gv-orange);transform:translateY(-2px)}.gt-card__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.gt-card__title{margin:0;color:var(--gv-orange);font-family:var(--gn-display);font-size:clamp(1.3rem, 1.1rem + 0.6vw, 1.6rem);line-height:1.05;text-transform:uppercase}.gt-card__title a{color:inherit;text-decoration:none}.gt-card__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.gt-card__desc{flex:1;margin:0;color:var(--c-text-soft);font-size:var(--fs-small);line-height:1.55}.gt-card__cta{align-self:flex-start;color:var(--gv-cream);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.gt-card__cta .gn-icon{color:var(--gv-orange);vertical-align:-.3em}.gt-empty{padding:var(--sp-8);border:1px dashed var(--gv-line);border-radius:var(--r-md);color:var(--c-muted);text-align:center}.gt-app{padding:var(--sp-8);border-radius:var(--r-lg);background:var(--gv-cream);color:var(--gv-dark)}.gt-app__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-block-end:var(--sp-4)}.gt-app :is(h2,h3){color:var(--gv-ink)}.gt-app a:not(.gn-btn){color:var(--c-link-on-paper)}.gt-privacy{color:var(--c-muted);font-size:var(--fs-small)}.gt-faq details{border-block-end:1px solid var(--gv-line)}.gt-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-4);font-weight:600;cursor:pointer;list-style:none}.gt-faq summary::-webkit-details-marker{display:none}.gt-faq summary::after{content:"+";color:var(--gv-orange);font-family:var(--gn-display);font-size:1.5rem;line-height:1;transition:transform var(--dur-base) var(--ease-std)}.gt-faq details[open] summary::after{transform:rotate(45deg)}.gt-faq details>div{padding-block-end:var(--sp-4);color:var(--c-text-soft)}:where(.gt-app,.gn-form) :is(input:not([type="checkbox"],[type="radio"],[type="range"]),select,textarea){inline-size:100%;min-block-size:48px;padding:.625rem .875rem;border:1px solid var(--gv-brown-line);border-radius:var(--r-sm);background:#fff;color:var(--gv-dark);font:inherit;font-size:1rem}:where(.gt-app,.gn-form) :is(input,select,textarea):focus-visible{border-color:var(--gv-orange)}:where(.gt-app,.gn-form) label{display:block;margin-block-end:var(--sp-2);font-weight:600}.gt-archive-head{margin-block-end:var(--sp-10)}.gt-archive-head h1{margin-block:0 var(--sp-4);font-size:var(--wp--preset--font-size--hero);line-height:var(--lh-display)}.gt-filters__list{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-6) 0 0;padding:0;list-style:none}.gt-filters .gn-chip{min-block-size:36px;padding-inline:.875rem}.gt-app--soon h2{margin-block:0 var(--sp-3);font-size:var(--wp--preset--font-size--x-large)}.gt-privacy-note{color:var(--gv-brown);font-size:var(--fs-small)}.gt-tool-meta{margin-block-end:var(--sp-2)}.gt-related h2,.gt-faq h2{margin-block-end:var(--sp-5)}.gt-agency-cta{padding:clamp(1.5rem, 1rem + 2vw, 3rem)}.gt-agency-cta h2{margin-block:0 var(--sp-3);font-size:var(--wp--preset--font-size--xx-large)}.wp-block-post-excerpt.gn-lead p{margin:0}.rank-math-breadcrumb{color:var(--c-muted);font-size:var(--fs-small)}.rank-math-breadcrumb a{color:var(--gv-cream)}.rank-math-breadcrumb .last{color:var(--gv-orange)}