/* CGST About | approved editorial visual system — scoped to .about-editorial */
.about-editorial{--a-navy:#092a44;--a-blue:#0869ae;--a-ink:#172d40;--a-muted:#4a6579;--a-line:#d7e5ed;--a-paper:#f8fbfe;background:#fff;color:var(--a-ink)}
.about-editorial h1,.about-editorial h2,.about-editorial h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em}
.about-editorial h2{font-size:clamp(31px,3.8vw,48px);line-height:1.17;font-weight:700;margin:14px 0 24px;color:#0a2b45}
.about-editorial h2 em{color:#0a71bb;font-style:italic}
.about-editorial p{font:400 16px/1.85 Georgia,'Times New Roman',serif;color:#354c5f;margin:0 0 18px}
.about-editorial a:focus-visible,.mission-editorial a:focus-visible{outline:2px solid #28a5ec;outline-offset:4px}
.about-kicker{color:#0874b6;font:800 10px/1.5 Inter,Segoe UI,Arial,sans-serif;letter-spacing:.18em}
.about-hero{background:linear-gradient(100deg,rgba(3,21,36,.96) 0%,rgba(3,26,44,.92) 52%,rgba(8,58,94,.68) 100%),url('../assets/hero-earth.jpg') right center/cover no-repeat;color:#fff}
.about-hero .container{padding:55px 0 85px}
.about-hero .breadcrumb{color:#c8dce9;margin-bottom:55px}
.about-hero .breadcrumb a{color:#70d5fa}
.about-hero .about-eyebrow{font:800 10px/1.5 Inter,Segoe UI,Arial,sans-serif;letter-spacing:.2em;color:#79d5f8;margin-bottom:19px}
.about-hero h1{font-size:clamp(49px,6.2vw,78px);font-weight:700;line-height:1.08;letter-spacing:-.045em;color:#fff;margin:0 0 22px}
.about-hero h1 em{font-style:italic;color:#70d9f8}
.about-editorial .about-hero-copy{max-width:710px;font:400 clamp(16px,1.7vw,20px)/1.68 Georgia,'Times New Roman',serif;color:#dfedf6;margin:0}
.about-story{padding:90px 0 80px;background:#fff}
.about-story-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.82fr);gap:95px;align-items:center}
.about-story-copy{max-width:700px}
.about-story-copy strong{color:#123b5b}
.about-photo{margin:0}
.about-photo img{width:100%;aspect-ratio:4/4.3;object-fit:cover;border-radius:5px;box-shadow:0 14px 28px rgba(12,42,68,.11);background:#dbe9f2}
.about-photo figcaption,.about-mission-figure figcaption{font:400 11px/1.65 Inter,Segoe UI,Arial,sans-serif;color:#668095;margin-top:10px}
.about-photo figcaption a,.about-mission-figure figcaption a{color:#095a98;text-decoration:underline;text-underline-offset:3px}
.about-standards{background:#f1f7fc;padding:75px 0 84px}
.about-standards h2{margin-bottom:36px}
.about-standards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.about-standards-grid article{background:#fff;padding:34px 28px;border:1px solid #deebf4;border-radius:5px;box-shadow:0 3px 10px rgba(11,54,84,.025)}
.about-standards-grid article span{display:block;color:#087abc;font:800 12px Inter,Segoe UI,Arial,sans-serif;margin-bottom:26px}
.about-standards-grid h3{font-size:clamp(20px,2.05vw,26px);line-height:1.24;color:#082943;margin:0 0 15px}
.about-standards-grid article p{font-size:14px;line-height:1.8;margin:0}
.about-mission-feature{padding:104px 0;background:#fff}
.about-mission-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:86px;align-items:center}
.about-mission-grid h2{max-width:690px}
.about-mission-grid>div p{max-width:680px}
.about-mission-figure{margin:0}
.about-mission-figure img{width:100%;aspect-ratio:4/4;object-fit:cover;border-radius:5px;box-shadow:0 16px 28px rgba(4,37,62,.1);background:#dbe9f2}
.about-text-link{display:inline-flex;align-items:center;gap:10px;font:800 13px/1.5 Inter,Segoe UI,Arial,sans-serif;color:#075caa;border-bottom:2px solid #0b87df;padding:10px 0;margin-top:18px}
.about-text-link:hover{color:#023f7c;gap:16px}
.about-process{padding:85px 0 92px;background:#f6faff}
.about-process h2{max-width:790px}
.about-editorial .about-process-lede{max-width:720px;font-size:17px;margin-bottom:35px}
.about-process-list{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid #bfd6e7}
.about-process-list li{padding:27px 20px 0 0;position:relative}
.about-process-list li:before{content:'';position:absolute;left:0;top:-5px;width:9px;height:9px;border-radius:50%;background:#087fc4;box-shadow:0 0 0 4px #e0f1fd}
.about-process-list li span{display:block;color:#0e8aca;font:800 11px Inter,Segoe UI,Arial,sans-serif;margin-bottom:13px}
.about-process-list li strong{display:block;font:700 22px/1.2 Georgia,'Times New Roman',serif;color:#0a3150;margin-bottom:11px}
.about-process-list li p{font-size:13px;line-height:1.7;margin:0}
.about-founder{background:radial-gradient(ellipse at right center,rgba(18,111,168,.22),transparent 65%),linear-gradient(110deg,#061c30,#0c314b);padding:90px 0;color:#fff}
.about-founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.about-founder .about-kicker{color:#7ed5f8}
.about-founder h2{color:#fff;font-size:clamp(30px,3.7vw,45px)}
.about-founder h2 em{color:#8ddafa}
.about-founder p{color:#d1e4f0}
.about-founder p strong{color:#fff}
.about-founder-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px}
.about-founder-links a{font:700 12px Inter,Segoe UI,Arial,sans-serif;color:#a9e6fd;border-bottom:1px solid #5fc5f5;padding-bottom:6px}
.about-founder-links a:hover{color:#fff}
.about-registration{padding:92px 0;background:#fff}
.about-registration-grid{display:grid;grid-template-columns:1fr minmax(0,380px);gap:75px;align-items:center}
.about-registration-grid>div:first-child>p{max-width:650px}
.about-verify-card{padding:35px;background:#f3f8fc;border:1px solid #c8e2f1;border-radius:6px}
.about-verify-icon{width:43px;height:43px;display:grid;place-items:center;background:#e0f1ff;border:1px solid #84c5ec;color:#0872b8;font:800 23px Georgia,serif;border-radius:5px;margin-bottom:18px}
.about-verify-card span{display:block;font:800 10px Inter,Segoe UI,Arial,sans-serif;letter-spacing:.14em;color:#237ca9;margin-bottom:10px}
.about-verify-card strong{display:block;color:#082f4f;font:700 23px Georgia,serif;margin-bottom:12px}
.about-verify-card p{font-size:13px;line-height:1.72;margin-bottom:23px}
.about-verify-btn{display:inline-block;background:#096dbe;color:#fff;font:800 12px Inter,Segoe UI,Arial,sans-serif;border-radius:4px;padding:14px 16px}
.about-verify-btn:hover{background:#044f91}
.about-contact{background:#edf6fd;border-top:1px solid #d4e8f5;padding:65px 0}
.about-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.about-contact h2{margin-bottom:13px}
.about-contact p{max-width:650px;margin:0}
.about-contact-actions{display:flex;align-items:flex-start;flex-direction:column;gap:14px;flex-shrink:0}
.about-contact-actions .btn-primary{color:#fff}
.about-contact-actions .about-email{color:#075a9a;font:700 12px Inter,Segoe UI,Arial,sans-serif;white-space:normal;overflow-wrap:anywhere}
@media(max-width:1050px){.about-story-grid,.about-mission-grid{gap:42px}.about-founder-grid{gap:40px}.about-registration-grid{gap:35px}.about-process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border:0}.about-process-list li{border-top:1px solid #bfd6e7}}
@media(max-width:760px){.about-hero .container{padding:35px 0 58px}.about-hero .breadcrumb{margin-bottom:46px}.about-hero h1{font-size:clamp(46px,11vw,60px)}.about-story,.about-mission-feature,.about-standards,.about-process,.about-founder,.about-registration{padding:58px 0}.about-story-grid,.about-mission-grid,.about-founder-grid,.about-registration-grid{grid-template-columns:1fr;gap:30px}.about-editorial h2{font-size:clamp(29px,7.5vw,38px)}.about-editorial p{font-size:15px;line-height:1.78}.about-photo img{aspect-ratio:16/10}.about-mission-figure img{aspect-ratio:16/10}.about-standards-grid{grid-template-columns:1fr;gap:12px}.about-standards-grid article{padding:27px 24px}.about-standards-grid article span{margin-bottom:15px}.about-process-list{grid-template-columns:1fr 1fr;gap:20px}.about-process-list li{padding-top:20px}.about-contact-inner{flex-direction:column;align-items:flex-start}.about-contact-actions{align-items:flex-start;width:100%}.about-contact-actions .btn{max-width:100%}}
@media(max-width:460px){.about-process-list{grid-template-columns:1fr}.about-process-list li{padding-top:18px}.about-hero h1{font-size:45px}}
