.sol-main{padding-top:clamp(36px,6vw,60px)}.sol-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--faint);margin-bottom:26px}.sol-crumbs a{color:var(--muted);text-decoration:none;transition:color .2s ease}.sol-crumbs a:hover{color:var(--text)}.sol-title{font-family:var(--display);font-weight:600;font-size:clamp(30px,5vw,50px);line-height:1.06;letter-spacing:-.02em;color:var(--heading);margin:0 0 16px;max-width:720px;text-wrap:balance}.sol-intro{font-size:clamp(16px,1.5vw,18px);line-height:1.65;color:var(--muted);max-width:640px;margin:0 0 26px}.sol-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:clamp(36px,5vw,52px)}.sol-demo{max-width:760px}.sol-section{margin-top:clamp(48px,7vw,72px);max-width:760px}.sol-h2{font-family:var(--display);font-weight:600;font-size:clamp(22px,3vw,30px);line-height:1.15;letter-spacing:-.015em;color:var(--heading);margin:0 0 18px}.sol-p{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 16px;max-width:680px}.sol-vs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.sol-vs-col{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:22px}.sol-vs-after{border-color:#10b98161}.sol-vs-tag{font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.sol-vs-after .sol-vs-tag{color:var(--em-light)}.sol-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.sol-list li{position:relative;padding-left:27px;font-size:14.5px;line-height:1.5;color:var(--muted)}.sol-list li:before{position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:700;line-height:1}.sol-list-pain li:before{content:"✕";color:#f87171;background:#f871711a;border:1px solid rgba(248,113,113,.3)}.sol-list-gain li:before{content:"✓";color:var(--em-ink);background:var(--em);border:1px solid var(--em)}.sol-list-gain li{color:var(--text)}.sol-case{background:var(--card);border:1px solid rgba(16,185,129,.3);border-radius:14px;padding:24px}.sol-case-tag{font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--em-light);margin-bottom:8px}.sol-case-name{font-family:var(--display);font-weight:600;font-size:20px;color:var(--heading);margin-bottom:8px}.sol-case-text{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 12px}.sol-case-link{font-size:14px;font-weight:600;color:var(--em-light);text-decoration:none}.sol-case-link:hover{color:var(--text)}.sol-faq{display:flex;flex-direction:column;gap:10px}.sol-faq-item{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:0 18px}.sol-faq-item summary{cursor:pointer;font-weight:600;font-size:15.5px;color:var(--text);padding:16px 28px 16px 0;list-style:none;position:relative}.sol-faq-item summary::-webkit-details-marker{display:none}.sol-faq-item summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:500;color:var(--em-light);transition:transform .2s ease}.sol-faq-item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.sol-faq-item p{margin:0;padding:0 0 18px;font-size:15px;line-height:1.65;color:var(--muted)}.sol-cta-block{margin-top:clamp(48px,7vw,72px);max-width:760px;background:var(--bg-alt);border:1px solid var(--border);border-radius:16px;padding:clamp(26px,4vw,40px)}.sol-cta-block .sol-p{margin-bottom:22px}.sol-cta-alt{margin:16px 0 0;font-size:14px;color:var(--dim)}.sol-cta-alt a{font-weight:700;color:var(--em-light);text-decoration:none;white-space:nowrap}.sol-cta-alt a:hover{color:var(--text)}.sol-others-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.sol-other{display:flex;flex-direction:column;gap:7px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.sol-other:hover{transform:translateY(-3px);border-color:#34d39959}.sol-other-name{font-family:var(--display);font-weight:600;font-size:16px;color:var(--text)}.sol-other-teaser{font-size:13.5px;line-height:1.5;color:var(--muted)}
