[data-theme=light] .region-hero{background:linear-gradient(125deg,#fafbf8 30%,#e8f0eb)}[data-theme=light] .region-location,[data-theme=light] .region-solutions article{border-radius:18px;box-shadow:inset 0 1px #fff,0 10px 30px #294b3510}.region-page p{color:var(--muted);line-height:1.8}.region-hero{padding-top:9rem}.region-hero-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:5rem;margin-top:2.5rem;display:grid}.region-hero h1{letter-spacing:-.06em;max-width:16ch;font-size:clamp(2.6rem,5.6vw,5.4rem);line-height:1.06}.region-lead{max-width:42rem;margin:2rem 0;font-size:1.12rem}.region-location{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2rem}.region-location h2{margin:1rem 0;font-size:1.4rem}.region-location address{margin:1.5rem 0;font-size:.94rem;font-style:normal;line-height:1.7}.region-context,.region-example,.region-prepare{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:4rem;display:grid}.region-page h2{letter-spacing:-.035em;line-height:1.2}.region-context h2,.region-example h2,.region-prepare h2,.region-faq>h2,.region-closing h2{font-size:clamp(1.8rem,3.4vw,3.2rem)}.region-solutions{grid-template-columns:1fr 1fr;gap:1.25rem;padding-top:0;display:grid}.region-solutions article{border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-direction:column;align-items:start;padding:2rem;display:flex}.region-solutions h2{font-size:1.6rem}.region-solutions p{margin:1.25rem 0 2rem}.region-solutions .secondary-button{margin-top:auto}.region-example h2{margin:1rem 0}.region-example ul{gap:1.5rem;padding:0;list-style:none;display:grid}.region-example li{gap:1rem;line-height:1.7;display:flex}.region-example li svg{color:var(--brand-light);flex-shrink:0;margin-top:.25rem}.region-prepare p{margin-top:1.5rem}.region-prepare h3{margin-bottom:1rem;font-size:1.2rem}.region-prepare ul{padding-left:1.2rem;line-height:1.8}.region-prepare li{margin-bottom:.7rem}.region-faq{border-top:1px solid var(--border)}.region-faq>h2{margin-bottom:2rem}.region-faq details{border-top:1px solid var(--border);padding:1.5rem 0}.region-faq summary{cursor:pointer;justify-content:space-between;gap:1.5rem;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.region-faq summary::-webkit-details-marker{display:none}.region-faq summary svg{flex-shrink:0}.region-faq details[open] summary svg{transform:rotate(45deg)}.region-faq details p{max-width:65rem;margin-top:1rem}.region-closing{border-top:1px solid var(--border)}.region-closing p{max-width:45rem;margin:1.5rem 0 2rem}@media (max-width:760px){.region-hero-grid,.region-context,.region-example,.region-prepare,.region-solutions{grid-template-columns:1fr;gap:2rem}.region-hero{padding-top:7.5rem}.region-hero-grid{margin-top:1.5rem}.region-location,.region-solutions article{padding:1.5rem}.region-hero h1{max-width:18ch}.region-solutions .secondary-button{white-space:normal}.region-example,.region-prepare{gap:2rem}}
