.fe-page.fe-about{flex-direction:column;gap:clamp(22px,3.2vw,46px);padding-bottom:clamp(30px,4vw,60px);display:flex}.fe-page .fe-about-hero{min-height:0;color:var(--fs-on-dark);background:radial-gradient(ellipse at 16% 96%, color-mix(in srgb, var(--fs-accent) 28%, transparent), transparent 32%), radial-gradient(ellipse at 22% 32%, var(--fs-primary-deep), transparent 65%), var(--fs-dark);border-radius:0 0 26px 26px;padding:0}.fe-page .fe-about-hero:after{content:none}.fe-about-hero-image{z-index:-1;object-fit:cover;opacity:.16;width:100%;height:100%;position:absolute;inset:0}.fe-about-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding-block:clamp(28px,4vw,52px);display:grid}.fe-page .fe-about-hero h1{letter-spacing:normal;min-height:0;margin:10px 0 12px;font-size:clamp(29px,3.35vw,49px);font-weight:900;line-height:1.35}.fe-about em{color:var(--fs-accent-strong);font-style:normal}.fe-page .fe-about-hero h1 em{color:var(--fs-accent-bright)}.fe-about-hero p{max-width:59ch;color:var(--fs-on-dark-muted);font-size:clamp(13px,1.3vw,16px)}.fe-about-kicker{color:var(--fs-accent-strong);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.fe-about-kicker:before{content:"";background:currentColor;width:14px;height:2px}.fe-about-hero .fe-about-kicker{border:1px solid color-mix(in srgb, var(--fs-on-dark) 46%, transparent);color:inherit;border-radius:20px;padding:2px 12px}.fe-about-hero .fe-about-kicker:before{content:none}.fe-about-brand{background:radial-gradient(ellipse at 50% 87%, color-mix(in srgb, var(--fs-accent) 68%, transparent), transparent 48%);place-items:center;min-width:0;min-height:clamp(128px,22vw,235px);display:grid}.fe-about-brand .brand-image{object-fit:contain;width:min(82%,385px);height:auto;filter:drop-shadow(0 14px 12px color-mix(in srgb, var(--fs-dark-deep) 75%, transparent))}.fe-about-brand .wordmark{color:var(--fs-on-dark);font-size:clamp(38px,7vw,84px)}.fe-about-brand .wordmark svg{width:1em;height:1em}.fe-about-badges{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.fe-about-badges li{border:1px solid var(--fs-border);border-radius:13px;align-items:center;gap:8px;min-height:41px;padding:5px 12px;font-size:12px;font-weight:750;display:flex}.fe-about-badges svg{width:24px;height:24px;color:var(--fs-accent-strong)}.fe-about-hero .fe-about-badges li{border-color:color-mix(in srgb, var(--fs-on-dark) 42%, transparent)}.fe-about-hero .fe-about-badges svg{color:var(--fs-accent-bright)}.fe-about .fe-about-split{background:0 0;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,52px);min-height:0;margin-block:0;padding-block:0;display:grid;overflow:visible}.fe-about .fe-about-split.fe-story{margin-top:clamp(0px,1vw,12px)}.fe-about .fe-about-split.fe-collaboration{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.fe-about .fe-about-split.fe-about-text-only{grid-template-columns:minmax(0,1fr)}.fe-about-copy{min-width:0}.fe-about h2{letter-spacing:normal;font-size:clamp(22px,2.65vw,36px);font-weight:900;line-height:1.45}.fe-about-copy h2{margin:8px 0 14px}.fe-about-copy>p{white-space:pre-line;color:var(--fs-text);line-height:2}.fe-about-copy .fs-btn{margin-top:14px}.fe-about-photo{background:var(--fs-accent);border-radius:28px;min-width:0;margin:0;padding:0 0 4px 4px;position:relative}.fe-about-portrait{padding-inline:0 4px}.fe-about-photo img{border-radius:inherit;width:100%;height:auto}.fe-about-photo figcaption{justify-items:start;gap:3px;font-size:12px;display:grid;position:absolute;inset-block-end:12px;inset-inline-end:clamp(10px,2vw,24px)}.fe-about-photo figcaption strong,.fe-about-photo figcaption span{border-radius:8px;padding:2px 11px}.fe-about-photo figcaption strong{background:var(--fs-surface);color:var(--fs-text)}.fe-about-photo figcaption span{background:var(--fs-accent);color:var(--fs-on-accent);font-weight:800}.fe-about-team-badges{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fe-about-team-badges li{justify-content:center}.fe-about-facts,.fe-about.fe-page .fe-about-values{background:linear-gradient(145deg, var(--fs-background), color-mix(in srgb, var(--fs-background) 85%, var(--fs-muted)));border-radius:24px;padding:clamp(15px,2vw,24px)}.fe-about-facts ul,.fe-about-values ul{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fe-about-facts li,.fe-about-values li{text-align:center;min-width:0;padding-inline:10px}.fe-about-facts li+li,.fe-about-values li+li{border-inline-start:1px solid var(--fs-border-strong)}.fe-about-facts strong,.fe-about-facts span{display:block}.fe-about-facts strong{font-size:clamp(22px,3vw,35px);font-weight:900;line-height:1.35}.fe-about-facts li>svg,.fe-about-values li>svg{width:31px;height:31px;color:var(--fs-accent-strong)}.fe-about.fe-page .fe-about-values{grid-template-columns:minmax(0,1fr) minmax(0,4.5fr);align-items:center;gap:20px;display:grid}.fe-about-values h2{font-size:clamp(19px,2vw,28px)}.fe-about-values h3{font-size:15px}.fe-about-values p{color:var(--fs-text);font-size:12px;line-height:1.8}.fs-site .fe-about .fs-cta{margin-block:0}.fe-contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(16px,3vw,36px);margin-top:clamp(24px,4vw,52px);display:grid}.fe-contact-info{gap:16px;min-width:0;display:grid}.fe-contact .fe-contact-box{border:1px solid var(--fs-border);background:linear-gradient(145deg, var(--fs-surface), var(--fs-background));min-width:0;box-shadow:0 7px 24px color-mix(in srgb, var(--fs-primary-deep) 4%, transparent);overflow-wrap:anywhere;border-radius:23px;margin:0;padding:clamp(17px,2.4vw,28px)}.fe-contact .fe-contact-box h2{margin:0 0 12px;font-size:clamp(20px,2.4vw,30px);line-height:1.55}.fe-contact .fe-contact-details{display:block}.fe-contact-group{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding-block:12px;display:grid}.fe-contact-group+.fe-contact-group{border-top:1px solid var(--fs-border)}.fe-contact-group:last-child{padding-bottom:0}.fe-contact-group h3{margin-bottom:5px;font-size:15px}.fe-contact-icon{width:39px;height:39px;color:var(--fs-accent-strong);background:var(--fs-accent-tint);border-radius:12px;flex:none;place-items:center;display:grid}.fe-contact-icon svg{width:22px;height:22px}.fe-contact-phone{flex-wrap:wrap;gap:0 10px;display:flex}.fe-contact-phone a{color:var(--fs-primary);font-weight:800}.fe-contact-office+.fe-contact-office{margin-top:8px}.fe-contact-office address{color:var(--fs-muted);font-style:normal}.fe-contact-socials{gap:7px;display:grid}.fe-contact-socials li>:is(a,div){border:1px solid var(--fs-border);border-radius:13px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px;display:flex}.fe-contact-socials li>a:hover{background:var(--fs-primary-tint)}.fe-contact-socials bdi{color:var(--fs-muted);font-size:12px}.fe-contact-social-arrow{color:var(--fs-primary);margin-inline-start:auto}.fe-contact .fe-location{display:block}.fe-contact .fe-location img{border-radius:12px;width:100%;height:auto;margin-block:10px}@media (width<=900px){.fe-about.fe-page .fe-about-values{text-align:center;grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.fe-contact-layout{grid-template-columns:minmax(0,1fr)}.fe-contact-layout>.fe-form-panel{grid-row:auto}.fe-about-hero-inner,.fe-about .fe-about-split,.fe-about .fe-about-split.fe-collaboration{grid-template-columns:minmax(0,1fr)}.fe-about-hero-inner{text-align:center}.fe-about-hero p{margin-inline:auto}.fe-about-hero .fe-about-badges{justify-content:center}.fe-about-brand .brand-image{width:min(70%,275px)}.fe-about-photo{border-radius:20px}.fe-about-team{order:1}}@media (width<=540px){.fe-about-facts ul,.fe-about-values ul{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.fe-about-facts li:nth-child(odd),.fe-about-values li:nth-child(odd){border-inline-start:0}.fe-about-badges li{font-size:11px}}
