.hero-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-backdrop__frame{inset-block:0;width:min(1024px,100% - 32px);position:absolute;left:50%;transform:translate(-50%)}.hero-backdrop__frame:before{content:"";border-inline:1px solid color-mix(in srgb, var(--white) 15%, transparent);-webkit-mask-image:linear-gradient(transparent, var(--white) 25%, var(--white) 70%, transparent);-webkit-mask-image:linear-gradient(transparent, var(--white) 25%, var(--white) 70%, transparent);mask-image:linear-gradient(transparent, var(--white) 25%, var(--white) 70%, transparent);position:absolute;inset:0}.hero-backdrop__line{background:linear-gradient(transparent, var(--dock-border));width:1px;position:absolute;inset-block:0}.hero-backdrop__line:first-child{left:32px}.hero-backdrop__line:nth-child(2){left:48px}.hero-backdrop__line:nth-child(3){right:32px}.hero-backdrop__line:nth-child(4){right:48px}.hero-backdrop__glow{display:none}@media (width>=1024px){.hero-backdrop__glow{background:radial-gradient(ellipse 65% 60% at 50% 0%, var(--white-08), transparent 85%);display:block;position:absolute;inset:0}}@media (width<=767px){.hero-backdrop__line:first-child{left:16px}.hero-backdrop__line:nth-child(2){left:32px}.hero-backdrop__line:nth-child(3){right:16px}.hero-backdrop__line:nth-child(4){right:32px}}.page-hero.page-hero--svc{padding-block:calc(var(--nav-inset) + var(--nav-h) + 80px) 80px!important}.page-hero.page-hero--svc>.container{z-index:1;position:relative}.page-hero.page-hero--svc .page-hero__grid2{grid-template-columns:minmax(0,1fr)}.page-hero.page-hero--svc .page-hero__copy{min-width:0}.page-hero.page-hero--svc .status{text-transform:none;letter-spacing:0;display:flex}.page-hero.page-hero--svc .display{letter-spacing:0;max-width:none;font-size:64px;line-height:1.06}.page-hero.page-hero--svc .page-hero__sub{max-width:760px;margin-top:24px!important}.page-hero.page-hero--svc .btn-row{margin-top:24px}.page-hero.page-hero--svc .btn{white-space:nowrap}@media (width>=1024px){.page-hero.page-hero--svc .display>span{white-space:nowrap}}@media (width>=768px) and (width<=1100px){.page-hero.page-hero--svc .display{font-size:52px}}@media (width<=767px){.page-hero.page-hero--svc{padding-top:calc(var(--nav-inset) + var(--nav-h) + 40px)!important;padding-bottom:48px!important}.page-hero.page-hero--svc .display{font-size:36px;line-height:1.08}.page-hero.page-hero--svc .page-hero__sub{font-size:16px;line-height:1.5}.page-hero.page-hero--svc .btn-row{flex-direction:column;align-items:stretch}.page-hero.page-hero--svc .btn{width:100%;padding-inline:12px;font-size:14px}}
