@layer components{.gp{--gp-base:#14161a;--gp-panel:#1c1f24;--gp-paper:#f5f2ec;--gp-ink:#1a1d22;--gp-muted:#5f646b;--gp-muted-d:#8a8f97;--gp-body-d:#d9d4ca;--gp-brass:#b08a4e;--gp-brass-b:#c9a264;--gp-brass-t:#7d5f2e;--gp-green:#4f9670;--gp-line:#dad4c8;--gp-line-d:#2a2e34;--gp-display:var(--font-newsreader), "Newsreader", Georgia, serif;--gp-sans:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;background:var(--gp-paper);color:var(--gp-ink);font-family:var(--gp-sans);font-size:1.0625rem;line-height:1.65}@media (min-width:768px){.gp{font-size:1.125rem}}.gp-paper{background:var(--gp-paper);color:var(--gp-ink)}.gp-dark{background:var(--gp-base);color:var(--gp-body-d)}.gp-sec{padding-block:64px}@media (min-width:1024px){.gp-sec{padding-block:120px}}.gp-label{border-bottom:1px solid var(--gp-brass);letter-spacing:.14em;text-transform:uppercase;color:var(--gp-brass-t);padding-bottom:10px;font-size:1rem;font-weight:600;line-height:1.2;display:inline-block}.gp-dark .gp-label{color:var(--gp-brass-b)}.gp-display,.gp-h2,.gp-h3,.gp-num{font-family:var(--gp-display);letter-spacing:-.015em;text-wrap:balance;font-weight:500}.gp-display{font-size:clamp(2.125rem,1.15rem + 3.9vw,4.5rem);line-height:1.04}.gp-h2{font-size:clamp(1.875rem,1.3rem + 2.3vw,3.25rem);line-height:1.1}.gp-h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.15}.gp-dark .gp-display,.gp-dark .gp-h2,.gp-dark .gp-h3{color:var(--gp-paper)}.gp-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:2.5rem;line-height:1}.gp-result{color:#2f5c44}.gp-dark .gp-result{color:var(--gp-green)}.gp-muted{color:var(--gp-muted)}.gp-dark .gp-muted{color:var(--gp-muted-d)}.gp-small{font-size:.9375rem;line-height:1.55}.gp-measure{max-width:38rem}.gp-hair{border-color:var(--gp-line)}.gp-dark .gp-hair{border-color:var(--gp-line-d)}.gp-btn{border-radius:var(--radius-btn);min-height:56px;box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #8c6a3673, var(--shadow-gold);color:var(--gp-ink);font-family:var(--gp-sans);background:linear-gradient(135deg,#b08a4e 0%,#c9a264 60%,#d8b97f 100%);justify-content:center;align-items:center;gap:.6rem;padding:0 1.75rem;font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .3s,filter .3s;display:inline-flex}@media (hover:hover) and (pointer:fine){.gp-btn:hover{filter:brightness(1.04);transform:translateY(-2px)}}.gp-btn:active{transform:scale(.97)}.gp-btn:focus-visible{outline:2px solid var(--gp-brass-t);outline-offset:3px}.gp-dark .gp-btn:focus-visible{outline-color:var(--gp-brass-b)}.gp-btn[aria-disabled=true]{cursor:progress;opacity:.8}.gp-sticky .gp-btn:focus-visible{outline-color:var(--gp-brass-b)}@media (max-width:767px){.gp-sticky .gp-btn{width:100%}}@media (max-width:639px){.gp-btn-block{width:100%}}html:has(.gp-gate[open]){overflow:hidden}.gp-gate{background:var(--gp-paper);width:min(30rem,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--gp-ink);border:0;border-radius:2px;margin:auto;padding:0;overflow-y:auto}.gp-gate::backdrop{background:#14161ac7}.gp-gate-in{padding:1.5rem 1.25rem;position:relative}.gp-gate-title{font-family:var(--gp-display);text-wrap:balance;padding-right:2.5rem;font-size:1.5rem;font-weight:600;line-height:1.2}.gp-gate-x{width:44px;height:44px;color:var(--gp-ink);place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.gp-gate-opt{border:1px solid var(--gp-ink);width:100%;min-height:56px;color:var(--gp-ink);text-align:left;border-radius:2px;padding:.75rem 1rem;font-size:1rem;font-weight:600;line-height:1.35;transition:background-color .2s}.gp-gate-opt:hover{background:var(--gp-line)}.gp-gate-opt:focus-visible,.gp-gate-x:focus-visible{outline:2px solid var(--gp-brass-t);outline-offset:2px}.gp-gate-go{width:100%;margin-top:1.25rem}.gp-gate-back{min-height:44px;margin-top:.5rem;font-size:1rem}.gp-link{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.gp-link:hover{text-decoration-thickness:2px}.gp a:focus-visible,.gp summary:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.gp-sticky{inset-inline:0;z-index:50;background:var(--gp-base);color:var(--gp-body-d);border-top:1px solid var(--gp-line-d);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .3s;position:fixed;bottom:0;transform:translateY(110%)}.gp-sticky[data-on=true]{transform:translateY(0)}@media (min-width:768px){.gp-sticky{border-top:0;border-bottom:1px solid var(--gp-line-d);padding-top:env(safe-area-inset-top,0px);padding-bottom:0;top:0;bottom:auto;transform:translateY(-110%)}}@media (prefers-reduced-motion:reduce){.gp-sticky{transition:none}}.gp-hero{grid-template-areas:"copy""video""cta";gap:28px;display:grid}@media (min-width:1024px){.gp-hero{grid-template:"copy video""cta video"1fr/minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:36px 64px}}.gp-frame{aspect-ratio:16/9;background:var(--gp-panel);max-width:100%;position:relative;overflow:hidden}.gp-frame img,.gp-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gp-frame-ctl:focus-visible{outline:2px solid var(--gp-paper);outline-offset:2px}.gp-frame-ctl{min-height:44px;color:var(--gp-paper);background:#14161adb;border-radius:2px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:absolute}.gp-photo .hero-cards-anchor.is-left{transform-origin:100%}.gp-photo .hero-cards-anchor.is-right{transform-origin:0}@media (max-width:639px){.gp-photo .hero-cards-anchor{scale:.92}}.gp-checking{background:var(--gp-line-d);max-width:12rem;height:2px;position:relative;overflow:hidden}.gp-checking:after{content:"";background:var(--gp-brass-b);width:35%;animation:1.4s ease-in-out infinite gp-checking;position:absolute;inset-block:0}@keyframes gp-checking{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.gp-checking:after{animation:none;left:0}}.gp-research-chevron{transition:transform .2s}.gp-research[open] .gp-research-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.gp-research-chevron{transition:none}}.gp-faq summary{cursor:pointer;list-style:none}.gp-faq summary::-webkit-details-marker{display:none}.gp-faq .gp-plus{transition:transform .2s}.gp-faq details[open] .gp-plus{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.gp-faq .gp-plus{transition:none}}}html:has(.gp-sticky){scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}@media (min-width:768px){html:has(.gp-sticky){scroll-padding-top:88px;scroll-padding-bottom:0}}@media (max-width:639px){.gp-hero .gp-photo .hero-cards-anchor{translate:0 -24px}}
