.heading-1{font-family:var(--gp-font--heading);font-size:var(--fs-h1,5.5rem);font-weight:600;line-height:1.1em;margin-bottom:0px}.heading-2{font-family:var(--gp-font--heading);font-size:var(--fs-h2,3.6rem);font-weight:600;line-height:1.1em;margin-bottom:0px}.heading-3{font-family:var(--gp-font--heading);font-size:var(--fs-h3,2.4rem);font-weight:600;line-height:1.1em;margin-bottom:0px}.heading-4{font-family:var(--gp-font--heading);font-size:var(--fs-h4,1.7rem);font-weight:600;line-height:1.1em;margin-bottom:0px;text-transform:uppercase}.rounded{border-radius:var(--rounded,0.4rem)}.rounded-m{border-radius:var(--rounded-m,0.8rem)}.rounded-l{border-radius:var(--rounded-l,1.6rem)}.rounded-xl{border-radius:var(--rounded-xl,2.4rem)}.rounded-full{border-radius:var(--rounded-full,50%)}.section{padding-bottom:var(--section-py,5rem);padding-top:var(--section-py,5rem)}.gutter{padding-left:var(--section-px,1.8rem);padding-right:var(--section-px,1.8rem)}.gutter--max{margin-left:auto;margin-right:auto;max-width:var(--max-container,128rem)}.btn{align-items:center;column-gap:0.5em;display:inline-flex;font-weight:600;justify-content:center;text-decoration:none;transition:transform 0.26s var(--tn-elev) 0s,box-shadow 0.26s ease 0s,letter-spacing 0.26s ease 0s,filter 0.26s ease 0s,border-radius 0.26s var(--tn-snappy) 0s;padding:.75em 1em}.btn--primary{background-blend-mode:normal;background-image:linear-gradient(135deg,var(--action) 0%,var(--action-hover) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;color:#1b120a;border:1px solid rgba(249,115,22,0.30)}.btn--primary:is(:hover,:focus){filter:hue-rotate(10deg) saturate(108%);border-top-color:rgba(15,23,42,0.18);border-right-color:rgba(15,23,42,0.18);border-bottom-color:rgba(15,23,42,0.18);border-left-color:rgba(15,23,42,0.18);letter-spacing:.06em;transform:translate3d(0px,-2px,0px);color:#1b120a}.btn--secondary{background-color:var(--base);color:#1b120a;border:1px solid var(--base-300)}.btn--secondary:is(:hover,:focus){letter-spacing:.06em;transform:translate3d(0px,-2px,0px);color:#1b120a;box-shadow:0px 4px 10px 7px rgba(16,24,40,0.02);background-color:var(--base-100)}.pill{align-items:center;backdrop-filter:blur(10px);background-color:rgba(255,255,255,0.1);color:var(--base);column-gap:0.5em;display:inline-flex;transition:transform 0.26s var(--tn-elev) 0s,background 0.26s ease 0s,border-color 0.26s ease 0s;border:1px solid var(--base-300);border-radius:var(--rounded-xl);padding:1rem 1.2rem}.pill:is(:hover,:focus){transform:translate3d(0px,-2px,0px) scale(1.01);background-color:rgba(255,255,255,0.14)}.heading-subtle{color:var(--base-700);filter:opacity(70%);font-family:var(--gp-font--sub-heading);font-size:0.9em;font-weight:600;letter-spacing:0.12em;text-transform:capitalize}.card{background-color:var(--base);transition:transform 0.26s var(--tn-elev) 0s,box-shadow 0.26s ease 0s;border:1px solid rgba(199,200,201,0.6);padding:1.8rem}.card:is(:hover,:focus){transform:translate3d(0px,-4px,0px);box-shadow:0px 14px 1.5rem rgba(16,24,40,0.10);border-top-color:var(--base-300);border-right-color:var(--base-300);border-bottom-color:var(--base-300);border-left-color:var(--base-300)}.heading-label{color:var(--base-600);font-size:1.2rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase}.font-xs{filter:opacity(77%);font-size:1.3rem}@media (max-width:767px){.font-xs{font-size:1.2rem}}.transition--elev{transition:transform 0.26s var(--tn-elev),box-shadow 0.26s ease 0s,border-color 0.26s ease 0s,filter 0.26s ease 0s,background-color 0.26s ease 0s}.transition--snappy{transition:transform 0.26s var(--tn-snappy),box-shadow 0.26s ease 0s,border-color 0.26s ease 0s,filter 0.26s ease 0s}.list{list-style-type:none;margin:0px}