.landing-home{--landing-ink:#172033;--landing-muted:#536176;--landing-border:#e2e8f0;--landing-blue:#2456e8;color:var(--landing-ink);font-family:var(--font-inter),Arial,sans-serif;background:#fff}.landing-home *,.landing-home :before,.landing-home :after{box-sizing:border-box}.landing-home :is(h1,h2,h3,p,span,a,button,summary){font-family:inherit}.landing-wrap{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1.25rem}.landing-home :is(section,main){scroll-margin-top:7rem}.landing-home h1{letter-spacing:-.055em;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:600;line-height:1.09}.landing-home h1>span{color:var(--landing-blue)}.landing-home h2{letter-spacing:-.04em;font-size:clamp(1.65rem,3vw,2.75rem);font-weight:600;line-height:1.18}.landing-home h3{letter-spacing:-.025em;font-size:1.125rem;font-weight:600;line-height:1.4}.landing-home p{color:var(--landing-muted);overflow-wrap:anywhere;line-height:1.75}.landing-home .landing-eyebrow{color:var(--landing-blue);margin-bottom:1rem;font-size:.8125rem;font-weight:500;line-height:1.5}.landing-hero{gap:2.5rem;padding-top:9rem;padding-bottom:3rem;display:grid}.landing-intro{max-width:53ch;margin-top:1.5rem;font-size:1.0625rem}.landing-actions{flex-direction:column;gap:.75rem;margin-top:1.75rem;display:flex}.landing-button{border:1px solid var(--landing-border);border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.875rem 1.125rem;font-size:.875rem;font-weight:500;display:inline-flex}.landing-button:hover{background:#f5f7fb}.landing-button.landing-primary{background:var(--landing-blue);color:#fff;border-color:var(--landing-blue)}.landing-button.landing-primary:hover{background:#1b43bd}.landing-home .landing-caption{margin-top:1rem;font-size:.8125rem;line-height:1.6}.landing-start{border:1px solid var(--landing-border);background:#f8fafc;border-radius:.75rem;align-self:center;padding:1.5rem}.landing-start h2{font-size:1.375rem}.landing-start-link{border-bottom:1px solid var(--landing-border);align-items:start;gap:.75rem;padding:1.25rem 0;display:flex}.landing-start-link>svg{flex-shrink:0;margin-top:.125rem;font-size:1.25rem}.landing-start-link>div{flex:1;min-width:0}.landing-start-link strong{font-size:.9375rem;font-weight:500}.landing-start-link span{color:var(--landing-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.6;display:block}.landing-start-link:hover strong{color:var(--landing-blue)}.landing-text-link{min-height:44px;color:var(--landing-blue);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.landing-text-link:hover,.landing-detail-link:hover{text-underline-offset:4px;text-decoration:underline}.landing-start>.landing-text-link{margin-top:1rem}.landing-principles{border-block:1px solid var(--landing-border);color:var(--landing-muted);flex-wrap:wrap;gap:.75rem 2rem;padding-block:1.25rem;font-size:.8125rem;display:flex}.landing-principles span:before{content:"✓";color:var(--landing-blue);margin-right:.5rem}.landing-section{padding-block:3.5rem}.landing-section-heading{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.landing-section-heading>p{max-width:38ch;font-size:.9375rem}.landing-service-grid{gap:1rem;display:grid}.landing-service{border:1px solid var(--landing-border);border-radius:.625rem;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.landing-service-icon{color:var(--landing-blue);font-size:1.5rem}.landing-service h3{margin-block:.375rem .75rem}.landing-service>p{font-size:.875rem}.landing-service .landing-examples{margin-block:1rem;font-size:.75rem}.landing-service-actions{border-top:1px solid var(--landing-border);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:auto;padding-top:.75rem;display:flex}.landing-detail-link{align-items:center;min-height:44px;font-size:.8125rem;display:inline-flex}.landing-catalog{padding-bottom:3.5rem}.landing-catalog-list details{border-top:1px solid var(--landing-border)}.landing-home summary{cursor:pointer;min-height:48px}.landing-catalog-list summary{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;list-style:none;display:flex}.landing-catalog-list summary::-webkit-details-marker{display:none}.landing-catalog-list summary strong{font-weight:500}.landing-catalog-list summary span span{color:var(--landing-muted);margin-top:.375rem;font-size:.875rem;line-height:1.6;display:block}.landing-plus{font-size:1.5rem}.landing-catalog-list details[open] .landing-plus{transform:rotate(45deg)}.landing-catalog-list ul{gap:.375rem 2rem;padding-bottom:1.5rem;display:grid}.landing-catalog-list li a{justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:.875rem;display:flex}.landing-catalog-list li a:hover{color:var(--landing-blue)}.landing-process{border-block:1px solid var(--landing-border);background:#f8fafc}.landing-process ol{gap:2rem;display:grid}.landing-process h3{margin-block:1rem .5rem}.landing-process li p{font-size:.9375rem}.landing-step{color:var(--landing-blue);font-size:.8125rem;font-weight:500}.landing-faq{gap:2rem;display:grid}.landing-faq>div>p{max-width:38ch;margin-block:1rem}.landing-faq details{border-bottom:1px solid var(--landing-border)}.landing-faq summary{padding-block:1.125rem;font-size:.9375rem;font-weight:500;line-height:1.6}.landing-faq details p{padding-bottom:1.25rem;font-size:.875rem}.landing-final{border-block:1px solid var(--landing-border);padding-block:2.5rem}.landing-final p{margin-top:1rem}.landing-footer{gap:2rem;padding-block:3rem;font-size:.875rem;display:grid}.landing-brand{align-items:center;gap:.625rem;font-weight:600;display:inline-flex}.landing-footer p{margin-block:1rem}.landing-footer nav{gap:.25rem;display:grid}.landing-footer nav a{align-items:center;min-height:44px;display:flex}.landing-copyright{font-size:.75rem}.landing-skip{z-index:100;border:2px solid var(--landing-blue);background:#fff;padding:1rem;position:fixed;top:-10rem;left:1rem}.landing-skip:focus{top:1rem}.landing-home :is(a,button,summary):focus-visible{outline:2px solid var(--landing-blue);outline-offset:4px}@media (min-width:40rem){.landing-wrap{padding-inline:2rem}.landing-actions{flex-flow:wrap}.landing-service-grid,.landing-catalog-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.landing-section{padding-block:4.5rem}.landing-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-footer{grid-template-columns:1fr 1fr}.landing-copyright{grid-column:1/-1}}@media (min-width:64rem){.landing-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem;padding-block:10rem 5rem}.landing-start{padding:2rem}.landing-section-heading{flex-direction:row;justify-content:space-between;align-items:end;gap:3rem}.landing-section-heading h2{max-width:21ch}.landing-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-faq{grid-template-columns:1fr 1.25fr;gap:4rem}.landing-final{justify-content:space-between;align-items:center;gap:2rem;display:flex}.landing-final .landing-actions{flex-shrink:0}}@media (min-width:80rem){.landing-section{padding-block:6rem}.landing-hero{gap:5rem}.landing-service{padding:2rem}}@media (min-width:96rem){.landing-hero{padding-top:11rem}.landing-section-heading{margin-bottom:3rem}}@media (prefers-reduced-motion:reduce){.landing-home *{scroll-behavior:auto!important}}
