.cs-field{justify-content:center;width:100%;padding-inline:1.25rem;display:flex;position:relative}.cs-field:before{content:"";background-image:radial-gradient(circle, color-mix(in srgb, var(--text) 22%, transparent) 1.1px, transparent 1.1px);pointer-events:none;background-size:24px 24px;position:absolute;inset:-3rem 0;-webkit-mask-image:radial-gradient(56% 62%,#000 20%,#0000 74%);mask-image:radial-gradient(56% 62%,#000 20%,#0000 74%)}.cs-field:after{content:"";border-radius:var(--radius-full);background:radial-gradient(ellipse at center, color-mix(in srgb, var(--brand-surface) 14%, transparent), transparent 70%);filter:blur(54px);pointer-events:none;width:min(32rem,90vw);height:16rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.cs-wide,.cs-narrow{z-index:1;width:100%;position:relative}.cs-wide{max-width:66rem}.cs-narrow{max-width:24rem;display:none}@media (max-width:40rem){.cs-wide{display:none}.cs-narrow{display:block}}.cs-field .wire-tile>svg{width:1.45em;height:1.45em;color:var(--brand-ink)}.cs-field .wire-tile[data-square]>svg{width:1.9em;height:1.9em}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.cs-field .wire-hub,.cs-field .wire-tile,.cs-field .wire-caption,.cs-field .wire-svg{opacity:0}[data-inview=true] .cs-field .wire-hub{animation:cs-hub-in .8s var(--ease-spring) both}[data-inview=true] .cs-field .wire-svg{animation:cs-fade-in .9s var(--ease-out) .3s both}[data-inview=true] .cs-field .wire-tile,[data-inview=true] .cs-field .wire-caption{animation:cs-fade-in .7s var(--ease-spring) .25s both}}@keyframes cs-hub-in{0%{opacity:0;scale:.86}to{opacity:1;scale:1}}@keyframes cs-fade-in{0%{opacity:0}to{opacity:1}}
.sw-section{--sw-gap:clamp(3.5rem, 7vw, 6rem);gap:var(--sw-gap);background:var(--bg-soft);flex-direction:column;padding-block:clamp(4rem,8vw,7rem);display:flex;overflow:clip}.sw-hook{margin-block:calc(var(--sw-gap) * -.45)}.sw-copy{text-align:center;flex-direction:column;align-items:center;gap:1.375rem;display:flex}.sw-h2{font-size:var(--text-h2);line-height:1.15;font-weight:var(--weight-heading);letter-spacing:-.02em}.sw-body{max-width:62ch;color:var(--text-tertiary);font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.65}.sw-body em{color:var(--text);font-style:normal;font-weight:500}.sw-cta{border-radius:var(--radius-full);background:var(--navy);color:var(--white);transition:transform var(--dur-micro) var(--ease-spring);align-items:center;gap:.5rem;margin-top:.25rem;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.sw-cta:hover{transform:translateY(-2px)}.sw-cta svg{transition:transform var(--dur-micro) var(--ease-spring)}.sw-cta:hover svg{transform:translate(3px)}.sw-bento{flex-direction:column;gap:clamp(2rem,4vw,3.25rem);display:flex}.sw-bento-head{text-align:center;flex-direction:column;align-items:center;gap:.875rem;display:flex}.sw-lead{max-width:56ch;color:var(--text-muted);font-size:1.0625rem;line-height:1.6}.sw-grid{--group:.14s;--reveal-step:70ms;grid-template-columns:repeat(6,1fr);gap:1.25rem;display:grid}.sw-card{text-align:center;border:1px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-4xl);background:var(--bg-raised);box-shadow:var(--lift);flex-direction:column;align-items:center;gap:.625rem;padding:2.5rem 2.125rem 0;display:flex;position:relative;overflow:hidden}.sw-card[data-hot]{z-index:2;border-color:color-mix(in srgb, var(--brand-surface) 26%, transparent)}.sw-w3{grid-column:span 3;min-height:26.875rem}.sw-w2{grid-column:span 2;min-height:23.75rem}.sw-card h4{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.sw-card p{max-width:34ch;color:var(--text-muted);font-size:.90625rem;line-height:1.55}.sw-vis{flex:1;width:100%;margin-top:1.625rem;position:relative}.sw-vis:before{content:"";border-radius:var(--radius-full);background:radial-gradient(ellipse at center, color-mix(in srgb, var(--brand-surface) 18%, transparent), transparent 70%);filter:blur(40px);pointer-events:none;width:21.25rem;height:15rem;position:absolute;top:30%;left:50%;translate:-50%}.sw-mini{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-xl);background:var(--bg-raised);box-shadow:var(--lift);text-align:left;flex-direction:column;display:flex;position:absolute}.sw-mini-sales{width:84%;top:.5rem;left:50%;translate:-50%}.sw-mini-capital{width:13.125rem;top:6.875rem;left:50%;translate:-50%}.sw-mini-payout{width:84%;top:0;left:8%}.sw-mini-head{align-items:center;gap:.5625rem;padding:.6875rem .875rem;font-size:.78125rem;font-weight:600;display:flex}.sw-mini-head em{color:var(--text-muted);margin-left:auto;font-size:.71875rem;font-style:normal;font-weight:400}.sw-mini-row{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-muted);align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.75rem;display:flex}.sw-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sw-mini-row:first-child{border-top:0}.sw-mini-row{transition:background .35s var(--ease-out)}.sw-mini-row:hover{background:color-mix(in srgb, var(--brand-surface) 9%, transparent)}.sw-mini-row[data-fresh]{animation:sw-drop .6s var(--ease-spring) both}@keyframes sw-drop{0%{opacity:0;transform:translateY(-.625rem)}}.sw-mini-row strong{color:var(--text);font-weight:600}.sw-brand{height:.75rem;color:var(--text);-webkit-mask-image:var(--logo);-webkit-mask-image:var(--logo);mask-image:var(--logo);background:currentColor;flex:none;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sw-mini-row b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.sw-sq{border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--brand-surface) 16%, transparent);width:1.375rem;height:1.375rem;color:var(--brand-ink);flex:none;place-items:center;display:grid}.sw-ring{border-radius:var(--radius-full);background:conic-gradient(var(--brand-surface) var(--turn), color-mix(in srgb, var(--text) 7%, transparent) var(--turn));width:8.25rem;height:8.25rem;margin-inline:auto;display:block;position:relative}.sw-ring:after{content:"";border-radius:var(--radius-full);background:var(--bg-raised);position:absolute;inset:.8125rem}.sw-ring b{z-index:1;letter-spacing:-.02em;place-items:center;font-size:1.875rem;font-weight:600;display:grid;position:absolute;inset:0}.sw-ring small{z-index:1;text-align:center;color:var(--text-muted);font-size:.6875rem;position:absolute;inset:auto 0 1.875rem}.sw-zero{text-align:center;letter-spacing:-.04em;font-size:5.25rem;font-weight:600;line-height:1;display:block}@media (max-width:64rem){.sw-w3,.sw-w2{grid-column:span 6;min-height:22rem}}@media (prefers-reduced-motion:reduce){.sw-mini-row[data-fresh]{animation:none}.sw-card,.sw-line,.sw-line .sw-src,.sw-cta,.sw-cta svg{transition:none}}.sw-dev,.sw-bento{width:100%}.sw-dev{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(1.5rem,2.5vw,2.5rem);display:grid}.sw-dev-copy{flex-direction:column;align-items:flex-start;gap:1.375rem;padding-block:.25rem;display:flex}.sw-dev-title,.sw-h3{font-size:var(--text-h2);line-height:1.15;font-weight:var(--weight-heading);letter-spacing:-.02em}.sw-dev-copy p{color:var(--text-muted);font-size:1.0625rem;line-height:1.65}@media (max-width:64rem){.sw-dev{grid-template-columns:minmax(0,1fr)}}.sw-editor{--group:.34s;--reveal-step:45ms;border-radius:var(--radius-2xl);background:var(--navy);box-shadow:var(--lift-hot);overflow:hidden}.sw-editor-bar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.875rem 1.25rem;display:flex}.sw-method{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.04em;background:color-mix(in srgb, var(--brand-surface) 26%, transparent);color:var(--white);padding:.25rem .5625rem;font-size:.6875rem;font-weight:700}.sw-url{min-width:0;font-family:var(--font-mono);color:#ffffffb8;overflow-wrap:anywhere;font-size:.8125rem}@media (max-width:21rem){.sw-editor-bar{padding-inline:1rem}.sw-url{font-size:.625rem}}.sw-code{font-family:var(--font-mono);color:#ffffffe6;--scroll-hint-bg:var(--navy);--scroll-hint-ink:#00000080;margin:0;padding:1.125rem 0 1.375rem;font-size:.8125rem;line-height:1.85;overflow-x:auto}.sw-line{transition:background .35s var(--ease-out);gap:1rem;padding-inline:1rem 1.5rem;display:flex}.sw-line .sw-src{transform:translateX(var(--px,0px));transition:transform .5s var(--ease-spring)}.sw-line[data-hot]{background:#ffffff0f}.sw-ln{text-align:right;color:#ffffff3d;-webkit-user-select:none;user-select:none;flex:none;width:1.25rem}.sw-src{white-space:pre}.sw-t-key{color:#7cc7ff}.sw-t-num{color:#ffcf8b}.sw-t-str{color:color-mix(in srgb, var(--brand-surface) 78%, #fff)}.sw-t-com{color:#ffffff61}.sw-t-fn{color:#7cc7ff}.sw-t-prop{color:#ffcf8b}.sw-t-op{color:#ffffff8c}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.sw-editor{opacity:0;transform:translateY(1.5rem)scale(.985)}[data-inview=true] .sw-editor{animation:sw-editor-in .9s var(--ease-spring) .12s both}.sw-line{opacity:0}[data-inview=true] .sw-line{animation:sw-line-in .45s var(--ease-out) calc(var(--group,0s) + var(--i,0) * var(--reveal-step,60ms) + var(--d,0s)) both}.sw-card{opacity:0}[data-inview=true] .sw-card{animation:sw-card-in .8s var(--ease-spring) calc(var(--group,0s) + var(--i,0) * var(--reveal-step,60ms) + var(--d,0s)) both}}@keyframes sw-editor-in{to{opacity:1;transform:none}}@keyframes sw-line-in{0%{opacity:0;translate:0 .5rem}to{opacity:1;translate:none}}@keyframes sw-card-in{0%{opacity:0;--rise:1.75rem}to{opacity:1;--rise:0px}}
