.rf-about-hero{padding:42px 0 46px}
.rf-about-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:30px}
.rf-about-hero .rf-kicker{color:#6fc5ff}
.rf-about-hero h1{font-size:clamp(32px,3.4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:20px 0 22px}
.rf-about-hero p{font-size:16px;margin:0;line-height:1.8}
.rf-about-hero-art,.rf-about-engineering-art{margin:0;overflow:hidden;border-radius:18px}
.rf-about-hero-art{border:1px solid rgba(137,201,255,.16);background:#071a35}
.rf-about-hero-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.rf-about-hero .rf-hero-pills{margin-top:34px}
.rf-about-page .rf-section{padding:84px 0}
.rf-about-page .rf-h2{font-size:clamp(29px,3.3vw,44px);line-height:1.12;letter-spacing:-.035em}
.rf-about-intro .rf-about-lead{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}
.rf-about-page .rf-about-copy p{font-size:16px;line-height:1.85}
.rf-about-page .rf-about-copy p:last-child{margin-bottom:0}
.rf-about-engineering{background:var(--surface)}
.rf-about-engineering-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.rf-about-engineering-art{border:1px solid var(--line);background:#e8eef5}
.rf-about-engineering-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.rf-about-engineering .rf-h2{margin-bottom:24px}
.rf-about-equipment-grid,.rf-about-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}
.rf-about-equipment-grid article{padding:24px 0 0;border-top:2px solid var(--line)}
.rf-about-number{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--blue)}
.rf-about-equipment-grid h3,.rf-about-quality-grid h3{font-size:18px;line-height:1.4;margin:22px 0 12px}
.rf-about-equipment-grid p,.rf-about-quality-grid p{font-size:14px;line-height:1.8;margin:0;color:var(--muted)}
.rf-about-quality .rf-kicker,.rf-about-quality .rf-about-number{color:#6fc5ff}
.rf-about-quality-grid article{padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}
.rf-about-quality-grid p{color:#a9bdd5}
.rf-about-contact .rf-cta h2{font-size:clamp(28px,3.2vw,42px)}
.rf-about-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.rf-about-section-art{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#e8eef5}
.rf-about-section-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.rf-about-engineering-art{order:2}
.rf-about-equipment-grid h3,.rf-about-quality-grid h3{margin-top:12px;font-size:17px}
.rf-about-quality .rf-about-section-art{border-color:rgba(255,255,255,.14)}
.rf-about-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;background:transparent;border:0;border-radius:0;overflow:visible}
.rf-about-photo-pair figure{margin:0;min-width:0}
.rf-about-photo-pair img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);border-radius:12px}
.rf-about-photo-pair figcaption{padding-top:10px;color:var(--muted);font-size:12px;line-height:1.5}
@media(max-width:1000px){.rf-about-feature-grid{gap:36px}}
@media(max-width:720px){.rf-about-feature-grid{grid-template-columns:minmax(0,1fr);gap:28px}.rf-about-feature-grid>.rf-about-section-art,.rf-about-feature-grid>.rf-about-photo-pair{order:2}.rf-about-photo-pair{gap:10px}}
@media(max-width:1000px){.rf-about-hero-grid{gap:28px}.rf-about-engineering-grid,.rf-about-intro .rf-about-lead{gap:36px}.rf-about-equipment-grid,.rf-about-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}}
@media(max-width:720px){.rf-about-hero{padding:30px 0 34px}.rf-about-hero-grid,.rf-about-engineering-grid,.rf-about-intro .rf-about-lead{grid-template-columns:minmax(0,1fr);gap:28px}.rf-about-hero-grid{margin-top:26px}.rf-about-hero h1{font-size:34px;overflow-wrap:normal}.rf-about-hero-art{max-width:560px}.rf-about-page .rf-section{padding:58px 0}.rf-about-hero .rf-hero-pills{margin-top:26px}.rf-about-engineering-art{order:2}.rf-about-page .rf-about-copy p{font-size:15px}.rf-about-equipment-grid,.rf-about-quality-grid{gap:28px 22px}.rf-about-equipment-grid h3,.rf-about-quality-grid h3{font-size:17px}}
@media(max-width:420px){.rf-about-equipment-grid,.rf-about-quality-grid{grid-template-columns:minmax(0,1fr)}.rf-about-hero h1{font-size:30px}}
