.about-hero{min-height:690px;background:var(--ct-navy);color:#fff;display:grid;grid-template-columns:52% 48%}.about-hero-copy{padding:155px clamp(34px,5.4vw,86px) 75px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.about-hero h1{font-size:clamp(45px,4.7vw,70px);line-height:.93;letter-spacing:-.055em;margin:24px 0}.about-hero h1 span,.about-manifesto h2 span,.about-method h2 span,.about-promise h2 span,.about-path h2 span{display:block;color:var(--ct-teal)}.about-hero-copy>p{color:#c4d1d9;font-size:14px;line-height:1.75;max-width:600px;margin:0 0 30px}.about-hero-photo{position:relative;overflow:hidden}.about-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ct-navy),#0314266f 17%,transparent 45%)}.about-hero-photo img{width:100%;height:100%;object-fit:cover}.about-seal{position:absolute;z-index:2;left:8%;bottom:9%;width:130px;height:130px;border-radius:50%;border:1px solid var(--ct-teal);background:#031426dc;display:grid;place-content:center;text-align:center;color:var(--ct-teal);font-size:10px;font-weight:800}.about-seal b{font-size:25px}.about-manifesto{max-width:1050px;margin:auto;padding:105px 5vw;text-align:center}.about-manifesto h2,.about-method h2,.about-promise h2,.about-path h2{font-size:clamp(35px,4vw,58px);line-height:.98;letter-spacing:-.05em;margin:18px 0}.about-manifesto>p{font-family:"Playfair Display",serif;font-style:italic;font-size:clamp(18px,2vw,27px);line-height:1.55;color:var(--ct-muted)}.about-principles{max-width:var(--ct-max);margin:auto;padding:0 5vw 105px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.about-principles article{padding:28px;background:var(--ct-ice);min-height:280px}.about-principles article:nth-child(even){background:var(--ct-navy);color:#fff}.about-principles b{font-size:43px;color:#10c5cf4a}.about-principles h3{margin:55px 0 10px;font-size:17px}.about-principles p{font-size:11px;line-height:1.65;color:var(--ct-muted)}.about-principles article:nth-child(even) p{color:#c4d1d9}.about-method{display:grid;grid-template-columns:46% 54%;min-height:680px;background:var(--ct-navy);color:#fff}.about-method-photo{position:relative;overflow:hidden}.about-method-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,var(--ct-navy))}.about-method-photo img{width:100%;height:100%;object-fit:cover}.about-method-copy{padding:85px clamp(38px,7vw,110px)}.about-method-copy>p{font-size:13px;line-height:1.75;color:#c4d1d9}.about-method ul{list-style:none;padding:0;columns:2;column-gap:26px;margin-top:28px}.about-method li{break-inside:avoid;padding:12px 0;border-bottom:1px solid #ffffff24;font-size:10px;line-height:1.5}.about-method li:before{content:"+";color:var(--ct-teal);margin-right:9px}.about-promise{background:var(--ct-ice);padding:95px max(5vw,calc((100vw - var(--ct-max))/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:end}.about-promise>p{color:var(--ct-muted);font-size:14px;line-height:1.8;margin:0}.about-path{max-width:var(--ct-max);margin:auto;padding:95px 5vw}.about-path-head{text-align:center}.about-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px}.about-path-grid article{border-top:3px solid var(--ct-teal);padding:25px;background:#fff}.about-path-grid b{color:var(--ct-teal-dark)}.about-path-grid p{font-size:11px;line-height:1.65;color:var(--ct-muted)}
@media(max-width:950px){.about-hero{grid-template-columns:1fr 1fr}.about-hero-copy{padding-left:35px}.about-hero h1{font-size:45px}.about-principles{grid-template-columns:1fr 1fr}.about-method-copy{padding:65px 40px}}
@media(max-width:720px){.about-hero{display:flex;min-height:780px;position:relative}.about-hero-copy{padding:118px 25px 315px;justify-content:flex-start;width:100%;z-index:2;background:linear-gradient(180deg,var(--ct-navy),var(--ct-navy) 58%,transparent 80%)}.about-hero h1{font-size:40px}.about-hero-photo{position:absolute;inset:0}.about-hero-photo:after{background:linear-gradient(180deg,var(--ct-navy),#031426fa 53%,#03142612 80%)}.about-seal{left:auto;right:24px}.about-manifesto{padding:70px 25px}.about-principles{grid-template-columns:1fr;padding:0 25px 70px}.about-method{display:flex;flex-direction:column}.about-method-photo{height:420px}.about-method-photo:after{background:linear-gradient(0deg,var(--ct-navy),transparent 60%)}.about-method-copy{padding:60px 25px}.about-method ul{columns:1}.about-promise{padding:70px 25px;grid-template-columns:1fr;gap:25px}.about-path{padding:70px 25px}.about-path-grid{grid-template-columns:1fr}}

.about-seal{width:142px;height:142px;background:#031426e8;font-size:9px;line-height:1.25;transition:.25s}.about-seal span,.about-seal strong,.about-seal b{display:block}.about-seal strong{max-width:95px;margin:5px auto;font-size:12px;color:#fff}.about-seal b{font-size:21px}.about-seal:hover{transform:translateY(-5px);background:var(--ct-teal);color:var(--ct-navy)}.about-seal:hover strong{color:var(--ct-navy)}
@media(max-width:720px){.about-hero{min-height:720px}.about-hero-copy{padding-bottom:270px}.about-hero h1{font-size:37px}.about-seal{right:20px;bottom:25px;width:138px;height:138px}.about-manifesto{padding:58px 25px}.about-manifesto>p{font-size:18px;line-height:1.45}.about-principles{gap:9px;padding-bottom:58px}.about-principles article{min-height:0;padding:20px 22px}.about-principles b{font-size:28px}.about-principles h3{margin:12px 0 7px;font-size:15px}.about-principles p{margin:0}.about-method-photo{height:340px}.about-method-copy{padding:50px 25px}.about-method ul{margin-top:20px}.about-promise{padding:55px 25px}.about-path{padding:55px 25px}.about-path-grid{margin-top:30px;gap:8px}.about-path-grid article{padding:19px 20px}.about-path-grid p{margin-bottom:0}}
