.about-page-wrapper{font-family:var(--font-inter), sans-serif;color:#1a1a1a;background-color:#fff;padding-bottom:60px;overflow-x:hidden}.about-container{max-width:1320px;margin:0 auto;padding:0 24px}.about-hero-header{padding:24px 0 20px}.about-main-title{letter-spacing:-.6px;color:#111827;margin:0;font-size:34px;font-weight:800;line-height:1.28}.about-main-title .brand-name{color:#111827}.about-main-title .title-dash{color:#94a3b8;margin:0 4px}.about-main-title .highlight-coral{color:#f05a1a}.about-main-title .title-dark{color:#111827}.about-hero-grid-section{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:28px;margin-top:14px;margin-bottom:48px;display:grid}.about-hero-collage{flex-direction:column;gap:14px;display:flex}.collage-top-row{grid-template-columns:1fr 1fr;gap:14px;height:200px;display:grid}.collage-bottom-row{height:230px}.collage-img-wrap{background:#f1f5f9;border-radius:18px;height:100%;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000d}.collage-photo{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.collage-img-wrap:hover .collage-photo{transform:scale(1.04)}.about-dark-card{color:#fff;background:linear-gradient(145deg,#091024 0%,#0d1b3e 100%);border-radius:20px;flex-direction:column;justify-content:center;padding:44px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0b132b33}.about-dark-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#f05a1a2e 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.dark-card-title{color:#fff;letter-spacing:-.3px;margin:0 0 16px;font-size:23px;font-weight:800;line-height:1.35}.dark-card-desc{color:#cbd5e1;margin:0 0 24px;font-size:14px;line-height:1.7}.dark-card-btn{color:#fff;font-family:var(--font-inter), sans-serif;cursor:pointer;background:linear-gradient(135deg,#f05a1a 0%,#ea580c 100%);border:none;border-radius:10px;align-self:flex-start;padding:13px 34px;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #f05a1a59}.dark-card-btn:hover{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);transform:translateY(-2px);box-shadow:0 6px 20px #f05a1a73}.trusted-universities-section{border-bottom:1px solid #f1f5f9;padding:24px 0 40px}.trusted-title{color:#111827;text-align:center;letter-spacing:-.4px;margin:0 0 24px;font-size:24px;font-weight:800}.trusted-logos-grid{grid-template-columns:repeat(8,1fr);place-items:center;gap:14px;display:grid}.trusted-logo-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:58px;padding:10px 14px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000008}.trusted-logo-card:hover{border-color:#f05a1a;transform:translateY(-2px);box-shadow:0 4px 12px #f05a1a1f}.trusted-logo-img{object-fit:contain;max-width:100%;max-height:34px}.problem-section{padding:60px 0 20px}.section-badge-center{text-align:center;margin-bottom:10px}.badge-pill{color:#ea580c;letter-spacing:.2px;background:#fff5ed;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.problem-main-title{text-align:center;color:#111827;letter-spacing:-.5px;margin:0 0 10px;font-size:32px;font-weight:800}.problem-body{flex-direction:column;gap:20px;max-width:920px;margin:28px auto 0;display:flex}.problem-paragraph{color:#334155;margin:0;font-size:15.5px;line-height:1.75}.problem-paragraph.highlight{color:#1e293b;background:#f8fafc;border-left:4px solid #f05a1a;border-radius:0 12px 12px 0;padding:20px 24px;font-size:15.5px;font-weight:500;line-height:1.75}.why-card-text{color:#334155;margin:0;font-size:14px;line-height:1.7}.problem-cards-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.problem-card{background:#fbfbfc;border:1px solid #edf2f7;border-radius:18px;padding:34px 30px;transition:transform .2s;box-shadow:0 2px 10px #00000005}.problem-card:hover{border-color:#cbd5e1;transform:translateY(-3px)}.problem-card-icon{color:#f05a1a;background:#fff5f0;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;font-size:20px;display:flex}.problem-card-title{color:#0f172a;margin:0 0 12px;font-size:20px;font-weight:800}.problem-card-text{color:#475569;margin:0;font-size:14.5px;line-height:1.7}.problem-solution-banner{background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);border:1px solid #bfdbfe;border-radius:14px;align-items:flex-start;gap:16px;padding:22px 28px;display:flex;box-shadow:0 2px 8px #2563eb0a}.solution-icon{color:#f59e0b;flex-shrink:0;margin-top:2px;font-size:22px}.solution-text{color:#1e3a8a;font-size:14.5px;line-height:1.65}.solution-text strong{color:#0f172a}.why-shiksolve-section{padding:60px 0 30px}.why-shiksolve-title{color:#111827;text-align:center;letter-spacing:-.5px;margin:0 0 36px;font-size:34px;font-weight:800}.why-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.why-feature-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;flex-direction:column;padding:32px 26px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 4px 18px #00000008}.why-feature-card:hover{border-color:#fee7dc;transform:translateY(-4px);box-shadow:0 12px 28px #00000012}.why-card-title{color:#0f172a;letter-spacing:-.2px;margin:0 0 12px;font-size:19px;font-weight:800}.why-card-intro{color:#64748b;margin:0 0 18px;font-size:13.5px;line-height:1.6}.why-checklist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.why-checklist li{color:#334155;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.6;display:flex}.check-bullet{color:#ef4444;flex-shrink:0;font-size:14px;font-weight:900;line-height:1.3}.tagline-banner-section{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;margin:50px 0 30px;padding:44px 36px}.tagline-eyebrow{letter-spacing:1.2px;color:#f05a1a;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.tagline-title{color:#111827;letter-spacing:-.5px;margin:0 0 8px;font-size:32px;font-weight:800}.tagline-desc{color:#64748b;margin:0 0 30px;font-size:15px}.tagline-pillars{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tagline-pillar-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 24px;transition:all .25s}.tagline-pillar-card.active{background:#fffaf7;border-color:#f05a1a;box-shadow:0 6px 20px #f05a1a14}.pillar-num{color:#f05a1a;margin-bottom:8px;font-size:12px;font-weight:800}.pillar-name{color:#111827;margin:0 0 6px;font-size:22px;font-weight:800}.pillar-text{color:#475569;margin:0;font-size:14px;line-height:1.5}.connect-with-us-section{padding:50px 0 30px}.connect-main-title{text-align:center;letter-spacing:-.5px;margin:0 0 36px;font-size:34px;font-weight:800}.connect-main-title .title-dark{color:#111827}.connect-main-title .title-blue{color:#f05a1a}.connect-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.connect-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;flex-direction:column;padding:34px 28px;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 4px 18px #00000008}.connect-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000012}.connect-icon-box{border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;font-size:22px;display:flex}.connect-icon-box.orange{color:#ea580c;background:#fff5ed}.connect-icon-box.blue{color:#2563eb;background:#eff6ff}.connect-icon-box.amber{color:#ca8a04;background:#fefce8}.connect-card-name{color:#111827;margin:0 0 4px;font-size:20px;font-weight:800}.connect-card-subtitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;margin:0 0 18px;font-size:12px;font-weight:700}.connect-details{flex-direction:column;gap:10px;display:flex}.connect-detail-line{color:#334155;align-items:flex-start;gap:10px;margin:0;font-size:13.5px;line-height:1.55;display:flex}.connect-detail-line i{color:#94a3b8;flex-shrink:0;margin-top:3px;font-size:14px}.connect-link{color:#0284c7;font-weight:600;text-decoration:none;transition:color .2s}.connect-link:hover{color:#f05a1a;text-decoration:underline}.company-bold{color:#111827;font-weight:700}.about-cta-banner-wrap{margin:50px 0 40px}.programs-cta-banner{background:linear-gradient(145deg,#091024 0%,#0d1b3e 100%);border-top:3px solid #f05a1a;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:38px 46px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 32px #00000029}.programs-cta-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#f05a1a2e 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-80px}.cta-banner-content{flex:1;min-width:0}.cta-banner-tag{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.cta-banner-tag .sparkle-icon{font-size:13px}.cta-banner-title{font-family:var(--font-inter), sans-serif;color:#fff;letter-spacing:-.4px;margin:0 0 8px;font-size:30px;font-weight:800;line-height:1.25}.cta-banner-title .cta-orange-highlight{color:#f05a1a}.cta-banner-desc{color:#94a3b8;margin:0 0 20px;font-size:14px}.cta-banner-pills{flex-wrap:wrap;gap:10px;display:flex}.cta-pill{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;padding:5px 16px;font-size:12.5px;font-weight:500;display:inline-block}.cta-banner-action{flex-shrink:0}.cta-connect-btn{color:#fff;font-family:var(--font-inter), sans-serif;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f05a1a 0%,#ea580c 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:700;transition:all .22s;display:inline-flex;box-shadow:0 4px 16px #f05a1a59}.cta-connect-btn:hover{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);transform:translateY(-2px);box-shadow:0 8px 24px #f05a1a73}.cta-btn-arrow{font-size:16px;transition:transform .2s}.cta-connect-btn:hover .cta-btn-arrow{transform:translate(4px)}.about-faqs-section{max-width:960px;margin:0 auto;padding:50px 0 40px}.faqs-header{text-align:center;margin-bottom:36px}.tag-pill-faq{letter-spacing:1px;color:#f05a1a;background:#fff5ed;border-radius:20px;margin-bottom:8px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.faqs-main-title{color:#111827;letter-spacing:-.5px;margin:0 0 10px;font-size:32px;font-weight:800}.faqs-subtitle{color:#64748b;margin:0;font-size:15px}.faqs-accordion-list{flex-direction:column;gap:14px;display:flex}.faq-accordion-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:all .22s;overflow:hidden}.faq-accordion-item.open{border-color:#f05a1a;box-shadow:0 4px 18px #f05a1a14}.faq-question-btn{text-align:left;width:100%;font-family:var(--font-inter), sans-serif;color:#111827;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:700;transition:color .2s;display:flex}.faq-question-btn:hover{color:#f05a1a}.faq-toggle-icon{color:#f05a1a;background:#fff5ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.faq-answer-panel{padding:0 24px 22px}.faq-answer-panel p{color:#475569;margin:0;font-size:14.5px;line-height:1.7}@media (max-width:1100px){.about-hero-grid-section{grid-template-columns:1fr}.why-cards-grid,.connect-cards-grid{grid-template-columns:repeat(2,1fr)}.tagline-pillars{grid-template-columns:1fr}.trusted-logos-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.about-main-title{font-size:26px}.trusted-logos-grid{grid-template-columns:repeat(2,1fr)}.collage-top-row{height:160px}.collage-bottom-row{height:180px}.about-dark-card{padding:30px 24px}.problem-cards-grid,.why-cards-grid,.connect-cards-grid{grid-template-columns:1fr}.problem-main-title,.why-shiksolve-title,.connect-main-title,.faqs-main-title{font-size:26px}.faq-question-btn{padding:16px 18px;font-size:15px}.faq-answer-panel{padding:0 18px 18px}.programs-cta-banner{flex-direction:column;align-items:flex-start;gap:22px;padding:30px 22px}.cta-banner-title{font-size:24px}.cta-banner-action{width:100%}.cta-connect-btn{justify-content:center;width:100%}}
