/* About Saath: an atmospheric introduction, with the process on its own page. */
.page-about-home{background:#f5f6ee}
.about-hero{position:relative;min-height:max(760px,calc(100svh - 95px));isolation:isolate;background:#102a23;color:#f7f7ed;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.about-video-layer{position:absolute;inset:-6% 0;z-index:-3;transform:translateY(var(--hero-video-y,0px)) scale(1.04);will-change:transform}
.about-video-layer video{width:100%;height:100%;object-fit:cover;object-position:center}
.about-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(9,31,25,.92) 0%,rgba(9,31,25,.69) 32%,rgba(9,31,25,.14) 65%,rgba(9,31,25,.03) 100%),linear-gradient(0deg,rgba(9,31,25,.6),transparent 38%)}
.about-hero-content{padding-block:70px 100px;width:100%}.about-hero .platform-label{color:#c7d7b3;font-size:12px;letter-spacing:.14em}.about-hero .status-light{background:#d5e4a7;box-shadow:0 0 18px #d5e4a799}
.about-hero h1{font-family:var(--font-ui,Arial,sans-serif);font-size:clamp(60px,5.9vw,112px);font-weight:500;line-height:1.04;letter-spacing:-.062em;margin:28px 0 30px;max-width:900px;color:#f9f8ed}
.about-hero h1 em{font-style:normal;color:#c7d7b3}.about-hero-content>p:not(.platform-label){font-size:clamp(19px,1.4vw,25px);line-height:1.65;color:#e1e8d8;max-width:560px;margin-bottom:32px}
.about-hero .button-primary{background:#e0e8c5;color:#153a2b;border-color:#e0e8c5}.about-hero .button-quiet{color:#f4f5e8;border-color:#cedcc069;background:#17362b29}.about-hero .button:hover{transform:translateY(-3px)}
.about-hero-bottom{position:absolute;bottom:30px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;letter-spacing:.12em;color:#d2ddc6}.about-hero-bottom>a{display:flex;gap:12px;align-items:center}.about-hero-bottom .scroll-mouse{border-color:#ced8be}.about-art-credit{position:absolute;right:4%;bottom:12px;font-size:10px;color:#c9d1c196}
.about-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(40px,6vw,120px);padding-block:clamp(64px,6vw,110px)}
.about-intro-heading .platform-label{font-size:14px;letter-spacing:.12em;margin:0 0 25px;color:#526c50}
.about-statement{font-family:inherit;font-size:clamp(36px,3.2vw,60px);line-height:1.15;letter-spacing:-.045em;font-weight:500;margin:0;max-width:740px;text-wrap:balance}
.about-statement span{color:#153f2f;opacity:var(--word-opacity,1);transition:opacity .2s}.about-statement em{font-style:normal;font-weight:500;color:#789471}
.about-intro-copy{display:grid;gap:20px;max-width:650px;padding-left:clamp(25px,3vw,55px);border-left:1px solid #ccd7c6}
.about-intro-copy p{font-size:clamp(18px,1.15vw,22px);line-height:1.7;color:#526558;margin:0}.about-intro-copy .text-link{justify-self:start;font-size:16px;margin-top:4px}

.about-belief{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-block:15px 90px}.about-orbit-art{position:relative;aspect-ratio:1/1;display:grid;place-items:center;isolation:isolate;overflow:hidden;border-radius:50%;background:radial-gradient(ellipse,#dfe9d6,transparent 70%)}
.about-orbit-art img{width:90%;height:auto;transform:translateY(var(--house-y,0px)) rotate(var(--house-angle,0deg));will-change:transform;z-index:1;filter:drop-shadow(0 25px 20px #20453415)}
.belief-ring{position:absolute;border:1px solid #b5c6ac;border-radius:50%;width:90%;height:90%;transform:rotateX(54deg) rotateZ(var(--orbit-rotation,0deg));}.ring-a{width:94%;height:85%}.ring-b{width:79%;height:104%;transform:rotate(-29deg) rotateX(48deg)}.ring-c{width:90%;height:90%;border-style:dashed;opacity:.6}
.belief-tag{position:absolute;z-index:2;padding:13px 18px;border:1px solid #ccd6c4;background:#f9faefde;border-radius:100px;font-size:14px;box-shadow:0 6px 35px #14351f0a;animation:belief-float 8s ease-in-out infinite}.belief-tag-a{left:5%;top:25%}.belief-tag-b{right:0;bottom:20%;animation-delay:-4s}
.belief-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:#b6c98b;box-shadow:0 0 0 7px #edf1e3;z-index:2}.dot-a{left:15%;bottom:20%}.dot-b{right:15%;top:20%}.dot-c{left:10%;top:46%}.dot-d{right:9%;bottom:35%}.dot-e{left:50%;bottom:5%}
@keyframes belief-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
.about-belief h2,.about-values h2,.about-banner h2,.about-close h2{font-family:inherit;font-weight:500;font-size:clamp(38px,4vw,72px);line-height:1.09;letter-spacing:-.05em;margin:18px 0 27px}.about-belief h2 em,.about-values h2 em,.about-close h2 em{font-style:normal;color:#799273}.about-belief-copy>p:not(.platform-label){font-size:20px;line-height:1.75;color:#607364;max-width:560px}.about-belief .text-link{margin-top:20px}
.about-values{padding-block:60px 110px;border-top:1px solid #dce3d5}.about-values-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:50px;gap:35px}.about-values-heading h2{margin-top:0;text-align:right}.about-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.about-value-grid article{border-top:1px solid #b4c3ac;padding-top:25px;transform:translateY(var(--value-y,0px));transition:transform .1s linear}.value-symbol{font-size:35px;color:#6f8c66;display:block;margin-bottom:30px}.about-value-grid h3{font-family:inherit;font-size:clamp(25px,2.1vw,36px);font-weight:500;letter-spacing:-.03em;line-height:1.2;margin-bottom:18px}.about-value-grid p{font-size:18px;line-height:1.8;color:#607364;max-width:370px}
.about-banner{position:relative;overflow:hidden;text-align:center;background:#173e30;color:#f4f6e8;padding:130px 0 110px;isolation:isolate}.about-banner h2{font-size:clamp(46px,5.8vw,98px);margin-block:25px 30px}.about-banner h2 em{font-style:normal;color:#b8cca2}.about-banner .platform-label{color:#becfaf}.about-banner p:not(.platform-label){color:#d4dfc9;font-size:21px;line-height:1.7}.about-banner .button{background:#dbe6bf;color:#173e30;margin-top:25px}.about-banner-line{position:absolute;left:0;top:14px;font-size:clamp(65px,10vw,170px);white-space:nowrap;font-weight:500;letter-spacing:-.06em;line-height:1;opacity:.08;z-index:-1;transform:translateX(var(--banner-x,0px));will-change:transform}
.about-close{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:100px 65px}.about-close>div:last-child{display:grid;justify-items:start;gap:25px}.about-close h2{margin-bottom:0}.about-partners{display:flex;gap:35px;justify-content:space-between;padding-block:25px 55px;border-top:1px solid #dce3d5;font-size:16px;color:#5b715e}.about-partners strong{font-weight:500;color:#194734;margin-left:8px}.page-about-home .new-footer{margin-top:0}
@media(min-width:1800px){.about-hero{min-height:850px}.about-belief-copy>p:not(.platform-label){font-size:23px}}
@media(max-width:1000px){.about-hero h1{font-size:clamp(53px,7.4vw,77px)}.about-hero-shade{background:linear-gradient(90deg,#0d271fe8,#0d271f88 60%,#0d271f22)}.about-intro{grid-template-columns:1fr;gap:30px;padding-block:70px}.about-intro-copy{max-width:700px;padding-left:0;border-left:0}.about-intro-heading .platform-label{margin-bottom:20px}.about-belief{gap:5%}.about-value-grid{gap:25px}.about-hero-content{padding-top:70px}.about-hero-bottom>span{display:none}}
@media(max-width:700px){.about-hero{min-height:790px;min-height:max(730px,calc(100svh - 80px));justify-content:flex-start}.about-hero-content{padding-block:60px 110px}.about-hero h1{font-size:clamp(44px,10.2vw,70px);margin-top:25px;line-height:1.1}.about-hero-content>p:not(.platform-label){font-size:19px;margin-bottom:25px}.about-hero .platform-hero-actions{flex-wrap:wrap;gap:13px}.about-video-layer{inset:0 -65% -10% -25%;transform:translateY(var(--hero-video-y,0px)) scale(1.05)}.about-video-layer video{object-position:62% center}.about-hero-shade{background:linear-gradient(180deg,#0b281fe0 0%,#0b281fb0 48%,#0b281f33 85%,#0b281f88 100%)}.about-hero-bottom{bottom:28px}.about-art-credit{bottom:10px;font-size:9px}.about-intro-copy{grid-template-columns:1fr;gap:20px}.about-statement{font-size:clamp(32px,8.4vw,44px);margin:0;max-width:560px}.about-intro{padding-block:55px;gap:26px}.about-intro-copy p{font-size:18px}.about-belief{grid-template-columns:1fr;padding-block:0 55px;gap:20px}.about-orbit-art{max-width:450px;width:100%;margin:auto}.about-belief-copy>p:not(.platform-label){font-size:18px}.about-values{padding-block:35px 65px}.about-values-heading{display:block;margin-bottom:30px}.about-values-heading h2{text-align:left}.about-value-grid{grid-template-columns:1fr;gap:30px}.about-value-grid article{transform:none!important;padding-top:22px;display:grid;grid-template-columns:45px 1fr;column-gap:15px}.about-value-grid h3{font-size:27px;margin:0 0 12px}.about-value-grid p{grid-column:2;font-size:18px;margin:0;max-width:none}.value-symbol{font-size:28px}.about-banner{padding-block:110px 70px}.about-banner h2{font-size:44px}.about-close{display:block;padding-block:60px 40px}.about-close>div:last-child{margin-top:30px;gap:20px}.about-partners{flex-direction:column;font-size:16px;gap:20px;padding-bottom:40px}.about-partners strong{display:block;margin:5px 0 0}.belief-tag{font-size:12px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){.about-video-layer,.about-orbit-art img,.about-banner-line,.about-value-grid article{transform:none!important}.belief-tag{animation:none}}
