.gz-hero{--gz-stage-h:clamp(212px, 27.5vw, 400px);--gz-parallax:0px;--gz-atmos:1;--gz-fit-size:clamp(2.4rem, 19.55vw, 19.7rem);--gz-fit-dx:0px;--gz-fit-dy:0px;--gz-fit-kerning:none;background:var(--bg,#fafaf9);width:100%;padding:clamp(36px,5.4vw,78px) 0 clamp(32px,6vw,64px);display:block;position:relative;overflow:clip}.gz-hero__lockup{--gz-mark-size:calc(var(--gz-fit-size) * .32);--gz-mark-gap:calc(var(--gz-mark-size) * .46);--gz-word-ink:calc(var(--gz-fit-size) * 4.175);--gz-word-bearing:calc(var(--gz-fit-size) * .028);--gz-lockup-free:max(0px, calc(100% - var(--gz-word-ink) - var(--gz-mark-gap) - var(--gz-mark-size)));transform:translate3d(var(--gz-fit-dx,0px), calc(var(--gz-parallax) + var(--gz-fit-dy,0px)), 0);will-change:transform;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:absolute;inset:0}.gz-hero__lockup:before{content:"";width:var(--gz-lockup-lead,max(0px, calc(max(calc(var(--gz-lockup-free) * .5), min(calc(var(--gz-lockup-free) * .611), 96px)) - var(--gz-word-bearing))));flex:none}.gz-hero__mark{width:var(--gz-mark-size);height:var(--gz-mark-size);margin-left:var(--gz-mark-gap);pointer-events:auto;-webkit-touch-callout:none;transform:translateY(var(--gz-mark-nudge,calc(var(--gz-fit-size) * -.003)));opacity:1;visibility:visible;transition:opacity var(--dur,.24s) var(--ease,cubic-bezier(.22, 1, .36, 1)), visibility 0s;flex:none;line-height:0}.gz-hero__mark .gz-mark{width:100%;height:100%;opacity:var(--gz-atmos,1)}.gz-hero[data-rest=true] .gz-hero__mark{opacity:0;visibility:hidden;transition:opacity var(--dur-slow,.4s) var(--ease,cubic-bezier(.22, 1, .36, 1)), visibility 0s linear var(--dur-slow,.4s)}@media (hover:hover) and (pointer:fine){.gz-hero[data-rest=true] .gz-hero__stage:hover .gz-hero__mark{opacity:1;visibility:visible;transition:opacity var(--dur,.24s) var(--ease,cubic-bezier(.22, 1, .36, 1)), visibility 0s}}.gz-hero[data-rest=true] .gz-hero__stage[data-hold] .gz-hero__mark{opacity:1;visibility:visible;transition:opacity var(--dur-fast,.15s) var(--ease,cubic-bezier(.22, 1, .36, 1)), visibility 0s}.gz-hero__mark .gz-mark .gz-mark-cell,.gz-hero__mark .gz-mark .gz-mark-edge{transition:transform var(--dur-slow,.4s) cubic-bezier(.16, 1, .3, 1), fill .3s linear}.gz-hero__mark .gz-mark .gz-mark-core{transition:fill .3s linear}.gz-hero__stage[data-hold] .gz-hero__mark .gz-mark .gz-mark-cell,.gz-hero__stage[data-hold] .gz-hero__mark .gz-mark .gz-mark-edge{transform:translateX(var(--gz-dx,0));fill:var(--accent,#0057ff);transition:transform .34s var(--ease,cubic-bezier(.22, 1, .36, 1)) var(--gz-delay,0s), fill .22s linear var(--gz-delay,0s)}.gz-hero__stage[data-hold] .gz-hero__mark .gz-mark .gz-mark-core{fill:var(--accent-pressed,#003a9e)}.gz-hero__stage{width:100%;height:var(--gz-stage-h);min-height:var(--gz-stage-h);isolation:isolate;touch-action:pan-y;position:relative}.gz-hero__canvas{width:100%;height:100%;transform:translate3d(0, var(--gz-parallax), 0);opacity:var(--gz-atmos);will-change:transform, opacity;pointer-events:none;display:block;position:absolute;inset:0}.gz-hero__wordmark{font-family:var(--font-display,var(--font-sans,system-ui, sans-serif));font-weight:600;font-size:var(--gz-fit-size);letter-spacing:-.035em;font-kerning:var(--gz-fit-kerning,none);white-space:nowrap;color:var(--ink,#0f1012);opacity:0;visibility:hidden;transition:opacity var(--dur,.24s) var(--ease,cubic-bezier(.22, 1, .36, 1)), visibility 0s linear var(--dur,.24s);flex:none;margin:0;line-height:1}.gz-hero__wordmark[data-visible=true]{opacity:var(--gz-atmos,1);visibility:visible;transition:opacity var(--dur,.24s) var(--ease,cubic-bezier(.22, 1, .36, 1)), visibility 0s}.gz-hero[data-mode=canvas] .gz-hero__wordmark{transition:none}.gz-hero__sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gz-hero__copy{max-width:var(--maxw,1200px);padding:clamp(24px, 5vw, 56px) var(--s-5,24px) 0;text-align:center;margin:0 auto;position:relative}.gz-hero__tagline{font-family:var(--font-display,var(--font-sans,system-ui, sans-serif));letter-spacing:-.025em;color:var(--ink,#0f1012);text-wrap:balance;margin:0;font-size:clamp(1.375rem,2.6vw,2rem);font-weight:600;line-height:1.16}.gz-hero__subhead{max-width:46ch;margin:var(--s-4,16px) auto 0;font-family:var(--font-sans,system-ui, sans-serif);color:var(--ink-dim,#3d3f44);text-wrap:pretty;font-size:1.125rem;line-height:1.6}.gz-hero__ctas{justify-content:center;align-items:center;gap:var(--s-3,12px) var(--s-4,16px);flex-wrap:wrap;margin-top:clamp(20px,3vw,32px);display:flex}.gz-hero__cta{align-items:center;gap:var(--s-2,8px);min-height:48px;padding:0 var(--s-5,24px);border-radius:var(--r-pill,999px);font-family:var(--font-sans,system-ui, sans-serif);white-space:nowrap;transition:background-color var(--dur-fast,.15s) var(--ease,cubic-bezier(.22, 1, .36, 1)), border-color var(--dur-fast,.15s) var(--ease,cubic-bezier(.22, 1, .36, 1)), color var(--dur-fast,.15s) var(--ease,cubic-bezier(.22, 1, .36, 1)), transform var(--dur-fast,.15s) var(--ease,cubic-bezier(.22, 1, .36, 1));border:1px solid #0000;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.gz-hero__cta:focus-visible{outline:2px solid var(--accent,#0057ff);outline-offset:3px}.gz-hero__cta--primary{background:var(--accent,#0057ff);color:var(--accent-ink,#fff)}.gz-hero__cta--primary:hover{background:var(--accent-hover,#0046cc)}.gz-hero__cta--primary:active{background:var(--accent-pressed,#003a9e);transform:translateY(1px)}.gz-hero__cta--ghost{border-color:var(--line,#0f10121c);color:var(--ink,#0f1012);background:0 0}.gz-hero__cta--ghost:hover{border-color:var(--line-strong,#0f101238);background:var(--bg-1,#f4f4f2)}.gz-hero__cta--ghost:active{background:var(--bg-2,#ececea);transform:translateY(1px)}.gz-hero__cta-arrow{transition:transform var(--dur-fast,.15s) var(--ease,cubic-bezier(.22, 1, .36, 1))}.gz-hero__cta--ghost:hover .gz-hero__cta-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.gz-hero__wordmark,.gz-hero__cta,.gz-hero__cta-arrow{transition:none}.gz-hero__wordmark{opacity:1;visibility:visible}.gz-hero__mark,.gz-hero__mark .gz-mark .gz-mark-cell,.gz-hero__mark .gz-mark .gz-mark-edge,.gz-hero__mark .gz-mark .gz-mark-core{transition:none}.gz-hero__mark{opacity:1;visibility:visible}.gz-hero__cta--primary:active,.gz-hero__cta--ghost:active{transform:none}}@media (max-width:640px){.gz-hero{--gz-stage-h:clamp(158px, 34vw, 212px);padding-top:clamp(28px,9vw,48px)}.gz-hero__ctas{flex-direction:column;align-items:stretch}.gz-hero__cta{justify-content:center}}
.gz-split+.gz-split{border-top:1px solid var(--line)}.gz-split-inner{gap:clamp(var(--s-6), 4vw, var(--s-8));grid-template-columns:1fr;display:grid}@media (min-width:900px){.gz-split-inner{column-gap:clamp(var(--s-7), 6vw, var(--s-9));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.gz-split-head{top:calc(64px + var(--s-6));position:sticky}}.gz-split-h{max-width:16ch}.gz-split-sub{color:var(--ink-dim);max-width:40ch;margin:var(--s-4) 0 0;font-size:1.125rem;line-height:1.6}.gz-rows{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.gz-row{padding-block:clamp(var(--s-5), 3vw, var(--s-6));border-bottom:1px solid var(--line)}.gz-row-title{letter-spacing:-.02em;margin-bottom:var(--s-3);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.2}.gz-row-desc{color:var(--ink-dim);max-width:58ch;margin:0;font-size:1rem;line-height:1.65}.gz-row-link{min-height:44px;margin-top:var(--s-2);color:var(--accent-hover);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-hover) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-hover) 30%, transparent);transition:text-decoration-color var(--dur-fast) var(--ease);align-items:center;gap:.4em;font-size:.9375rem;font-weight:500;display:inline-flex}.gz-row-link .arrow{transition:transform var(--dur) var(--ease);flex:none}.gz-row-link:hover{text-decoration-color:currentColor}.gz-row-link:hover .arrow{transform:translate(3px)}.gz-cta-h{max-width:14ch;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.06}.gz-cta-sub{color:var(--ink-dim);max-width:44ch;margin:0 0 var(--s-6);font-size:1.125rem;line-height:1.6}@media (min-width:900px){.gz-cta-body{padding-top:var(--s-3)}}.gz-cta-actions{align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.gz-cta-actions .gz-row-link{margin-top:0}@media (prefers-reduced-motion:reduce){.gz-row-link .arrow{transition:none}.gz-row-link:hover .arrow{transform:none}}
