.about{background:var(--color-bg);color:var(--color-ink)}.about h1,.about h2{font-family:var(--font-display);font-stretch:var(--display-stretch);text-transform:uppercase;letter-spacing:.005em;margin:0;font-weight:800;line-height:.95}.about h2{font-size:var(--section-title-size)}.about h3{margin:0;font-size:19px;font-weight:700}.about p{margin:0}.about-intro{padding:72px 0 80px}.about-intro-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.about h1{font-size:clamp(52px,7vw,96px);font-weight:900}.about .about-lead{max-width:46ch;color:var(--color-ink-soft);margin-top:22px;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.about-facts{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:18px 40px;margin:36px 0 0;padding-top:24px;display:flex}.about-facts dt{color:var(--color-ink-soft);font-size:13px;font-weight:600}.about-facts dd{font-family:var(--font-display);font-stretch:var(--display-stretch);color:var(--color-ink);margin:4px 0 0;font-size:40px;font-weight:900;line-height:1}.about-photo{aspect-ratio:4/3;border-radius:20px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0f223373}.about-photo img{object-fit:cover;object-position:70% 50%}.about-section{border-top:1px solid var(--color-border);padding:80px 0}.about-section--alt{background:var(--color-surface)}.about-section .wrap>h2{margin-bottom:36px}.about-story{grid-template-columns:.8fr 1.2fr;gap:56px;display:grid}.about-section .about-story>h2{margin-bottom:0}.about-text{max-width:62ch;color:var(--color-ink-soft);flex-direction:column;gap:18px;font-size:17px;line-height:1.7;display:flex}.about-services{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.about-service{border:1px solid var(--color-border);background:var(--color-bg);border-radius:18px;flex-direction:column;gap:12px;padding:28px;display:flex}.about-service p{color:var(--color-ink-soft);flex:1;font-size:15.5px;line-height:1.6}.about-service a{color:var(--hero-blue);border-bottom:2px solid;align-self:flex-start;padding-bottom:2px;font-size:15px;font-weight:700}.about-service a:hover{color:var(--color-ink)}.about-company{grid-template-columns:.8fr 1.2fr;gap:56px;display:grid}.about-section .about-company>h2{margin-bottom:0}.about-registry{border-top:1px solid var(--color-border);margin:0}.about-registry div{border-bottom:1px solid var(--color-border);grid-template-columns:160px 1fr;gap:16px;padding:14px 0;display:grid}.about-registry dt{color:var(--color-ink-soft);font-size:14px;font-weight:600}.about-registry dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:600}.about-registry a{color:var(--hero-blue)}.about-cta{padding:0 0 96px}.about-cta-box{background:var(--hero-navy);color:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;gap:16px;padding:56px clamp(24px,5vw,64px);display:flex}.about-cta p{color:#ffffffc7;max-width:46ch;font-size:17px;line-height:1.6}.about-cta-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.about-cta .btn-primary{color:var(--hero-navy);background:#fff}.about-cta .btn-primary:hover{background:var(--hero-sky)}.about-cta .btn-ghost{color:#fff;border-color:#ffffff80}.about-cta .btn-ghost:hover{color:var(--hero-sky);border-color:var(--hero-sky)}@media (max-width:900px){.about-intro{padding:48px 0 56px}.about-intro-grid,.about-story,.about-company{grid-template-columns:1fr;gap:28px}.about-services{grid-template-columns:1fr}.about-section{padding:56px 0}}@media (max-width:520px){.about-registry div{grid-template-columns:1fr;gap:2px}.about-cta .btn{width:100%}}@media (max-width:780px){.about-service a{padding-top:16px}}
