.sol-hero{position:relative;overflow:hidden;padding:148px 0 78px;color:#fff;background:radial-gradient(circle at 10% 18%,rgba(191,232,210,.1),transparent 26%),radial-gradient(circle at 87% 82%,rgba(255,107,74,.13),transparent 32%),var(--mk-deep)}.sol-orbit{top:-300px;right:-150px;width:460px;height:460px;pointer-events:none;border:1px solid rgba(191,232,210,.11)}.sol-orbit,.sol-orbit:after{position:absolute;border-radius:50%}.sol-orbit:after{left:58px;bottom:64px;width:11px;height:11px;content:"";background:var(--mk-coral);box-shadow:0 0 25px rgba(255,107,74,.6)}.sol-hero .marketing-container{position:relative;z-index:2}.sol-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;color:hsla(0,0%,100%,.4);font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sol-breadcrumb a:hover{color:#fff}.sol-breadcrumb i{color:hsla(0,0%,100%,.22);font-style:normal}.sol-eyebrow{display:block;color:var(--mk-mint);font-size:15px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sol-hero h1{max-width:840px;margin:16px 0 0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(37px,4.6vw,60px);font-weight:600;letter-spacing:-.045em;line-height:1.03}.sol-hero-lead{max-width:640px;margin:20px 0 0;color:hsla(0,0%,100%,.58);font-size:19.5px;line-height:1.75}.sol-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.sol-btn-primary{color:var(--mk-forest)!important;background:var(--mk-coral);box-shadow:0 15px 32px rgba(255,107,74,.24)}.sol-btn-primary:hover{background:var(--mk-coral-dark)}.sol-btn-ghost{border-color:hsla(0,0%,100%,.15)!important;color:#fff!important;background:hsla(0,0%,100%,.06)}.sol-btn-ghost:hover{background:hsla(0,0%,100%,.11)}.sol-section{padding:88px 0;background:var(--mk-paper)}.sol-section.alt{background:var(--mk-cream)}.sol-section.mint{background:var(--mk-mint-soft)}.sol-section-intro{max-width:640px}.sol-section-intro>span{color:var(--mk-coral-dark);font-size:15px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sol-section-intro h2{margin:13px 0 0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(28px,3.2vw,42px);font-weight:600;letter-spacing:-.04em;line-height:1.06}.sol-section-intro p{max-width:590px;margin:15px 0 0;color:var(--mk-muted);font-size:18.5px;line-height:1.75}.sol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sol-grid>a{position:relative;min-height:225px;display:flex;flex-direction:column;padding:23px;border:1px solid var(--mk-line);border-radius:19px;background:var(--mk-cream);transition:transform .18s ease,background .18s ease}.sol-grid>a:hover{transform:translateY(-4px);background:var(--mk-mint-soft)}.sol-grid>a>span{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;color:var(--mk-forest);background:var(--mk-mint)}.sol-grid>a>small{position:absolute;top:23px;right:23px;color:rgba(23,54,45,.2)}.sol-grid>a>small,.sol-grid>a>strong{font-family:var(--font-fraunces),Georgia,serif;font-size:24.5px}.sol-grid>a>strong{margin-top:22px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.sol-grid>a>p{margin:9px 0 18px;color:var(--mk-muted);font-size:17.5px;line-height:1.6}.sol-grid>a>em{display:flex;gap:5px;margin-top:auto;font-size:15px;font-style:normal}.sol-grid>a>em,.sol-text-link{align-items:center;color:var(--mk-coral-dark);font-weight:800}.sol-text-link{display:inline-flex;gap:6px;margin-top:38px;font-size:16px}.sol-text-link:hover{color:var(--mk-forest)}.sol-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:40px 0 0;padding:0;list-style:none}.sol-outcomes li{display:flex;align-items:flex-start;gap:12px;padding:18px 19px;border:1px solid var(--mk-line);border-radius:16px;color:var(--mk-ink);font-size:18.5px;font-weight:600;line-height:1.55}.sol-outcomes li,.sol-section.alt .sol-outcomes li{background:var(--mk-paper)}.sol-outcomes li>span{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;margin-top:-2px;border-radius:9px;color:var(--mk-forest);background:var(--mk-mint)}.sol-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:40px}.sol-capabilities>div{display:flex;align-items:flex-start;gap:11px;padding:17px 18px;border:1px solid var(--mk-line);border-radius:15px;background:var(--mk-cream);color:var(--mk-ink);font-size:18px;line-height:1.6}.sol-section.alt .sol-capabilities>div{background:var(--mk-paper)}.sol-capabilities i{width:7px;height:7px;flex:0 0 auto;margin-top:6px;border-radius:50%;background:var(--mk-coral)}.sol-faqs{max-width:780px;display:flex;flex-direction:column;gap:10px;margin-top:40px}.sol-faqs article{padding:21px 23px;border:1px solid var(--mk-line);border-radius:17px;background:var(--mk-paper)}.sol-faqs h3{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.sol-faqs p{margin:9px 0 0;color:var(--mk-muted);font-size:18.5px;line-height:1.7}.sol-related{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:36px}.sol-related>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 17px;border:1px solid var(--mk-line);border-radius:13px;background:var(--mk-paper);font-size:17.5px;font-weight:700;transition:background .16s ease}.sol-related>a:hover{background:var(--mk-mint-soft)}.sol-related svg{color:var(--mk-coral-dark)}.sol-cta{position:relative;overflow:hidden;padding:96px 0;text-align:center;color:#fff;background:radial-gradient(circle at 50% 115%,rgba(255,107,74,.2),transparent 42%),var(--mk-forest)}.sol-cta .marketing-container{position:relative;z-index:2}.sol-cta>.sol-orbit{top:auto;right:auto;bottom:-320px;left:-160px}.sol-cta span{display:inline-flex;align-items:center;gap:6px;color:var(--mk-mint);font-size:15px;font-weight:800;letter-spacing:.14em}.sol-cta h2{margin:18px 0 0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(36px,4.6vw,58px);font-weight:600;letter-spacing:-.05em;line-height:1}.sol-cta h2 em{color:var(--mk-coral);font-style:normal}.sol-cta p{max-width:520px;margin:18px auto 0;color:hsla(0,0%,100%,.57);font-size:18.5px;line-height:1.7}.sol-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}@media (max-width:940px){.sol-capabilities,.sol-grid,.sol-related{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sol-hero{padding:128px 0 62px}.sol-section{padding:68px 0}}@media (max-width:680px){.sol-capabilities,.sol-grid,.sol-outcomes,.sol-related{grid-template-columns:minmax(0,1fr)}.sol-hero{padding:116px 0 54px}.sol-section{padding:56px 0}.sol-cta-actions .marketing-button,.sol-hero-actions .marketing-button{flex:1 1 100%}}