.sol-hero-inner{position:relative;max-width:920px}.sol-hero h1{margin-top:24px;font-size:clamp(34px,5.2vw,64px);line-height:1.08}.sol-hero .lead{margin-top:24px;max-width:720px}.sol-actions{margin-top:36px;flex-wrap:wrap}.sol-note{margin-top:18px;font-size:14px;color:var(--dim)}.sol-demo{display:grid;grid-gap:20px;gap:20px}.sol-demo-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.sol-demo-steps{display:flex;flex-wrap:wrap;gap:8px}.sol-demo-pause,.sol-demo-steps button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 16px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface-2);color:var(--text-2);font:inherit;font-size:14px;cursor:pointer;transition:border-color .3s,color .3s,background .3s}.sol-demo-steps button[aria-pressed=true]{border-color:rgba(217,185,134,.55);background:rgba(217,185,134,.1);color:var(--gold-2)}.sol-demo-no{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(217,185,134,.16);color:var(--gold);font-family:var(--mono);font-size:12px}.sol-demo-stage{display:grid;grid-gap:16px;gap:16px}.sol-frame{padding:clamp(18px,2.4vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}.sol-frame-cap{margin-bottom:16px;color:var(--gold);font-size:13px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.sol-demo[data-animated] .sol-demo-stage{grid-template-areas:"frame"}.sol-demo[data-animated] .sol-frame{grid-area:frame;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease),visibility 0s .5s}.sol-demo[data-animated] .sol-frame[data-active=true]{opacity:1;visibility:visible;transform:none;transition:opacity .5s var(--ease),transform .5s var(--ease)}.sol-demo[data-animated] .sol-frame-cap{display:none}.sol-board,.sol-chat{max-width:560px}.sol-board-head,.sol-chat-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--text-2);font-size:14px;font-weight:600}.sol-board-head span{-webkit-margin-start:auto;margin-inline-start:auto;padding:2px 10px;background:rgba(111,214,201,.12);color:var(--teal)}.sol-board-head span,.sol-chip{border-radius:999px;font-size:12px}.sol-chip{padding:3px 10px;background:var(--surface-2);color:var(--muted)}.sol-chip-agent{background:rgba(217,185,134,.14);color:var(--gold-2)}.sol-bubble{max-width:92%;padding:12px 16px;border-radius:18px;font-size:15px;line-height:1.55}.sol-bubble-in{border-end-start-radius:6px;background:var(--surface-2)}.sol-bubble-out{-webkit-margin-start:auto;margin-inline-start:auto;border-end-end-radius:6px;background:rgba(217,185,134,.12);color:var(--gold-2)}.sol-bouquets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.sol-bouquets li{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:14px;font-size:13px;color:var(--muted)}.sol-bouquets b{color:var(--text);font-size:14px}.sol-bouquets li.picked{border-color:rgba(217,185,134,.6);background:rgba(217,185,134,.07)}.sol-bq-art{aspect-ratio:4/3;border-radius:10px;background:radial-gradient(circle at 35% 40%,rgba(242,220,178,.55),transparent 32%),radial-gradient(circle at 65% 55%,rgba(226,154,144,.5),transparent 34%),radial-gradient(circle at 50% 30%,rgba(111,214,201,.35),transparent 30%),var(--bg-2)}.sol-bq-price{color:var(--gold);font-weight:600}.sol-choice{margin-top:12px;color:var(--teal);font-size:14px}.sol-order{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(111,214,201,.3);border-radius:16px;background:rgba(111,214,201,.05)}.sol-order ul{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:14px}.sol-order-action{display:grid;margin-top:4px}.sol-confirm,.sol-confirmed{grid-area:1/1;justify-self:start;padding:8px 18px;border-radius:12px;font-size:14px;font-weight:600}.sol-confirm{background:var(--gold);color:#14110b}.sol-confirmed{opacity:0;background:rgba(111,214,201,.16);color:var(--teal)}.sol-demo:not([data-animated]) .sol-confirmed{display:none}.sol-demo[data-animated] .sol-frame[data-active=true] .sol-confirm{animation:sol-press .25s var(--ease) 2s forwards}.sol-demo[data-animated] .sol-frame[data-active=true] .sol-confirmed{animation:sol-done .25s var(--ease) 2s forwards}@keyframes sol-press{to{opacity:0;transform:scale(.94)}}@keyframes sol-done{to{opacity:1}}.sol-demo-note{color:var(--dim);font-size:14px}.sol-steps,.sol-tasks{display:grid;grid-gap:16px;gap:16px}.sol-tasks .icon{margin-bottom:18px;color:var(--teal)}.sol-final{max-width:820px}.sol-final h2{font-size:clamp(30px,3.6vw,48px)}.sol-final .lead{margin-top:20px}.sol-trust{margin-top:28px}@media (max-width:759px){.sol-demo-steps button[aria-pressed=false] .sol-demo-txt{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sol-demo-steps button[aria-pressed=false]{padding-inline:11px}}@media (min-width:760px){.sol-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1080px){.sol-tasks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.sol-bouquets{grid-template-columns:1fr}.sol-bq-art{display:none}.sol-actions .btn{width:100%;justify-content:center}}