.headline-h1{color:var(--contrast);font-family:var(--gp-font--figtree);font-size:clamp(2.5rem,1.506rem + 3.743vi,4.5rem);font-weight:600;letter-spacing:-0.02em;line-height:calc(3px + 2ex);margin-bottom:2em}.headline-h2{color:var(--contrast);font-family:var(--gp-font--figtree);font-size:clamp(2rem,1.627rem + 1.404vi,2.75rem);font-weight:600;letter-spacing:-0.02em;line-height:calc(5px + 2ex);margin-bottom:2em}.headline-h3{color:var(--contrast);font-family:var(--gp-font--figtree);font-size:clamp(1.5rem,1.251rem + 0.936vi,2rem);font-weight:600;letter-spacing:-0.02em;line-height:calc(5px + 2ex);margin-bottom:2em}.headline-h4{color:var(--contrast);font-family:var(--gp-font--figtree);font-size:clamp(1.25rem,1.001rem + 0.936vi,1.75rem);font-weight:600;line-height:calc(6px + 2ex);margin-bottom:2em}.headline-h5{color:var(--contrast);font-size:clamp(1.125rem,1.001rem + 0.468vi,1.375rem);font-weight:600;line-height:calc(6px + 2ex);margin-bottom:2em}.text-lg{color:var(--contrast-2);font-size:1.125rem;line-height:1.5}.text-sm{color:var(--contrast-2);font-size:0.875rem;line-height:1.5}.text-xs{color:var(--contrast-2);font-size:0.75rem;line-height:1.4}.section{padding:clamp(3rem,2.254rem + 2.807vi,4.5rem) 2rem}.section-inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.btn-primary{align-items:center;background-color:var(--accent);color:var(--base-3);cursor:pointer;display:inline-flex;font-family:var(--gp-font--figtree);font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all 0.35s ease 0s;border:1px solid #3c5182;border-radius:3px;padding:0.625rem 1.5rem}.btn-primary:is(:hover,:focus){background-color:var(--accent-400);color:#ffffff}.btn-primary-sm{align-items:center;background-color:var(--accent);color:var(--base-3);cursor:pointer;display:inline-flex;font-family:var(--gp-font--figtree);font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:all 0.35s ease 0s;border:1px solid #3c5182;border-radius:3px;padding:0.625rem 1rem}.btn-primary-sm:is(:hover,:focus){background-color:var(--accent-400);color:#ffffff}.btn-secondary{background-color:var(--accent-3-700);color:var(--accent-4);cursor:pointer;display:inline-flex;font-family:var(--gp-font--figtree);font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all 0.35s ease 0s;border:1px solid var(--accent-3-400);border-radius:3px;padding:0.625rem 1.5rem}.btn-secondary:is(:hover,:focus){background-color:var(--accent-3-400)}.btn-secondary-sm{background-color:var(--accent-3-700);color:var(--accent-4);cursor:pointer;font-family:var(--gp-font--figtree);font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:all 0.35s ease 0s;border:1px solid var(--accent-3-400);border-radius:3px;padding:0.625rem 1rem}.btn-secondary-sm:is(:hover,:focus){background-color:var(--accent-3-400)}.radius-sm{border-radius:3px}.radius-md{border-radius:5px}.radius-lg{border-radius:7px}.shadow-sm{box-shadow:0px 2px 4px 0px rgba(0,0,0,0.16)}.shadow-md{box-shadow:0px 4px 12px 0px rgba(0,0,0,0.16)}.hero-badge{background-blend-mode:normal;background-color:var(--accent-800);background-image:radial-gradient(rgba(0,0,0,0) 70%,rgba(0,0,0,0.45) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;text-align:center;border:0.15em solid var(--accent-2);border-radius:5px;padding:0.75rem}@media (max-width:767px){.hero-badge{font-size:0.875rem}}.divider-std{background-color:var(--accent-2);display:block;height:auto;padding-bottom:1px;width:28px}