.about-page{max-width:1000px;padding-top:27px;padding-bottom:88px}
.about-page .breadcrumbs{display:flex;align-items:center;gap:9px;margin-bottom:24px;color:#64748b;font-size:13px}
.about-page .breadcrumbs a:hover{color:var(--blue)}
.about-hero{position:relative;overflow:hidden;padding:50px clamp(24px,6vw,68px);border:1px solid #dbe5f5;border-radius:22px;background:linear-gradient(135deg,#f7f9ff 0%,#eef4ff 55%,#f9f7ff 100%);text-align:center}
.about-hero:after{content:'';position:absolute;right:-74px;bottom:-150px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#dce8ff99,transparent 68%);pointer-events:none}
.about-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid #dce7ff;border-radius:999px;background:#fff;color:#365bb3;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}
.about-eyebrow span{width:7px;height:7px;border-radius:50%;background:#19a77a;box-shadow:0 0 0 4px #e3f7ef}
.about-hero h1{position:relative;z-index:1;margin:19px 0 12px;font:800 clamp(34px,5vw,52px)/1.15 var(--display);letter-spacing:-1.8px;color:var(--navy)}
.about-hero>p{position:relative;z-index:1;max-width:690px;margin:0 auto;color:#52647f;font-size:17px;line-height:1.75}
.about-privacy{display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;align-items:start;margin-top:25px;padding:32px;border:1px solid #dce5f2;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(23,44,80,.055)}
.about-section-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:linear-gradient(145deg,#d9f2ff,#e9e6ff);color:#2876dc;box-shadow:0 8px 18px rgba(55,107,193,.16)}
.about-section-icon svg{width:28px;height:28px}
.about-kicker{color:#546fc1;font-size:10px;font-weight:800;letter-spacing:1.35px}
.about-page h2{margin:5px 0 9px;font:750 24px/1.3 var(--display);letter-spacing:-.5px;color:var(--navy)}
.about-page p{color:#53647c;font-size:15px;line-height:1.8}
.about-privacy p{max-width:790px;margin:8px 0 0}
.about-founder{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:23px;margin-top:18px;padding:27px 32px;border:1px solid #dce5f2;border-radius:18px;background:linear-gradient(120deg,#fff 0%,#fbfaff 100%);box-shadow:0 10px 28px rgba(23,44,80,.045)}
.about-founder-mark{display:grid;place-items:center;width:68px;height:68px;border-radius:21px;background:linear-gradient(135deg,#704be8,#bd4be2 58%,#f04b9c);color:#fff;font:800 19px var(--display);letter-spacing:-.5px;box-shadow:0 9px 19px rgba(113,75,218,.24)}
.about-founder-copy p{max-width:790px;margin:8px 0 0}
.about-page a:not(.breadcrumbs a){color:#4d55cb;text-decoration:underline;text-decoration-color:#c8cbf6;text-underline-offset:3px}
.about-page a:hover{color:#263fc4;text-decoration-color:currentColor}
.about-outro{margin:25px auto 0;max-width:760px;text-align:center;font-size:17px!important;font-weight:600;color:#334766!important}
@media(max-width:680px){.about-page{padding-top:19px;padding-bottom:58px}.about-page .breadcrumbs{margin-bottom:17px;font-size:12px}.about-hero{padding:34px 20px;border-radius:17px}.about-hero h1{font-size:34px;letter-spacing:-1.2px}.about-hero>p{font-size:15px;line-height:1.7}.about-privacy{grid-template-columns:46px minmax(0,1fr);gap:14px;margin-top:16px;padding:21px 17px;border-radius:15px}.about-section-icon{width:44px;height:44px;border-radius:13px}.about-section-icon svg{width:23px;height:23px}.about-page h2{font-size:20px}.about-page p{font-size:14px;line-height:1.75}.about-founder{grid-template-columns:52px minmax(0,1fr);gap:14px;margin-top:13px;padding:20px 17px;border-radius:15px}.about-founder-mark{width:50px;height:50px;border-radius:15px;font-size:15px}.about-outro{font-size:15px!important}}
