/* About page — scoped styling, independent of Zakra */
.tc-about-hero{background:linear-gradient(125deg,#071e37,#123d58 68%,#126a70);color:#fff;padding:110px 0 105px}.tc-about-hero-inner{max-width:1100px}.tc-about-hero h1{font-size:clamp(42px,5.3vw,76px);line-height:1.12;letter-spacing:-.035em;max-width:1000px;margin:22px 0}.tc-about-hero h1 span,.tc-about-cta h2 span{color:#56d9cf}.tc-about-hero p:not(.eyebrow){max-width:720px;font-size:19px;line-height:1.8;color:#d7e8ee;margin-bottom:32px}.tc-about-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;padding-top:100px;padding-bottom:100px;align-items:center}.tc-about-intro h2,.tc-about-tech h2{font-size:clamp(32px,4vw,53px);line-height:1.17;letter-spacing:-.03em;color:#112d45}.tc-about-intro h2 span{color:#078f91}.tc-about-intro p:not(.eyebrow){font-size:18px;line-height:1.85;color:#536779}.tc-about-tech{background:#f0f7f8;padding:90px 0 100px}.tc-about-tech h2{margin:15px 0}.tc-about-lead{color:#586d7a;font-size:18px;max-width:680px}.tc-about-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}.tc-about-card{background:white;border:1px solid #dbe8eb;border-radius:18px;padding:32px;box-shadow:0 14px 36px rgba(12,51,75,.05);display:flex;flex-direction:column}.tc-about-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#d9f4f1;color:#047f83;font-size:30px;margin-bottom:22px}.tc-about-card h3{font-size:23px;line-height:1.3;color:#14344d;margin:0 0 14px}.tc-about-card p{line-height:1.75;color:#5a6d7b;flex:1}.tc-about-tag{font-size:11px;letter-spacing:.12em;font-weight:800;color:#008e90;margin-top:22px}.tc-about-philosophy{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;padding-top:105px;padding-bottom:105px}.tc-about-kicker{font-size:12px;font-weight:800;letter-spacing:.15em;color:#078f91}.tc-about-quote h2{font-size:clamp(30px,3.5vw,48px);line-height:1.23;color:#14344d;letter-spacing:-.025em}.tc-about-quote h2 em{color:#078f91;font-style:normal}.tc-about-quote p{font-size:18px;color:#5b6e7c;line-height:1.85}.tc-about-values>div{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid #d9e5e8}.tc-about-values b{color:#079b9d;font-size:17px}.tc-about-values h3{color:#15384e;margin:0 0 8px;font-size:20px}.tc-about-values p{color:#617583;line-height:1.6;margin:0}.tc-about-cta{background:#08243d;color:white;text-align:center;padding:90px 0 100px}.tc-about-cta h2{font-size:clamp(38px,4.8vw,65px);line-height:1.15;letter-spacing:-.035em;margin:22px 0}.tc-about-cta p:not(.eyebrow){color:#d0e0e9;font-size:18px;max-width:610px;margin:0 auto 30px;line-height:1.75}@media(max-width:800px){.tc-about-hero{padding:75px 0}.tc-about-intro,.tc-about-philosophy{grid-template-columns:1fr;gap:22px;padding-top:65px;padding-bottom:65px}.tc-about-tech{padding:65px 0}.tc-about-cards{grid-template-columns:1fr}.tc-about-cta{padding:70px 0}.tc-about-hero p:not(.eyebrow){font-size:17px}}