.gp-marketing-display{font-family:"DM Sans", var(--font-sans);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(44px,6.2vw,84px);line-height:1.06}.gp-aurora{background:radial-gradient(ellipse at 12% 38%, var(--gp-canvas-light-a), transparent 65%), radial-gradient(ellipse at 85% 70%, var(--gp-canvas-light-b), transparent 62%);-webkit-mask-image:radial-gradient(#000 20%,#0000 72%);mask-image:radial-gradient(#000 20%,#0000 72%)}.gp-night-hero{overflow:clip}.gp-marketing-heading{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.12}.gp-proof-track{width:max-content;animation-name:gp-proof-travel;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.gp-proof-list{gap:16px;padding-right:16px;display:flex}.gp-proof-card{width:320px;min-height:200px;color:var(--gp-on-dark);border-radius:28px;padding:28px}.gp-proof[data-paused=true] .gp-proof-track,.gp-proof:hover .gp-proof-track,.gp-proof:focus-within .gp-proof-track{animation-play-state:paused}@keyframes gp-proof-travel{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.gp-proof-track{width:auto;animation:none}.gp-proof-list{flex-wrap:wrap;padding:0}.gp-proof-card{flex:220px;width:auto}.gp-proof-copy{display:none}}.gp-gradient-ember{background:var(--gp-marketing-ember)}.gp-gradient-plum{background:var(--gp-marketing-plum)}.gp-gradient-dusk{background:var(--gp-marketing-dusk)}.gp-gradient-ochre{background:var(--gp-marketing-ochre)}.gp-gradient-teal{background:var(--gp-marketing-teal)}.gp-terminal span{animation-name:gp-terminal-type;animation-duration:var(--gp-duration-quick);animation-timing-function:step-end;animation-fill-mode:backwards}@keyframes gp-terminal-type{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gp-terminal span{animation:none}}@media (forced-colors:active){.gp-proof-card,[class*=gp-gradient-]{color:canvastext;background:canvas;border:1px solid canvastext}}.gp-container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:20px}@media (min-width:640px){.gp-container{padding-inline:32px}}.gp-stage{background:var(--gp-marketing-stage);box-shadow:var(--gp-marketing-stage-shadow)}.gp-app-window{background:var(--gp-content);border:1px solid var(--gp-marketing-window-border);box-shadow:var(--gp-marketing-window-shadow)}.gp-caret{vertical-align:-.15em;background:currentColor;width:2px;height:1.1em;margin-left:1px;display:inline-block}.gp-sending-dot{width:8px;height:8px;animation:gp-sending-pulse var(--gp-duration-celebrate) var(--gp-ease-move) infinite alternate;border-radius:999px;display:inline-block}@keyframes gp-sending-pulse{0%{opacity:.45;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gp-sending-dot{animation:none}.gp-caret{display:none}}@media (forced-colors:active){.gp-stage,.gp-app-window{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}}.gp-hero-display{font-family:"DM Sans", var(--font-sans);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(46px,7.6vw,108px);line-height:1.02}.gp-stage-cta{background:var(--gp-marketing-cta);color:var(--gp-marketing-cta-ink);box-shadow:var(--gp-marketing-cta-shadow)}.gp-stage-cta:hover{background:var(--gp-marketing-cta-hover)}@media (forced-colors:active){.gp-stage-cta{color:buttontext;background:buttonface;border:1px solid buttontext}}.gp-draw-on-load{stroke-dasharray:1}@media (prefers-reduced-motion:no-preference){.gp-rise{animation:gp-rise var(--gp-duration-milestone) var(--gp-ease-enter) both;animation-delay:calc(var(--gp-i,0) * var(--gp-marketing-rise-step))}.gp-pop-in{animation:gp-pop-in var(--gp-marketing-pop) var(--gp-marketing-pop-ease) both;animation-delay:calc(var(--gp-marketing-pop-lead) + var(--gp-i,0) * var(--gp-marketing-pop-step))}.gp-draw-on-load{animation:gp-draw var(--gp-marketing-draw) var(--gp-ease-move) both;animation-delay:calc(var(--gp-marketing-draw-lead) + var(--gp-i,0) * var(--gp-marketing-draw-step))}}@keyframes gp-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes gp-pop-in{0%{opacity:0;transform:scale(.8)}}@keyframes gp-draw{0%{stroke-dashoffset:1px;opacity:0}8%{opacity:1}to{stroke-dashoffset:0;opacity:1}}
