.aboutPage .hero{text-align:center;background:linear-gradient(160deg,#f0f5ff 0%,#eef3ff 50%,#f7f9ff 100%);padding:80px 32px 88px;position:relative;overflow:hidden}.aboutPage .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2d4fd60f 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.aboutPage .hero-inner{max-width:720px;margin:0 auto;position:relative}.aboutPage .hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:16px;font-size:11px;font-weight:700}.aboutPage .hero-h1{letter-spacing:-2px;color:var(--navy);margin-bottom:22px;font-size:clamp(40px,5.5vw,64px);font-weight:900;line-height:1.04}.aboutPage .hero-h1 .blue{color:var(--blue)}.aboutPage .hero-sub{color:#4b5563;max-width:580px;margin:0 auto 36px;font-size:18px;line-height:1.7}.aboutPage .hero-cta{color:#fff;background:var(--blue);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:15px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 4px 18px #2d4fd659}.aboutPage .hero-cta:hover{background:var(--blue2);transform:translateY(-2px)}.aboutPage .section{padding:88px 32px}.aboutPage .section-inner{max-width:1100px;margin:0 auto}.aboutPage .section-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-size:11px;font-weight:700}.aboutPage .section-h2{letter-spacing:-1px;color:var(--navy);margin-bottom:14px;font-size:clamp(28px,3.5vw,42px);font-weight:900;line-height:1.1}.aboutPage .section-sub{color:var(--gray);max-width:560px;font-size:16px;line-height:1.7}.aboutPage .mission{background:#fff}.aboutPage .mission-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.aboutPage .mission-text p{color:var(--gray);margin-bottom:18px;font-size:16px;line-height:1.75}.aboutPage .mission-text p:last-child{margin-bottom:0}.aboutPage .mission-stat-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.aboutPage .mission-stat{background:var(--light);border:1px solid var(--border);text-align:center;border-radius:14px;padding:24px 20px}.aboutPage .mission-stat-num{color:var(--navy);letter-spacing:-1px;margin-bottom:6px;font-size:36px;font-weight:900;line-height:1}.aboutPage .mission-stat-num span{color:var(--blue)}.aboutPage .mission-stat-label{color:var(--gray);font-size:13px;line-height:1.4}.aboutPage .problem{background:var(--navy);padding:88px 32px}.aboutPage .problem-inner{max-width:1100px;margin:0 auto}.aboutPage .problem .section-eyebrow{color:var(--amber);text-align:center}.aboutPage .problem-h2{color:#fff;text-align:center;letter-spacing:-1px;margin-bottom:12px;font-size:clamp(28px,3.5vw,42px);font-weight:900;line-height:1.1}.aboutPage .problem-sub{color:#94a3b8;text-align:center;max-width:560px;margin:0 auto 52px;font-size:16px;line-height:1.65}.aboutPage .problem-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.aboutPage .problem-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;padding:28px 24px}.aboutPage .problem-icon{margin-bottom:14px;font-size:26px}.aboutPage .problem-title{color:#fff;margin-bottom:8px;font-size:16px;font-weight:800}.aboutPage .problem-desc{color:#94a3b8;font-size:14px;line-height:1.65}.aboutPage .different{background:#fff}.aboutPage .diff-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:48px;display:grid}.aboutPage .diff-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:28px 26px;transition:border-color .2s,box-shadow .2s}.aboutPage .diff-card:hover{border-color:var(--sky);box-shadow:0 6px 24px #2d4fd612}.aboutPage .diff-icon{background:var(--ice);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.aboutPage .diff-icon svg{stroke:var(--blue);width:20px;height:20px}.aboutPage .diff-title{color:var(--navy);margin-bottom:8px;font-size:16px;font-weight:800}.aboutPage .diff-desc{color:var(--gray);font-size:14px;line-height:1.65}.aboutPage .disclaimer-section{background:var(--light);padding:56px 32px}.aboutPage .disclaimer-card{border:1.5px solid var(--border);background:#fff;border-radius:16px;align-items:flex-start;gap:24px;max-width:760px;margin:0 auto;padding:36px 40px;display:flex}.aboutPage .disclaimer-icon{background:#fef9c3;border:1px solid #fde68a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.aboutPage .disclaimer-title{color:var(--navy);margin-bottom:10px;font-size:17px;font-weight:800}.aboutPage .disclaimer-text{color:var(--gray);font-size:14.5px;line-height:1.75}.aboutPage .disclaimer-text a{color:var(--blue);font-weight:500;text-decoration:none}.aboutPage .reviews{background:var(--light);padding:88px 32px}.aboutPage .reviews-inner{max-width:1100px;margin:0 auto}.aboutPage .reviews .section-eyebrow{text-align:center}.aboutPage .reviews .section-h2{text-align:center;margin-bottom:8px}.aboutPage .reviews-score-row{justify-content:center;align-items:center;gap:12px;margin-bottom:48px;display:flex}.aboutPage .reviews-stars{color:#f59e0b;letter-spacing:2px;font-size:22px}.aboutPage .reviews-score-text{color:var(--gray);font-size:15px}.aboutPage .reviews-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.aboutPage .rv-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:26px}.aboutPage .rv-stars{color:#f59e0b;letter-spacing:2px;margin-bottom:12px;font-size:13px}.aboutPage .rv-text{color:#374151;margin-bottom:20px;font-size:14.5px;font-style:italic;line-height:1.7}.aboutPage .rv-author{align-items:center;gap:10px;display:flex}.aboutPage .rv-av{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:flex}.aboutPage .rv-name{color:var(--navy);font-size:13.5px;font-weight:700}.aboutPage .rv-meta{color:var(--lgray);font-size:12px}.aboutPage .cta-bottom{background:var(--blue);text-align:center;padding:88px 32px;position:relative;overflow:hidden}.aboutPage .cta-bottom:before{content:"";background:radial-gradient(at 50% -10%,#ffffff1a 0%,#0000 60%);position:absolute;inset:0}.aboutPage .cta-bottom-inner{max-width:580px;margin:0 auto;position:relative}.aboutPage .cta-bottom h2{color:#fff;letter-spacing:-1.2px;margin-bottom:14px;font-size:clamp(30px,4vw,46px);font-weight:900;line-height:1.1}.aboutPage .cta-bottom p{color:#ffffffbf;margin-bottom:32px;font-size:17px;line-height:1.6}.aboutPage .cta-bottom-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.aboutPage .btn-white{color:var(--blue);cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 4px 16px #00000026}.aboutPage .btn-white:hover{transform:translateY(-2px)}.aboutPage .btn-outline-white{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #fff6;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .15s}.aboutPage .btn-outline-white:hover{border-color:#fff}.aboutPage .cta-fine{color:#ffffff73;font-size:12.5px}@media (max-width:900px){.aboutPage .section{padding:56px 16px}.aboutPage .hero{padding:56px 16px 64px}.aboutPage .mission-grid{grid-template-columns:1fr;gap:40px}.aboutPage .problem{padding:56px 16px}.aboutPage .problem-grid,.aboutPage .diff-grid,.aboutPage .reviews-grid{grid-template-columns:1fr}.aboutPage .disclaimer-card{flex-direction:column;gap:16px;padding:24px 22px}.aboutPage .cta-bottom{padding:64px 16px}.aboutPage .disclaimer-section{padding:40px 16px}.aboutPage .reviews{padding:56px 16px}}
