body.theme-corporate{--ink:#183e34;--surface:#fbf7ef;--paper:#fff;--accent:#183e34;--on-accent:#fffdf5;--line:#b5c6b9;--heading:"Bricolage Grotesque",sans-serif;--body:"Public Sans",sans-serif;--radius:0;background:var(--paper)}.theme-corporate .brand-name{font-size:2rem;font-weight:650;max-width:11ch;line-height:1.03}.theme-corporate .brand-mark{height:52px;width:40px}.theme-corporate h1{font-weight:650}.theme-corporate h2{font-weight:600}.theme-corporate .site-header,.theme-corporate .ar-demo{background:var(--surface)}.theme-corporate .ar-demo{padding-bottom:0}.team-hero{background:var(--surface);padding-top:3.5rem}.team-hero>.container{text-align:center;padding-bottom:3.5rem}.team-hero h1{max-width:1100px;font-size:clamp(3.7rem,5.8vw,5.5rem);line-height:1.06;letter-spacing:-.032em;margin:0 auto 1.6rem}.team-hero p{max-width:43ch;font-size:1.35rem;line-height:1.55;margin:0 auto 2.2rem}.team-hero .button{min-height:60px;padding-inline:2.2rem;font-size:1.1rem}.team-street{width:100%;height:clamp(340px,32vw,510px);object-fit:cover;object-position:50% 57%}.team-service-band{background:#f0ce58;padding-block:1rem}.team-service-band .service-links{border:0}.team-service-band .service-links a{font-family:var(--heading);font-weight:550;font-size:1.35rem;padding-inline:1.8rem}.team-service-band .service-links a:hover{background:#ffffff25}.team-section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:start;margin-bottom:2.5rem}.team-section-heading h2{font-size:clamp(2.6rem,4.2vw,4rem);margin:0;line-height:1.12}.team-section-heading>p{font-size:1.08rem;max-width:38ch;line-height:1.7;margin:.25rem 0 0}.team-introduction .team-person>p:not(.team-title){display:none}.team-introduction .team-person h3{text-align:center}.team-introduction .team-title{text-align:center}.team-more{margin-top:2rem}.team-planning{background:var(--surface)}.team-planning p{font-size:1.15rem}.theme-corporate .closing{background:#f0ce58;color:var(--ink)}.theme-corporate .closing .button{background:var(--ink);color:#fff}.theme-corporate .page-intro{background:var(--surface);width:100%;max-width:none;padding-inline:max(var(--gutter),calc((100vw - 1320px)/2));padding-bottom:3.5rem;margin-bottom:3rem}.theme-corporate .page-intro h1{max-width:20ch}.theme-corporate .contact-details h2{max-width:12ch}
@media(max-width:1000px){.theme-corporate .brand-name{font-size:1.6rem}.theme-corporate .brand-mark{width:30px}.team-hero h1{font-size:4.1rem}.team-service-band .service-links a{font-size:1.12rem;padding-inline:1rem}.team-section-heading{gap:5%}.team-section-heading h2{font-size:3rem}}
@media(max-width:760px){.theme-corporate .brand-name{font-size:1.55rem;max-width:10ch}.theme-corporate .brand-mark{height:43px;width:31px}.team-hero{padding-top:2rem}.team-hero>.container{padding-bottom:2.5rem}.team-hero h1{font-size:clamp(2.8rem,10.6vw,4.3rem);line-height:1.07;max-width:12ch;margin-bottom:1.4rem}.team-hero p{font-size:1.08rem;max-width:31ch;line-height:1.6;margin-bottom:1.8rem}.team-hero .button{min-height:56px;font-size:1rem}.team-street{height:320px;object-position:50% 55%}.team-service-band{padding-block:.4rem}.team-service-band .service-links a{font-size:1.16rem;padding:1.1rem 0;border-bottom-color:#a9923f}.team-section-heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.2rem}.team-section-heading h2{font-size:2.7rem}.team-section-heading>p{font-size:1rem;max-width:40ch}.team-introduction .team-grid{gap:2rem}.team-introduction .team-person img{aspect-ratio:1.1;object-position:50% 28%}.team-planning p{font-size:1.06rem}.theme-corporate .page-intro{margin-bottom:2rem;padding-top:2.5rem;padding-bottom:2.3rem}.theme-corporate .page-intro h1{font-size:3rem;max-width:13ch}}
