.sol-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) clamp(180px,24vw,280px);align-items:center;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);padding-block:clamp(40px,6vw,80px) clamp(40px,6vw,72px)}.sol-hero__text{max-inline-size:62ch}.sol-hero__lead{-webkit-margin-before:16px;margin-block-start:16px;font-family:var(--body);font-size:clamp(16.5px,1.6vw,18.5px);line-height:1.75;color:var(--fg-72)}.sol-hero__reason{-webkit-margin-before:10px;margin-block-start:10px;font-family:var(--body);font-size:15px;line-height:1.8;color:var(--fg-60)}.sol-hero .sol-tags{-webkit-margin-before:20px;margin-block-start:20px}.sol-demo,.sol-hero .pagehero__actions{-webkit-margin-before:28px;margin-block-start:28px}.sol-demo{padding:clamp(16px,2.4vw,22px);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise-1)}.sol-demo__title{font-size:17px;font-weight:700}.sol-demo__body{margin-block:6px 14px;font-family:var(--body);font-size:14.5px;line-height:1.75;color:var(--fg-60)}.sol-demo__login{display:grid;grid-gap:8px;gap:8px}.sol-demo__account+.sol-demo__account{-webkit-margin-before:12px;margin-block-start:12px;-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.sol-demo__role{-webkit-margin-after:6px;margin-block-end:6px;font-size:14px;font-weight:700}.sol-demo__field{display:grid;grid-template-columns:9em minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.sol-demo__field dt{font-size:14px;color:var(--fg-60)}.sol-demo__field dd{margin:0;display:flex;align-items:center;gap:8px;min-inline-size:0}.sol-demo__field code{overflow-wrap:anywhere;font-family:var(--mono);font-size:14px}.sol-demo__copy{flex:none;padding:2px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;font-size:12.5px;cursor:pointer}.sol-demo__copy:hover{background:var(--raise-2)}.sol-demo__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;-webkit-margin-before:16px;margin-block-start:16px}.sol-demo__foot [aria-disabled=true]{opacity:.55;pointer-events:none}.sol-demo__clock{font-size:13.5px;color:var(--fg-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:480px){.sol-demo__field{grid-template-columns:minmax(0,1fr);gap:2px}}.sol-hero__art{display:grid;place-items:center;aspect-ratio:1;padding:16%;border:1px solid var(--line-strong);border-radius:calc(var(--radius) * 2);background:radial-gradient(70% 70% at 50% 40%,rgb(var(--violet-rgb)/.14),transparent 70%),var(--raise-1);box-shadow:var(--shadow-2)}.sol-hero__art .trade-art{inline-size:100%}.sol-hero__art .trade-art *{stroke-width:2.2px}@media (prefers-reduced-motion:no-preference){.sol-hero__art .trade-art__accent{animation:trade-bob 1.8s ease-in-out infinite alternate}}@media (max-width:720px){.sol-hero__inner{grid-template-columns:minmax(0,1fr)}.sol-hero__art{order:-1;inline-size:112px;padding:18px;border-radius:var(--radius)}}.sol-crumbs{-webkit-margin-after:18px;margin-block-end:18px}.sol-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;font-family:var(--body);font-size:13.5px;color:var(--fg-55)}.sol-crumbs li+li:before{content:"›";-webkit-margin-end:6px;margin-inline-end:6px;color:var(--fg-45)}[dir=rtl] .sol-crumbs li+li:before{content:"‹"}.sol-crumbs a{color:var(--fg-65);text-decoration:none}.sol-crumbs a:hover{color:var(--violet-pale)}.sol-crumbs [aria-current]{color:var(--fg-82)}.sol-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.sol-tags li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgb(var(--violet-soft-rgb)/.35);border-radius:100px;background:rgb(var(--violet-rgb)/.08);font-family:var(--body);font-size:13.5px;color:var(--fg-82)}.sol-tags li svg{color:var(--violet-soft);flex:none}.sol-tags--sm{gap:6px}.sol-tags--sm li{padding:3px 9px;font-size:12px;gap:5px}.sol-pill{flex:none;padding:2px 10px;border-radius:100px;font-family:var(--body);font-size:12px;white-space:nowrap;background:rgb(var(--violet-rgb)/.12);color:var(--violet-pale)}.sol-pill--serial{background:rgb(var(--ok-rgb)/.14);color:var(--fg-82)}.sol-section+.sol-section{-webkit-margin-before:clamp(40px,6vw,72px);margin-block-start:clamp(40px,6vw,72px)}.sol-trades{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.sol-card,.sol-trade{display:flex;flex-direction:column;gap:14px;block-size:100%;padding:22px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise-1);color:var(--fg);text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}a.sol-card:hover,a.sol-trade:hover{border-color:rgb(var(--violet-soft-rgb)/.45);background:rgb(var(--violet-rgb)/.07);box-shadow:var(--shadow-2);transform:translateY(-2px)}a.sol-card:focus-visible,a.sol-trade:focus-visible{outline:2px solid var(--violet-soft);outline-offset:3px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sol-trade:hover .trade-art__accent{animation:trade-bob .9s ease-in-out infinite alternate}}.sol-trade__head{display:flex;align-items:center;gap:14px}.sol-trade__head .trade-art{inline-size:56px}.sol-trade__text{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.sol-trade__name{font-size:19px;font-weight:700;line-height:1.3}.sol-trade__note{font-family:var(--body);font-size:14px;line-height:1.6;color:var(--fg-65)}.sol-trade__kinds{display:flex;flex-wrap:wrap;gap:6px}.sol-trade__kinds>span{padding:3px 10px;border:1px solid var(--line);border-radius:100px;font-family:var(--body);font-size:12.5px;color:var(--fg-72)}.sol-trade__kinds>.sol-trade__plus{border-color:rgb(var(--violet-soft-rgb)/.35);color:var(--violet-pale)}.sol-trade__general{font-family:var(--body);font-size:13.5px;color:var(--fg-55)}.sol-card__more,.sol-trade__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:14px;padding-block-start:14px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);font-family:var(--body);font-size:13px;color:var(--fg-55)}.sol-card__more,.sol-trade__open{color:var(--violet-pale)}.sol-trade__open{display:inline-flex;align-items:center;gap:6px}.sol-card:hover .arrow,.sol-trade:hover .arrow{transform:translateX(3px)}[dir=rtl] .sol-card:hover .arrow,[dir=rtl] .sol-trade:hover .arrow{transform:scaleX(-1) translateX(3px)}.sol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.sol-card{gap:10px;padding:20px}.sol-card__name{font-size:17px;font-weight:700;line-height:1.35}.sol-card__note{font-family:var(--body);font-size:14px;line-height:1.7;color:var(--fg-65)}.sol-card__more{justify-content:flex-start;gap:6px}.sol-card--general{border-style:dashed;background:transparent}.sol-card__action{align-self:flex-start;-webkit-margin-before:auto;margin-block-start:auto}.sol-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:860px){.sol-split{grid-template-columns:minmax(0,1fr)}}.sol-panel{padding:clamp(20px,3vw,28px);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise-1)}.sol-panel__title{font-size:19px;font-weight:700}.sol-panel__body{margin-block:8px 18px;font-family:var(--body);font-size:14.5px;line-height:1.7;color:var(--fg-65)}.sol-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.sol-modules li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;border:1px solid var(--line);border-radius:14px;background:var(--ink-surface);font-family:var(--body);font-size:14px;text-align:center}.sol-modules .mod-art{display:block;inline-size:44px;block-size:44px;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.sol-modules .mod-art *{vector-effect:non-scaling-stroke;stroke-width:1.7px}.sol-modules .mod-art .ink{stroke:var(--fg)}.sol-modules .mod-art .ink-soft{stroke:var(--fg);opacity:.35}.sol-modules .mod-art .accent{stroke:var(--violet-soft)}.sol-modules .mod-art .ink-fill{fill:var(--fg)}.sol-modules .mod-art .accent-fill{fill:var(--violet-soft)}.sol-apps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.sol-apps a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--ink-surface);color:var(--fg);text-decoration:none;transition:border-color .2s ease}.sol-apps a:hover{border-color:rgb(var(--violet-soft-rgb)/.45)}.sol-apps__text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.sol-apps__name{font-weight:700;font-size:15px}.sol-apps__summary{font-family:var(--body);font-size:13px;line-height:1.6;color:var(--fg-60)}.sol-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);align-items:start}@media (max-width:900px){.sol-detail{grid-template-columns:minmax(0,1fr)}}.sol-detail__title{font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.3}.sol-detail__body{margin-block:10px 28px;font-family:var(--body);font-size:16px;line-height:1.75;color:var(--fg-65)}.sol-block{padding:clamp(20px,3vw,26px);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise-1)}.sol-block+.sol-block{-webkit-margin-before:16px;margin-block-start:16px}.sol-block__title{font-size:17px;font-weight:700}.sol-block__body{margin-block:6px 16px;font-family:var(--body);font-size:14px;line-height:1.7;color:var(--fg-60)}.sol-block--empty{border-style:dashed;background:transparent}.sol-block--empty .sol-block__body{-webkit-margin-after:0;margin-block-end:0}.sol-tree{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:10px;gap:10px;align-items:start;margin:0;padding:0;list-style:none}.sol-tree__group{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--ink-surface)}.sol-tree__group ul{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:10px 0 0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);list-style:none}.sol-tree__row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--body);font-size:14px;color:var(--fg-82)}.sol-tree__row--root{font-weight:700;color:var(--fg)}.sol-tree__group ul .sol-tree__name:before{content:"";display:inline-block;inline-size:6px;block-size:6px;-webkit-margin-end:8px;margin-inline-end:8px;border-radius:50%;background:var(--violet-soft);opacity:.6;vertical-align:middle}.sol-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.sol-chips li{padding:6px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--ink-surface);font-family:var(--body);font-size:14px}.sol-checks,.sol-fields{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.sol-fields li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;-webkit-padding-after:10px;padding-block-end:10px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);font-family:var(--body);font-size:14.5px}.sol-fields li:last-child{-webkit-padding-after:0;padding-block-end:0;-webkit-border-after:0;border-block-end:0}.sol-fields__on{font-size:12.5px;color:var(--fg-55);white-space:nowrap}.sol-checks li{display:flex;align-items:flex-start;gap:10px;font-family:var(--body);font-size:14.5px;line-height:1.6}.sol-checks svg{flex:none;-webkit-margin-before:4px;margin-block-start:4px;color:var(--violet-soft)}.sol-aside{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;inset-block-start:96px}@media (max-width:900px){.sol-aside{position:static}}.sol-box{padding:22px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise-1)}.sol-box--start{border-color:rgb(var(--violet-soft-rgb)/.45);background:radial-gradient(120% 90% at 50% 0,rgb(var(--violet-rgb)/.14),transparent 70%),var(--raise-1)}.sol-box__title{font-size:17px;font-weight:700}.sol-box__body{margin-block:8px 16px;font-family:var(--body);font-size:14px;line-height:1.7;color:var(--fg-65)}.sol-box .btn{inline-size:100%;justify-content:center}.sol-box__all,.sol-box__small{-webkit-margin-before:12px;margin-block-start:12px}.sol-box__small{font-family:var(--body);font-size:12.5px;line-height:1.6;color:var(--fg-55)}.sol-links{margin:8px 0 0;padding:0;list-style:none}.sol-links,.sol-links a{display:flex;flex-direction:column}.sol-links a{gap:2px;padding-block:10px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);color:var(--fg);text-decoration:none}.sol-links li:last-child a{-webkit-border-after:0;border-block-end:0}.sol-links a:hover strong{color:var(--violet-pale)}.sol-links strong{font-size:14.5px}.sol-links span{font-family:var(--body);font-size:12.5px;line-height:1.6;color:var(--fg-55)}.sol-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none;counter-reset:none}@media (max-width:860px){.sol-how{grid-template-columns:minmax(0,1fr)}}.sol-how>li{padding:22px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise-1)}.sol-how__n{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:50%;background:rgb(var(--violet-rgb)/.14);color:var(--violet-pale);font:700 14px var(--mono)}.sol-how h3{-webkit-margin-before:14px;margin-block-start:14px;font-size:17px;font-weight:700}.sol-how p{-webkit-margin-before:6px;margin-block-start:6px;font-family:var(--body);font-size:14.5px;line-height:1.7;color:var(--fg-65)}