.company-page{background:#f6f8f6;color:#142c33}.company-principles{padding:85px 0;background:radial-gradient(ellipse at 0 0,#22d3a60d,transparent 55%),#f6f8f6}.company-section-intro{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #244d3926;padding-bottom:25px;margin-bottom:45px}.company-signature .mark{height:54px;width:46px}.company-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.company-principle-number{display:block;color:#078263;font-size:12px;margin-bottom:28px}.company-principles h2{font-size:29px;line-height:1.22;letter-spacing:-.035em;min-height:74px;margin:0 0 24px}.company-principles p:not(.eyebrow){font-size:15px;line-height:1.9;color:#4a6266;margin:0 0 18px}.company-invitation{padding:70px 0;background:radial-gradient(at 90% 20%,#124d45,transparent 65%),#061e2a;color:#fff}.company-invitation>.container{display:flex;gap:50px;align-items:center;justify-content:space-between}.company-invitation h2{font-size:40px;letter-spacing:-.035em;margin:20px 0;line-height:1.2}.company-invitation p:not(.eyebrow){max-width:650px;color:#bdd8d4;line-height:1.85}.company-invitation .button{flex-shrink:0}.company-explore{background:#ecf2ee;padding:65px 0;color:#142c33}.company-explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:25px}.company-explore-grid>a{position:relative;display:block;border-top:1px solid #2c81694a;padding:24px 10px 15px 0}.company-explore-grid span{font-size:10px;color:#087658}.company-explore-grid h2{font-size:15px;line-height:1.6;margin:20px 0 12px}.company-explore-grid p{font-size:14px;line-height:1.7;color:#4a6266;padding-inline-end:24px}.company-explore-grid b{position:absolute;inset-inline-end:5px;bottom:18px;color:#008665}.company-explore a:hover h2{color:#00795e}.company-purpose{background:#f6f8f6;padding:80px 0;color:#142c33}.purpose-panels{display:grid;grid-template-columns:1fr 1fr;gap:65px}.purpose-panels h2,.company-goals>h2{font-size:clamp(30px,3.1vw,44px);letter-spacing:-.04em;line-height:1.2;margin:22px 0}.purpose-panels article>p:last-child{font-size:17px;line-height:1.9;color:#4a6266}.company-goals{margin-top:70px;padding-top:55px;border-top:1px solid #244d3926;scroll-margin-top:110px}.company-goals>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.company-goals article>span{font-size:11px;color:#087658}.company-goals h3{font-size:21px;margin:20px 0 14px}.company-goals article p{font-size:15px;line-height:1.9;color:#4a6266}.company-hero{min-height:0}.page-about .about-hero{position:relative;padding-bottom:0}.page-about .about-hero .discovery-hero-grid{padding-top:30px}.company-page [data-reveal]{scroll-margin-top:110px}
[dir=rtl] .company-page h1,[dir=rtl] .company-page h2,[dir=rtl] .company-purpose h2,[dir=rtl] .company-explore h2{letter-spacing:0;line-height:1.5}
@media(max-width:900px){.company-principles-grid{grid-template-columns:1fr;gap:32px}.company-principles-grid article{padding-bottom:25px;border-bottom:1px solid #244d3926}.company-principles h2{min-height:0}.company-principles,.company-purpose{padding:55px 0}.company-explore-grid{grid-template-columns:1fr 1fr}.company-invitation>.container{display:block}.company-invitation .button{margin-top:25px}.purpose-panels{gap:35px}.company-goals>div{gap:25px}}
@media(max-width:600px){.purpose-panels,.company-goals>div{grid-template-columns:1fr}.company-invitation h2{font-size:31px}.company-explore-grid{gap:22px}.company-explore-grid h2{font-size:13px}.company-principles h2{font-size:28px}}

/* About: a product-led company narrative, with distinct platform identities. */
.about-platforms{position:relative;isolation:isolate;overflow:hidden;padding:88px 0;background:radial-gradient(ellipse at 100% 0,#096a5640,transparent 60%),#0b1f2d;color:#f4faf8}
.about-platforms::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#22d3a606 1px,transparent 1px),linear-gradient(90deg,#22d3a606 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(transparent,#000)}
.about-platforms-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin-bottom:48px}
.about-platforms .eyebrow{color:#22d3a6}.about-platforms-intro h2{font-size:clamp(32px,3.2vw,46px);line-height:1.16;letter-spacing:-.04em;margin:22px 0 0}
.about-platforms-intro>p{font-size:16px;line-height:1.9;color:#bad0d1;margin:0}
.about-platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.about-platform-grid article{display:flex;flex-direction:column;padding:34px;border:1px solid #78c9b52e;border-radius:5px;background:linear-gradient(135deg,#ffffff06,#22d3a605)}
.about-platform-identity{display:flex;align-items:center;gap:17px;padding-bottom:26px;border-bottom:1px solid #78c9b52e}
.about-platform-identity .mark{width:42px;height:48px;flex-shrink:0}.about-platform-identity h3{font-size:18px;line-height:1.5;margin:0;font-weight:600}
.about-platform-grid h4{font-size:clamp(23px,2.1vw,29px);font-weight:500;letter-spacing:-.02em;line-height:1.3;margin:28px 0 16px;max-width:440px}
.about-platform-grid article>p{font-size:15px;line-height:1.85;color:#bad0d1;margin:0 0 28px}
.about-platform-grid a{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;border-top:1px solid #78c9b52e;font-size:14px;font-weight:600;color:#67e8c5}
.about-platform-grid a:hover{color:#fff}.about-platform-grid a:focus-visible{outline:2px solid #22d3a6;outline-offset:6px}
#purpose{scroll-margin-top:90px}
[dir=rtl] .about-platforms h2,[dir=rtl] .about-platforms h3,[dir=rtl] .about-platforms h4{letter-spacing:0;line-height:1.5}
@media(max-width:900px){.about-platforms-intro{gap:35px}.about-platform-grid article{padding:26px}.about-platform-identity{gap:12px}.about-platform-identity h3{font-size:16px}}
@media(max-width:600px){.about-platforms{padding:55px 0}.about-platforms-intro,.about-platform-grid{grid-template-columns:1fr;gap:28px}.about-platforms-intro{margin-bottom:30px}.about-platforms-intro>p{font-size:15px}.about-platform-grid article{padding:25px}.about-platform-grid h4{font-size:25px}}
.company-explore-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
@media(max-width:600px){.company-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
