.sol-hero{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(2rem,4vw,3rem)}.sol-hero__title{margin-top:1.6rem;margin-bottom:1.7rem;max-width:16ch}.sol-hero__em{font-style:italic;color:var(--signal)}.sol-hero__lead{max-width:48ch;margin-bottom:2.2rem}.sol-hero__cta{display:flex;flex-wrap:wrap;gap:.9rem}.sol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:clamp(2.5rem,5vw,3.5rem)}.sol-service{display:flex;flex-direction:column}.sol-service__id{font-family:var(--font-mono);font-size:.78rem;color:var(--paper-faint);letter-spacing:.1em;margin-bottom:1.4rem}.sol-service h3{margin-bottom:1rem}.sol-service__rule{height:1px;width:2.4rem;background:var(--signal);margin-bottom:1rem;transition:width .5s var(--ease)}.sol-service:hover .sol-service__rule{width:4rem}.sol-service>p{color:var(--paper-dim);font-size:.96rem;margin-bottom:1.4rem}.sol-feat{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin-top:auto;padding-top:.3rem;border-top:1px solid var(--line-soft)}.sol-feat li{position:relative;padding-left:1.4rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.45;letter-spacing:.01em;color:var(--paper-dim)}.sol-feat li:before{content:"";position:absolute;left:0;top:.42em;width:7px;height:7px;border-radius:2px;background:var(--signal);box-shadow:0 0 10px var(--signal-glow)}.sol-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:clamp(2.5rem,5vw,3.5rem)}.sol-mode{border-top:2px solid var(--line-strong);border-radius:var(--r-md);display:flex;flex-direction:column}.sol-modes .sol-mode:first-child{border-top-color:var(--azure)}.sol-modes .sol-mode:nth-child(2){border-top-color:#e5b567}.sol-modes .sol-mode:nth-child(3){border-top-color:var(--signal)}.sol-mode__k{font-family:var(--font-mono);font-size:.78rem;color:var(--paper-faint);letter-spacing:.1em}.sol-mode h3{margin:1.2rem 0 .5rem}.sol-mode__s{display:block;font-family:var(--font-mono);font-size:.76rem;color:var(--paper-dim);margin-bottom:1.1rem;letter-spacing:.01em}.sol-mode p{color:var(--paper-dim);font-size:.95rem}.sol-stack__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2.5rem,6vw,5rem);align-items:start}.sol-stack__intro .kicker{margin-bottom:1.8rem}.sol-stack__title{margin-bottom:1.4rem}.sol-stack__tags{display:flex;flex-wrap:wrap;gap:.6rem;padding-top:.4rem}.sol-cta{padding:clamp(2.2rem,5vw,3.8rem);background:radial-gradient(95% 130% at 100% 0,var(--signal-tint),transparent 55%),linear-gradient(180deg,var(--panel) 0,var(--ink-3) 100%)}.sol-cta .kicker{margin-bottom:1.6rem}.sol-cta h2{margin-bottom:1.4rem}.sol-cta .lead{margin-bottom:2.2rem}.sol-cta__row{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 1.8rem}@media (max-width:880px){.sol-grid{grid-template-columns:repeat(2,1fr)}.sol-modes,.sol-stack__grid{grid-template-columns:1fr}.sol-stack__grid{gap:2.5rem}}@media (max-width:560px){.sol-grid{grid-template-columns:1fr}.sol-hero__cta{flex-direction:column;align-items:stretch}.sol-hero__cta .btn{width:100%}.sol-cta__row{flex-direction:column;align-items:flex-start;gap:1.3rem}.sol-cta__row .btn{width:100%}}