/* About page — self-contained refinements, complements styles.css */
.about-hero{background:radial-gradient(circle at 78% 45%,#174f60 0%,transparent 40%),linear-gradient(115deg,#061629,#0c2b43);color:white;padding:88px 0 100px;overflow:hidden}.about-hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.about-kicker{font-size:12px;letter-spacing:2.5px;color:#59e3d2;font-weight:800}.about-hero h1{font-size:clamp(38px,4.1vw,59px);line-height:1.13;letter-spacing:-2px;margin:20px 0 25px}.about-hero h1 em{font-style:normal;color:#4ed8c9}.about-hero p{color:#c1d4e0;font-size:16px;line-height:1.85;max-width:650px}.about-hero .button{margin-top:18px}.about-hero-art{height:370px;position:relative;display:grid;place-items:center}.about-ring{position:absolute;border:1px solid #4bd1c755;border-radius:50%;aspect-ratio:1}.about-ring.r1{width:250px}.about-ring.r2{width:325px;border-style:dashed;animation:aboutSpin 45s linear infinite}.about-ring.r3{width:390px;border-color:#42b8c32c}.about-core{width:176px;height:176px;border-radius:38px;display:grid;place-items:center;background:linear-gradient(140deg,#0e6e90,#22d8bb);font:800 75px Manrope,sans-serif;box-shadow:0 0 90px #0ec4b64b;transform:rotate(-9deg);position:relative}.about-core span{position:absolute;top:12px;right:17px;font-size:20px}.about-orbit-label{position:absolute;background:#102d45;border:1px solid #2c6974;color:#d7f9f4;border-radius:10px;padding:11px 13px;font-size:11px;font-weight:800;letter-spacing:1px;box-shadow:0 15px 30px #0004}.about-orbit-label.o1{top:22px;left:10px}.about-orbit-label.o2{right:-8px;top:110px}.about-orbit-label.o3{bottom:20px;left:35px}@keyframes aboutSpin{to{transform:rotate(360deg)}}.about-section{padding:82px 0}.about-tint{background:#f4f9fb}.about-two{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.about-section h2{font-size:clamp(30px,3.2vw,43px);letter-spacing:-1.5px;line-height:1.2;margin:15px 0 23px}.about-section p{font-size:16px;line-height:1.85;color:#506479}.about-section .about-lead{font-size:18px;color:#263e51}.teal{color:#079f98}.about-principle{background:linear-gradient(145deg,#0b2a43,#123c51);border-radius:23px;padding:42px;color:white;box-shadow:0 20px 60px #0b30401c}.about-principle>span{font-size:11px;letter-spacing:2px;color:#54d8cb;font-weight:800}.about-principle h3{font-size:27px;line-height:1.4;margin:22px 0}.about-principle p{color:#b9d2dd}.about-principle-line{height:1px;background:#ffffff2d;margin:28px 0}.about-principle strong{font-size:12px;color:#6ce6d4}.about-narrow{max-width:930px;margin:auto}.about-section-heading{margin-bottom:32px}.about-card-grid{display:grid;gap:22px}.about-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.about-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.about-info-card{background:white;border:1px solid #dceaf0;border-radius:20px;padding:32px;box-shadow:0 12px 35px #14384d09}.about-info-card.vision{background:#e8f4f7}.about-info-card.mission{background:#e5f4f0}.about-card-number{color:#087e87;font-size:12px;font-weight:800;letter-spacing:2px}.about-info-card h3{font-size:22px;line-height:1.42;margin:19px 0}.about-info-card p{font-size:15.5px;line-height:1.78}.about-info-card a{display:inline-block;color:#078e8a;font-size:14px;font-weight:800;margin-top:15px}.about-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.about-values article{border:1px solid #e1ebef;border-radius:16px;padding:22px 18px;background:#fff}.about-values article>span{font-size:29px;color:#079f98}.about-values h3{font-size:17px;margin:18px 0 10px}.about-values p{font-size:14px;line-height:1.65;margin:0}.about-product{background:#ecf7f6}.about-product-flow{background:#09243c;border-radius:23px;padding:30px;display:grid;gap:14px}.about-product-flow div{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;border:1px solid #ffffff1b;color:#e1f6f4;border-radius:12px;padding:19px;font-weight:700}.about-product-flow b{color:#60dfce}.about-product .button{margin-top:15px}.about-company{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-company>div{background:#f5f9fb;border:1px solid #e1ebef;border-radius:14px;padding:23px}.about-company small{display:block;color:#078d88;font-size:11px;font-weight:800;letter-spacing:1.4px;margin-bottom:12px}.about-company strong{font-size:15px;line-height:1.6;color:#18364a}.about-company-note{margin-top:22px;font-size:14px!important}.about-cta-section{padding:0 0 85px}.about-cta{background:#0b2941;color:white;border-radius:22px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:25px}.about-cta span{font-size:11px;letter-spacing:2px;color:#5ce1d2;font-weight:800}.about-cta h2{font-size:29px;margin:13px 0}.about-cta p{color:#bed4df;margin:0}.about-footer{background:#102b40;color:#c0d5df;padding:62px 0 20px}.about-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.footer-brand{font:800 23px Manrope,sans-serif;color:white}.footer-brand span{color:#52d5c5}.about-footer p{line-height:1.7}.about-footer small{font-size:12px;color:#a1bac8}.about-footer h3{font-size:15px;color:white;margin:0 0 18px}.about-footer-grid>div>a:not(.footer-brand),.about-footer-grid>div>span{display:block;font-size:13px;margin:0 0 12px;color:#c0d5df}.about-footer-grid>div>span{opacity:.65;cursor:default}.about-footer a:hover{color:#5ce1d2}.social-row{display:flex;gap:9px;margin-top:17px}.social-row span{width:35px;height:35px;display:grid;place-items:center;background:#24465b;border-radius:9px;color:#d7e9ee;font-weight:800;cursor:default}.about-footer-bottom{border-top:1px solid #345064;margin-top:44px;padding-top:20px;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#9cb7c6}@media(max-width:950px){.about-hero-inner,.about-two{gap:35px}.about-card-grid.three{grid-template-columns:1fr 1fr}.about-values{grid-template-columns:repeat(3,1fr)}.about-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.about-hero{padding:60px 0}.about-hero-inner,.about-two,.about-card-grid.two,.about-card-grid.three,.about-company{grid-template-columns:1fr}.about-hero-art{height:300px;transform:scale(.82)}.about-section{padding:58px 0}.about-values{grid-template-columns:1fr 1fr}.about-cta{flex-direction:column;align-items:flex-start}.about-footer-grid{grid-template-columns:1fr 1fr}.about-footer-bottom{flex-direction:column}.about-info-card{padding:26px}}@media(max-width:430px){.about-values,.about-footer-grid{grid-template-columns:1fr}.about-hero h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.about-ring.r2{animation:none}}
