.about-page{--about-ink:#14241e;--about-muted:#5f6d67;--about-green:#195f43;--about-sage:#dfeae3;--about-soft:#f3f7f4;--about-copper:#b76c3b;--about-line:#dfe7e2;--about-off:#f8faf8;color:var(--about-ink);background:#fff;line-height:1.55}.about-page *{box-sizing:border-box}.about-container{width:min(1220px,100% - 48px);margin:auto}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin-top:0}.about-page h1,.about-page h2,.about-page h3{font-family:var(--font-display);letter-spacing:-.045em;font-weight:600}.about-page h1{max-width:1000px;margin:0 0 24px;font-size:clamp(3.3rem,7vw,7.4rem);line-height:.94}.about-page h1 span,.about-page strong{color:var(--about-green)}.about-page h2{margin-bottom:24px;font-size:clamp(2.2rem,4vw,4.6rem);line-height:1}.about-page h3{font-size:1.5rem}.about-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--about-copper);margin-bottom:14px;font-size:.74rem;font-weight:800}.about-lead{color:var(--about-muted);max-width:760px;font-size:clamp(1.12rem,1.8vw,1.5rem)}.about-hero{background:radial-gradient(circle at 90% 2%,#c9e5ec94,#0000 30%),linear-gradient(#fff,#fbfdfb);padding:95px 0 45px;position:relative;overflow:hidden}.about-hero-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;display:grid}.hero-note{border-left:2px solid var(--about-copper);max-width:390px;color:var(--about-muted);padding-left:24px;font-size:1.04rem}.about-image{background:var(--about-soft);position:relative;overflow:hidden}.about-image .img-placeholder-image{object-fit:cover}.about-hero .hero-image{border-radius:30px;min-height:460px;margin-top:70px}.about-hero .hero-image .img-placeholder-image{height:100%}.about-page section{padding:110px 0}.intro-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.big-copy{letter-spacing:-.035em;font-size:clamp(1.65rem,2.7vw,2.7rem);line-height:1.18}.body-copy{color:var(--about-muted);max-width:650px;font-size:1.08rem}.body-copy p{margin-bottom:25px}.mosaic{grid-template-rows:330px 330px;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:60px;display:grid}.mosaic .about-image{border-radius:22px;height:100%}.mosaic .about-image:first-child{grid-row:1/3}.philosophy{background:var(--about-soft)}.statement{max-width:900px}.pillars{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.pillar{border:1px solid var(--about-line);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:240px;padding:30px;display:flex}.pillar-number,.world-number,.standard>span{font-family:var(--font-mono);color:var(--about-copper);font-size:.78rem;font-weight:900}.pillar p,.world-copy p,.standard p{color:var(--about-muted);margin:0}.world-card{border-top:1px solid var(--about-line);grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;min-height:560px;padding:55px 0;display:grid}.world-card.reverse{grid-template-columns:.95fr 1.05fr}.world-card.reverse .world-image{order:2}.world-image{border-radius:24px;height:520px}.world-copy h3{margin:14px 0 20px;font-size:clamp(2rem,3vw,3.4rem)}.world-copy p{max-width:530px;font-size:1.05rem}.metric{background:var(--about-sage);color:var(--about-green);border-radius:100px;margin-top:25px;padding:9px 13px;font-size:.83rem;font-weight:800;display:inline-flex}.model{background:var(--about-ink);color:#fff;overflow:hidden}.model h2{color:#fff;max-width:880px}.model .about-eyebrow{color:#d99667}.model .about-lead{color:#c7d2cd}.loop{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:60px;display:grid}.loop-step{background:#ffffff09;border:1px solid #ffffff29;border-radius:16px;min-height:185px;padding:24px 18px}.loop-step>span{font-family:var(--font-mono);letter-spacing:.14em;color:#dca37d;font-size:.72rem;font-weight:900}.loop-step h3{text-transform:uppercase;letter-spacing:.04em;color:#fff;margin:38px 0 8px;font-size:1rem}.loop-step p{color:#bfcac5;margin:0;font-size:.82rem}.loop-line{text-align:center;color:#dce6e1;border:1px solid #ffffff2e;border-radius:100px;margin-top:28px;padding:14px 22px;font-weight:700}.image-break{height:680px;position:relative;overflow:hidden}.image-break>.about-image{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.image-break-overlay{background:linear-gradient(90deg,#09251bc2,#09251b14 65%);position:absolute;inset:0}.image-break-copy{color:#fff;max-width:620px;position:absolute;top:50%;left:max(24px,50vw - 610px);transform:translateY(-50%)}.image-break-copy h2{color:#fff;font-size:clamp(2.6rem,5vw,5.3rem)}.image-break-copy p{color:#e2ebe7;font-size:1.15rem}.standard-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.standards{display:grid}.standard{border-top:1px solid var(--about-line);grid-template-columns:70px 1fr;gap:18px;padding:25px 0;display:grid}.standard:last-child{border-bottom:1px solid var(--about-line)}.standard h3{margin:0}.uae{background:var(--about-off)}.uae-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:50px;display:grid}.uae-grid .wide{grid-column:1/3;height:520px}.uae-grid .about-image{border-radius:20px;height:370px}.about-cta{text-align:center;background:linear-gradient(130deg,#edf6f0,#f9fbf9);padding:120px 0}.about-cta h2{max-width:820px;margin-left:auto;margin-right:auto}.about-cta p{max-width:660px;color:var(--about-muted);margin:0 auto 30px;font-size:1.08rem}.about-button{background:var(--about-green);color:#fff;border-radius:9px;align-items:center;gap:10px;padding:13px 19px;font-weight:700;display:inline-flex}.about-button:hover{background:#2d7b59}@media (max-width:900px){.about-hero-grid,.intro-grid,.world-card,.world-card.reverse,.standard-grid{grid-template-columns:1fr}.about-hero-grid{gap:25px}.about-hero .hero-image{margin-top:45px}.mosaic{grid-template-rows:430px 260px 260px;grid-template-columns:1fr}.mosaic .about-image:first-child{grid-row:auto}.pillars{grid-template-columns:1fr}.world-card.reverse .world-image{order:0}.world-image{height:420px}.loop{grid-template-columns:repeat(2,1fr)}.uae-grid{grid-template-columns:1fr}.uae-grid .wide{grid-column:auto}}@media (max-width:600px){.about-container{width:min(1220px,100% - 28px)}.about-page section{padding:80px 0}.about-hero{padding-top:70px}.about-hero .hero-image{min-height:390px}.loop{grid-template-columns:1fr}.image-break{height:620px}.uae-grid .wide,.uae-grid .about-image{height:320px}.loop-line{border-radius:16px;font-size:.75rem}.about-hero h1{font-size:clamp(3rem,16vw,5rem)}}
