.about-main{min-height:100vh;background:var(--oyc-blue);color:#46647f}.about-hero{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:84px 0 62px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;grid-gap:60px;gap:60px}.about-eyebrow{grid-column:1/-1;margin-bottom:-28px;color:#709ac1;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.about-hero h1{color:#fff;font-size:clamp(62px,8vw,112px);font-style:italic;letter-spacing:-.055em;line-height:.84;text-shadow:0 9px 28px rgba(71,123,170,.13)}.about-hero-copy{max-width:410px;color:#5d7d99;font-size:20px;font-weight:700;line-height:1.5}.about-hero-aside{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.about-hero-aside img{width:min(330px,100%);height:auto;margin:-20px 0 -6px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(45,91,132,.14));transform:rotate(1.5deg)}.about-steps{width:min(1080px,calc(100% - 48px));margin:0 auto 28px;padding:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid rgba(114,158,198,.2);border-radius:20px;background:hsla(0,0%,100%,.58);box-shadow:0 14px 38px rgba(72,117,158,.08)}.about-step{min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:10px;border-radius:14px;color:#5e7f9d;font-size:13px;font-weight:700;line-height:1.15;transition:background .18s ease,color .18s ease,transform .18s ease}.about-step span{color:#9bb7d0;font-size:11px;letter-spacing:.08em}.about-step:hover{background:#fff;color:#42698d;text-decoration:none;transform:translateY(-1px)}.about-content{width:min(1080px,calc(100% - 48px));margin:0 auto}.about-section{scroll-margin-top:32px}.about-section--lead{padding:62px;display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:56px;gap:56px;border:1px solid hsla(0,0%,100%,.7);border-radius:32px;background:#fff;box-shadow:0 24px 70px rgba(64,106,145,.1)}.about-section-heading span{display:block;color:#d7e6f3;font-size:58px;font-style:italic;font-weight:700;letter-spacing:-.05em;line-height:1}.about-section-heading p{margin-top:8px;color:#8ba7bf;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.about-copy h2{color:#6094c3;font-size:clamp(38px,4vw,58px);font-style:italic;letter-spacing:-.04em;line-height:.95}.about-copy>p{max-width:680px;margin-top:22px;color:#7590a8;font-size:16px;font-weight:700;line-height:1.65}.about-copy .about-lead{margin-top:26px;color:#426787;font-size:22px;line-height:1.4}.about-card-grid{margin:22px 0 80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.about-section--card{min-height:530px;padding:42px;display:flex;flex-direction:column;border:1px solid hsla(0,0%,100%,.7);border-radius:28px;background:hsla(0,0%,100%,.72)}.about-section--card:nth-child(2),.about-section--card:nth-child(3){background:rgba(222,239,253,.82)}.about-section--card .about-copy{margin-top:auto;padding-top:50px}.about-card-image{width:min(230px,62%);height:164px;margin:-56px 0 -4px auto;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(55,96,134,.1));transform:rotate(1.5deg)}.about-section--card:nth-child(3) .about-card-image{transform:rotate(-1.5deg)}.about-section--card .about-copy h2{font-size:clamp(36px,4vw,52px)}.about-section--quote{background:#75aade;color:#fff}.about-section--quote .about-copy h2,.about-section--quote .about-copy>p,.about-section--quote .about-section-heading p,.about-section--quote .about-section-heading span{color:#fff}.about-section--quote .about-copy>p{opacity:.76}.about-section--quote .about-copy .about-lead{opacity:1}.about-section--quote blockquote{margin-top:24px;padding-left:20px;border-left:3px solid #f0d36d;color:#fff;font-size:18px;font-weight:700;line-height:1.45}.about-text-link{margin-top:28px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:700}.about-text-link:hover{text-decoration:none;opacity:.78}.about-cta{width:min(1080px,calc(100% - 48px));margin:0 auto 80px;padding:72px 40px;border-radius:34px;background:#f0d36d;color:#6e602b;text-align:center}.about-cta p{font-size:14px;font-weight:700}.about-cta h2{margin-top:5px;font-size:clamp(42px,6vw,74px);font-style:italic;letter-spacing:-.05em;line-height:1}.about-cta a{min-height:52px;margin-top:30px;padding:0 20px;display:inline-flex;align-items:center;gap:18px;border-radius:15px;background:#fff;box-shadow:0 10px 24px rgba(110,96,43,.12);color:#6e602b;font-size:14px;font-weight:700}.about-cta a:hover{text-decoration:none;transform:translateY(-2px)}@media (max-width:860px){.about-hero{padding:84px 0 54px;grid-template-columns:1fr;gap:24px}.about-eyebrow{margin-bottom:-10px}.about-hero h1{font-size:clamp(58px,17vw,86px)}.about-hero-copy{font-size:17px}.about-hero-aside{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px}.about-hero-aside img{width:100%;margin:-4px 0}.about-steps{display:flex;overflow-x:auto;scrollbar-width:none}.about-steps::-webkit-scrollbar{display:none}.about-step{min-width:max-content}.about-section--lead{padding:38px;gap:28px}.about-card-grid,.about-section--lead{grid-template-columns:1fr}.about-section--card{min-height:auto}.about-section--card .about-copy{padding-top:46px}}@media (max-width:520px){.about-content,.about-cta,.about-hero,.about-steps{width:calc(100% - 28px)}.about-hero{padding-top:88px}.about-hero-aside{grid-template-columns:140px minmax(0,1fr);gap:14px}.about-hero-copy{font-size:15px;line-height:1.45}.about-section--card,.about-section--lead{padding:28px;border-radius:23px}.about-copy h2,.about-section--card .about-copy h2{font-size:38px}.about-copy .about-lead{font-size:19px}.about-copy>p{font-size:15px}.about-card-image{width:190px;height:140px;margin-top:-50px}.about-cta{margin-bottom:48px;padding:54px 22px;border-radius:26px}}@media (prefers-reduced-motion:reduce){.about-step{transition:none}}