.gg-site{--gg-brand:#ffc21a;--gg-brand-pressed:#f0ae00;--gg-navy:#102a4c;--gg-navy-muted:#c9d6e8;--gg-bg:#ffffff;--gg-sunken:#f7f6f4;--gg-sunken-hover:#efedea;--gg-inverse:#1f1e1d;--gg-ink:#1f1e1d;--gg-ink-hover:#3a3936;--gg-body:#3a3936;--gg-muted:#6b6966;--gg-line:#e8e6e3;--gg-control:#8f8b86;--gg-success:#12784a;--gg-success-subtle:#eaf5ef;--gg-warning:#8a5300;--gg-warning-subtle:#fff4e0;--gg-danger:#c2261c;--gg-danger-subtle:#fdecea;--gg-radius-sm:10px;--gg-radius-md:14px;--gg-radius-lg:20px;--gg-shadow-1:0 0 0 1px rgba(31,30,29,0.03),0 2px 8px rgba(31,30,29,0.06),0 6px 16px rgba(31,30,29,0.06);--gg-shadow-phone:0 12px 40px rgba(31,30,29,0.16);--gg-shadow-float:0 24px 60px rgba(0,0,0,0.35);--gg-shadow-menu:0 8px 24px rgba(31,30,29,0.12);--gg-dur-instant:80ms;--gg-dur-fast:120ms;--gg-dur-base:200ms;--gg-dur-slow:320ms;--gg-dur-emphasis:480ms;--gg-dur-celebrate:1200ms;--gg-ease-standard:cubic-bezier(0.32,0.72,0,1);--gg-ease-enter:cubic-bezier(0.16,1,0.3,1);--gg-ease-exit:cubic-bezier(0.7,0,0.84,0);interpolate-size:allow-keywords;background:var(--gg-bg);color:var(--gg-ink);font-family:var(--font-plus-jakarta),ui-sans-serif,"Segoe UI","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gg-site a{color:inherit}.gg-site :focus-visible{outline:2px solid var(--gg-ink);outline-offset:2px}.gg-eyebrow{font-size:12px;line-height:16px;font-weight:700;letter-spacing:.72px;text-transform:uppercase;color:var(--gg-muted)}.gg-h1{font-size:36px;line-height:42px;letter-spacing:-1px}.gg-h1,.gg-h2{margin:0;font-weight:800}.gg-h2{font-size:32px;line-height:38px;letter-spacing:-.8px}.gg-h2-sm{margin:0;font-size:28px;line-height:34px;font-weight:800;letter-spacing:-.6px}.gg-lede{margin:0;font-size:17px;line-height:26px;color:var(--gg-muted)}@media (min-width:1024px){.gg-h1{font-size:56px;line-height:62px;letter-spacing:-1.6px}.gg-h2{font-size:52px;line-height:58px;letter-spacing:-1.4px}.gg-h2-sm{font-size:40px;line-height:46px;letter-spacing:-1px}.gg-lede{font-size:18px;line-height:28px}}.gg-dot{color:var(--gg-brand)}.gg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:999px;border:0;font-family:inherit;font-size:16px;font-weight:600;line-height:20px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--gg-dur-fast) var(--gg-ease-standard),box-shadow var(--gg-dur-fast) var(--gg-ease-standard),transform var(--gg-dur-fast) var(--gg-ease-standard)}.gg-btn:active:not(:disabled){transform:scale(.97)}.gg-btn-primary,.gg-site a.gg-btn-primary{background:var(--gg-brand);color:var(--gg-navy)}.gg-btn-primary:hover,.gg-site a.gg-btn-primary:hover{background:var(--gg-brand-pressed);color:var(--gg-navy)}.gg-btn-primary:disabled{opacity:.6;cursor:default}.gg-btn-secondary{background:var(--gg-bg);color:var(--gg-ink);box-shadow:inset 0 0 0 1px var(--gg-ink)}.gg-btn-secondary:hover{background:var(--gg-sunken)}.gg-btn-ghost,.gg-site a.gg-btn-ghost{background:transparent;color:var(--gg-ink)}.gg-btn-ghost:hover{background:var(--gg-sunken)}.gg-btn-sm{height:36px;padding:0 16px;font-size:14px}.gg-btn-lg{height:56px;padding:0 28px;font-size:17px}.gg-link{font-weight:600;text-decoration:underline;text-underline-offset:4px}.gg-iphone{container-type:inline-size}.gg-iphone-body{position:relative;padding:3.2cqw;border-radius:15cqw;background:#1f1e1d;box-shadow:inset 0 0 0 .6cqw #3a3936,inset 0 0 0 1.2cqw #121110,var(--gg-shadow-phone)}.gg-iphone-screen{position:relative;aspect-ratio:9/19.5;overflow:hidden;border-radius:11.8cqw;background:#ffffff;color:#1f1e1d}.gg-iphone-shot{position:absolute;inset:0 0 auto 0;width:100%;height:auto}.gg-iphone-shot--below-bar{top:5.4%}.gg-iphone-shot--fade{mask-image:linear-gradient(180deg,#000 82%,transparent)}.gg-iphone-bar{position:absolute;inset:0 0 auto 0;height:5.4%;display:flex;align-items:center;justify-content:space-between;padding:.6cqw 7.5cqw 0 10cqw;background:#ffffff;font-size:3.7cqw;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gg-iphone-icons{width:15cqw;height:auto;fill:currentColor}.gg-iphone-island{position:absolute;top:2.2cqw;left:50%;width:29cqw;height:8.4cqw;translate:-50% 0;border-radius:999px;background:#0a0a0a}.gg-iphone-key{position:absolute;width:.9cqw;border-radius:.6cqw;background:#2b2a28}.gg-iphone-key--action{left:-.7cqw;top:15%;height:5%}.gg-iphone-key--up{left:-.7cqw;top:23%;height:8.5%}.gg-iphone-key--down{left:-.7cqw;top:33.5%;height:8.5%}.gg-iphone-key--side{right:-.7cqw;top:26%;height:13%}.gg-field{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:0 16px;border:1px solid var(--gg-control);border-radius:var(--gg-radius-sm);background:var(--gg-bg)}.gg-field label{font-size:12px;line-height:16px;font-weight:500;color:var(--gg-muted)}.gg-field input,.gg-field select,.gg-field textarea{border:0;outline:0;padding:0;margin:0;font:500 16px/20px inherit;font-family:inherit;color:var(--gg-ink);background:transparent;width:100%;appearance:none}.gg-field textarea{resize:vertical;line-height:24px}.gg-field:focus-within{box-shadow:0 0 0 2px var(--gg-ink);border-color:var(--gg-ink)}.gg-field :focus-visible{outline:none}.gg-username{display:flex;align-items:center;height:56px;border:1px solid var(--gg-control);border-radius:var(--gg-radius-sm);padding:0 16px;background:var(--gg-bg);font-size:17px;font-weight:500;flex:1 1 auto;min-width:0;cursor:text;transition:border-color var(--gg-dur-fast) var(--gg-ease-standard)}@media (hover:hover) and (pointer:fine){.gg-username:hover{border-color:var(--gg-ink)}}.gg-username:focus-within{box-shadow:0 0 0 2px var(--gg-ink);border-color:var(--gg-ink)}.gg-username span{color:var(--gg-muted);white-space:nowrap;user-select:none}.gg-username input{border:0;outline:0;padding:0;margin:0;font:inherit;font-weight:600;color:var(--gg-ink);background:transparent;width:100%;min-width:0;align-self:stretch}.gg-range{width:100%;height:28px;margin:0;accent-color:var(--gg-navy)}.gg-faq details{border-bottom:1px solid var(--gg-line)}.gg-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:17px;line-height:24px;font-weight:700}.gg-faq summary::-webkit-details-marker{display:none}.gg-faq summary .gg-faq-icon{flex-shrink:0;width:32px;height:32px;border-radius:999px;background:var(--gg-sunken);display:grid;place-items:center;transition:transform var(--gg-dur-base) var(--gg-ease-standard)}.gg-faq details[open] summary .gg-faq-icon{transform:rotate(45deg)}.gg-faq .gg-faq-answer{margin:0;padding-bottom:20px;font-size:16px;line-height:26px;color:var(--gg-muted);max-width:680px}.gg-faq .gg-faq-answer a{color:var(--gg-ink);font-weight:600}@media (min-width:1024px){.gg-faq summary{font-size:18px;line-height:26px;padding:22px 0}}.gg-doc h2{margin:0 0 8px;font-size:19px;line-height:25px;font-weight:700}.gg-doc h3{margin:16px 0 6px;font-size:16px;line-height:24px;font-weight:700}.gg-doc li,.gg-doc p{font-size:15px;line-height:24px;color:var(--gg-body)}.gg-doc p{margin:0 0 10px}.gg-doc ol,.gg-doc ul{margin:0 0 12px;padding-left:22px}.gg-doc ul{list-style:disc}.gg-doc ol{list-style:decimal}.gg-doc li{margin-bottom:4px}.gg-doc a{color:var(--gg-ink);text-decoration:underline;text-underline-offset:3px}.gg-doc .gg-short{background:var(--gg-sunken);border-radius:var(--gg-radius-sm);padding:12px 14px;font-size:14px;line-height:21px;color:var(--gg-ink);margin:0 0 12px}.gg-doc-sections>section,.gg-doc>section{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--gg-line);scroll-margin-top:96px}.gg-doc-sections>section:last-child,.gg-doc>section:last-child{border-bottom:0;margin-bottom:0}@media (min-width:1024px){.gg-doc h2{margin:0 0 10px;font-size:22px;line-height:28px;letter-spacing:-.3px}.gg-doc li,.gg-doc p{font-size:16px;line-height:26px}.gg-doc p{margin:0 0 12px}.gg-doc .gg-short{padding:12px 16px;font-size:15px;line-height:22px;margin:0 0 14px}.gg-doc-sections>section,.gg-doc>section{padding-bottom:36px;margin-bottom:36px}}.gg-toc a{display:block;padding:7px 0 7px 14px;font-size:14px;line-height:20px;color:var(--gg-muted);text-decoration:none;border-left:2px solid var(--gg-line)}.gg-toc a:hover{color:var(--gg-ink);border-left-color:var(--gg-ink)}.gg-table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}.gg-table td,.gg-table th{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid var(--gg-line)}.gg-table thead th{font-size:12px;line-height:16px;font-weight:700;letter-spacing:.72px;text-transform:uppercase;color:var(--gg-muted);background:var(--gg-sunken)}.gg-table td.gg-num{font-variant-numeric:tabular-nums;font-weight:600}.gg-cite,.gg-table sup a{font-size:11px;font-weight:700;text-decoration:none;color:var(--gg-muted)}.gg-tabular{font-variant-numeric:tabular-nums}.gg-site [id]{scroll-margin-top:88px}html:has(.gg-site){scroll-behavior:smooth}@keyframes gg-rise{0%{opacity:0;transform:translateY(var(--gg-rise,16px))}}@keyframes gg-fade{0%{opacity:0}}@keyframes gg-settle{0%{opacity:0;transform:scale(1.04)}}@keyframes gg-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes gg-phone-rise{0%{opacity:0;transform:translateY(48px)}}@keyframes gg-unveil{0%{clip-path:inset(0 0 100% 0 round var(--gg-radius-lg))}to{clip-path:inset(0 0 0 0 round var(--gg-radius-lg))}}.gg-enter{animation:gg-rise var(--gg-dur-emphasis) var(--gg-ease-enter) both;animation-delay:calc(60ms + var(--gg-i, 0) * 80ms)}.gg-enter-settle{animation:gg-settle .9s var(--gg-ease-enter) both;animation-delay:80ms}.gg-enter-phone{animation:gg-phone-rise .9s var(--gg-ease-enter) both;animation-delay:.26s}.gg-enter-pop{animation:gg-pop var(--gg-dur-slow) var(--gg-ease-enter) both;animation-delay:.82s}.gg-enter-unveil{animation:gg-unveil .9s var(--gg-ease-standard) both;animation-delay:.12s}.gg-motion .gg-site [data-reveal-group]>*,.gg-motion .gg-site [data-reveal]{transition:opacity var(--gg-dur-emphasis) var(--gg-ease-enter),transform var(--gg-dur-emphasis) var(--gg-ease-enter)}.gg-motion .gg-site [data-reveal-group]:not([data-revealed])>*,.gg-motion .gg-site [data-reveal]:not([data-revealed]){opacity:0;transform:var(--gg-reveal-from,translateY(24px))}.gg-motion .gg-site [data-reveal-group]>:nth-child(2){transition-delay:60ms}.gg-motion .gg-site [data-reveal-group]>:nth-child(3){transition-delay:.12s}.gg-motion .gg-site [data-reveal-group]>:nth-child(4){transition-delay:.18s}.gg-motion .gg-site [data-reveal-group]>:nth-child(5){transition-delay:.24s}.gg-motion .gg-site [data-reveal-group]>:nth-child(6){transition-delay:.3s}.gg-motion .gg-site [data-reveal-group]>:nth-child(7){transition-delay:.36s}.gg-motion .gg-site [data-reveal-group]>:nth-child(n+8){transition-delay:.42s}.gg-motion .gg-site [data-reveal]{transition-delay:var(--gg-delay,0s)}.gg-reveal-tilt{--gg-reveal-from:translateY(40px) rotate(-6deg) scale(0.96);--gg-delay:280ms}.gg-reveal-tile{--gg-reveal-from:translateY(24px) rotate(-8deg) scale(0.92);--gg-delay:160ms}.gg-motion .gg-site [data-reveal].gg-reveal-unveil{transition:clip-path .9s var(--gg-ease-standard);transform:none;opacity:1}.gg-motion .gg-site [data-reveal].gg-reveal-unveil:not([data-revealed]){clip-path:inset(0 0 100% 0 round var(--gg-radius-lg))}.gg-motion .gg-site [data-reveal].gg-reveal-unveil[data-revealed]{clip-path:inset(0 0 0 0 round var(--gg-radius-lg))}.gg-nav-item{position:relative}.gg-nav-item:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--gg-ink);transform:scaleX(0);transform-origin:left center;transition:transform var(--gg-dur-slow) var(--gg-ease-standard)}.gg-nav-item[aria-current=page]:after,.gg-nav-item[data-active]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.gg-nav-item:hover:after{transform:scaleX(1)}}.gg-chevron{transition:transform var(--gg-dur-base) var(--gg-ease-standard)}[aria-expanded=true]>.gg-chevron{transform:rotate(180deg)}.gg-dropdown{translate:-50% 0;transform-origin:top center;opacity:0;transform:translateY(-4px) scale(.98);visibility:hidden;pointer-events:none;transition:opacity var(--gg-dur-fast) var(--gg-ease-exit),transform var(--gg-dur-fast) var(--gg-ease-exit),visibility 0s linear var(--gg-dur-fast)}.gg-dropdown[data-open]{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity var(--gg-dur-base) var(--gg-ease-enter),transform var(--gg-dur-base) var(--gg-ease-enter),visibility 0s}.gg-dropdown-link{transition:background-color var(--gg-dur-fast) var(--gg-ease-standard)}.gg-dropdown-link:focus-visible,.gg-dropdown-link:hover,.gg-dropdown-link[aria-current=page]{background:var(--gg-sunken)}.gg-dropdown-link:hover .rounded-full,.gg-dropdown-link[aria-current=page] .rounded-full{background:var(--gg-bg)}.gg-menu{transition:opacity var(--gg-dur-base) var(--gg-ease-enter),transform var(--gg-dur-base) var(--gg-ease-enter)}@starting-style{.gg-menu{opacity:0;transform:translateY(-8px)}}.gg-accordion::details-content,.gg-faq details::details-content{block-size:0;overflow:clip;transition:block-size var(--gg-dur-slow) var(--gg-ease-standard),content-visibility var(--gg-dur-slow) allow-discrete}.gg-accordion[open]::details-content,.gg-faq details[open]::details-content{block-size:auto}.gg-faq .gg-faq-answer{transition:opacity var(--gg-dur-slow) var(--gg-ease-standard)}.gg-faq details:not([open]) .gg-faq-answer{opacity:0}@starting-style{.gg-faq details[open] .gg-faq-answer{opacity:0}}@media (hover:hover) and (pointer:fine){.gg-faq summary:hover .gg-faq-icon{background:var(--gg-sunken-hover)}}.gg-tabpanel:not([hidden]){animation:gg-fade var(--gg-dur-fast) var(--gg-ease-standard)}.gg-tab{transition:background-color var(--gg-dur-fast) var(--gg-ease-standard),color var(--gg-dur-fast) var(--gg-ease-standard),box-shadow var(--gg-dur-fast) var(--gg-ease-standard)}.gg-status-in{animation:gg-rise var(--gg-dur-base) var(--gg-ease-enter) both;--gg-rise:8px}.gg-celebrate>*{animation:gg-rise var(--gg-dur-emphasis) var(--gg-ease-enter) both}.gg-celebrate>:first-child{animation:gg-pop var(--gg-dur-emphasis) var(--gg-ease-enter) both}.gg-celebrate>:nth-child(2){animation-delay:80ms}.gg-celebrate>:nth-child(3){animation-delay:.16s}.gg-card-link{transition:border-color var(--gg-dur-fast) var(--gg-ease-standard),background-color var(--gg-dur-fast) var(--gg-ease-standard)}.gg-card-link .gg-card-arrow{transition:transform var(--gg-dur-base) var(--gg-ease-standard)}@media (hover:hover) and (pointer:fine){.gg-card-link:hover .gg-card-arrow{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){html:has(.gg-site){scroll-behavior:auto}.gg-celebrate>*,.gg-celebrate>:first-child,.gg-enter,.gg-enter-phone,.gg-enter-pop,.gg-enter-settle,.gg-enter-unveil,.gg-status-in,.gg-tabpanel:not([hidden]){animation:gg-fade var(--gg-dur-fast) var(--gg-ease-standard) both!important;animation-delay:0s!important}.gg-motion .gg-site [data-reveal-group]>*,.gg-motion .gg-site [data-reveal]{transition:opacity var(--gg-dur-fast) var(--gg-ease-standard)!important;transition-delay:0s!important;transform:none!important}.gg-motion .gg-site [data-reveal].gg-reveal-unveil{clip-path:none!important}.gg-btn:active:not(:disabled){transform:none}.gg-card-link .gg-card-arrow,.gg-chevron,.gg-faq summary .gg-faq-icon,.gg-nav-item:after{transition-duration:var(--gg-dur-fast)!important}.gg-accordion::details-content,.gg-faq details::details-content{transition:none!important}.gg-dropdown,.gg-dropdown[data-open]{transform:none}}