.ghero{row-gap:var(--ds-space-gap-lg);display:grid}.ghero-sheet{aspect-ratio:1.618;position:relative}.ghero-words{position:relative}@media (min-width:48rem){.ghero{aspect-ratio:1.618;grid-template-rows:minmax(0,1fr);grid-template-columns:61.8% 38.2%;width:max(75%,min(100%,161.8svh - 16.18rem));margin-inline:auto}.ghero-sheet{aspect-ratio:auto;grid-area:1/1/-1/-1}.ghero-words{padding:var(--ds-space-gap-lg);grid-area:1/1;align-self:center}}.ghero-sheet-lines{stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ghero-rules>*,.ghero-guides>*{vector-effect:non-scaling-stroke}.ghero-rules{stroke:var(--ds-color-border);stroke-width:var(--ds-border-width)}.ghero-guides{stroke:var(--ds-color-border);stroke-width:var(--ds-border-width);stroke-dasharray:4 3}.ghero-spiral{stroke:color-mix(in oklab, var(--ds-color-fg) 45%, transparent);stroke-width:1.5px}@media (min-width:48rem){.ghero-spiral{stroke-width:.7px}}@media (min-width:64rem){.ghero-spiral{stroke-width:.48px}}@media (min-width:90rem){.ghero-spiral{stroke-width:.38px}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ghero-spiral{stroke-dasharray:1 1;animation:ghero-wind var(--ds-motion-hills-in) var(--ds-motion-ease) both}.ghero-spiral-out{animation-duration:var(--ds-motion-duration-slow);animation-delay:var(--ds-motion-hills-in);animation-timing-function:linear}}@media (min-width:48rem){.ghero-square-only{display:none}}@keyframes ghero-wind{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ghero-mark{aspect-ratio:1;width:16.47%;position:absolute;top:50.95%;left:69.7%}.ghero-icon.group-icon{stroke-width:1.25px;width:100%;height:auto;overflow:visible}@media (min-width:64rem){.ghero-icon.group-icon{stroke-width:1px}}.ghero-services{flex-direction:column}@media (min-width:40rem){.ghero-services{flex-direction:row}}@media (min-width:48rem) and (max-width:63.99rem){.ghero-services{display:none}}.ghero-service{align-items:center;gap:var(--ds-space-gap-sm);display:inline-flex}.ghero-service:before{content:"";width:var(--ds-space-gap-sm);height:calc(var(--ds-border-width) * 2);border-radius:var(--ds-radius-control);background-color:var(--ds-color-fg)}.ghero-actions a{scroll-margin-top:calc(var(--ds-size-bar-pinned) + var(--ds-space-gap))}
.ginc-list{column-gap:var(--ds-space-gap-lg);display:grid}@media (min-width:48rem){.ginc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ginc-item{padding-block:var(--ds-space-gap) var(--ds-space-gap-lg);border-top:var(--ds-border-width) solid var(--ds-color-edge)}.ginc-name{padding-bottom:calc(var(--ds-border-width) * 3);background-image:linear-gradient(var(--ds-color-violet), var(--ds-color-violet));background-position:0 100%;background-repeat:no-repeat;background-size:0% calc(var(--ds-border-width) * 2);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ginc-item:hover .ginc-name{background-size:100% calc(var(--ds-border-width) * 2)}@media (prefers-reduced-motion:no-preference){.ginc-name{transition:background-size var(--ds-motion-duration-slow) var(--ds-motion-ease)}}
.gruns-row{row-gap:calc(var(--ds-space-gap-sm) / 2);padding:var(--ds-space-gap);display:grid}.gruns-row+.gruns-row{border-top:var(--ds-border-width) solid var(--ds-color-edge)}@media (min-width:48rem){.gruns-row{column-gap:var(--ds-space-gap-lg);padding:var(--ds-space-gap) var(--ds-space-gap-lg);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline}}.gruns-leader{display:none}@media (min-width:48rem){.gruns-label{align-items:baseline;gap:var(--ds-space-gap-sm);margin-right:calc(var(--ds-space-gap-lg) * -1 + var(--ds-space-gap-sm));display:flex}.gruns-leader{min-width:var(--ds-space-gap);border-bottom:calc(var(--ds-border-width) * 1.5) dotted var(--ds-color-input);flex:1;display:block}.gruns-row:hover .gruns-label{color:var(--ds-color-fg)}}@media (prefers-reduced-motion:no-preference){.gruns-label{transition:color var(--ds-motion-duration) var(--ds-motion-ease)}}
.gsig-list>li:last-child{border-bottom:var(--ds-border-width) solid var(--ds-color-edge)}.gsig-item{column-gap:var(--ds-space-gap);padding-block:var(--ds-space-gap);border-top:var(--ds-border-width) solid var(--ds-color-edge);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.gsig-text{font-size:var(--ds-text-h3);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-leading-heading);letter-spacing:var(--ds-tracking-heading)}.gsig-mark{width:calc(var(--ds-text-h3) * var(--ds-leading-heading));stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;height:auto}.gsig-ring{stroke:var(--ds-color-border);stroke-width:1.5px}.gsig-fill{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:50%;scale:0}.gsig-tick{transition:stroke var(--ds-motion-duration) var(--ds-motion-ease)}.gsig-item:hover .gsig-fill{scale:1}.gsig-item:hover .gsig-tick{stroke:var(--ds-color-bg)}.gsig-item:hover .gsig-ring{stroke:currentColor}@media (prefers-reduced-motion:no-preference){.gsig-fill{transition:scale var(--ds-motion-duration-slow) var(--ds-motion-ease)}.gsig-ring{transition:stroke var(--ds-motion-duration) var(--ds-motion-ease)}}
