.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sol__hero{padding:clamp(110px,16vh,180px) 0 clamp(40px,6vw,64px);position:relative}.sol__crumbs{display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:.78rem;color:var(--muted-2);margin-bottom:26px}.sol__crumbs a{color:var(--muted);transition:color .2s}.sol__crumbs a:hover{color:var(--cyan)}.sol__crumb-cur{color:var(--ink-2)}.sol__eyebrow{color:var(--cyan)}.sol__title{font-size:clamp(2.1rem,5.4vw,3.8rem);letter-spacing:-.035em;margin-top:14px;max-width:18ch}.sol__lede{margin-top:20px;color:var(--muted);font-size:var(--fs-lede);max-width:62ch;line-height:1.7}.sol__cta{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.sol__h2{font-size:var(--fs-h2);letter-spacing:-.02em;margin-bottom:clamp(24px,4vw,40px)}.sol__caps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sol__cap{padding:26px}.sol__cap-h{font-size:1.16rem}.sol__cap-p{margin-top:10px;color:var(--muted);font-size:var(--fs-sm);line-height:1.65}.sol__uses{display:flex;flex-direction:column;gap:12px;max-width:780px}.sol__use{display:flex;align-items:flex-start;gap:14px;font-size:1.08rem;color:var(--ink-2);line-height:1.55}.sol__use-mark{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--mint) 14%,transparent);border:1px solid color-mix(in srgb,var(--mint) 32%,transparent);color:var(--mint);margin-top:2px}.sol__use-mark svg{width:15px;height:15px}.sol__proof{display:flex;flex-direction:column;gap:10px;max-width:780px;border-left:2px solid var(--line-2);padding-left:22px}.sol__proof-item{color:var(--muted);font-size:var(--fs-sm);line-height:1.6;position:relative}.sol__link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-family:var(--f-disp);font-weight:600;font-size:.92rem;color:var(--ink);transition:gap .25s,color .25s}.sol__link svg{width:16px;height:16px}.sol__link:hover{color:var(--cyan);gap:12px}.sol__faqs{display:flex;flex-direction:column;gap:10px;max-width:820px}.sol__faq{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff04;overflow:hidden}.sol__faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;font-family:var(--f-disp);font-weight:600;font-size:1.04rem;list-style:none}.sol__faq summary::-webkit-details-marker{display:none}.sol__faq-icon{flex:none;width:18px;height:18px;position:relative}.sol__faq-icon:before,.sol__faq-icon:after{content:"";position:absolute;background:var(--cyan);border-radius:2px;transition:transform .25s var(--ease-out)}.sol__faq-icon:before{top:8px;left:0;width:18px;height:2px}.sol__faq-icon:after{top:0;left:8px;width:2px;height:18px}.sol__faq[open] .sol__faq-icon:after{transform:scaleY(0)}.sol__faq p{padding:0 22px 20px;color:var(--muted);line-height:1.7;font-size:var(--fs-sm);max-width:68ch}.sol__others{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sol__other{display:flex;flex-direction:column;gap:8px;padding:24px;height:100%;transition:transform .3s var(--ease-out),border-color .3s;position:relative}.sol__other:hover{transform:translateY(-4px);border-color:var(--line-2)}.sol__other-eyebrow{color:var(--muted-2);font-size:.66rem}.sol__other-title{font-family:var(--f-disp);font-weight:600;font-size:1.08rem;letter-spacing:-.02em;color:var(--ink)}.sol__other-arrow{margin-top:auto;color:var(--muted-2);transition:color .25s,transform .25s}.sol__other-arrow svg{width:18px;height:18px}.sol__other:hover .sol__other-arrow{color:var(--cyan);transform:translate(3px)}.sol__final{text-align:center;padding:clamp(40px,7vw,72px) clamp(24px,5vw,56px);border:1px solid var(--line-2);border-radius:0;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);background:linear-gradient(150deg,rgba(124,92,255,.1),rgba(34,211,238,.05),var(--panel))}.sol__final-title{font-size:var(--fs-h2)}.sol__final-lede{margin:14px auto 26px;color:var(--ink-2);max-width:44ch}@media (max-width: 820px){.sol__caps,.sol__others{grid-template-columns:1fr}}
