@font-face{font-family:AboutInter;src:url('../assets/fonts/faq-inter.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
/* Only the first About section. Existing values, environments, FAQ and form retain their styles. */
.pabout-hero{font-family:AboutInter,Arial,sans-serif;position:relative;left:50%;transform:translateX(-50%);width:min(1480px,calc(100vw - 140px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding-bottom:64px}
.pabout-copy{min-width:0}
.pabout-label{font-size:13px;font-weight:550;letter-spacing:.13em;color:#ed0015;margin:0 0 24px}
.pabout-hero #pabout-title{font-family:AboutInter,Arial,sans-serif;font-weight:800!important;font-size:clamp(40px,4.2vw,70px);line-height:1.13;letter-spacing:-.052em!important;margin:0 0 28px;color:#080808}
.pabout-hero h1 em{font-style:normal;color:#f00015}
.pabout-lead{color:#6b6b70;font-size:clamp(16px,1.28vw,22px);line-height:1.55;max-width:630px;margin:0 0 30px}
.pabout-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:60px;border-radius:12px;padding:17px 28px;background:#f00020;color:#fff;font-size:17px;font-weight:600;transition:background .2s,transform .2s}
.pabout-cta svg{width:25px;height:25px}
.pabout-cta:focus-visible{outline:3px solid #111;outline-offset:5px}
.pabout-environments{margin-top:42px}
.pabout-environments-label{display:flex;align-items:center;gap:18px;font-size:11px;font-weight:550;letter-spacing:.09em;color:#7b7b82;margin-bottom:18px}
.pabout-environments-label:after{content:'';height:1px;background:#d8d8dc;flex:1}
.pabout-environments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pabout-environments-grid article{display:flex;align-items:center;gap:14px;border-radius:18px;padding:17px 18px;background:#ffffffdf;min-height:72px}
.pabout-environments-grid article>span{color:#f01924;flex-shrink:0}.pabout-environments-grid svg{width:31px;height:31px;stroke-width:1.8}
.pabout-hero .pabout-environments-grid h2{font-family:AboutInter,Arial,sans-serif;font-size:14px;line-height:1.2;font-weight:650!important;letter-spacing:-.04em!important;margin:0 0 5px}
.pabout-environments-grid p{font-size:11px;line-height:1.4;margin:0;color:#85858b}
.pabout-visual{position:relative;isolation:isolate;min-width:0}
.pabout-visual:before{content:'';position:absolute;inset:8% -3% 21% -5%;border:1px solid #f01924;border-radius:34px;transform:rotate(10deg);z-index:-1}
.pabout-visual picture{display:block;aspect-ratio:.98;border-radius:34px;overflow:hidden;background:#e7ded5}
.pabout-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:35% 50%}
.pabout-floatcards{position:absolute;top:10%;right:-7%;width:52%;display:grid;gap:16px}
.pabout-floatcards article{display:flex;align-items:flex-start;gap:20px;padding:24px;background:#fffefef5;backdrop-filter:blur(12px);border-radius:21px;box-shadow:0 12px 30px #11111108;min-height:116px}
.pabout-card-icon{width:62px;height:62px;flex:0 0 62px;border-radius:50%;background:#fff0f2;color:#f01924;display:grid;place-items:center}
.pabout-card-icon svg{width:31px;height:31px;stroke-width:1.7}
.pabout-hero .pabout-floatcards h2{font-family:AboutInter,Arial,sans-serif;font-size:18px;line-height:1.25;font-weight:750!important;letter-spacing:-.04em!important;margin:3px 0 8px}
.pabout-floatcards p{font-size:14px;line-height:1.45;color:#69696f;margin:0}
@media(hover:hover){.pabout-cta:hover{background:#d90f1c;color:#fff;transform:translateY(-2px)}}
@media(max-width:1280px){.pabout-hero{width:calc(100vw - 110px);gap:32px}.pabout-hero #pabout-title{font-size:4.1vw}.pabout-label{font-size:11px}.pabout-lead{font-size:17px}.pabout-environments-grid{gap:9px}.pabout-environments-grid article{gap:9px;padding:14px 10px}.pabout-environments-grid svg{width:25px;height:25px}.pabout-hero .pabout-environments-grid h2{font-size:12px}.pabout-environments-grid p{font-size:10px}.pabout-floatcards{width:58%;right:-8%;gap:13px}.pabout-floatcards article{padding:18px;gap:13px;min-height:105px}.pabout-card-icon{width:46px;height:46px;flex-basis:46px}.pabout-card-icon svg{width:27px;height:27px}.pabout-hero .pabout-floatcards h2{font-size:15px}.pabout-floatcards p{font-size:12px}.pabout-environments-label{font-size:9px;gap:10px}}
@media(max-width:1000px){.pabout-hero{grid-template-columns:1fr;width:calc(100vw - 80px);gap:40px}.pabout-copy{max-width:720px}.pabout-hero #pabout-title{font-size:clamp(38px,6.3vw,60px)}.pabout-lead{font-size:18px;max-width:640px}.pabout-environments-grid article{padding:18px;gap:16px}.pabout-hero .pabout-environments-grid h2{font-size:16px}.pabout-environments-grid p{font-size:12px}.pabout-environments-grid svg{width:31px;height:31px}.pabout-environments-label{font-size:11px}.pabout-visual{width:90%;max-width:660px;margin:0 auto}.pabout-floatcards{width:52%;right:-8%;top:10%}.pabout-floatcards article{padding:22px;gap:16px;min-height:116px}.pabout-hero .pabout-floatcards h2{font-size:18px}.pabout-floatcards p{font-size:14px}}
@media(max-width:600px){.pabout-hero{width:calc(100vw - 52px);gap:32px;padding-bottom:32px}.pabout-label{font-size:10px;margin-bottom:22px}.pabout-hero #pabout-title{font-size:clamp(28px,7.6vw,43px);line-height:1.17;margin-bottom:22px}.pabout-lead{font-size:16px;line-height:1.6;margin-bottom:24px}.pabout-cta{width:100%;font-size:16px;min-height:56px}.pabout-environments{margin-top:30px}.pabout-environments-label{font-size:9px;letter-spacing:.06em}.pabout-environments-grid{grid-template-columns:1fr;gap:10px}.pabout-environments-grid article{padding:15px 19px;min-height:72px;gap:18px}.pabout-visual{width:100%}.pabout-visual picture{border-radius:25px;aspect-ratio:.86}.pabout-visual:before{inset:4% 0 43%;transform:rotate(4deg);border-radius:25px}.pabout-floatcards{position:relative;right:auto;top:auto;width:92%;margin:-34px auto 0;gap:12px}.pabout-floatcards article{padding:19px;gap:17px;min-height:106px;border-radius:20px}.pabout-card-icon{width:50px;height:50px;flex-basis:50px}.pabout-hero .pabout-floatcards h2{font-size:17px}.pabout-floatcards p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.pabout-cta{transition:none}}
