.marketing-site.public-subpage{background:var(--background);--public-section-space:5rem;--public-card-radius:.5rem}.public-subpage main{letter-spacing:0}.public-subpage main :is(h1,h2,h3,h4){overflow-wrap:break-word;letter-spacing:0!important}.public-subpage main h1{font-size:56px;line-height:1.08}.public-subpage main h2{font-size:36px;line-height:1.16}.public-subpage main :is(article,aside,[class*=grid]>a) h2{font-size:24px;line-height:1.25}.public-subpage main h3{font-size:20px;line-height:1.3}.public-subpage main p{line-height:1.75}.public-subpage .public-section{padding-block:var(--public-section-space)}.public-subpage .page-cover{background:var(--foreground)}.public-subpage .page-cover-content{justify-content:flex-end;min-height:min(560px,70svh);padding-top:8.5rem;padding-bottom:3.5rem}.public-subpage .page-cover h1{max-width:22ch}.public-subpage .page-cover-intro{max-width:65ch;margin-top:1.25rem;font-size:18px;line-height:1.65}.public-subpage main :is(.surface-liquid,.surface-liquid-tinted,.liquid-glass,.card-hx,.bg-card,.service-glass){-webkit-backdrop-filter:blur(10px);border-radius:var(--public-card-radius)!important;background:var(--website-glass)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:inset 0 1px 0 var(--website-glass-highlight)!important}.public-subpage main :is(.surface-liquid-ink,.surface-liquid-coral,.bg-hx-lime,.bg-hx-coral,.bg-hx-cyan-soft,.bg-hx-lavender,.bg-hx-peach){background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--border)!important}.public-subpage main :is(.surface-liquid-ink,.surface-liquid-coral,.bg-hx-lime,.bg-hx-coral) :is(h2,h3,p,span,li){color:inherit}.public-subpage main :is(.rounded-2xl,.rounded-3xl,[class*=rounded-\[2],[class*=rounded-\[3]){border-radius:var(--public-card-radius)!important}.public-subpage main :is(.glow-coral,.shadow-float-hx,.shadow-glow-coral){box-shadow:none!important}.public-subpage main :is(.animate-float,.animate-pulse,.animate-spin-slow,.animate-marquee){animation:none}.public-subpage main :is(.tracking-tight,.tracking-tighter,[class*=tracking-\[-]){letter-spacing:0!important}.public-subpage main [data-variant]{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:44px;border-radius:.5rem!important}.public-subpage main [data-variant=primary],.public-subpage main [data-variant=default],.public-subpage main [data-variant=ink]{border-color:var(--foreground);background:var(--foreground)!important;color:var(--background)!important}.public-subpage main [data-variant=outline],.public-subpage main [data-variant=ghost]{border-color:var(--border);color:var(--foreground)!important;background:var(--card)!important}.public-subpage main [data-variant]:before,.public-subpage main [data-variant]:after,.public-subpage main [data-variant]>.pointer-events-none{display:none!important}.public-subpage .page-cover [data-variant=primary],.public-subpage .page-cover [data-variant=default]{border-color:var(--on-dark);background:var(--on-dark)!important;color:var(--on-light-glass)!important}.public-subpage .page-cover [data-variant=outline],.public-subpage .page-cover [data-variant=ghost]{border-color:var(--home-trust-line);color:var(--on-dark)!important;background:0 0!important}.public-cookie-banner [data-variant=primary]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.public-cookie-banner [data-variant=outline],.public-cookie-banner [data-variant=ghost]{background:var(--card);color:var(--foreground);border-color:var(--border)}.public-cookie-banner [data-variant]{box-shadow:none;border-radius:.5rem}.public-cookie-banner [data-variant]:before,.public-cookie-banner [data-variant]:after,.public-cookie-banner [data-variant]>.pointer-events-none{display:none}.public-subpage main article.card-premium{background:var(--card)!important;color:var(--foreground)!important;border-color:var(--border)!important;box-shadow:none!important}.public-subpage main article.card-premium :is(h3,p,li,[class*=text-white]){color:var(--foreground)!important}.public-subpage main article.card-premium :is(p,[class*=text-white\/]){color:var(--muted-foreground)!important}.public-subpage main article.card-premium a{border-radius:.5rem;color:var(--background)!important;background:var(--foreground)!important}.public-subpage main article.card-premium>.absolute{box-shadow:none;align-self:flex-start;margin-bottom:1rem;position:static;transform:none;background:var(--primary)!important;color:var(--primary-foreground)!important}.public-subpage .page-cover h1>.font-serif-italic{color:var(--on-dark)}.page-cover-meta{flex-wrap:wrap;gap:1.25rem 2rem;margin-top:2rem;display:flex}.page-cover-meta>div{border-left:1px solid var(--home-trust-line);padding-left:1rem}.page-cover-meta dt{color:var(--on-dark-muted);font-size:12px}.page-cover-meta dd{color:var(--on-dark);margin-top:.25rem;font-size:14px;font-weight:500}.service-intro{gap:2rem;display:grid}.service-result{border-left:1px solid var(--border);padding-left:2rem}.service-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.service-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.service-process>li{border-top:1px solid var(--border);padding-top:1.5rem}.service-cta{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2.5rem;display:flex}@media (width>=1024px){.service-intro{grid-template-columns:1.4fr 1fr;gap:4rem}}@media (width<=1023px){.service-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.marketing-site.public-subpage{--public-section-space:3rem}.public-subpage main h1{font-size:38px}.public-subpage main h2{font-size:30px}.public-subpage main :is(article,aside,[class*=grid]>a) h2{font-size:22px}.public-subpage .page-cover-content{min-height:min(520px,72svh);padding-top:6.5rem;padding-bottom:2rem}.public-subpage .page-cover-meta{gap:1rem;margin-top:1.25rem}.public-subpage .page-cover-meta>div{flex:120px;padding-left:.75rem}.public-subpage .page-cover-intro{font-size:16px}.public-subpage .page-cover-actions>div{flex-wrap:wrap;width:100%;display:flex}.public-subpage .page-cover-actions :is(a,button){white-space:normal;text-align:center;flex:160px}.public-subpage main :is(.surface-liquid,.liquid-glass,.bg-card){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--card)!important}.service-scope-grid,.service-process{grid-template-columns:minmax(0,1fr)}.service-result{border-left:0;border-top:1px solid var(--border);padding-top:2rem;padding-left:0}}@media (width<=374px){.public-subpage main h1{font-size:34px}}
