.df-about{overflow:hidden}.df-about .df-container{max-width:1280px}.df-about-eyebrow{color:var(--df-brand);font-size:.75rem;font-weight:700;letter-spacing:.22em;margin:0;text-transform:uppercase}.df-about-hero{background:linear-gradient(135deg,rgba(229,243,244,.75),transparent 48%),#fff}.df-about-hero-layout{align-items:center;display:grid;gap:4rem;padding-bottom:4rem;padding-top:5rem}.df-about-hero-copy h1{color:var(--df-ink);font-size:clamp(2.75rem,5.5vw,4.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:1rem 0 0;max-width:13ch}.df-about-hero-description{color:var(--df-ink-soft);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6;margin:1.5rem 0 0;max-width:38rem}.df-about-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.df-about-hero-actions .df-btn:focus-visible,.df-about-social-link:focus-visible,.df-about-values-link:focus-visible{outline:2px solid var(--df-brand);outline-offset:3px}.df-about-hero-gallery{display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:repeat(2,minmax(0,1fr));min-height:30rem}.df-about-hero-image{background:var(--df-brand-light);border-radius:1rem;box-shadow:0 16px 48px #0030521f;overflow:hidden}.df-about-hero-image-1{grid-row:1/3}.df-about-achievement-media>img:first-child,.df-about-hero-image img,.df-about-story-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.df-about-hero-image:hover img,.df-about-story-image:hover img{transform:scale(1.025)}.df-about-stats{border-top:1px solid var(--df-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.df-about-stat{display:flex;flex-direction:column-reverse;gap:.25rem;padding:2rem;text-align:center}.df-about-stat+.df-about-stat{border-left:1px solid var(--df-line)}.df-about-stat dt{color:var(--df-muted);font-size:.875rem;line-height:1.4}.df-about-stat dd{color:var(--df-ink);font-size:2rem;font-weight:700;letter-spacing:-.03em;margin:0}.df-about-story{background:var(--df-surface);padding:6rem 0;scroll-margin-top:6rem}.df-about-story-layout{align-items:center;display:grid;gap:4rem}.df-about-story-copy .df-about-prose{margin-top:2rem}.df-about-prose{display:grid;gap:1rem;max-width:43rem}.df-about-prose p{color:var(--df-ink-soft);font-size:1rem;line-height:1.75;margin:0}.df-about-story-gallery{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.df-about-story-image{aspect-ratio:4/5;background:var(--df-brand-light);border-radius:1rem;box-shadow:var(--df-shadow);overflow:hidden}.df-about-story-image-2{margin-top:4rem}.df-about-principles{background:#fff;padding:6rem 0}.df-about-vision{background:radial-gradient(circle at 100% 0,rgba(0,139,141,.55),transparent 38%),var(--df-ink);border-radius:1rem;color:#fff;overflow:hidden;padding:clamp(2rem,6vw,4rem);position:relative}.df-about-vision:after{border:2rem solid rgba(255,226,94,.18);border-radius:999px;bottom:-5rem;content:"";height:14rem;position:absolute;right:-4rem;width:14rem}.df-about-vision .df-about-eyebrow{color:var(--df-highlight)}.df-about-vision h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin:1rem 0 0;max-width:17ch;position:relative;z-index:1}.df-about-vision>p:last-child{color:#ffffffd1;font-size:1.05rem;line-height:1.7;margin:1.5rem 0 0;max-width:46rem;position:relative;z-index:1}.df-about-values-heading{align-items:end;display:grid;gap:2rem;margin-top:6rem}.df-about-values-heading h2{color:var(--df-ink);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;margin:1rem 0 0;max-width:18ch}.df-about-values-heading>p{color:var(--df-ink-soft);line-height:1.7;margin:0;max-width:36rem}.df-about-values-grid{border-bottom:1px solid var(--df-line);border-top:1px solid var(--df-line);display:grid;margin-top:3rem}.df-about-value{padding:2rem}.df-about-value+.df-about-value{border-top:1px solid var(--df-line)}.df-about-value>span{color:var(--df-brand);font-size:.75rem;font-weight:700;letter-spacing:.18em}.df-about-value h3{color:var(--df-ink);font-size:1.25rem;font-weight:700;margin:1rem 0 0}.df-about-value p{color:var(--df-ink-soft);font-size:.9375rem;line-height:1.65;margin:.75rem 0 0}.df-about-values-link{margin-top:2rem}.df-about-team{background:linear-gradient(180deg,var(--df-brand-light),#f7fbfb);padding:6rem 0}.df-about-team-grid{display:grid;gap:1.5rem;margin-top:2.5rem}.df-about-team-card{overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.df-about-team-card:hover{transform:translateY(-4px)}.df-about-team-image-top{-o-object-position:center 20%;object-position:center 20%}.df-about-social-link{align-items:center;background:var(--df-brand-light);border-radius:999px;color:var(--df-brand);display:inline-flex;height:2.75rem;justify-content:center;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:2.75rem}.df-about-social-link:hover{background:var(--df-brand);color:#fff;transform:translateY(-2px)}.df-about-achievements{background:#fff;padding:6rem 0}.df-about-achievement-grid{display:grid;gap:1.5rem;margin-top:2.5rem}.df-about-achievement{overflow:hidden}.df-about-achievement-media{aspect-ratio:16/9;background:var(--df-brand-light);overflow:hidden;position:relative}.df-about-achievement:hover .df-about-achievement-media>img:first-child{transform:scale(1.03)}.df-about-achievement-badge{bottom:1rem;filter:drop-shadow(0 4px 10px rgba(0,48,82,.2));height:4rem;-o-object-fit:contain;object-fit:contain;position:absolute;right:1rem;width:4rem}.df-about-achievement-body{padding:1.5rem}.df-about-achievement-meta{color:var(--df-brand);display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.04em;text-transform:uppercase}.df-about-achievement h3{color:var(--df-ink);font-size:1.125rem;font-weight:700;letter-spacing:-.015em;line-height:1.35;margin:.75rem 0 0}.df-about-achievement-body>p{color:var(--df-ink-soft);font-size:.875rem;line-height:1.65;margin:.75rem 0 0}@media(min-width:640px){.df-about-achievement-grid,.df-about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.df-about-values-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}.df-about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.df-about-value+.df-about-value{border-left:1px solid var(--df-line);border-top:0}}@media(min-width:1024px){.df-about-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(26rem,.95fr)}.df-about-story-layout{grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr)}.df-about-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1180px){.df-about-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.df-about-hero-layout{gap:3rem;padding-bottom:3rem;padding-top:3rem}.df-about-hero-gallery{min-height:22rem}.df-about-stat{padding:1.5rem .75rem}.df-about-stat dd{font-size:1.5rem}.df-about-stat dt{font-size:.75rem}.df-about-achievements,.df-about-principles,.df-about-story,.df-about-team{padding:4.5rem 0}.df-about-story-layout{gap:3rem}.df-about-story-image-2{margin-top:2rem}.df-about-values-heading{margin-top:4.5rem}.df-about-value{padding-left:0;padding-right:0}}@media(max-width:479px){.df-about-hero-copy h1{font-size:2.5rem}.df-about-hero-actions{flex-direction:column}.df-about-hero-actions .df-btn{width:100%}.df-about-hero-gallery{grid-template-columns:1.2fr .8fr;min-height:19rem}}@media(prefers-reduced-motion:reduce){.df-about-achievement-media>img:first-child,.df-about-hero-image img,.df-about-social-link,.df-about-story-image img,.df-about-team-card{transition:none}.df-about-achievement:hover .df-about-achievement-media>img:first-child,.df-about-hero-image:hover img,.df-about-social-link:hover,.df-about-story-image:hover img,.df-about-team-card:hover{transform:none}}
