.exp-hero h1{letter-spacing:-.035em;margin-bottom:24px;font-size:3.5rem;font-weight:800;line-height:1}@media (min-width:768px){.exp-hero h1{font-size:5rem}}@media (min-width:1200px){.exp-hero h1{font-size:6.5rem}}.exp-hero-sub{color:var(--text-muted);max-width:800px;font-size:1.25rem;font-weight:500;line-height:1.5}@media (min-width:768px){.exp-hero-sub{font-size:1.5rem}}.exp-intro-section{border-top:2px solid var(--border-subtle);padding:60px 0 120px}.exp-intro-content{max-width:900px;margin-bottom:80px}.exp-intro-content h2{letter-spacing:-.04em;margin-bottom:32px;font-size:4.025rem;font-weight:900;line-height:1}.exp-intro-content p{color:var(--text-muted);margin-bottom:24px;font-size:1.25rem;line-height:1.7}.exp-how-we-work{border-top:2px solid var(--border-subtle);margin-bottom:80px;padding-top:80px}.exp-how-we-work h2{letter-spacing:-.04em;margin-bottom:64px;font-size:4.025rem;font-weight:900}.exp-info-grid{grid-template-columns:1fr;gap:64px;display:grid}@media (min-width:768px){.exp-info-grid{grid-template-columns:repeat(3,1fr);gap:48px}}.exp-info-card{background:var(--wash-teal);border-radius:var(--radius-lg);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth);border:1px solid #4fccc433;padding:32px 28px;position:relative}.exp-info-grid>.exp-info-card:nth-child(3n+2){background:var(--wash-cream);border-color:#f2a65a40}.exp-info-grid>.exp-info-card:nth-child(3n+3){background:var(--wash-lilac);border-color:#a78bfa40}.exp-info-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -20px #0a132b33}.exp-info-card-num{font-family:var(--font-display);color:var(--brand-primary);letter-spacing:0;margin-bottom:20px;font-size:1.25rem;font-weight:900;line-height:1}.exp-info-grid>.exp-info-card:nth-child(3n+2) .exp-info-card-num{color:var(--brand-accent-warm-deep)}.exp-info-grid>.exp-info-card:nth-child(3n+3) .exp-info-card-num{color:#7c3aed}.exp-info-card h3{letter-spacing:-.02em;color:var(--text-main);margin-bottom:20px;font-size:1.75rem;font-weight:800;line-height:1.2}.exp-info-card p{color:var(--text-muted);margin-bottom:16px;font-size:1.0625rem;line-height:1.7}.exp-info-card p:last-child{margin-bottom:0}.exp-grid-section{background-color:var(--bg-surface);padding:120px 0}.exp-grid-header{letter-spacing:-.04em;border-bottom:2px solid var(--border-subtle);margin-bottom:64px;padding-bottom:24px;font-size:3.5rem;font-weight:900}.exp-grid{flex-direction:column;display:flex}.exp-card{border-bottom:2px solid var(--border-subtle);color:inherit;transition:background-color var(--transition-fast);grid-template-columns:1fr;gap:24px;padding:48px 0;text-decoration:none;display:grid}@media (min-width:768px){.exp-card{grid-template-columns:80px 1fr 2fr auto;align-items:center;gap:48px}}.exp-card:hover{background-color:#ffffff05}.exp-icon-wrap{border:2px solid var(--border-subtle);width:64px;height:64px;color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.exp-card h3{letter-spacing:-.02em;font-size:3.25rem;font-weight:800}.exp-card p{color:var(--text-muted);font-size:1.25rem;line-height:1.5}.exp-link{color:var(--text-main);text-transform:uppercase;letter-spacing:.05em;transition:color var(--transition-fast);align-items:center;gap:8px;font-size:1.125rem;font-weight:700;display:inline-flex}.exp-card:hover .exp-link{color:var(--brand-primary)}.exp-capabilities-section{padding:0 0 120px}.exp-capabilities-section .cta-box{border-radius:var(--radius-lg);text-align:left;flex-direction:column;gap:32px;padding:60px 32px;display:flex}@media (min-width:768px){.exp-capabilities-section .cta-box{grid-template-columns:1fr;align-items:center;gap:40px;padding:80px 48px;display:grid}}@media (min-width:900px){.exp-capabilities-section .cta-box{grid-template-columns:2fr 1fr}}.exp-capabilities-section .cta-box h2{letter-spacing:-.04em;color:var(--text-main);margin-bottom:16px;font-size:2.5rem;font-weight:900}@media (min-width:768px){.exp-capabilities-section .cta-box h2{margin-bottom:24px;font-size:3.5rem}}.exp-capabilities-section .cta-box p{color:var(--text-muted);max-width:600px;margin:0;font-size:1.25rem;font-weight:500}@media (min-width:768px){.exp-capabilities-section .cta-box p{font-size:1.5rem}}.exp-capabilities-section .btn-primary{justify-content:center;align-items:center;padding:20px 32px;font-size:1.25rem;display:inline-flex}@media (min-width:768px){.exp-capabilities-section .btn-primary{justify-self:start;padding:24px 48px}}
