.about-page{background:#fff;color:#152b44}.about-wrap{max-width:1440px;margin:auto;padding:0 48px}.about-page h1,.about-page h2,.about-page h3{font-weight:800;letter-spacing:-.025em}.about-page h2{font-size:32px;line-height:1.45}.about-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;color:#b70011}.about-breadcrumb{display:flex;gap:14px;font-size:13px;color:#7a8796;margin-bottom:56px}.about-breadcrumb a:hover{color:#b70011}.about-hero{padding:34px 0 76px;background:radial-gradient(ellipse at 90% 15%,#fce9e2,transparent 65%),#f5f7fc}.about-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}.about-hero h1{font-size:clamp(30px,3.1vw,44px);line-height:1.45;margin:18px 0 22px}.about-hero h1 em{font-style:normal;color:#b70011;margin-right:6px}.about-hero p{font-size:16px;line-height:1.95;color:#64748b;max-width:610px}.about-button{display:inline-flex;align-items:center;gap:24px;background:#b70011;color:#fff;font-size:14px;font-weight:700;padding:15px 23px;border-radius:10px;margin-top:28px;transition:background .2s}.about-button:hover{background:#93000b}.about-brand-art{overflow:hidden;border-radius:20px;background:#fff;border:1px solid #e4e7ed;box-shadow:0 20px 65px #2131450c;transform:rotate(-2deg)}.about-browser-dots{display:flex;align-items:center;gap:5px;padding:16px 20px;border-bottom:1px solid #eff1f5}.about-browser-dots i{width:6px;height:6px;border-radius:50%;background:#d5dbe4}.about-browser-dots span{font-size:9px;letter-spacing:.15em;color:#8c96a5;margin-left:12px}.about-brand-center{display:flex;align-items:center;flex-direction:column;gap:22px;padding:46px 20px 36px}.about-brand-center img{width:230px;height:auto;max-width:80%}.about-brand-center>span{font-size:9px;color:#8994a2;letter-spacing:.17em}.about-art-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 26px}.about-art-cards>div{border:1px solid #e8ebf0;border-radius:10px;padding:18px 12px;background:#fafbfc}.about-art-cards span,.about-art-cards strong,.about-art-cards small{display:block}.about-art-cards span{font-size:9px;color:#b70011;font-weight:700}.about-art-cards strong{font-size:13px;line-height:1.6;margin:12px 0 6px}.about-art-cards small{font-size:10px;color:#8994a2}.about-art-bottom{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#213145;color:#dfe8f5;font-size:12px}.about-art-bottom b{font-size:24px;color:#ffb4ab}.about-company{padding:90px 0}.about-company-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:90px}.about-company-heading h2{margin:16px 0}.about-company-heading>p{font-size:15px;line-height:1.9;color:#7b8798}.about-year{border-left:3px solid #b70011;padding-left:20px;margin-top:40px}.about-year strong{display:block;font-size:52px;line-height:1.2;letter-spacing:-.05em}.about-year span{display:block;font-size:12px;color:#8591a2;margin-top:12px}.about-company-content p{font-size:16px;color:#65748a;line-height:2;margin:0 0 20px}.about-company-content p:last-child{margin-bottom:0}.about-company-content p:first-child{color:#213145}.about-values{padding:76px 0;background:#f5f7fc}.about-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.about-section-heading h2{margin-top:14px}.about-section-heading>p{color:#7b8798;font-size:15px}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.about-values-grid article{padding:30px;background:#fff;border:1px solid #e4e8f0;border-radius:16px}.about-value-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;color:#b70011}.about-value-top .material-symbols-outlined{font-size:28px}.about-value-top small{font-size:11px;color:#99a4b3}.about-values h3{font-size:22px;margin-bottom:16px}.about-values article p{font-size:15px;line-height:1.95;color:#748095}.about-history{background:radial-gradient(ellipse at 95% 0%,#344d68,transparent 65%),#213145;color:#fff;padding:76px 0}.about-history .about-eyebrow{color:#ffb4ab}.about-history h2{margin-top:16px}.about-history>.about-wrap>p{font-size:16px;line-height:1.9;color:#bccbdc;margin-top:14px}.about-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:50px;gap:24px}.about-stats>div{border-left:1px solid #ffffff30;padding-left:28px}.about-stats strong{display:block;font-size:clamp(36px,4.2vw,58px);font-weight:800;letter-spacing:-.04em;line-height:1.3}.about-stats span{display:block;font-size:14px;color:#b8c6d8;margin-top:12px}.about-contact{padding:86px 0}.about-contact .about-button{flex-shrink:0;margin-top:0}.about-contact-grid{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:22px}.about-contact-grid article{padding:28px;border:1px solid #e4e8f0;border-radius:16px;background:#fafbfe}.about-contact-grid .material-symbols-outlined{font-size:27px;color:#b70011}.about-contact h3{font-size:18px;margin:18px 0}.about-contact-grid a{display:block;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.about-contact-grid a:hover{color:#b70011}.about-contact small{font-size:13px;color:#7a8798}.about-contact-grid p{font-size:14px;line-height:1.9;color:#748095;margin-top:14px}.about-contact-grid p strong{color:#213145;margin-right:12px}
@media(max-width:1100px){.about-hero-grid{gap:34px}.about-art-cards{gap:7px;padding-left:15px;padding-right:15px}.about-art-cards>div{padding:14px 9px}.about-art-cards strong{font-size:12px}.about-company-grid{gap:40px}.about-contact-grid{grid-template-columns:1fr 1fr}.about-contact-grid article:last-child{grid-column:1/-1}}
@media(max-width:767px){.about-wrap{padding:0 24px}.about-page h2{font-size:26px}.about-hero{padding:24px 0 48px}.about-breadcrumb{margin-bottom:34px}.about-eyebrow{font-size:10px}.about-hero-grid,.about-company-grid{grid-template-columns:minmax(0,1fr);gap:38px}.about-hero h1{font-size:29px;margin-top:16px}.about-hero p{font-size:15px;line-height:1.95}.about-brand-art{transform:none}.about-brand-center{padding:34px 16px 28px}.about-brand-center img{width:190px}.about-art-cards{grid-template-columns:minmax(0,1fr)}.about-art-cards>div{display:grid;grid-template-columns:80px 1fr;align-items:center;padding:13px}.about-art-cards strong{margin:0;font-size:14px}.about-art-cards small{grid-column:2;margin-top:4px}.about-company,.about-contact{padding:54px 0}.about-year{margin-top:26px}.about-year strong{font-size:42px}.about-company-content p{font-size:15px}.about-values,.about-history{padding:52px 0}.about-section-heading{align-items:flex-start;flex-direction:column;gap:16px}.about-values-grid{grid-template-columns:minmax(0,1fr);gap:16px}.about-values-grid article{padding:25px}.about-value-top{margin-bottom:20px}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;margin-top:34px}.about-stats>div{padding-left:16px}.about-stats strong{font-size:38px}.about-stats span{font-size:12px}.about-contact-grid{grid-template-columns:minmax(0,1fr);gap:16px}.about-contact .about-button{margin-top:4px}.about-contact-grid article{padding:25px}}
.about-stats strong{font-variant-numeric:tabular-nums}
@media(prefers-reduced-motion:reduce){.about-button{transition:none}}
/* Scope and reconcile the reference grid with this site's shared styles. */
.about-page .about-wrap{max-width:1536px;padding-left:48px;padding-right:48px}.about-page .about-values{display:block;margin:0;border:0;border-radius:0}.about-page .about-values span{background:none;border:0;border-radius:0;padding:0}.about-page .about-values-grid article:last-child{grid-column:1/-1}.about-page .about-values h3{margin-top:0}.about-page .about-value-top>span{font-size:30px;color:#b70011}.about-page .about-brand-art{background:white}.about-page .about-brand-center img{filter:none}.about-page .about-company-content p{line-height:2.2}.about-page .about-breadcrumb{position:static;display:flex;background:none;box-shadow:none;padding:0}.about-page .about-breadcrumb a{padding:0}.about-page .about-breadcrumb a:after{display:none}.about-page .about-breadcrumb a:hover{transform:none}.about-page .about-data-note{font-size:11px;color:#9cabc0;margin-top:28px}.contact-symbol{font-size:28px;color:#b70011}.about-page .about-contact small{display:block;margin-top:10px}.about-page .about-history h2{color:white}.about-page .about-hero h1{letter-spacing:-1px}.about-page .about-art-cards strong{font-weight:600}@media(max-width:767px){.about-page .about-wrap{padding-left:24px;padding-right:24px}.about-page .about-values-grid article:last-child{grid-column:auto}.about-page .about-breadcrumb{display:flex;flex-direction:row;gap:14px}.about-page .about-brand-center img{width:190px}.about-page .about-year{margin-top:26px}}

.about-page .about-contact-grid a small{display:inline;margin-top:0}.about-page .about-contact-grid article{min-width:0}.about-page .about-contact-grid p{overflow-wrap:anywhere}

.about-capabilities{padding:70px 0;background:#fafbfd}.capability-grid{display:grid;grid-template-columns:1fr 1.9fr;gap:25px}.capability-tabs{display:flex;flex-direction:column;gap:15px}.capability-tabs button{text-align:left;border:1px solid #e1e7f2;border-radius:15px;background:#fff;padding:24px;position:relative;color:#243c58;transition:background .25s,border-color .25s,transform .25s}.capability-tabs button[aria-selected=true]{background:#fff1ee;border-color:#e9a7af}.capability-tabs button>span{display:block;font-size:10px;letter-spacing:1.5px;color:#9a8d9c}.capability-tabs b{display:block;font-size:20px;margin:15px 0 10px}.capability-tabs small{font-size:12px;color:#8a96ab}.capability-tabs i{position:absolute;right:23px;top:22px;font-size:24px;font-style:normal;color:#bc1641}.capability-panel{border:1px solid #e0e6f1;border-radius:20px;background:white;overflow:hidden;display:grid;grid-template-columns:1fr}.capability-picture{background:#f0f4fc;position:relative;min-height:240px;display:flex;justify-content:center}.capability-picture img{height:290px;width:100%;object-fit:contain}.capability-picture>span{position:absolute;left:20px;bottom:13px;font-size:8px;color:#91a1b9;letter-spacing:1px}.capability-description{padding:25px 30px 30px}.capability-description>span{font-size:10px;color:#c42a48;letter-spacing:2px}.capability-description h3{font-size:23px;margin:14px 0}.capability-description p{font-size:14px;line-height:1.9;color:#7c8ba1}.capability-description>a{font-size:12px;color:#b70031;display:inline-block;margin-top:8px}.copy-detail{display:inline-flex;align-items:center;gap:15px;border:1px solid #e2e7ef;background:white;padding:9px 13px;border-radius:7px;font-size:12px;color:#8b667a;margin-top:22px}.copy-toast{position:fixed;bottom:35px;left:50%;transform:translate(-50%,15px);background:#21334b;color:white;padding:13px 23px;border-radius:10px;font-size:13px;opacity:0;pointer-events:none;z-index:100;transition:.25s}.copy-toast.visible{opacity:1;transform:translate(-50%,0)}.about-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.about-reveal.is-visible{opacity:1;transform:translateY(0)}.about-page .about-contact-grid article{display:flex;flex-direction:column;align-items:flex-start}.about-page .about-contact-grid article .copy-detail{margin-top:auto}.about-page .about-contact-grid article>a:last-of-type,.about-page .about-contact-grid article>p:last-of-type{margin-bottom:22px}.about-page .about-history{position:relative;overflow:hidden}.about-page .about-history:before,.about-page .about-history:after{content:'';width:350px;height:350px;border:1px solid #ffffff12;border-radius:50%;position:absolute;right:-35px;top:-100px;pointer-events:none}.about-page .about-history:after{right:60px;top:-170px;width:480px;height:480px}.about-page .about-values-grid article{position:relative;overflow:hidden}.about-page .about-values-grid article:after{content:'◇';position:absolute;right:20px;bottom:-55px;font-size:160px;color:#b7001105;pointer-events:none}.about-page .about-value-top>span{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #e7dce5;border-radius:15px;background:#fff5f3;transform:rotate(-7deg);transition:transform .3s}.about-page .about-values-grid article:nth-child(2) .about-value-top>span{background:#f1f5ff}.about-page .about-values-grid article:nth-child(3) .about-value-top>span{background:#f5f0fc}@media(hover:hover){.capability-tabs button:hover{transform:translateX(4px);border-color:#d9afbf}.copy-detail:hover{background:#fff1f3;border-color:#d6a9bb}.about-page .about-values-grid article:hover .about-value-top>span{transform:rotate(5deg) scale(1.08)}.about-page .about-brand-art{transition:transform .4s,box-shadow .4s}.about-page .about-brand-art:hover{transform:rotate(0);box-shadow:0 20px 45px #21314515}.about-page .about-art-cards>div{transition:transform .3s}.about-page .about-art-cards>div:hover{transform:translateY(-5px)}}@media(max-width:767px){.about-capabilities{padding:50px 0}.capability-grid{grid-template-columns:1fr;gap:20px}.capability-tabs{gap:12px}.capability-tabs button{padding:20px}.capability-tabs b{font-size:18px;margin:12px 0 8px}.capability-tabs small{font-size:11px}.capability-picture img{height:230px}.capability-description{padding:23px}.capability-description h3{font-size:21px;line-height:1.6}.capability-description p{font-size:13px}.copy-detail{font-size:11px}.about-page .about-value-top>span{width:50px;height:50px}.copy-toast{font-size:12px;max-width:90%;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.about-reveal{opacity:1;transform:none}.about-page *{transition:none!important}}

.about-page .about-stats strong{font-variant-numeric:tabular-nums;min-height:1.3em}

