/* Option A: product-led company profile. Scoped to the three About editions. */
@font-face{font-family:Hanken;src:url('/paras-preview-assets/fonts/Hanken-var.ttf') format('truetype');font-weight:100 900;font-display:swap}
.pp-about-body{--paras-blue:#26398f;--paras-blue-deep:#26398f;--paras-ink:#181a20;--pp-muted:#505b70;--pp-line:#d6dcee;--pp-wash:#eaedfa;--header-height:72px;--edge:clamp(24px,5vw,76px);background:#fff;color:var(--paras-ink);font-family:Hanken,Arial,sans-serif;color-scheme:light}
.pp-about-body .paras-cnav{transform:none;background:#fff;backdrop-filter:none}
.pp-about-body .cnav-row{max-width:1600px;margin:auto;grid-template-columns:150px minmax(0,1fr) auto auto;gap:20px}
.pp-about-body .cnav-cta{border-radius:6px;letter-spacing:0;min-width:0;font-size:13px}
.pp-about-body .cnav-links>a{font-weight:600;padding:25px 0}
.pp-about-body :is(a,summary,button):focus-visible{outline:3px solid var(--paras-blue);outline-offset:5px}
.pp-about-body .paras-footer a:focus-visible{outline-color:#fff}
.pp-about{padding-top:var(--header-height);background:#fff;color:var(--paras-ink);font-size:17px;line-height:1.55}
.pp-about :is(h1,h2,h3,p,figure,dl,dd){margin:0}
.pp-about :is(h1,h2,h3){color:var(--paras-blue);text-wrap:balance}
.pp-about h2{font-size:clamp(30px,3.1vw,44px);line-height:1.1;letter-spacing:-.025em;font-weight:700}
.pp-about h3{font-size:21px;line-height:1.25;font-weight:650;letter-spacing:-.01em}
.pp-about p{color:var(--pp-muted)}
.pp-about section[id]{scroll-margin-top:calc(var(--header-height) + 24px)}
.pp-section{max-width:1440px;margin:auto;padding:76px var(--edge)}
.pp-hero{max-width:1600px;margin:auto}
.pp-hero-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;padding:44px var(--edge) 34px;align-items:center}
.pp-hero h1{font-size:clamp(46px,5.8vw,84px);line-height:1.02;letter-spacing:-.04em;font-weight:750}
.pp-hero h2{max-width:26ch;font-size:clamp(22px,2vw,28px);line-height:1.18}
.pp-hero p{max-width:50ch;margin-top:10px;font-size:16px;line-height:1.45}
.pp-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:11px 20px;border:1px solid var(--paras-blue);border-radius:6px;color:#fff;background:var(--paras-blue);font-size:15px;font-weight:650;line-height:1.3;transition:background .18s ease,transform .18s ease;white-space:nowrap}
.pp-hero .pp-button{margin-top:20px}
.pp-button:hover{background:#1b2b73}
.pp-button:active{transform:translateY(1px)}
.pp-hero-image{background:#e6edfd}
.pp-hero-image img{display:block;width:100%;height:auto;object-fit:contain}
.pp-chapters{display:flex;justify-content:center;gap:36px;flex-wrap:wrap;padding:18px var(--edge);border-bottom:1px solid var(--pp-line);font-size:14px;font-weight:600}
.pp-chapters a{padding:5px 0;color:var(--paras-blue);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:7px}
.pp-chapters a:hover{ text-decoration-color:currentColor }
.pp-letter{display:grid;grid-template-columns:.8fr 1.3fr;gap:7%;align-items:start}
.pp-letter>div:first-child{padding-right:32px;border-right:1px solid var(--pp-line)}
.pp-kicker{font-size:12px;letter-spacing:.11em;text-transform:uppercase;font-weight:750;color:var(--paras-blue)!important;margin-bottom:22px!important}
.pp-letter .pp-company{font-size:17px;line-height:1.65}
.pp-letter h2{font-size:clamp(26px,2.5vw,36px);line-height:1.2;margin-bottom:22px}
.pp-letter>div>p:last-child{max-width:64ch}
.pp-leadership{margin-top:52px;padding-top:36px;border-top:1px solid var(--pp-line)}
.pp-leadership h2{font-size:26px}
.pp-leadership ul{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.pp-leadership li{min-width:0}
.pp-leadership li>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:6px;margin-bottom:18px}
.pp-leadership h3{font-size:19px}
.pp-leadership li p{font-size:15px;line-height:1.5;margin-top:8px}
.pp-leadership li span{display:block;margin-top:3px;font-size:13px}
@media(min-width:641px) and (max-width:1100px){.pp-leadership ul{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}
.pp-journey{background:#f5f7fc;max-width:none;padding-inline:max(var(--edge),calc((100vw - 1288px)/2))}
.pp-journey>p{margin-top:12px}
.pp-journey ol{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 48px}
.pp-journey li{border-top:1px solid #bdc8e6;padding-top:18px}
.pp-journey .pp-year{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--paras-blue);margin-bottom:14px}
.pp-journey h3{font-size:19px;margin-bottom:9px}
.pp-journey li>p:last-child{font-size:15px;line-height:1.55;max-width:43ch}
.pp-manufacturing{display:grid;grid-template-columns:1.18fr 1fr;gap:48px;align-items:center}
.pp-manufacturing img{display:block;width:100%;height:auto;border-radius:6px}
.pp-manufacturing>div>p{margin-top:16px;font-size:16px}
.pp-manufacturing dl{margin-top:26px;display:grid;gap:19px}
.pp-manufacturing dt{font-weight:700;font-size:17px;color:var(--paras-blue)}
.pp-manufacturing dd{font-size:15px;line-height:1.5;color:var(--pp-muted);margin-top:3px}
.pp-link{display:inline-flex;gap:20px;align-items:center;color:var(--paras-blue);font-size:15px;font-weight:650;text-decoration:underline;text-underline-offset:5px;margin-top:24px}
.pp-link:hover{text-decoration-thickness:2px}
.pp-about .paras-quality{display:block;min-height:0;padding:56px max(var(--edge),calc((100vw - 1288px)/2));background:var(--pp-wash);color:var(--paras-ink)}
.pp-about .paras-quality-intro{max-width:900px}
.pp-about .paras-quality-intro h2{margin:0 0 18px;max-width:none;font-weight:700;font-size:clamp(30px,3.1vw,44px);line-height:1.12}
.pp-about .paras-quality p{font-size:16px;line-height:1.6;color:#414f71}
.pp-about .paras-quality-flow{margin:28px 0 0;padding:22px 0;border-bottom:0}
.pp-about .paras-quality-flow li{color:var(--paras-blue);font-weight:700;align-items:center}
.pp-quality-detail{margin-top:16px;border-top:1px solid #b9c5e4}
.pp-quality-detail summary{cursor:pointer;font-weight:650;color:var(--paras-blue);padding:20px 0;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}
.pp-quality-detail summary::-webkit-details-marker{display:none}
.pp-quality-detail summary::after{content:'+';font-size:26px;line-height:1}
.pp-quality-detail[open] summary::after{content:'−'}
.pp-about .paras-quality-columns{gap:64px;padding:20px 0 10px}
.pp-about .paras-quality h3{font-size:24px;font-weight:700;margin:0 0 10px}
.pp-about .paras-quality h4{font-size:17px;font-weight:650;margin:0 0 5px;color:var(--paras-blue)}
.pp-about .paras-quality article{margin-top:22px}
.pp-about .paras-quality-proof{gap:64px;margin-top:28px;padding-top:24px}
.pp-about .paras-quality-proof h3{font-size:20px}
.pp-about .paras-quality-scope{font-size:14px;margin-top:22px}
.pp-about .paras-quality .about-text-link{font-size:15px;margin-top:20px;font-weight:650;width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.pp-about .paras-report-links{padding:0 0 0 18px;line-height:1.6;font-size:15px}
.pp-about .paras-report-links li+li{margin-top:9px}
.pp-about .paras-report-links a{text-decoration:underline;text-underline-offset:3px}
.pp-markets{max-width:1440px}
.pp-markets h2{font-size:30px}
.pp-markets p{margin-top:15px;max-width:75ch}
.pp-close{background:var(--pp-wash);max-width:none;padding-block:52px;text-align:center}
.pp-close p{max-width:54ch;margin:16px auto 24px}
.pp-about-body .paras-footer{background:var(--paras-blue)}
@media(min-width:901px) and (max-width:1200px){.pp-about-body .cnav-row{grid-template-columns:105px minmax(0,1fr) auto auto;gap:12px}.pp-about-body .cnav-brand img{width:25px;height:30px}.pp-about-body .cnav-brand strong{font-size:19px}.pp-about-body .cnav-country{display:block}.pp-about-body .cnav-links{gap:10px}.pp-about-body .cnav-links>a{font-size:11px}.pp-about-body .cnav-cta{font-size:11px;padding:10px 12px}}
@media(max-width:1000px){.pp-hero-heading{gap:36px}.pp-manufacturing{gap:30px}.pp-journey ol{gap:32px}}
@media(max-width:900px){.pp-about-body .cnav-row{grid-template-columns:1fr auto auto}.pp-hero-heading{padding-top:32px;grid-template-columns:1fr 1fr}.pp-hero h1{font-size:48px}.pp-hero h2{font-size:22px}.pp-hero p{font-size:15px}.pp-chapters{gap:22px}.pp-section{padding-block:56px}.pp-letter{gap:32px;grid-template-columns:1fr 1.2fr}.pp-letter>div:first-child{padding-right:24px}.pp-manufacturing{grid-template-columns:1fr}.pp-manufacturing figure{max-width:780px}.pp-manufacturing>div{max-width:780px}.pp-manufacturing dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}
@media(max-width:640px){.pp-about-body{--edge:22px;--header-height:68px}.pp-about-body .cnav-row{gap:12px}.pp-about-body .cnav-cta{font-size:11px;padding:10px 12px}.pp-hero-heading{grid-template-columns:1fr;gap:24px;padding:34px var(--edge) 28px}.pp-hero h1{font-size:clamp(43px,11.5vw,66px);line-height:1.04}.pp-hero h2{font-size:23px;max-width:26ch}.pp-hero p{font-size:16px}.pp-hero .pp-button{margin-top:18px}.pp-hero-image img{height:auto;aspect-ratio:16/9}.pp-chapters{justify-content:flex-start;gap:8px 22px;padding:14px var(--edge);font-size:13px}.pp-section{padding-block:42px}.pp-letter{grid-template-columns:1fr;gap:28px}.pp-letter>div:first-child{padding-right:0;border-right:0}.pp-letter h2{font-size:27px}.pp-kicker{margin-bottom:16px!important}.pp-letter .pp-company{font-size:16px}.pp-letter>div>p:last-child{font-size:16px}.pp-leadership{margin-top:34px;padding-top:28px}.pp-leadership ul{grid-template-columns:1fr;gap:30px}.pp-leadership h3{font-size:19px}.pp-leadership li p{font-size:14px}.pp-leadership h2{font-size:25px}.pp-journey ol{grid-template-columns:1fr;gap:24px;margin-top:28px}.pp-journey li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 18px;padding-top:20px}.pp-journey .pp-year{grid-row:1/3;font-size:25px;margin:0;line-height:1.25}.pp-journey h3{margin:0;font-size:18px}.pp-journey li>p:last-child{grid-column:2;max-width:none}.pp-manufacturing dl{grid-template-columns:1fr;gap:18px}.pp-about .paras-quality{padding-block:40px}.pp-about .paras-quality-flow{display:grid;grid-template-columns:1fr;margin-top:24px;gap:0;padding:0}.pp-about .paras-quality-flow li{min-width:0;justify-content:space-between;padding:11px 0}.pp-about .paras-quality-flow li:not(:last-child)::after{content:'↓';margin:0}.pp-about .paras-quality-columns,.pp-about .paras-quality-proof{grid-template-columns:1fr;gap:28px}.pp-quality-detail summary{font-size:16px;line-height:1.4}.pp-close{text-align:left}.pp-close p{margin:16px 0 24px}}
@media(max-width:380px){.pp-about-body .cnav-brand{gap:7px}.pp-about-body .cnav-brand img{width:22px;height:28px}.pp-about-body .cnav-brand strong{font-size:18px}.pp-about-body .cnav-cta{font-size:10px;padding:9px 8px}.pp-about-body .cnav-toggle{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pp-about-body *, .pp-about-body *::before,.pp-about-body *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
