.sv-site{--rose-500:#b8476b;--rose-300:#ff9dbb;--pink-500:#ff5c9e;--magenta-500:#e0479a;--cyan-400:#5fc6dc;--bone-300:#dcd1be;--gold-300:#d8be96;--color-ground:#131019;--color-surface:#1b1826;--color-surface-raised:#221e30;--color-border:#ffffff14;--color-border-strong:#ffffff29;--color-text:#e6e3ee;--color-text-secondary:#a7a2b4;--color-text-faint:#6f6a7d;--color-accent-solid:var(--pink-500);--color-accent-soft:#ff5c9e24;--color-accent-text:#ff8db8;--color-quantum:var(--magenta-500);--color-entangle:var(--cyan-400);--color-code-bg:#16131f;--color-kbd-bg:#262234;--font-display:"Oswald", "Avenir Next Condensed", sans-serif;--font-body:-apple-system, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-mono:"Space Mono", "SFMono-Regular", Consolas, monospace;--font-flourish:var(--font-display);--display-case:uppercase;--display-tracking:.14em;--display-weight:500;--radius-outer:14px;--radius-inner:8px;--radius-chip:6px;--shadow-card:0 1px 0 #ffffff0a inset, 0 8px 26px #00000073;--texture-opacity:0;--measure:68ch;--wide:1120px;font-family:var(--font-body);color:var(--color-text);background:var(--color-ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.7}.sv-site[data-skin=infernal]{--color-ground:#0d0a12;--color-surface:#171220;--color-surface-raised:#1e1729;--color-border:#d8be961f;--color-border-strong:#d8be9642;--color-text:#ded6c9;--color-text-secondary:#a79b88;--color-text-faint:#6f6879;--color-accent-solid:var(--rose-500);--color-accent-soft:#b8476b29;--color-accent-text:var(--rose-300);--color-code-bg:#120e1a;--color-kbd-bg:#241c30;--font-display:"IM Fell English SC", serif;--font-flourish:"IM Fell English", serif;--display-case:none;--display-tracking:.08em;--display-weight:400;--texture-opacity:1}.sv-site.skin-switching *,.sv-site.skin-switching :before,.sv-site.skin-switching :after{transition:none!important}.sv-site{min-height:100vh}.sv-skip{z-index:100;background:var(--color-accent-solid);color:#fff;border-radius:var(--radius-chip);font-family:var(--font-mono);padding:10px 16px;font-size:12px;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:16px}.sv-skip:focus-visible{top:12px}.sv-nav{z-index:40;background:color-mix(in srgb, var(--color-ground) 84%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);align-items:center;gap:18px;padding:10px 22px;display:flex;position:sticky;top:0}.sv-nav-mark{font-family:var(--font-display);text-transform:var(--display-case);letter-spacing:var(--display-tracking);font-weight:var(--display-weight);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:13px;text-decoration:none;overflow:hidden}.sv-nav-links{scrollbar-width:none;gap:2px;margin-inline-start:auto;display:flex;overflow-x:auto}.sv-nav-links::-webkit-scrollbar{display:none}.sv-nav-links a{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-secondary);border-radius:var(--radius-chip);white-space:nowrap;padding:8px 9px;font-size:10.5px;text-decoration:none;transition:color .15s,background .15s}@media (hover:hover){.sv-nav-links a:hover{color:var(--color-text);background:var(--color-surface)}}.sv-skin-toggle{border:1px solid var(--color-border-strong);cursor:pointer;color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.14em;background:0 0;border-radius:999px;flex:none;align-items:center;gap:9px;min-height:30px;padding:5px 6px;font-size:10px;transition:border-color .2s,scale .2s ease-out;display:flex}.sv-skin-toggle:active{scale:.97}.sv-skin-toggle .dot{background:var(--color-accent-solid);border-radius:50%;width:16px;height:16px;transition:background .2s;position:relative}.sv-skin-toggle .glyph{color:#fff;place-items:center;font-size:10px;transition:opacity .3s,scale .3s,filter .3s;display:grid;position:absolute;inset:0}.sv-skin-toggle .glyph.out{opacity:0;filter:blur(4px);scale:.25}@media (width<=1380px){.sv-nav-links a{letter-spacing:.04em;padding:8px 7px}}@media (width<=620px){.sv-skin-toggle .label{display:none}.sv-nav{gap:10px;padding-inline:14px}}.sv-main{display:block}.sv-section{max-width:calc(var(--wide) + 48px);margin-inline:auto;padding:84px 24px 30px;position:relative}.sv-section>*{max-width:var(--measure);margin-inline:auto}.sv-section>.wide{max-width:var(--wide)}.sv-kicker{font-family:var(--font-mono);letter-spacing:.22em;color:var(--color-accent-text);max-width:var(--wide);text-transform:uppercase;margin:0 auto 8px;font-size:11px}.sv-section h2{font-family:var(--font-display);text-transform:var(--display-case);letter-spacing:var(--display-tracking);font-weight:var(--display-weight);color:var(--color-text);text-wrap:balance;margin:0 auto 22px;scroll-margin-top:106px;font-size:clamp(26px,4vw,34px);line-height:1.15}.sv-section h3{font-family:var(--font-display);text-transform:var(--display-case);letter-spacing:calc(var(--display-tracking) * .8);font-weight:var(--display-weight);color:var(--color-text);text-wrap:balance;margin:40px auto 12px;scroll-margin-top:76px;font-size:19px}.sv-section p{color:var(--color-text-secondary);text-wrap:pretty;margin:0 auto 16px}.sv-section p strong,.sv-section li strong{color:var(--color-text);font-weight:600}.sv-section a{color:var(--color-accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-text) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-text) 45%, transparent);text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;transition:text-decoration-color .15s}@media (hover:hover){.sv-section a:hover{-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}}.sv-section ul,.sv-section ol{color:var(--color-text-secondary);margin:0 auto 16px;padding-inline-start:22px}.sv-section li{text-wrap:pretty;margin-bottom:8px}.sv-section li::marker{color:var(--color-accent-text)}.sv-lede{color:var(--color-text);font-size:18.5px;line-height:1.65}.sv-flourish{font-family:var(--font-flourish);color:var(--color-text-secondary);border-inline-start:2px solid var(--color-accent-solid);text-wrap:pretty;margin:26px auto;padding:4px 0 4px 18px;font-size:17px;font-style:italic}.sv-site[data-skin=ethereal] .sv-flourish{font-style:normal;font-family:var(--font-body)}.sv-num,.sv-stat b,.sv-table td.num{font-variant-numeric:tabular-nums}.sv-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-outer);box-shadow:var(--shadow-card);margin:22px auto;padding:22px 24px}.sv-card>:first-child{margin-top:0}.sv-card>:last-child{margin-bottom:0}.sv-card h4{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-text);margin:0 0 10px;font-size:11px}.sv-aside{border-inline-start:3px solid var(--color-quantum);background:color-mix(in srgb, var(--color-quantum) 7%, var(--color-surface));border-radius:0 var(--radius-inner) var(--radius-inner) 0;margin:24px auto;padding:16px 20px}.sv-aside p{margin-bottom:10px}.sv-aside p:last-child{margin-bottom:0}.sv-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:26px auto;display:grid}.sv-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-inner);padding:14px 16px}.sv-stat b{font-family:var(--font-mono);color:var(--color-accent-text);overflow-wrap:break-word;margin-bottom:3px;font-size:21px;display:block}.sv-stat span{color:var(--color-text-faint);font-size:12px;line-height:1.45;display:block}.sv-code{background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:var(--radius-outer);max-width:min(860px,100%);margin:22px auto;overflow:hidden}.sv-code header{border-bottom:1px solid var(--color-border);font-family:var(--font-mono);align-items:baseline;gap:12px;padding:10px 18px 9px;font-size:11px;display:flex}.sv-code header .file{color:var(--color-text-secondary);overflow-wrap:break-word}.sv-code header .ref{color:var(--color-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:auto}.sv-code pre{font-family:var(--font-mono);color:var(--color-text);tab-size:2;margin:0;padding:16px 18px;font-size:12.5px;line-height:1.62;overflow-x:auto}.sv-code .tok-c{color:var(--color-text-faint);font-style:italic}.sv-code .tok-k{color:var(--color-accent-text)}.sv-code .tok-s{color:#a8c99a}.sv-code .tok-n{color:var(--color-entangle);font-variant-numeric:tabular-nums}.sv-code .tok-f{color:#d7b26e}.sv-kbd{font-family:var(--font-mono);background:var(--color-kbd-bg);border:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:.85em}.sv-math{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-outer);text-align:center;max-width:min(860px,100%);margin:24px auto;padding:18px 22px;overflow-x:auto}.sv-math math{color:var(--color-text);font-size:19px}.sv-math .note{color:var(--color-text-faint);font-size:12.5px;font-family:var(--font-mono);text-align:center;margin-top:10px}.sv-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-outer);margin:22px auto;overflow-x:auto}.sv-table{border-collapse:collapse;width:100%;font-size:13.5px}.sv-table th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:start;color:var(--color-text-faint);border-bottom:1px solid var(--color-border-strong);white-space:nowrap;padding:11px 16px;font-size:10.5px}.sv-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:top;padding:10px 16px}.sv-table tr:last-child td{border-bottom:none}.sv-table td:first-child{color:var(--color-text);font-family:var(--font-mono);white-space:nowrap;font-size:12.5px}.sv-figure{margin:26px auto}.sv-figure img{border-radius:var(--radius-outer);outline-offset:-1px;outline:1px solid #ffffff14;width:100%;height:auto;display:block}.sv-figure figcaption{font-family:var(--font-mono);color:var(--color-text-faint);text-align:center;text-wrap:pretty;margin-top:10px;font-size:11.5px}.sv-figure.duo{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sv-figure.duo figcaption{grid-column:1/-1}@media (width<=760px){.sv-figure.duo{grid-template-columns:1fr}}.sv-diagram{margin:26px auto}.sv-diagram svg{width:100%;height:auto;display:block}.sv-inline-cta{color:var(--color-accent-text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-accent-solid);text-decoration-color:var(--color-accent-solid);font-size:18px;font-weight:600;transition:text-decoration-color .15s,translate .2s;display:inline-block}@media (hover:hover){.sv-inline-cta:hover{-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text);translate:0 -1px}}@media (prefers-reduced-motion:no-preference){.sv-diagram .dry{animation:14s linear infinite svDryFlow,9s ease-in-out infinite svDryBreath}.sv-diagram .hot{animation:5.5s ease-in-out infinite svHotBreath}}@keyframes svDryFlow{to{stroke-dashoffset:-90px}}@keyframes svDryBreath{0%,to{stroke-opacity:.72}50%{stroke-opacity:1}}@keyframes svHotBreath{0%,to{stroke-opacity:.55}50%{stroke-opacity:1}}.sv-btn{font-family:var(--font-mono);letter-spacing:.06em;border-radius:var(--radius-chip);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);min-height:40px;color:var(--color-text);cursor:pointer;padding:10px 16px;font-size:12px;transition:border-color .15s,background .15s,scale .2s ease-out}.sv-btn:active:not(:disabled){scale:.97}.sv-btn:disabled{opacity:.45;cursor:default}.sv-btn.primary{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:#fff}.sv-btn[aria-pressed=true]{border-color:var(--color-accent-solid);background:var(--color-accent-soft);color:var(--color-accent-text)}@media (hover:hover){.sv-btn:hover:not(:disabled){border-color:var(--color-accent-solid)}}.sv-swatches{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin:18px auto;display:grid}.sv-swatch{border:1px solid var(--color-border);border-radius:var(--radius-inner);background:var(--color-surface);overflow:hidden}.sv-swatch .chip{outline-offset:-1px;outline:1px solid #ffffff14;height:52px}.sv-swatch .meta{padding:8px 10px}.sv-swatch .meta b{font-family:var(--font-mono);color:var(--color-text);overflow-wrap:break-word;font-size:10.5px;display:block}.sv-swatch .meta span{font-family:var(--font-mono);color:var(--color-text-faint);font-size:10px}.sv-type-specimen{border:1px solid var(--color-border);border-radius:var(--radius-outer);max-width:min(860px,100%);margin:18px auto;overflow:hidden}.sv-type-specimen .row2{border-bottom:1px solid var(--color-border);grid-template-columns:200px 1fr;align-items:baseline;gap:18px;padding:14px 18px;display:grid}.sv-type-specimen .row2:last-child{border-bottom:none}.sv-type-specimen .who{font-family:var(--font-mono);color:var(--color-text-faint);font-size:10.5px;line-height:1.5}.sv-type-specimen .who b{color:var(--color-text-secondary);font-weight:400;display:block}.sv-type-specimen .sample{color:var(--color-text);overflow-wrap:break-word;font-size:21px}@media (width<=640px){.sv-type-specimen .row2{grid-template-columns:1fr;gap:6px}}.sv-registers{grid-template-columns:1fr 1fr;gap:14px;margin:22px auto;display:grid}@media (width<=760px){.sv-registers{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.sv-reveal{opacity:0;transition:opacity .6s,translate .6s;translate:0 14px}.sv-reveal.in{opacity:1;translate:0}.sv-reveal.in>.stagger>*{animation:.5s backwards svRise}.sv-reveal.in>.stagger>:nth-child(2){animation-delay:.1s}.sv-reveal.in>.stagger>:nth-child(3){animation-delay:.2s}.sv-reveal.in>.stagger>:nth-child(4){animation-delay:.3s}}@keyframes svRise{0%{opacity:0;translate:0 10px}}.sv-hero{align-items:center;min-height:calc(100svh - 51px);padding:48px 24px 40px;display:grid;position:relative;overflow:hidden}.sv-hero:before{content:"";background:radial-gradient(60% 45% at 50% 0%, var(--color-accent-soft), transparent 70%), radial-gradient(35% 30% at 82% 18%, color-mix(in srgb, var(--color-quantum) 9%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.sv-hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,64px);width:100%;max-width:1380px;margin-inline:auto;display:grid;position:relative}.sv-hero .copy{text-align:left}.sv-hero .over{font-family:var(--font-mono);letter-spacing:.3em;color:var(--color-accent-text);text-transform:uppercase;margin-bottom:8px;font-size:12px}.sv-hero .byline{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-faint);margin:0 0 22px;font-size:12px}.sv-hero .byline a{color:var(--color-text-secondary);border-bottom:1px dotted var(--color-text-faint);text-decoration:none;transition:color .15s,border-color .15s}@media (hover:hover){.sv-hero .byline a:hover{color:var(--color-accent-text);border-color:var(--color-accent-text)}}.sv-hero h1{text-wrap:balance;margin:0 0 6px;line-height:.98}.sv-hero h1 .big{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--display-weight);color:var(--color-text);font-size:clamp(42px,5.6vw,84px);display:block}.sv-hero h1 .script{color:var(--color-accent-text);text-shadow:0 0 26px var(--color-accent-soft);margin-top:-.35em;margin-left:.9em;font-family:Kaushan Script,cursive;font-size:clamp(28px,3.4vw,52px);display:block;rotate:-3deg}.sv-hero .tag{font-family:var(--font-mono);letter-spacing:.26em;color:var(--color-text-secondary);text-transform:uppercase;margin:18px 0 10px;font-size:clamp(11px,1.6vw,13.5px)}.sv-hero .sub{max-width:56ch;color:var(--color-text-secondary);text-wrap:pretty;margin:0 0 30px;font-size:17px}.sv-hero .cta{flex-wrap:wrap;gap:12px;display:flex}.sv-hero .cta .sv-btn{text-transform:uppercase;letter-spacing:.08em}@media (width<=980px){.sv-hero{min-height:0;padding-top:84px}.sv-hero-grid{grid-template-columns:1fr}.sv-hero .copy{text-align:center;order:1}.sv-hero-figure{order:2;width:100%;max-width:620px;margin-inline:auto}.sv-hero h1 .script{margin-left:0}.sv-hero .sub{margin-inline:auto}.sv-hero .cta{justify-content:center}}.sv-colophon{border-top:1px solid var(--color-border);margin-top:70px;padding:54px 24px 80px}.sv-colophon .legal{text-align:center;font-family:var(--font-mono);color:var(--color-text-faint);letter-spacing:.08em;font-size:11px;line-height:2.1}.sv-colophon .legal a{color:var(--color-text-secondary)}.sv-site :focus-visible{outline:2px solid var(--color-accent-solid);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.sv-site *,.sv-site :before,.sv-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sv-transport{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-outer);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.sv-transport-src{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);flex:260px;align-items:center;gap:10px;min-width:0;font-size:10.5px;display:flex}.sv-select{min-width:0;font-family:var(--font-mono);color:var(--color-text);background:var(--color-code-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-chip);flex:1;min-height:40px;padding:9px 10px;font-size:12px;transition:border-color .15s}.sv-select:disabled{opacity:.5}@media (hover:hover){.sv-select:hover:not(:disabled){border-color:var(--color-accent-solid)}}.sv-transport-link{font-family:var(--font-mono);color:var(--color-text-secondary);white-space:nowrap;margin-inline-start:auto;font-size:11px}.sv-stagebox{position:relative}.sv-status{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-text-faint);overflow-wrap:break-word;min-height:1.2em;font-size:10.5px}.sv-demo-page{background:radial-gradient(120% 120% at 50% 0,#1a1622 0%,#0d0b12 46%,#060509 100%);min-height:100vh}.sv-demo-page .sv-transport{background:#00000059}.sv-carousel{position:relative}.sv-carousel .track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;gap:12px;padding:4px 2px 14px;display:flex;overflow-x:auto}.sv-carousel .track>*{scroll-snap-align:start;flex:0 0 min(320px,82%)}.sv-carousel .arrows{justify-content:flex-end;gap:6px;margin-bottom:8px;display:flex}.sv-carousel .arrows button{border:1px solid var(--color-border-strong);background:var(--color-surface);width:34px;height:34px;min-height:34px;color:var(--color-text-secondary);cursor:pointer;border-radius:50%;font-size:14px;line-height:1;transition:border-color .15s,color .15s,scale .2s ease-out}.sv-carousel .arrows button:active{scale:.94}@media (hover:hover){.sv-carousel .arrows button:hover{border-color:var(--color-accent-solid);color:var(--color-text)}}details.sv-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-outer);background:var(--color-surface);margin:16px auto;overflow:hidden}details.sv-disclosure>summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-secondary);align-items:baseline;gap:10px;padding:13px 18px;font-size:12px;list-style:none;transition:color .15s;display:flex}details.sv-disclosure>summary::-webkit-details-marker{display:none}details.sv-disclosure>summary:before{content:"▸";color:var(--color-accent-text);flex:none;transition:rotate .2s}details.sv-disclosure[open]>summary:before{rotate:90deg}@media (hover:hover){details.sv-disclosure>summary:hover{color:var(--color-text)}}details.sv-disclosure>.body{padding:2px 18px 16px}details.sv-disclosure .sv-code{margin:10px auto}.sv-nav-links a{position:relative}.sv-nav-links a:after{content:"";background:var(--color-accent-text);transform-origin:0;height:1px;transition:scale .2s;position:absolute;bottom:4px;left:9px;right:9px;scale:0 1}@media (hover:hover){.sv-nav-links a:hover:after{scale:1}}.sv-kicker{align-items:center;gap:10px;display:flex}.sv-kicker:before{content:"";background:var(--color-accent-text);flex:none;width:22px;height:1px}@media (prefers-reduced-motion:no-preference){.sv-reveal .sv-kicker:before{transform-origin:0;transition:scale .5s .15s;scale:0 1}.sv-reveal.in .sv-kicker:before{scale:1}}.sv-card,.sv-stat{transition:translate .2s,border-color .2s}@media (hover:hover){.sv-card:hover,.sv-stat:hover{border-color:var(--color-border-strong);translate:0 -1px}}.sv-code header .file{text-underline-position:from-font;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}@media (hover:hover){.sv-code:hover header .file{-webkit-text-decoration-color:var(--color-text-faint);text-decoration-color:var(--color-text-faint)}}.sv-hero-figure{border-radius:var(--radius-outer);margin:0;position:relative;overflow:hidden}.sv-hero-figure img{outline-offset:-1px;border-radius:var(--radius-outer);outline:1px solid #ffffff14;width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.sv-hero-figure:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 44%,#ffffff12 50%,#0000 56%);position:absolute;inset:-10% -30%;translate:-120%}.sv-reveal.in .sv-hero-figure:after,.sv-hero .sv-hero-figure.shine:after{animation:1.4s .5s both svSheen}}@keyframes svSheen{to{translate:120%}}.sv-hero-figure.scene{border-radius:0;overflow:visible}.sv-hero-figure.scene:after{content:none}.sv-hero-figure.scene:before{content:"";filter:blur(14px);pointer-events:none;z-index:0;background:radial-gradient(52% 46% at 78% 16%,#e0479a33,#0000 70%),radial-gradient(64% 58% at 34% 62%,#b8476b24,#0000 72%);position:absolute;inset:-14% -10%}.sv-hero-figure.scene img{z-index:1;-webkit-mask-composite:source-in;border-radius:0;outline:none;width:104%;max-width:none;margin:-1.5% 0 -1.5% -2.5%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%),linear-gradient(#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%),linear-gradient(#0000 0%,#000 9% 91%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (prefers-reduced-motion:no-preference){.sv-hero-figure.scene:before{animation:7s ease-in-out infinite svCandleAura}}@keyframes svCandleAura{0%,to{opacity:.72}50%{opacity:1}}.sv-usecase h4{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-text);margin:0 0 2px;font-size:19px}.sv-usecase .pair{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-accent-text);margin:0 0 10px;font-size:10.5px}.sv-usecase p:last-child{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.65}.sv-tricks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:18px auto;display:grid}.sv-trick{border:1px solid var(--color-border);border-radius:var(--radius-outer);background:var(--color-surface);padding:14px 16px;transition:translate .2s,border-color .2s}@media (hover:hover){.sv-trick:hover{border-color:var(--color-border-strong);translate:0 -1px}}.sv-trick b{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-accent-text);margin-bottom:6px;font-size:11px;font-weight:400;display:block}.sv-trick p{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.65}
