.web-contact-form{grid-column:1/-1;width:min(100%,38rem)}.web-contact-form fieldset{border:0;gap:1rem;min-inline-size:0;margin:0;padding:0;display:grid}.web-contact-form legend{font-size:1.25rem;font-weight:700}.web-contact-form label{gap:.375rem;font-weight:600;display:grid}.web-contact-form input,.web-contact-form textarea{color:#101828;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #646c7e;border-radius:.5rem;padding:.625rem .75rem}.web-contact-form textarea{resize:vertical}.web-contact-form button{color:#fff;background:#17233b;border-radius:.5rem;justify-self:start;min-height:2.75rem;padding:.625rem 1rem;font-weight:700}.web-site{--web-ink:#142f43;--web-accent:#007c78;--web-paper:#ecf6f4;color:var(--web-ink);overflow-wrap:anywhere;background:#fff;min-height:100vh;font-family:Arial,sans-serif;line-height:1.65;container:website/inline-size}.web-site *{box-sizing:border-box}.web-site h1,.web-site h2,.web-site h3,.web-site p{margin:0}.web-site h1,.web-site .web-primary-heading{letter-spacing:-.055em;font-size:clamp(2.8rem,6cqw,6rem);font-weight:600;line-height:1.04}.web-site h2{letter-spacing:-.04em;font-size:clamp(2rem,3.5cqw,3.5rem);font-weight:500;line-height:1.13}.web-site h3{font-size:1.25rem;line-height:1.4}.web-site a{color:inherit;text-decoration:none}.web-site a:focus-visible,.web-site summary:focus-visible{outline:3px solid var(--web-accent);outline-offset:6px}.web-site p{white-space:pre-line}.web-site .web-eyebrow{letter-spacing:.18em;margin-bottom:1.6rem;font-size:.68rem;font-weight:700}.web-site-header,.web-site-section,.web-site-footer{width:min(1200px,100% - 96px);margin-inline:auto}.web-site-header{border-bottom:1px solid color-mix(in srgb, var(--web-ink) 16%, transparent);justify-content:space-between;align-items:center;gap:2rem;min-height:110px;display:flex}.web-site-brand{align-items:center;gap:12px;font-size:1.1rem;font-weight:600;display:inline-flex}.web-brand-mark{background:var(--web-accent);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.web-site-header nav{flex-wrap:wrap;gap:2rem;font-size:.83rem;display:flex}.web-site-header nav a:hover{text-underline-offset:6px;text-decoration:underline}.web-site-section{border-bottom:1px solid color-mix(in srgb, var(--web-ink) 12%, transparent);padding-block:96px}.web-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;min-height:610px;display:grid}.web-site-hero-copy{z-index:1;position:relative}.web-intro{opacity:.85;max-width:480px;font-size:1.05rem;margin-top:1.8rem!important}.web-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2rem;display:flex}.web-links a{border:1px solid var(--web-accent);justify-content:space-between;align-items:center;gap:28px;padding:14px 22px;font-size:.84rem;line-height:1.5;display:inline-flex}.web-links .web-link-primary{background:var(--web-accent);color:#fff}.web-links .web-link-secondary{background:0 0}.web-links a:hover{filter:brightness(.95)}.web-art{aspect-ratio:1;background:var(--web-paper);min-width:0;position:relative;overflow:hidden}.web-art-grid{background:linear-gradient(90deg, transparent calc(100% - 1px), color-mix(in srgb, var(--web-ink) 9%, transparent) 0), linear-gradient(transparent calc(100% - 1px), color-mix(in srgb, var(--web-ink) 9%, transparent) 0);background-size:33.333% 33.333%;position:absolute;inset:0}.web-art-circle{background:var(--web-accent);border-radius:50%;width:60%;height:60%;position:absolute;inset:10% auto auto 8%}.web-art-arch{background:var(--web-ink);border-radius:120px 120px 0 0;width:48%;height:65%;position:absolute;inset:auto 8% 0 auto}.web-art-orbit{border:1px solid var(--web-ink);border-radius:50%;position:absolute;inset:8%;transform:rotate(30deg)scaleY(.45)}.web-art-dot{background:var(--web-ink);border-radius:50%;width:18px;height:18px;position:absolute;inset:10% 12% auto auto}.web-art-line{background:#fff;height:1px;position:absolute;inset:auto 12% 15%;transform:rotate(-35deg)}.web-image{object-fit:cover;width:100%;height:auto;max-height:580px;display:block}.web-prose,.web-faq{grid-template-columns:1fr 1.2fr;gap:90px;display:grid}.web-prose p+p,.web-split p+p{margin-top:1.2rem}.web-features header{max-width:600px}.web-features header p:not(.web-eyebrow){max-width:540px;margin-top:1.3rem}.web-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:54px;display:grid}.web-feature-grid article{border-top:1px solid color-mix(in srgb, var(--web-ink) 30%, transparent);padding-top:24px}.web-feature-grid p{margin-top:14px;font-size:.93rem}.web-feature-icon{width:36px;height:36px;color:var(--web-accent);margin-bottom:24px;display:block}.web-feature-icon svg{width:100%;height:100%}.web-split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.web-split h2{margin-bottom:26px}.web-image-left>div{order:2}.web-faq details{border-bottom:1px solid color-mix(in srgb, var(--web-ink) 20%, transparent);padding:22px 0}.web-faq details:first-child{padding-top:0}.web-faq summary{cursor:pointer;justify-content:space-between;gap:24px;font-weight:600;list-style:none;display:flex}.web-faq summary::-webkit-details-marker{display:none}.web-faq details p{margin-top:18px;font-size:.95rem}.web-faq details[open] summary span{transform:rotate(45deg)}.web-cta{background:var(--web-paper);text-align:center;border:0;width:min(1200px,100% - 96px);margin-block:64px;padding:80px}.web-cta h2{max-width:750px;margin-inline:auto}.web-cta p:not(.web-eyebrow){margin-top:22px}.web-cta .web-links{justify-content:center}.web-contact{grid-template-columns:1.3fr 1fr;gap:100px;display:grid}.web-contact p{margin-top:20px}.web-contact address{align-self:center;font-size:1rem;font-style:normal}.web-contact address>a{border-bottom:1px solid;font-size:clamp(1rem,2cqw,1.6rem)}.web-site-footer{justify-content:space-between;gap:40px;padding-block:48px;font-size:.76rem;display:flex}.web-site-footer>div{max-width:500px}.web-site-footer p{margin-top:12px}.web-site-footer strong{font-size:1.1rem}.web-footer-details{width:340px}.web-footer-details details{border-bottom:1px solid color-mix(in srgb, var(--web-ink) 15%, transparent);padding:10px 0}.web-footer-details summary{cursor:pointer}.web-powered{margin-top:22px;display:inline-block}.web-preserve-lines{white-space:pre-line}.web-preview-bar{color:#fff;background:#182c36;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:12px 30px;font:.875rem/1.5 Arial,sans-serif;display:flex}.web-preview-bar a{text-underline-offset:.2em;text-decoration:underline}.web-skip{z-index:100;color:#000;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.web-skip:focus{top:20px}.web-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.web-template-atelier{background:#fdfbf7;font-family:Georgia,serif}.web-template-atelier h1,.web-template-atelier .web-primary-heading{letter-spacing:-.06em;font-size:clamp(3rem,6cqw,6.5rem);font-weight:400}.web-template-atelier .web-site-header{border-bottom:3px double var(--web-ink)}.web-template-atelier .web-brand-mark{border:1px solid var(--web-ink);color:var(--web-ink);background:0 0;border-radius:0;font-style:italic}.web-template-atelier .web-hero{grid-template-columns:1fr 1.05fr;gap:90px}.web-template-atelier .web-site-hero-copy{padding-block:30px}.web-template-atelier .web-art{aspect-ratio:4/5;background:var(--web-accent)}.web-template-atelier .web-art-circle{background:var(--web-paper);width:90%;height:72%;inset:8% auto auto -22%}.web-template-atelier .web-art-arch{border-radius:0;width:55%;height:50%;inset:auto -8% 9% auto;transform:rotate(-18deg)}.web-template-atelier .web-art-orbit{border-color:#fff;inset:5%;transform:rotate(-30deg)scaleY(.6)}.web-template-atelier .web-feature-grid{gap:55px}.web-template-atelier .web-links a{font-family:Arial,sans-serif}.web-template-horizon{background:#f8fafc}.web-template-horizon .web-site-header{border:0;min-height:92px}.web-template-horizon .web-brand-mark{border-radius:8px}.web-template-horizon .web-hero{background:var(--web-ink);color:#fff;border-radius:16px;gap:40px;min-height:560px;padding:70px 60px}.web-template-horizon .web-hero .web-art{aspect-ratio:1.2;border-radius:12px}.web-template-horizon .web-art-circle{width:120%;height:120%;inset:45% auto auto -10%}.web-template-horizon .web-art-arch{background:var(--web-ink);border-radius:50%;width:55%;height:55%;inset:16% 10% auto auto}.web-template-horizon .web-art-orbit{border-color:var(--web-paper);transform:rotate(-20deg)scaleY(.5)}.web-template-horizon .web-feature-grid article{background:#fff;border:1px solid #e2e8ed;border-radius:12px;padding:30px}.web-template-horizon .web-feature-icon{background:var(--web-paper);border-radius:10px;width:50px;height:50px;padding:10px}.web-template-horizon .web-cta{border-radius:18px}.web-template-local{background:#fffdf8}.web-template-local .web-brand-mark{background:var(--web-paper);color:var(--web-accent);border:1px solid var(--web-accent)}.web-template-local .web-site-header{border:0}.web-template-local .web-hero{gap:50px}.web-template-local h1,.web-template-local .web-primary-heading{letter-spacing:-.06em;font-size:clamp(3rem,6cqw,5.8rem)}.web-template-local .web-art{background:var(--web-paper);border-radius:50% 50% 12px 12px}.web-template-local .web-art-circle{background:var(--web-accent);width:70%;height:70%;inset:20% auto auto 15%}.web-template-local .web-art-arch{background:var(--web-ink);width:30%;height:45%;inset:auto 12% 0 auto}.web-template-local .web-links a{border-radius:30px}.web-template-local .web-feature-grid article{background:var(--web-paper);border:0;border-radius:24px;padding:32px}.web-template-local .web-feature-icon{margin-bottom:18px}.web-template-local .web-cta{border-radius:36px}.web-template-local .web-contact{background:var(--web-paper);border:0;border-radius:30px;padding:64px}.web-compact{min-height:0}.web-compact .web-site-header,.web-compact .web-site-section,.web-compact .web-site-footer{width:calc(100% - 48px)}.web-compact h1,.web-compact .web-primary-heading{font-size:clamp(2rem,4cqw,3.8rem)}.web-compact h2{font-size:2rem}.web-compact .web-hero{gap:30px;min-height:420px}.web-compact .web-site-section{padding-block:54px}.web-compact .web-prose,.web-compact .web-faq,.web-compact .web-split,.web-compact .web-contact{gap:30px}.web-compact .web-feature-grid{gap:18px}.web-compact .web-cta{padding:40px}.web-compact .web-site-header{min-height:85px}.web-compact .web-site-header nav{gap:15px}.web-site[dir=rtl] .web-image-left>div{order:0}.web-site[dir=rtl] .web-image-left>.web-image{order:-1}@container website (width<=760px){.web-site-header,.web-site-section,.web-site-footer,.web-cta{width:calc(100% - 40px)}.web-site-header{flex-direction:column;align-items:flex-start;gap:20px;min-height:90px;padding-block:22px}.web-site-header nav{gap:20px}.web-hero,.web-template-atelier .web-hero,.web-split,.web-prose,.web-faq,.web-contact{grid-template-columns:1fr;gap:35px}.web-site-section{padding-block:54px}.web-hero{min-height:0}.web-hero .web-art{justify-self:stretch;max-width:500px}.web-feature-grid{grid-template-columns:1fr;gap:28px;margin-top:36px}.web-feature-grid article{padding-top:22px}.web-feature-icon{margin-bottom:16px}.web-site-footer{flex-direction:column;gap:26px}.web-footer-details{width:100%;max-width:none}.web-cta{margin-block:32px;padding:45px 25px}.web-contact{gap:30px}.web-template-horizon .web-hero{padding:40px 25px}.web-template-local .web-contact{padding:35px 25px}.web-image-left>div{order:0}.web-compact .web-site-header,.web-compact .web-site-section,.web-compact .web-site-footer{width:calc(100% - 36px)}.web-preview-bar{padding:12px 20px}.web-compact .web-site-header{flex-flow:wrap;align-items:center;gap:8px 16px;min-height:64px;padding-block:12px}.web-compact .web-site-header nav:empty{display:none}.web-compact .web-hero{gap:24px;min-height:auto}.web-site .web-brand-mark{flex:0 0 36px}}@media (prefers-reduced-motion:reduce){.web-site *{scroll-behavior:auto!important;transition:none!important}}
