@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-wght.woff2)format("woff2-variations"),url(/fonts/geist-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-wght-italic.woff2)format("woff2-variations"),url(/fonts/geist-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-wght.woff2)format("woff2-variations"),url(/fonts/geist-mono-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans),local(LiberationSans);font-weight:100 449;size-adjust:101.85%;ascent-override:98.67%;descent-override:28.96%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans),local(LiberationSans);font-weight:450 529;size-adjust:104.58%;ascent-override:96.1%;descent-override:28.21%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans),local(LiberationSans);font-weight:530 579;size-adjust:105.57%;ascent-override:95.2%;descent-override:27.94%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:580 624;size-adjust:99.39%;ascent-override:101.12%;descent-override:29.68%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:625 674;size-adjust:100.55%;ascent-override:99.95%;descent-override:29.34%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:675 900;size-adjust:101.67%;ascent-override:98.85%;descent-override:29.02%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Courier New),local(CourierNewPSMT);size-adjust:99.98%;ascent-override:100.52%;descent-override:29.5%;line-gap-override:0%}:root{color-scheme:light;--ink-0:#fff;--ink-1:#f7f8fa;--ink-2:#fff;--ink-3:#eef0f4;--ink-4:#e2e5eb;--tint:#fbf4f8;--text-1:#151a20;--text-2:#454c5a;--text-3:#5f6676;--text-4:#8a90a0;--line-1:#edeff3;--line-2:#e2e5eb;--line-3:#cbd0d9;--line-4:#a9afbb;--glass-1:#151a2006;--glass-2:#151a200b;--glass-3:#151a2013;--card-bg:#fff;--card-bg-solid:#fff;--card-border:#e2e5eb;--card-highlight:0 1px 2px #151a200a, 0 8px 24px -12px #151a201a;--logo-plate:#fff;--logo-plate-ink:#151a20;--app-hero-bg:linear-gradient(180deg, #ffffff0d, #ffffff03), #0b0d14;--magenta:#b43b7b;--magenta-logo:#b43b7b;--magenta-deep:#8b2d5f;--violet:#7c4dff;--violet-2:#6a4dff;--plum:#9a3fbd;--pink:#c24589;--lilac:#9a3fbd;--sky:#2f86c9;--swiss-red:#da291c;--swiss-cross:#fff;--accent-text:#b43b7b;--accent-hover:#8b2d5f;--link:#b43b7b;--link-hover:#8b2d5f;--accent-soft:#b43b7b13;--accent-line:#b43b7b6b;--accent-glow:#b43b7b4d;--violet-soft:#6a4dff14;--violet-text:#5b3fe0;--success:#0e7a55;--success-text:#0b6847;--success-soft:#0e7a551a;--success-glow:#0e7a5559;--warning:#9a5b00;--danger:#c42b3c;--danger-soft:#c42b3c14;--focus:#0b66d6;--magenta-rgb:180 59 123;--violet-rgb:106 77 255;--cyan-rgb:25 167 206;--blue-rgb:11 92 255;--glow-k:.55;--shade-rgb:21 26 32;--shade-k:.3;--grad-cta:linear-gradient(135deg, #b43b7b 0%, #9a3fbd 55%, #6a4dff 100%);--grad-text:linear-gradient(110deg, #b43b7b 0%, #9a3fbd 50%, #5b3fe0 100%);--grad-line:linear-gradient(90deg, transparent, #151a201f, transparent);--grad-ring:conic-gradient(from var(--sl-angle,0deg), #b43b7b, #6a4dff, #19a7ce, #b43b7b);--bar-bg:#fffc;--menu-bg:#fffffff7;--scrim:#151a2073;--dot-grid:#151a2017;--orb-ring:#151a200f;--scrollbar:#151a2038;--selection-bg:#b43b7b29;--selection-fg:#151a20;--input-bg:#fff;--input-bg-focus:#fff;--input-border:#777e91;--input-border-hover:#5f6676;--input-focus:#b43b7b;--input-ring:#b43b7b29;--placeholder:#6b7280;--autofill-bg:#f1f4fa;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6676' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--btn-2-bg:#fff;--btn-2-bg-hover:#f7f8fa;--stage-shadow:0 50px 120px -50px #6a4dff6b, 0 30px 70px -30px #151a206b;--font-sans:"Geist", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-display:clamp(2.3rem, 1.2rem + 3.6vw, 4.4rem);--fs-h1:clamp(2.1rem, 1.3rem + 3vw, 3.9rem);--fs-h2:clamp(1.75rem, 1.2rem + 2vw, 3rem);--fs-h3:clamp(1.15rem, 1.04rem + .45vw, 1.4rem);--fs-h4:1.0625rem;--fs-lead:clamp(1.075rem, 1rem + .35vw, 1.25rem);--fs-body:1rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-2xs:.75rem;--lh-tight:1.04;--lh-head:1.12;--lh-body:1.6;--track-display:-.042em;--track-head:-.032em;--track-tight:-.015em;--track-mono:.14em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:2rem;--sp-8:2.5rem;--sp-9:3rem;--sp-10:4rem;--sp-11:5rem;--sp-12:6rem;--section-y:clamp(3rem, 1.6rem + 3.8vw, 5.75rem);--gutter:clamp(1rem, .35rem + 2.8vw, 2.5rem);--container:75rem;--container-wide:82.5rem;--container-narrow:46rem;--header-h:4.25rem;--r-1:10px;--r-2:14px;--r-3:18px;--r-4:24px;--r-5:32px;--r-pill:999px;--shadow-1:0 1px 2px #151a200d, 0 12px 32px -14px #151a2029;--shadow-2:0 2px 6px #151a200a, 0 28px 64px -24px #151a2038, 0 0 0 1px #151a200a;--shadow-cta:0 10px 26px -12px #b43b7b99, inset 0 1px 0 #ffffff38;--shadow-cta-hover:0 14px 34px -12px #9a3fbd99, inset 0 1px 0 #ffffff42;--ease:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-1:.14s;--dur-2:.22s;--dur-3:.42s;--dur-4:.76s;--z-backdrop:-1;--z-raised:2;--z-sticky:80;--z-header:100;--z-modal:1000;--color-bg:transparent;--spacing-xs:var(--sp-1);--spacing-sm:var(--sp-2);--spacing-md:var(--sp-4);--spacing-lg:var(--sp-6);--spacing-xl:var(--sp-7);--spacing-2xl:var(--sp-9);--spacing-3xl:var(--sp-10);--radius-sm:6px;--radius-md:var(--r-1);--radius-lg:var(--r-2);--radius-xl:var(--r-3);--font-size-xs:var(--fs-2xs);--font-size-sm:var(--fs-xs);--font-size-lg:1.125rem;--font-size-3xl:var(--fs-h1)}html[data-theme=dark],.sl-stage{color-scheme:dark;color:var(--text-1);--ink-0:#07080c;--ink-1:#0b0d13;--ink-2:#10131b;--ink-3:#161a24;--ink-4:#1f2330;--tint:#c245890f;--text-1:#f5f7fa;--text-2:#f5f7fac2;--text-3:#f5f7fa94;--text-4:#f5f7fa66;--line-1:#ffffff0f;--line-2:#ffffff1a;--line-3:#ffffff29;--line-4:#ffffff47;--glass-1:#ffffff08;--glass-2:#ffffff0e;--glass-3:#ffffff16;--card-bg:linear-gradient(180deg, #ffffff0d, #ffffff04), #0b0d139e;--card-bg-solid:linear-gradient(180deg, #ffffff0d, #ffffff05), #0c0e15;--card-border:#ffffff16;--card-highlight:inset 0 1px 0 #ffffff0f;--magenta:#c24589;--pink:#ff9fd0;--lilac:#c9a6ff;--sky:#8fd8ff;--accent-text:#f08cc0;--accent-hover:#ff9fd0;--link:#f5f7fa;--link-hover:#f5f7fa;--accent-soft:#c2458929;--accent-line:#c2458973;--accent-glow:#c245898c;--violet-soft:#7c4dff29;--violet-text:#d9ccff;--success:#3ddc97;--success-text:#3ddc97;--success-soft:#3ddc9724;--success-glow:#3ddc97b3;--warning:#fbbf24;--danger:#ff6b6b;--danger-soft:#ff6b6b24;--focus:#33b5ff;--magenta-rgb:194 69 137;--violet-rgb:124 77 255;--cyan-rgb:34 211 238;--blue-rgb:11 92 255;--glow-k:1;--shade-rgb:0 0 0;--shade-k:1;--grad-cta:linear-gradient(135deg, #c24589 0%, #9a3fbd 55%, #6a4dff 100%);--grad-text:linear-gradient(110deg, #ff9fd0 0%, #e7a8f0 30%, #c9a6ff 58%, #8fd8ff 100%);--grad-line:linear-gradient(90deg, transparent, #ffffff24, transparent);--grad-ring:conic-gradient(from var(--sl-angle,0deg), #c24589, #7c4dff, #22d3ee, #c24589);--bar-bg:#07080cb8;--menu-bg:#0d0f16f7;--scrim:#030407b8;--dot-grid:#ffffff12;--orb-ring:#ffffff0f;--scrollbar:#f5f7fa2e;--selection-bg:#c2458961;--selection-fg:#fff;--input-bg:#ffffff0b;--input-bg-focus:#ffffff0f;--input-border:#ffffff1a;--input-border-hover:#ffffff29;--input-focus:#c24589b3;--input-ring:#c245892e;--placeholder:#f5f7fa6b;--autofill-bg:#1a1c25;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9ccd3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--btn-2-bg:#ffffff0e;--btn-2-bg-hover:#ffffff16;--shadow-1:0 18px 50px -24px #000000bf;--shadow-2:0 40px 100px -30px #000000d9, 0 0 0 1px #ffffff0a;--shadow-cta:0 14px 34px -14px #c24589cc, inset 0 1px 0 #ffffff38;--shadow-cta-hover:0 18px 44px -14px #9a3fbdd9, inset 0 1px 0 #ffffff42}html[data-theme=dark]{--stage-shadow:0 60px 140px -60px #7c4dff8c, 0 40px 100px -30px #000000d9, 0 0 0 1px #ffffff0a;--input-border:#fff6;--input-border-hover:#ffffff8f}:root,.sl-stage{--color-bg-primary:var(--ink-0);--color-bg-secondary:var(--ink-1);--color-bg-card:var(--ink-2);--color-bg-card-hover:var(--ink-3);--color-accent:var(--magenta);--color-accent-hover:var(--magenta-deep);--color-primary:var(--accent-text);--color-text:var(--text-1);--color-text-primary:var(--text-1);--color-text-secondary:var(--text-2);--color-text-muted:var(--text-3);--color-border:var(--line-2);--color-success:var(--success);--color-error:var(--danger);--shadow-lg:var(--shadow-1)}@property --sl-angle{syntax:"<angle>";inherits:false;initial-value:0deg}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--ink-0)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-1);background:var(--ink-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 1, "cv11" 1;text-rendering:optimizelegibility;overflow-x:clip}img,picture,video,canvas,svg,iframe{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:where(button){background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6,li,dd,figcaption,blockquote{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--lh-head);letter-spacing:var(--track-head);color:var(--text-1);text-wrap:balance}p{text-wrap:pretty}:where(ul,ol){padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:where(a:not([class])){color:var(--link);text-decoration-color:var(--accent-line);transition:text-decoration-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease)}:where(a:not([class]):hover){color:var(--link-hover);text-decoration-color:currentColor}strong,b{color:var(--text-1);font-weight:600}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}hr{background:var(--line-2);border:0;height:1px}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}html.sl-locked,html.sl-locked body{overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.sl-container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.sl-container--wide{max-width:calc(var(--container-wide) + 2 * var(--gutter))}.sl-container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.sl-section{padding-block:var(--section-y);position:relative}.sl-section--tight{padding-block:calc(var(--section-y) * .6)}.sl-section+.sl-section--flush-top,.sl-section--flush-top{padding-top:0}.sl-head{gap:var(--sp-4);max-width:46rem;margin-bottom:clamp(2rem,1.2rem + 2.6vw,3.75rem);display:grid}.sl-head--center{text-align:center;justify-items:center;margin-inline:auto}.sl-head .sl-head-title{font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--track-head);color:var(--text-1);text-wrap:balance}.sl-icon-text{font-size:calc(var(--icon-size,20px) * 1.05);place-items:center;font-style:normal;line-height:1;display:inline-grid}.sl-anchor{width:0;height:0;position:absolute;top:0;overflow:hidden}[data-tone=pink],[data-tone=pink-strong]{background:linear-gradient(180deg, transparent, var(--tint) 16%, var(--tint) 84%, transparent)}[data-tone=pink-strong]{background:linear-gradient(180deg, transparent, var(--tint) 16%, rgb(var(--violet-rgb) / calc(.09 * var(--glow-k))) 84%, transparent)}.sl-outro{margin-top:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.sl-head .sl-intro{font-size:var(--fs-lead);color:var(--text-2);max-width:40rem;line-height:1.55}.sl-eyebrow{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-3);align-items:center;gap:.6em;font-weight:500;display:inline-flex}.sl-eyebrow:before{content:"";background:var(--magenta);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft), 0 0 14px 2px var(--accent-glow);border-radius:50%;flex:none}.sl-eyebrow--plain:before{display:none}.sl-grad,.highlight{background:var(--grad-text);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.btn{--btn-h:2.75rem;min-height:var(--btn-h);border-radius:var(--r-pill);font-size:var(--fs-sm);letter-spacing:-.005em;text-align:center;white-space:normal;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), filter var(--dur-2) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.55em;padding:.55em 1.25em;font-weight:560;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn svg{flex:none;width:1.1em;height:1.1em}.btn:active{transform:scale(.975)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-lg{--btn-h:3.25rem;padding-inline:1.6em;font-size:1rem}.btn-sm{--btn-h:2.25rem;font-size:var(--fs-xs);padding-inline:.95em}.btn-sm:before{content:"";position:absolute;inset:-5px 0}.btn-primary{color:#fff;background-image:var(--grad-cta);background-color:var(--magenta);box-shadow:var(--shadow-cta);background-position:0%;background-size:140% 100%}.btn-primary:hover{box-shadow:var(--shadow-cta-hover);filter:brightness(1.06);background-position:100%}.btn-secondary,.btn-outline{color:var(--text-1);background:var(--btn-2-bg);border-color:var(--line-3)}.btn-secondary:hover,.btn-outline:hover{background:var(--btn-2-bg-hover);border-color:var(--line-4)}.btn-ghost{color:var(--text-2);border-color:var(--line-2);background:0 0}.btn-ghost:hover{color:var(--text-1);border-color:var(--line-3);background:var(--glass-1)}.btn-link{min-height:auto;color:var(--text-1);border-radius:4px;padding:.2em 0;font-weight:550}.btn-link .sl-arrow{transition:transform var(--dur-2) var(--ease)}.btn-link:hover .sl-arrow,.btn:hover .sl-arrow{transform:translate(3px)}.sl-arrow{transition:transform var(--dur-2) var(--ease);display:inline-block}.sl-magnetic{--mx:50%;--my:50%;isolation:isolate}.sl-magnetic:after{content:"";border-radius:inherit;background:radial-gradient(120px circle at var(--mx) var(--my), #ffffff47, transparent 60%);opacity:0;transition:opacity var(--dur-2) var(--ease);pointer-events:none;z-index:-1;mix-blend-mode:soft-light;position:absolute;inset:0}.sl-magnetic:hover:after{opacity:1}.sl-pill{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--glass-1);min-height:2rem;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;align-items:center;gap:.5em;padding:.3em .85em;font-weight:500;display:inline-flex}.sl-pill svg{width:1.05em;height:1.05em;color:var(--accent-text);flex:none}.sl-card{border-radius:var(--r-4);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);position:relative}.sl-hairline{background:var(--grad-line);border:0;height:1px}.sl-icon{flex:none;width:1.25rem;height:1.25rem}.sl-live-dot{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.sl-live-dot:after{content:"";border:2px solid var(--success);opacity:0;animation:sl-ping 1.9s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes sl-ping{0%{opacity:.75;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}@keyframes sl-spin-angle{to{--sl-angle:360deg}}.sl-ring{isolation:isolate;position:relative}.sl-ring:before{content:"";border-radius:inherit;background:var(--grad-ring);-webkit-mask-composite:xor;opacity:.85;pointer-events:none;padding:1px;animation:9s linear infinite sl-spin-angle;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.js [data-reveal]{opacity:0;transition:opacity var(--dur-4) var(--ease-enter), transform var(--dur-4) var(--ease-enter);transition-delay:calc(var(--reveal-i,0) * 70ms);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transform:none}@media print{.js [data-reveal]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}.prose{--prose-gap:1.15em;color:var(--text-2);max-width:var(--container-narrow);font-size:1.0625rem;line-height:1.72}.prose>*+*{margin-top:var(--prose-gap)}.prose :where(h2,h3,h4,h5,h6){color:var(--text-1);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.prose h2{margin-top:2.4em;margin-bottom:-.2em;font-size:clamp(1.5rem,1.2rem + 1.1vw,2rem)}.prose h3{letter-spacing:var(--track-tight);margin-top:2em;margin-bottom:-.35em;font-size:clamp(1.2rem,1.08rem + .5vw,1.4rem)}.prose h4,.prose h5,.prose h6{letter-spacing:-.01em;margin-top:1.8em;margin-bottom:-.4em;font-size:1.0625rem}.prose *>:is(h2,h3,h4,h5,h6){margin-bottom:.4em}.prose>:first-child,.prose>:first-child>:first-child{margin-top:0}.prose p.lead,.prose .lead{font-size:var(--fs-lead);color:var(--text-1);line-height:1.6}.prose a:not(.btn){color:var(--link);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:.22em;transition:text-decoration-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);text-decoration-thickness:1px}.prose a:not(.btn):hover{color:var(--link-hover);text-decoration-color:currentColor}.prose strong{color:var(--text-1)}.prose :where(ul,ol){padding-left:1.35em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--accent-text)}.prose ol>li::marker{font-family:var(--font-mono);font-size:.85em}.prose ul.pricing-features,.prose .pricing-features,.prose ul.sl-checks{padding-left:0;list-style:none}.prose .pricing-feature,.prose .sl-checks>li{padding-left:1.9em;position:relative}.prose .pricing-feature:before,.prose .sl-checks>li:before{content:"";background:var(--success-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233ddc97' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 62% no-repeat;border-radius:50%;width:1.15em;height:1.15em;position:absolute;top:.32em;left:0}.prose .pricing-feature>svg{display:none}@media (pointer:coarse){.prose .pricing-feature:has(>a){padding-block:.625rem}.prose .pricing-feature:has(>a)+.pricing-feature:has(>a){margin-top:0}.prose .pricing-feature:has(>a):before{top:calc(.625rem + .32em)}.prose .pricing-feature>a:before{content:"";position:absolute;inset:0}}.prose blockquote{border-radius:var(--r-3);background:var(--glass-1);border:1px solid var(--line-1);color:var(--text-1);margin:1.8em 0;padding:1.1em 1.4em 1.1em 1.6em;font-size:1.1rem;line-height:1.6;position:relative}.prose blockquote:before{content:"";background:var(--grad-cta);border-radius:3px;width:3px;position:absolute;top:1.1em;bottom:1.1em;left:-1px}.prose img,.prose video,.prose iframe{border-radius:var(--r-3);border:1px solid var(--line-1)}.prose figure{margin:2em 0}.prose figcaption{font-size:var(--fs-sm);color:var(--text-3);margin-top:.7em;line-height:1.55}.prose hr{background:var(--grad-line);margin:2.6em 0}.prose code{background:var(--glass-3);color:var(--text-1);border-radius:6px;padding:.15em .42em;font-size:.86em}.prose pre{border-radius:var(--r-3);background:var(--ink-1);border:1px solid var(--line-2);color:var(--text-1);padding:1.1em 1.25em;font-size:.86rem;line-height:1.65;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--line-2);border-radius:var(--r-3);width:100%;max-width:100%;font-size:.95rem;line-height:1.5;display:block;overflow-x:auto}.prose table>:is(thead,tbody,tfoot){border-collapse:collapse;width:100%;display:table}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-1);padding:.75em 1em}.prose tr:last-child>:is(th,td){border-bottom:0}.prose th{color:var(--text-1);background:var(--glass-2);white-space:nowrap;font-weight:600}.prose td{color:var(--text-2)}.prose td:last-child{color:var(--text-1)}.prose table:not(:has(tr>:nth-child(3),th)) td:last-child{overflow-wrap:anywhere}@media (width<=479.98px){.prose table:not(:has(tr>:nth-child(3),th))>:is(thead,tbody,tfoot),.prose table:not(:has(tr>:nth-child(3),th)) tr,.prose table:not(:has(tr>:nth-child(3),th)) td{width:auto;display:block}.prose table:not(:has(tr>:nth-child(3),th)) tr{border-bottom:1px solid var(--line-1);padding-block:.6em;position:relative}.prose table:not(:has(tr>:nth-child(3),th)) td:has(>a:only-child){position:static}.prose table:not(:has(tr>:nth-child(3),th)) tr:last-child{border-bottom:0}.prose table:not(:has(tr>:nth-child(3),th)) td{border-bottom:0;padding-block:.1em}.prose table:not(:has(tr>:nth-child(3),th)) td:first-child:not(:only-child){font-size:var(--fs-sm);color:var(--text-3)}}.prose :is(td,th):has(>a:only-child){position:relative}.prose :is(td,th)>a:only-child:before{content:"";position:absolute;inset:0}.prose .card{border-radius:var(--r-4);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);color:var(--text-2);padding:clamp(1.2rem,1rem + 1vw,1.8rem)}.prose .card>*+*{margin-top:.7em}.prose .card :is(h2,h3,h4){margin-top:0}.prose .text-center{text-align:center}.prose .badge,.prose .case-study-label{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);align-items:center;padding:.25em .75em;display:inline-flex}.prose .grid{gap:1.25rem;display:grid}@media (width>=720px){.prose .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.prose .btn{margin-top:.4em;text-decoration:none}.prose :is(.mt-xs,.mt-sm,.mt-md,.mt-lg,.mt-xl,.mt-2xl){margin-top:1em}.prose--wide{max-width:62rem}.prose--center{margin-inline:auto}.prose--legal{font-size:1rem;line-height:1.7}.prose--legal h2{border-top:1px solid var(--line-1);margin-top:2.2em;padding-top:1.2em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.prose--legal>h2:first-child{border-top:0;padding-top:0}.prose .sl-lead{font-size:var(--fs-lead);color:var(--text-1);line-height:1.6}.prose .sl-box{border-radius:var(--r-4);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);padding:clamp(1.1rem,.9rem + 1vw,1.6rem) clamp(1.1rem,.9rem + 1vw,1.75rem)}.prose .sl-box>*+*{margin-top:.7em}.prose .sl-dialog em{color:var(--accent-text);font-style:normal;font-weight:600}.prose .sl-note{border-left:3px solid var(--magenta);border-radius:0 var(--r-3) var(--r-3) 0;background:linear-gradient(90deg, rgb(var(--magenta-rgb) / calc(.1 * var(--glow-k))), rgb(var(--violet-rgb) / calc(.04 * var(--glow-k))));color:var(--text-2);padding:1rem 1.25rem}.prose .sl-note>*+*{margin-top:.6em}.prose .sl-table-wrap,.prose .comparison-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.prose .sl-table-wrap>table{min-width:32rem;margin:0}.prose .sl-table-wrap>table:not(:has(tr>:nth-child(3))){min-width:0}.prose table:not(:has(tr>:nth-child(3))) th{white-space:normal}@media (width<=479.98px){.prose table:not(:has(tr>:nth-child(3))) :is(th,td){-webkit-hyphens:auto;hyphens:auto;padding-inline:.75em}}.prose .sl-table-wrap>table{display:table;overflow:visible}.prose .sl-table-wrap>table>:is(thead,tbody,tfoot){display:revert}.prose ol.sl-steps{counter-reset:sl-step;gap:.9rem;padding-left:0;list-style:none;display:grid}.prose ol.sl-steps>li{counter-increment:sl-step;border-radius:var(--r-3);background:var(--card-bg);border:1px solid var(--card-border);margin:0;padding:1rem 1.15rem 1rem 3.6rem;position:relative}.prose ol.sl-steps>li:before{content:counter(sl-step);width:1.75rem;height:1.75rem;font-family:var(--font-mono);font-size:var(--fs-2xs);color:#fff;background:var(--grad-cta);border-radius:50%;place-items:center;font-weight:500;display:grid;position:absolute;top:1rem;left:1rem}.prose ol.sl-steps>li>strong:first-child{color:var(--text-1);margin-bottom:.2em;display:block}.prose .sl-figure{margin-block:2rem}.prose .sl-figure>svg{border-radius:var(--r-4);border:1px solid var(--line-2);width:100%;height:auto;box-shadow:var(--card-highlight);background:#fff;padding:clamp(.75rem,.5rem + 1vw,1.25rem);display:block}.prose .sl-figure figcaption{text-align:center;margin-top:.75rem}.prose .sl-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.prose .sl-cards>a{border-radius:var(--r-3);background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-2);font-size:var(--fs-sm);transition:border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);padding:1rem 1.1rem;line-height:1.5;text-decoration:none;display:block}.prose .sl-cards>a:hover{border-color:var(--accent-line);transform:translateY(-2px)}.prose .sl-cards>a strong{color:var(--text-1);margin:.35rem 0 .15rem;display:block}.prose .sl-emoji{font-size:1.5rem;line-height:1}.prose .sl-cta{border-radius:var(--r-5);text-align:center;background:radial-gradient(70% 100% at 50% 0%, rgb(var(--magenta-rgb) / calc(.18 * var(--glow-k))), transparent 70%), var(--card-bg-solid);border:1px solid var(--card-border);box-shadow:var(--shadow-1);margin-top:3rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(1.25rem,1rem + 2vw,2.25rem)}.prose .sl-cta h3{margin-top:0}.prose .sl-cta .btn{margin:.9rem .3rem 0}.prose .card-content>*+*{margin-top:.6em}.prose .screenshot-placeholder{border-radius:var(--r-4);border:1px dashed var(--line-3);min-height:12rem;color:var(--text-3);place-items:center;display:grid}.prose .links{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.prose .eco-features,.prose .eco-checks{padding-left:0;list-style:none}.prose .eco-features>li,.prose .eco-checks>li{padding-left:1.6rem;position:relative}.prose .eco-features>li:before,.prose .eco-checks>li:before{content:"";border-left:2px solid var(--success);border-bottom:2px solid var(--success);width:.55rem;height:.3rem;position:absolute;top:.55em;left:.15rem;transform:rotate(-45deg)}.prose .eco-custom__grid{align-items:center;gap:1.5rem;display:grid}@media (width>=900px){.prose .eco-custom__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.prose .eco-custom__badge{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);padding:.25em .75em;display:inline-flex}.prose .eco-custom__title{color:var(--text-1);font-size:clamp(1.4rem,1.2rem + 1vw,2rem)}.prose .eco-custom__photo,.prose .eco-custom__media img{border-radius:var(--r-4)}.prose .eco-custom__name{color:var(--text-1);font-weight:600}.prose .eco-custom__role{font-size:var(--fs-xs);color:var(--text-3)}.swiss-flag-img{vertical-align:-.18em;border-radius:3px;width:auto;height:1.1em;display:inline-block}.cta-trust{white-space:nowrap}:where(.sl-form,.contact-form,.modal-form,.sl-section form:not(.sl-bo),.prose form,.form-group) :is(label){font-size:var(--fs-xs);letter-spacing:.005em;color:var(--text-2);margin-bottom:.45rem;font-weight:550;display:block}:where(.sl-form,.contact-form,.modal-form,.sl-section form:not(.sl-bo),.prose form,.sl-field,.form-group) :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button]),select,textarea),.sl-input{border-radius:var(--r-2);border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:3rem;color:var(--text-1);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);-webkit-appearance:none;appearance:none;padding:.7rem .95rem;font-size:1rem;line-height:1.4}:where(.sl-form,.contact-form,.modal-form,.sl-section form:not(.sl-bo),.prose form,.sl-field,.form-group) :is(input,select,textarea)::placeholder,.sl-input::placeholder{color:var(--placeholder)}:where(.sl-form,.contact-form,.modal-form,.sl-section form:not(.sl-bo),.prose form,.sl-field,.form-group) :is(input,select,textarea):hover,.sl-input:hover{border-color:var(--input-border-hover)}:where(.sl-form,.contact-form,.modal-form,.sl-section form:not(.sl-bo),.prose form,.sl-field,.form-group) :is(input,select,textarea):focus,.sl-input:focus{border-color:var(--input-focus);background-color:var(--input-bg-focus);box-shadow:0 0 0 4px var(--input-ring);outline:none}:where(.sl-form,.contact-form,.modal-form,.sl-section form:not(.sl-bo),.prose form,.sl-field,.form-group) :is(input,select,textarea):focus-visible{outline:none}:where(.sl-form,.contact-form,.modal-form,.sl-section form:not(.sl-bo),.prose form,.sl-field,.form-group) textarea{resize:vertical;min-height:8.5rem}:where(.sl-form,.contact-form,.modal-form,.sl-section form:not(.sl-bo),.prose form,.sl-field,.form-group) select{background-image:var(--select-arrow);cursor:pointer;background-position:right .9rem center;background-repeat:no-repeat;background-size:1.05rem;padding-right:2.6rem}:where(.sl-form,.contact-form,.modal-form,.sl-section form:not(.sl-bo),.prose form,.sl-field,.form-group) select option{background:var(--ink-2);color:var(--text-1)}:where(.sl-form,.contact-form,.modal-form,.sl-section form:not(.sl-bo)) input:-webkit-autofill{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100px var(--autofill-bg) inset;caret-color:var(--text-1)}:where(.contact-form,.modal-form) :is(input,textarea,select):user-invalid{border-color:var(--danger)}.contact-form,.contact-form .form-row{gap:1.1rem;display:grid}@media (width>=560px){.contact-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form .form-group{min-width:0}.contact-form [type=submit]{width:100%;margin-top:.3rem}.contact-form>div[aria-hidden=true],.contact-form .hp,.contact-form input[name=website]{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-9999px!important;overflow:hidden!important}.contact-form>div[aria-hidden=true]{position:absolute!important}#callback-modal.modal,.modal{z-index:var(--z-modal);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease), visibility 0s linear var(--dur-3);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}#callback-modal.modal.open,.modal.open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--dur-3) var(--ease), visibility 0s}.modal .modal-backdrop{background:var(--scrim);backdrop-filter:blur(6px);position:absolute;inset:0}.modal .modal-content{border-radius:var(--r-4);background:var(--card-bg-solid);border:1px solid var(--line-2);width:min(100%,28rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-2);transition:transform var(--dur-3) var(--ease-enter);padding:clamp(1.5rem,1rem + 2vw,2.25rem);position:relative;overflow-y:auto;transform:translateY(14px)scale(.98)}.modal.open .modal-content{transform:none}.modal .modal-close{width:2.75rem;height:2.75rem;color:var(--text-2);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.modal .modal-close:hover{color:var(--text-1);background:var(--glass-3)}.modal .modal-close svg{width:1.25rem;height:1.25rem}.modal .modal-header{text-align:center;margin-bottom:1.4rem}.modal .modal-icon,.modal .success-icon{color:#fff;background:var(--grad-cta);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-cta);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.modal .success-icon{background:var(--success);box-shadow:0 12px 30px -12px var(--success-glow)}.modal .modal-icon svg,.modal .success-icon svg{width:1.5rem;height:1.5rem}.modal h3{margin-bottom:.4rem;font-size:1.4rem}.modal .modal-header p,.modal .modal-success p{color:var(--text-2);font-size:var(--fs-sm)}.modal .modal-form{gap:1rem;display:grid}.modal .modal-form .btn{width:100%}.modal .modal-note{font-size:var(--fs-2xs);color:var(--text-3);align-items:flex-start;gap:.5rem;line-height:1.5;display:flex}.modal .modal-note svg{flex:none;width:.9rem;height:.9rem;margin-top:.15em}.modal .modal-success{text-align:center;padding-block:.5rem}.form-message{z-index:var(--z-modal);background:var(--scrim);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity var(--dur-3) var(--ease), visibility 0s linear var(--dur-3);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.form-message.show{opacity:1;visibility:visible;transition:opacity var(--dur-3) var(--ease), visibility 0s}.form-message .form-message-content{border-radius:var(--r-4);text-align:center;background:var(--card-bg-solid);border:1px solid var(--line-2);max-width:26rem;box-shadow:var(--shadow-2);color:var(--text-2);padding:2.25rem 2rem}.form-message .form-message-icon{border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1.25rem;display:grid}.form-message .form-message-icon.success{color:var(--success);background:var(--success-soft)}.form-message .form-message-icon.error{color:var(--danger);background:var(--danger-soft)}.form-message h3{color:var(--text-1);margin-bottom:.6rem;font-size:1.4rem}.form-message p{color:var(--text-2);margin-bottom:1.4rem}.form-message a{color:var(--link)}html body #cookie-consent-banner{left:1rem;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--menu-bg);backdrop-filter:blur(18px)saturate(160%);max-width:34rem;box-shadow:var(--shadow-2);color:var(--text-2);font-family:var(--font-sans);animation:sl-consent-in .52s var(--ease-enter) both;padding:1.15rem 1.25rem 1.2rem}@keyframes sl-consent-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html body #cookie-consent-banner .cookie-consent-content{text-align:left;flex-wrap:nowrap;gap:1rem;max-width:none;display:grid}html body #cookie-consent-banner .cookie-consent-text{min-width:0;color:var(--text-2);font-size:.875rem;line-height:1.5}html body #cookie-consent-banner .cookie-consent-text p{margin:0}html body #cookie-consent-banner .cookie-consent-text p+p{margin-top:.3rem}html body #cookie-consent-banner .cookie-consent-text strong{color:var(--text-1);font-size:var(--fs-sm);letter-spacing:-.01em;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}html body #cookie-consent-banner .cookie-consent-text strong:before{content:"";background:var(--grad-cta);width:.5rem;height:.5rem;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;flex:none}html body #cookie-consent-banner .cookie-consent-text a{white-space:nowrap;color:var(--link);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:.2em;margin:-.8rem -.25rem;padding:.8rem .25rem;font-weight:560;display:inline-block}html body #cookie-consent-banner .cookie-consent-text a:hover{color:var(--link-hover);text-decoration-color:currentColor}html body #cookie-consent-banner .cookie-consent-actions{grid-template-columns:1fr 1fr;justify-content:stretch;gap:.6rem;width:100%;display:grid}html body #cookie-consent-banner .cookie-btn{border-radius:var(--r-pill);min-height:2.75rem;font-family:var(--font-sans);font-size:var(--fs-sm);transition:background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), filter var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);padding:.6rem 1rem;font-weight:560;line-height:1.2}html body #cookie-consent-banner .cookie-btn-primary{color:#fff;background:var(--grad-cta);box-shadow:var(--shadow-cta);border:1px solid #0000}html body #cookie-consent-banner .cookie-btn-primary:hover{background:var(--grad-cta);filter:brightness(1.08)}html body #cookie-consent-banner .cookie-btn-secondary{color:var(--text-1);border:1px solid var(--line-3);background:var(--btn-2-bg)}html body #cookie-consent-banner .cookie-btn-secondary:hover{background:var(--btn-2-bg-hover);border-color:var(--line-4)}html body #cookie-consent-banner .cookie-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=600px){html body #cookie-consent-banner .cookie-consent-content{text-align:left;flex-direction:column}html body #cookie-consent-banner .cookie-consent-actions{width:100%}}@media (width<=399.98px){html body #cookie-consent-banner{left:.5rem;right:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom));border-radius:var(--r-3);padding:.7rem .75rem .75rem}html body #cookie-consent-banner .cookie-consent-content{gap:.6rem}html body #cookie-consent-banner .cookie-consent-text{line-height:1.42}html body #cookie-consent-banner .cookie-consent-text p{display:inline}html body #cookie-consent-banner .cookie-consent-text p+p{margin:0}html body #cookie-consent-banner .cookie-consent-text p:first-child:after{content:" "}html body #cookie-consent-banner .cookie-consent-text strong{font-size:inherit;display:inline}html body #cookie-consent-banner .cookie-consent-text strong:before{vertical-align:.08em;margin-right:.4em;display:inline-block}html body #cookie-consent-banner .cookie-consent-actions{gap:.5rem}html body #cookie-consent-banner .cookie-btn{white-space:nowrap;padding:.5rem .4rem;font-size:.875rem}}@media (width>=640px){html body #cookie-consent-banner{bottom:1.25rem;left:1.25rem;right:auto}}.sl-widget-mount .svw-widget-container.svw-inline{display:inline-block}.sl-widget-mount .svw-fab{width:64px;height:64px;box-shadow:0 16px 40px -12px rgb(var(--magenta-rgb) / calc(.85 * var(--glow-k))), 0 0 0 6px var(--accent-soft)}.sl-widget-mount .svw-call-panel{color:#1a1a2e;text-align:left}.sl-widget-mount .svwo-widget.svwo-inline{width:100%}.sl-widget-mount .svwo-container{border-radius:var(--r-3);background:var(--glass-1);border:1px solid var(--line-2);box-shadow:none;padding:.5rem}.sl-widget-mount .svwo-input{border:1px solid var(--input-border);border-radius:var(--r-2);background:var(--input-bg);min-height:3rem;color:var(--text-1);font-family:var(--font-sans);font-size:1rem}.sl-widget-mount .svwo-input:focus{border-color:var(--input-focus);box-shadow:0 0 0 4px var(--input-ring)}.sl-widget-mount .svwo-btn{border-radius:var(--r-pill);min-height:3rem;box-shadow:var(--shadow-cta);font-family:var(--font-sans);background:var(--grad-cta)!important}.sl-widget-mount .svwo-branding,.sl-widget-mount .svwo-branding a{color:var(--text-3)}.sl-widget-mount .svwo-message{color:var(--text-1)}.calendly-inline-widget{border-radius:var(--r-3);background:#fff;min-width:100%;min-height:600px;position:relative;overflow:hidden}.calendly-inline-widget iframe{border:0}[data-scroll-hint][data-more=end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--scroll-fade,3rem)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--scroll-fade,3rem)), transparent)}[data-scroll-hint][data-more=start]{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--scroll-fade,3rem)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--scroll-fade,3rem)), transparent)}[data-scroll-hint][data-more=both]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--scroll-fade,3rem), #000 calc(100% - var(--scroll-fade,3rem)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--scroll-fade,3rem), #000 calc(100% - var(--scroll-fade,3rem)), transparent)}@media (pointer:coarse){.btn-link{min-height:2.75rem}.prose :is(a[href^=mailto\:],a[href^=tel\:]):not(.btn){margin-block:min(0px,.5lh - 1.375rem - 1px);padding-block:max(0px,1.375rem - .5lh + 1px);display:inline-block}.prose p:has(>br)>:is(a[href^=mailto\:],a[href^=tel\:]):not(.btn),.prose p:has(>br)>:is(strong,b)+a:not(.btn){margin-block:0;padding-block:max(0px,1.375rem - .5lh + 1px);display:inline-block}.prose :is(ul,ol):not([class])>li:has(>a:only-child:not(.btn)){padding-block:max(0px,1.375rem - .5lh);position:relative}.prose :is(ul,ol):not([class])>li>a:only-child:not(.btn):before{content:"";position:absolute;inset:0}}html.sl-theme-switching,html.sl-theme-switching *,html.sl-theme-switching :before,html.sl-theme-switching :after{transition:none!important}html[data-theme=dark] body{background:0 0}html[data-theme=dark] .sl-backdrop{background:radial-gradient(60% 50% at 12% 6%, rgb(var(--blue-rgb) / .2), transparent 70%), radial-gradient(50% 45% at 88% 16%, rgb(var(--magenta-rgb) / .22), transparent 72%), radial-gradient(55% 50% at 60% 102%, rgb(var(--cyan-rgb) / .09), transparent 70%), linear-gradient(180deg, #080b19 0%, #07080d 52%, #090a18 100%)}html[data-theme=dark] .sl-aura--a{background:radial-gradient(closest-side, rgb(var(--violet-rgb) / .2), rgb(var(--violet-rgb) / .13) 30%, rgb(var(--violet-rgb) / .05) 62%, transparent 88%);animation:sl-drift-a 42s var(--ease) infinite alternate;animation-timeline:auto}html[data-theme=dark] .sl-aura--b{background:radial-gradient(closest-side, rgb(var(--magenta-rgb) / .19), rgb(var(--magenta-rgb) / .12) 30%, rgb(var(--magenta-rgb) / .045) 62%, transparent 88%);animation:sl-drift-b 54s var(--ease) infinite alternate;animation-timeline:auto}html[data-theme=dark] .sl-aura--c{background:radial-gradient(closest-side, rgb(var(--cyan-rgb) / .06), rgb(var(--cyan-rgb) / .02) 55%, transparent 80%)}html[data-theme=dark] .sl-backdrop:after{content:"";opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}html[data-theme=dark] body #cookie-consent-banner{background:linear-gradient(180deg, var(--glass-2), var(--glass-1)), var(--menu-bg)}html[data-theme=dark] .sl-footer-word stop:first-child{stop-opacity:.12}html[data-theme=dark] .sl-about-embed{--sa-theme:dark}.sl-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 10% 4%, rgb(var(--blue-rgb) / .045), transparent 70%), radial-gradient(48% 42% at 92% 8%, rgb(var(--magenta-rgb) / .06), transparent 72%), radial-gradient(55% 50% at 60% 104%, rgb(var(--cyan-rgb) / .04), transparent 70%), var(--ink-0);position:fixed;inset:0;overflow:hidden}.sl-aura{will-change:transform;border-radius:50%;width:80vmax;height:80vmax;position:absolute}.sl-aura--a{background:radial-gradient(closest-side, rgb(var(--violet-rgb) / .06), rgb(var(--violet-rgb) / .02) 55%, transparent 72%);animation:sl-drift-a 42s var(--ease) infinite alternate;top:-42vmax;left:-28vmax}.sl-aura--b{background:radial-gradient(closest-side, rgb(var(--magenta-rgb) / .055), rgb(var(--magenta-rgb) / .015) 55%, transparent 72%);animation:sl-drift-b 54s var(--ease) infinite alternate;bottom:-50vmax;right:-34vmax}.sl-aura--c{background:radial-gradient(closest-side, rgb(var(--cyan-rgb) / .035), transparent 70%);width:50vmax;height:50vmax;animation:sl-drift-c 60s var(--ease) infinite alternate;top:30vh;left:40vw}@keyframes sl-drift-a{to{transform:translate(14vmax,9vmax)scale(1.12)}}@keyframes sl-drift-b{to{transform:translate(-12vmax,-8vmax)scale(.94)}}@keyframes sl-drift-c{to{transform:translate(-18vmax,10vmax)}}@supports (animation-timeline:scroll()){.sl-aura--a{animation:sl-drift-a 42s var(--ease) infinite alternate, sl-par-a linear both;animation-timeline:auto,scroll(root)}.sl-aura--b{animation:sl-drift-b 54s var(--ease) infinite alternate, sl-par-b linear both;animation-timeline:auto,scroll(root)}@keyframes sl-par-a{to{translate:0 -18vh}}@keyframes sl-par-b{to{translate:0 -30vh}}}@media (prefers-reduced-motion:reduce){.sl-aura{animation:none!important}}.sl-logo{width:auto;color:var(--text-1);display:block;overflow:visible}.sl-logo-wave rect{transform-box:fill-box;transform-origin:50%;transition:transform .52s var(--ease-spring)}a:hover>.sl-logo .sl-logo-wave rect:first-child,a:focus-visible>.sl-logo .sl-logo-wave rect:first-child{transform:scaleY(1.45)}a:hover>.sl-logo .sl-logo-wave rect:nth-child(2),a:focus-visible>.sl-logo .sl-logo-wave rect:nth-child(2){transition-delay:40ms;transform:scaleY(.62)}a:hover>.sl-logo .sl-logo-wave rect:nth-child(3),a:focus-visible>.sl-logo .sl-logo-wave rect:nth-child(3){transition-delay:80ms;transform:scaleY(.82)}a:hover>.sl-logo .sl-logo-wave rect:nth-child(4),a:focus-visible>.sl-logo .sl-logo-wave rect:nth-child(4){transition-delay:.12s;transform:scaleY(1.3)}a:hover>.sl-logo .sl-logo-wave rect:nth-child(5),a:focus-visible>.sl-logo .sl-logo-wave rect:nth-child(5){transition-delay:.16s;transform:scaleY(1.7)}.sl-lang{position:relative}.sl-lang-btn{border-radius:var(--r-pill);min-height:2.5rem;font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-2);cursor:pointer;user-select:none;transition:color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);align-items:center;gap:.35rem;padding:.4rem .65rem;font-weight:600;list-style:none;display:inline-flex}.sl-lang-btn::-webkit-details-marker{display:none}.sl-lang-btn:hover,.sl-lang[open] .sl-lang-btn{color:var(--text-1);background:var(--glass-2)}.sl-lang-btn .sl-lang-chev{opacity:.7;transition:transform var(--dur-2) var(--ease)}.sl-lang[open] .sl-lang-btn .sl-lang-chev{transform:rotate(180deg)}.sl-lang-menu{border-radius:var(--r-3);border:1px solid var(--line-2);background:var(--menu-bg);min-width:12rem;box-shadow:var(--shadow-2);animation:sl-pop var(--dur-2) var(--ease-enter);padding:.4rem;list-style:none;position:absolute;top:calc(100% + .5rem);right:0}.sl-lang-menu a{border-radius:var(--r-1);min-height:2.75rem;font-size:var(--fs-sm);color:var(--text-2);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);align-items:center;gap:.7rem;padding:.45rem .7rem;text-decoration:none;display:flex}.sl-lang-menu a:hover{color:var(--text-1);background:var(--glass-2)}.sl-lang-menu a[aria-current]{color:var(--text-1)}.sl-lang-code{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-3);width:1.4rem}.sl-lang-menu .sl-lang-check{color:var(--accent-text);margin-left:auto}@keyframes sl-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.sl-lang-pills{gap:.4rem;list-style:none;display:flex}.sl-lang-pills a{border-radius:var(--r-pill);border:1px solid var(--line-2);min-width:2.9rem;min-height:2.75rem;font-size:var(--fs-xs);letter-spacing:.06em;color:var(--text-2);transition:border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);place-items:center;padding:0 .7rem;font-weight:600;text-decoration:none;display:grid}.sl-lang-pills a:hover{color:var(--text-1);border-color:var(--line-3)}.sl-lang-pills a[aria-current]{color:#fff;background:var(--grad-cta);border-color:#0000}.sl-theme{color:var(--text-2);transition:color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);align-items:center;display:none}:is(html.js,html.sl-theme-ready) .sl-theme{display:inline-flex}.sl-theme:hover{color:var(--text-1)}.sl-theme-ico{flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.sl-theme-ico svg{transition:opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease-spring);grid-area:1/1}.sl-theme-sun,html[data-theme=dark] .sl-theme-moon{opacity:0;transform:rotate(-90deg)scale(.5)}html[data-theme=dark] .sl-theme-sun{opacity:1;transform:none}.sl-theme--icon{border-radius:50%;justify-content:center;width:2.75rem;height:2.75rem}.sl-theme--icon:hover{background:var(--glass-2)}.sl-theme--row{border-radius:var(--r-2);border:1px solid var(--line-2);background:var(--btn-2-bg);width:100%;min-height:3rem;color:var(--text-1);text-align:left;gap:.75rem;padding:.5rem .9rem;font-size:1rem;font-weight:500}.sl-theme--row:hover{border-color:var(--line-4);background:var(--btn-2-bg-hover)}.sl-theme--row .sl-theme-ico{color:var(--text-2)}html .sl-theme--row .sl-theme-moon{opacity:1;transform:none}.sl-theme--row .sl-theme-sun{display:none}.sl-theme-label{flex:1}.sl-theme-switch{border-radius:var(--r-pill);background:var(--input-border);width:2.6rem;height:1.5rem;transition:background-color var(--dur-2) var(--ease);flex:none;position:relative}.sl-theme-switch:after{content:"";background:var(--ink-0);width:1.125rem;height:1.125rem;box-shadow:0 1px 3px rgb(var(--shade-rgb) / calc(.5 * var(--shade-k)));transition:transform var(--dur-3) var(--ease-spring);border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.sl-theme[aria-pressed=true] .sl-theme-switch{background:var(--grad-cta)}.sl-theme[aria-pressed=true] .sl-theme-switch:after{background:var(--text-1);transform:translate(1.1rem)}@media (prefers-reduced-motion:reduce){.sl-theme-ico svg,.sl-theme-switch,.sl-theme-switch:after{transition:none}}.sl-orbmark{width:var(--orb-size);height:var(--orb-size);isolation:isolate;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.sl-orbmark-body{background:radial-gradient(120% 120% at 30% 22%, #ffffff8c 0%, #fff0 32%), radial-gradient(100% 100% at 35% 30%, var(--orb-core) 0%, var(--orb-mid) 48%, var(--orb-edge) 100%);box-shadow:inset 0 -6px 16px #00000059, inset 0 2px 6px #ffffff47, 0 0 0 1px var(--orb-ring), 0 8px 30px -6px var(--orb-glow);transition:transform var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease);border-radius:50%;position:absolute;inset:0}.sl-orbmark-sheen{opacity:0;mix-blend-mode:soft-light;transition:opacity var(--dur-3) var(--ease);background:conic-gradient(#0000 0deg,#ffffff8c 40deg,#0000 90deg 360deg);border-radius:50%;position:absolute;inset:6%}.sl-orbmark.is-alive .sl-orbmark-sheen,a:hover>.sl-orbmark .sl-orbmark-sheen,a:focus-visible>.sl-orbmark .sl-orbmark-sheen,a:hover .sl-orbmark .sl-orbmark-sheen{opacity:1;animation:5.5s linear infinite sl-orb-spin}a:hover .sl-orbmark .sl-orbmark-body{transform:scale(1.05)}.sl-orbmark .sl-orbmark-icon{color:#fff;filter:drop-shadow(0 1px 2px #0000004d);position:relative}.sl-orbmark-mono{color:#fff;font-weight:600;font-size:calc(var(--orb-size) * .34);letter-spacing:-.02em;text-shadow:0 1px 2px #0000004d;position:relative}@keyframes sl-orb-spin{to{transform:rotate(360deg)}}.sl-header{z-index:var(--z-header);height:var(--header-h);transition:background-color var(--dur-3) var(--ease), border-color var(--dur-3) var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.sl-header:before{content:"";z-index:-1;background:var(--bar-bg);backdrop-filter:blur(18px)saturate(180%);box-shadow:0 10px 30px -22px rgb(var(--shade-rgb) / calc(.6 * var(--shade-k)));opacity:0;transition:opacity var(--dur-3) var(--ease);position:absolute;inset:0}.sl-header[data-scrolled=true],.sl-header[data-menu=open]{border-bottom-color:var(--line-2)}.sl-header[data-scrolled=true]:before,.sl-header[data-menu=open]:before{opacity:1}.sl-header-bar{align-items:center;gap:clamp(.75rem,2vw,2rem);height:100%;display:flex}.sl-brand{border-radius:8px;flex:none;align-items:center;min-height:44px;display:inline-flex}.sl-nav{flex:1;justify-content:center;min-width:0;display:none}.sl-nav-list{align-items:center;gap:.15rem;list-style:none;display:flex}.sl-nav-link{border-radius:var(--r-pill);min-height:2.5rem;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;transition:color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);align-items:center;gap:.3rem;padding:.45rem .8rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.sl-nav-link:hover,.sl-nav-link[aria-expanded=true]{color:var(--text-1);background:var(--glass-2)}.sl-nav-link[aria-current]{color:var(--text-1)}.sl-nav-link[aria-current]:after{content:"";background:var(--magenta);width:4px;height:4px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;margin-left:-2px;position:absolute;bottom:.2rem;left:50%}.sl-nav-link .sl-nav-chev{transition:transform var(--dur-2) var(--ease);opacity:.7}.sl-nav-link[aria-expanded=true] .sl-nav-chev{transform:rotate(180deg)}.sl-header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.sl-login{border-radius:var(--r-pill);min-height:2.5rem;font-size:var(--fs-sm);color:var(--text-2);transition:color var(--dur-2) var(--ease);align-items:center;padding:.4rem .7rem;font-weight:500;text-decoration:none;display:none}.sl-login:hover{color:var(--text-1)}.sl-header-cta,.sl-header-actions .sl-lang,:is(html.js,html.sl-theme-ready) .sl-header-actions .sl-theme{display:none}.sl-burger{width:2.75rem;height:2.75rem;color:var(--text-1);transition:background-color var(--dur-2) var(--ease);border-radius:50%;place-items:center;margin-right:-.4rem;display:grid}.sl-burger:hover{background:var(--glass-2)}.sl-burger-lines{width:20px;height:12px;position:relative}.sl-burger-lines i{width:100%;height:1.6px;transition:transform var(--dur-3) var(--ease), top var(--dur-3) var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.sl-burger-lines i:first-child{top:1px}.sl-burger-lines i:last-child{top:9px}.sl-burger[aria-expanded=true] .sl-burger-lines i:first-child{top:5px;transform:rotate(45deg)}.sl-burger[aria-expanded=true] .sl-burger-lines i:last-child{top:5px;transform:rotate(-45deg)}@media (width>=480px){.sl-header-cta{display:inline-flex}}@media (width>=1140px){.sl-nav{display:flex}.sl-burger{display:none}.sl-login{display:inline-flex}.sl-header-actions .sl-lang{display:block}:is(html.js,html.sl-theme-ready) .sl-header-actions .sl-theme{display:inline-flex}}@media (width>=1140px) and (width<=1279.98px){.sl-nav-link{padding-inline:.55rem}}.sl-mega{border-bottom:1px solid var(--line-2);background:var(--menu-bg);backdrop-filter:blur(22px)saturate(180%);box-shadow:0 40px 80px -40px rgb(var(--shade-rgb) / calc(.9 * var(--shade-k)));opacity:0;transition:opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);padding:.5rem 0 1.5rem;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.sl-mega[data-open=true]{opacity:1;transform:none}.sl-mega-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr) minmax(15rem,.75fr);gap:clamp(1.5rem,3vw,3rem);padding-top:1.25rem;display:grid}.sl-mega-title{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-3);border-radius:6px;align-items:center;gap:.4rem;margin:0 0 .75rem .65rem;font-weight:500;text-decoration:none;display:inline-flex}.sl-mega-title:hover{color:var(--text-1)}.sl-mega-list{gap:.15rem;list-style:none;display:grid}.sl-mega-item{border-radius:var(--r-2);transition:background-color var(--dur-2) var(--ease);align-items:center;gap:.85rem;padding:.6rem .65rem;text-decoration:none;display:flex}.sl-mega-item:hover,.sl-mega-item:focus-visible{background:var(--glass-2)}.sl-mega-item[aria-current]{background:var(--glass-1);box-shadow:inset 0 0 0 1px var(--line-2)}.sl-mega-ico{width:2.25rem;height:2.25rem;color:var(--accent-text);background:linear-gradient(140deg, rgb(var(--magenta-rgb) / calc(.2 * var(--glow-k))), rgb(var(--violet-rgb) / calc(.14 * var(--glow-k))));border:1px solid rgb(var(--magenta-rgb) / calc(.28 * var(--glow-k)));border-radius:11px;flex:none;place-items:center;display:grid}.sl-mega-copy{gap:.1rem;min-width:0;display:grid}.sl-mega-label{font-size:var(--fs-sm);color:var(--text-1);letter-spacing:-.01em;font-weight:560}.sl-mega-desc{font-size:var(--fs-xs);color:var(--text-3);line-height:1.4}.sl-mega-sectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .35rem;list-style:none;display:grid}.sl-mega-sector{border-radius:var(--r-2);min-height:2.75rem;font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--text-1);transition:background-color var(--dur-2) var(--ease);align-items:center;gap:.65rem;padding:.3rem .55rem;font-weight:520;line-height:1.25;text-decoration:none;display:flex}.sl-mega-sector:hover,.sl-mega-sector:focus-visible{background:var(--glass-2)}.sl-mega-sector[aria-current]{background:var(--glass-1);box-shadow:inset 0 0 0 1px var(--line-2)}.sl-mega-sector-label{overflow-wrap:anywhere;hyphens:auto;min-width:0}.sl-mega-all,.sl-mobile-all{border-radius:var(--r-pill);border:1px solid var(--line-2);min-height:2.75rem;font-size:var(--fs-sm);color:var(--text-1);transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);align-items:center;gap:.5rem;padding:.35rem .6rem .35rem 1rem;font-weight:560;text-decoration:none;display:inline-flex}.sl-mega-all{margin:.75rem 0 0 .3rem}.sl-mega-all:hover,.sl-mobile-all:hover{border-color:var(--line-3);background:var(--glass-1)}.sl-mega-all[aria-current],.sl-mobile-all[aria-current]{border-color:rgb(var(--magenta-rgb) / calc(.45 * var(--glow-k)))}.sl-mega-count{border-radius:var(--r-pill);min-width:1.6rem;height:1.4rem;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--accent-text);background:rgb(var(--magenta-rgb) / calc(.1 * var(--glow-k)));place-items:center;padding:0 .4rem;display:inline-grid}.sl-mega-all .sl-arrow,.sl-mobile-all .sl-arrow{color:var(--text-3);transition:transform var(--dur-2) var(--ease)}.sl-mega-all:hover .sl-arrow,.sl-mobile-all:hover .sl-arrow{transform:translate(2px)}.sl-mega-promo{align-content:start;gap:.75rem;display:grid}.sl-mega-promo-card{border-radius:var(--r-4);background:radial-gradient(120% 90% at 100% 0%, rgb(var(--violet-rgb) / calc(.13 * var(--glow-k))), transparent 60%), radial-gradient(90% 80% at 0% 100%, rgb(var(--magenta-rgb) / calc(.15 * var(--glow-k))), transparent 60%), var(--card-bg-solid);box-shadow:var(--card-highlight);justify-items:start;gap:.55rem;padding:1.25rem;display:grid}.sl-mega-promo-title{letter-spacing:var(--track-tight);color:var(--text-1);font-size:1.15rem;font-weight:600}.sl-mega-promo-text{font-size:var(--fs-xs);color:var(--text-2);margin-bottom:.35rem;line-height:1.5}.sl-mega-demo{border-radius:var(--r-2);border:1px solid var(--line-2);font-size:var(--fs-xs);color:var(--text-2);transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);align-items:center;gap:.6rem;padding:.7rem .9rem;text-decoration:none;display:flex}.sl-mega-demo:hover{border-color:var(--line-3);background:var(--glass-1)}.sl-mega-demo strong{color:var(--text-1)}.sl-mobile{top:var(--header-h);overscroll-behavior:contain;background:var(--menu-bg);backdrop-filter:blur(22px)saturate(180%);opacity:0;transition:opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-6px)}.sl-mobile[data-open=true]{opacity:1;transform:none}.sl-mobile-inner{max-width:40rem;padding:1rem var(--gutter) calc(2rem + env(safe-area-inset-bottom));gap:1.5rem;margin:0 auto;display:grid}.sl-mobile-group{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-3);margin:1rem 0 .35rem}.sl-mobile-group a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.sl-mobile-list,.sl-mobile-links{list-style:none;display:grid}.sl-mobile-list a{min-height:3.25rem;color:var(--text-1);align-items:center;gap:.8rem;padding:.35rem 0;font-size:1.05rem;font-weight:500;text-decoration:none;display:flex}.sl-mobile-dot{background:var(--dot,var(--magenta));width:.55rem;height:.55rem;box-shadow:0 0 10px var(--dot,var(--magenta));border-radius:50%;flex:none}.sl-mobile-sectors{grid-template-columns:minmax(0,1fr);column-gap:.75rem}@media (width>=360px){.sl-mobile-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}.sl-mobile-list.sl-mobile-sectors a{gap:.6rem;min-height:3rem;font-size:.98rem;line-height:1.25}.sl-mobile-sectors a>span:last-child{overflow-wrap:anywhere;hyphens:auto;min-width:0}.sl-mobile-all{justify-self:start;margin-top:.6rem}.sl-mobile-links{border-top:1px solid var(--line-1);margin-top:1rem}.sl-mobile-links a{border-bottom:1px solid var(--line-1);min-height:3.5rem;letter-spacing:var(--track-tight);color:var(--text-1);justify-content:space-between;align-items:center;font-size:1.35rem;font-weight:560;text-decoration:none;display:flex}.sl-mobile-links a .sl-arrow{color:var(--text-3)}.sl-mobile-list a[aria-current],.sl-mobile-links a[aria-current]{color:var(--accent-text)}.sl-mobile-foot{gap:1rem;display:grid}.sl-mobile-cta{grid-template-columns:1fr 1.4fr;gap:.6rem;display:grid}@media (width>=1140px){.sl-mobile{display:none!important}}.sl-seal-mark{flex:none;overflow:visible}.sl-seal-mark-bg{fill:var(--success)}.sl-seal-mark-check{fill:none;stroke:var(--ink-0);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.sl-seal-mark--line .sl-seal-mark-bg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.sl-seal-mark--line .sl-seal-mark-check{stroke:var(--success);stroke-width:2.1px}.sl-footer{border-top:1px solid var(--line-1);background:linear-gradient(180deg, transparent, var(--ink-1) 30%);margin-top:clamp(2rem,4vw,4rem);padding-top:clamp(2.5rem,5vw,4.5rem);position:relative;overflow:hidden}.sl-footer:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--magenta-rgb) / .5), rgb(var(--violet-rgb) / .45), transparent);width:min(70rem,90%);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.sl-prefooter{border-radius:var(--r-5);border:1px solid var(--card-border);background:radial-gradient(80% 140% at 0% 50%, rgb(var(--magenta-rgb) / calc(.16 * var(--glow-k))), transparent 60%), radial-gradient(60% 140% at 100% 50%, rgb(var(--violet-rgb) / calc(.14 * var(--glow-k))), transparent 60%), var(--card-bg);box-shadow:var(--card-highlight);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.25rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid}.sl-prefooter-title{letter-spacing:var(--track-head);color:var(--text-1);text-wrap:balance;font-size:clamp(1.15rem,1rem + .8vw,1.6rem);font-weight:600;line-height:1.2}.sl-prefooter-text{font-size:var(--fs-sm);color:var(--text-2);margin-top:.35rem}.sl-prefooter .btn{grid-column:1/-1;justify-self:start}@media (width>=860px){.sl-prefooter{grid-template-columns:auto minmax(0,1fr) auto}.sl-prefooter .btn{grid-column:auto}}.sl-footer-grid{gap:2.5rem;display:grid}@media (width>=1200px){.sl-footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:4rem}}.sl-footer-logo{border-radius:8px;display:inline-flex;position:relative}.sl-footer-logo:before{content:"";position:absolute;inset:-7px 0}.sl-footer-tagline{max-width:26rem;font-size:var(--fs-sm);color:var(--text-3);margin-top:1.1rem;line-height:1.6}.sl-seals{flex-wrap:wrap;gap:.875rem 2.25rem;margin-top:1.5rem;list-style:none;display:flex}.sl-seal{color:var(--text-2);align-items:flex-start;gap:.625rem;text-decoration:none;display:flex}.sl-seal-icon{width:1.125rem;height:1.125rem;color:var(--text-3);flex:none}.sl-seal-copy{gap:.125rem;min-width:0;display:grid}.sl-seal-title{font-size:var(--fs-xs);letter-spacing:.005em;font-weight:500;line-height:1.35}.sl-seal-sub{font-size:var(--fs-2xs);color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;line-height:1.35;display:inline-flex}.sl-seal-sub .icon,.sl-seal-sub svg{transition:transform var(--dur-2) var(--ease);flex:none}a.sl-seal--iso{border-radius:4px;position:relative}a.sl-seal--iso:before{content:"";position:absolute;inset:-.375rem -.5rem}a.sl-seal--iso .sl-seal-title{transition:color var(--dur-2) var(--ease)}a.sl-seal--iso:hover .sl-seal-title{color:var(--text-1);text-decoration:underline 1px;text-decoration-color:var(--line-4);text-underline-offset:.22em}a.sl-seal--iso:hover .sl-seal-sub svg{transform:translate(1px,-1px)}a.sl-seal--iso:focus-visible{outline-offset:.375rem}.sl-seal-flag{background:linear-gradient(var(--swiss-cross), var(--swiss-cross)) center / .5625rem .1875rem no-repeat, linear-gradient(var(--swiss-cross), var(--swiss-cross)) center / .1875rem .5625rem no-repeat, var(--swiss-red);border-radius:2px;width:.875rem;height:.875rem;margin:.125rem;display:block}.sl-footer-social{border:1px solid var(--line-2);width:2.75rem;height:2.75rem;color:var(--text-2);transition:color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);border-radius:50%;place-items:center;margin-top:1rem;display:inline-grid}.sl-footer-social:hover{color:var(--text-1);border-color:var(--line-3)}.sl-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}@media (width>=720px){.sl-footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.sl-footer-h{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-3);margin-bottom:.75rem}.sl-footer-col ul{list-style:none;display:grid}.sl-footer-col a{min-height:2.25rem;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;transition:color var(--dur-2) var(--ease);align-items:center;padding:.2rem 0;text-decoration:none;display:inline-flex}.sl-footer-col a:hover{color:var(--text-1)}.sl-footer-col .sl-nobreak{white-space:nowrap}@media (pointer:coarse){.sl-footer-col a{min-width:2.75rem;min-height:2.75rem}}.sl-footer-address{font-style:normal;font-size:var(--fs-sm);color:var(--text-3);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-top:.75rem;line-height:1.6}.sl-footer-bottom{border-top:1px solid var(--line-1);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-block:1.5rem;display:flex}.sl-footer-copy{font-size:var(--fs-xs);color:var(--text-3)}.sl-footer-legal{flex-wrap:wrap;flex:auto;gap:.25rem 1.25rem;list-style:none;display:flex}.sl-footer-legal a{min-height:2.75rem;font-size:var(--fs-xs);color:var(--text-2);align-items:center;text-decoration:none;display:inline-flex;position:relative}.sl-footer-legal a:before{content:"";position:absolute;inset:0 -.625rem}.sl-footer-legal a:hover{color:var(--text-1);text-underline-offset:.2em;text-decoration:underline}@media (width<=767.98px){.sl-footer-copy{font-size:var(--fs-sm);flex:100%}.sl-footer-legal{flex:100%}}.sl-footer-word{pointer-events:none;user-select:none;margin-top:-.5rem;padding-bottom:clamp(.5rem,1.5vw,1.25rem)}.sl-footer-word svg{width:100%;height:auto;color:var(--text-1)}.sl-footer-word stop:first-child{stop-opacity:.07}.sl-footer-word text{font-family:var(--font-sans);letter-spacing:-.05em;font-size:168px;font-weight:650}.sl-sticky{z-index:var(--z-sticky);left:50%;bottom:max(.85rem, env(safe-area-inset-bottom));opacity:0;pointer-events:none;width:min(100% - 1.5rem,34rem);transition:transform var(--dur-4) var(--ease-enter), opacity var(--dur-3) var(--ease);position:fixed;transform:translate(-50%,calc(100% + 2rem))}.sl-sticky[data-visible=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}body:has(#cookie-consent-banner) .sl-sticky{opacity:0;pointer-events:none}.sl-sticky-link{border-radius:var(--r-pill);min-height:3.75rem;color:var(--text-1);background:radial-gradient(70% 160% at 0% 50%, rgb(var(--magenta-rgb) / calc(.28 * var(--glow-k))), transparent 60%), var(--menu-bg);backdrop-filter:blur(16px)saturate(170%);border:1px solid var(--line-2);box-shadow:0 24px 60px -18px rgb(var(--shade-rgb) / calc(.9 * var(--shade-k))), 0 0 0 1px rgb(var(--magenta-rgb) / .08), var(--card-highlight);transition:border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);align-items:center;gap:.8rem;padding:.55rem .6rem .55rem .65rem;text-decoration:none;display:flex;position:relative}.sl-sticky-link:hover{border-color:var(--accent-line)}.sl-sticky-copy{flex:1;min-width:0;line-height:1.25;display:grid}.sl-sticky-copy strong{font-size:var(--fs-sm);letter-spacing:-.01em;font-weight:600}.sl-sticky-copy span{font-size:var(--fs-xs);color:var(--text-2)}.sl-sticky-go{border-radius:var(--r-pill);min-height:2.6rem;font-size:var(--fs-sm);color:#fff;background:var(--grad-cta);box-shadow:var(--shadow-cta);flex:none;align-items:center;gap:.35rem;padding:0 .95rem;font-weight:560;display:inline-flex}.sl-sticky-link:hover .sl-sticky-go svg{transform:translate(2px)}.sl-sticky-go svg{transition:transform var(--dur-2) var(--ease)}.sl-sticky-close{width:1.75rem;height:1.75rem;color:var(--text-2);background:var(--ink-2);border:1px solid var(--line-3);box-shadow:var(--card-highlight);opacity:0;transition:opacity var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.55rem;right:.6rem}.sl-sticky-close:before{content:"";position:absolute;inset:calc(-.5rem - 1px)}.sl-sticky:hover .sl-sticky-close,.sl-sticky-close:focus-visible{opacity:1}.sl-sticky-close:hover{color:var(--text-1)}@media (hover:none){.sl-sticky-close{opacity:1}}@media (width<=767.98px){.sl-sticky-copy span{display:none}}@media (width<=420px){.sl-sticky-go-label{display:none}.sl-sticky-go{padding:0 .8rem}}.sl-skip{z-index:calc(var(--z-header) + 10);border-radius:var(--r-2);background:var(--text-1);color:var(--ink-0);font-weight:600;font-size:var(--fs-sm);transition:transform var(--dur-2) var(--ease);padding:.7rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.sl-skip:focus{transform:none}.sl-shell{flex-direction:column;min-height:100dvh;display:flex;position:relative}.sl-main{outline:none;flex:1}.sl-bo{width:100%;max-width:38rem}.sl-bo-field{border-radius:var(--r-pill);background:var(--input-bg);border:1px solid var(--input-border);box-shadow:0 20px 50px -24px rgb(var(--shade-rgb) / calc(.9 * var(--shade-k))), var(--card-highlight);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);align-items:center;gap:.4rem;padding:.35rem;display:flex;position:relative}.sl-bo-field:hover{border-color:var(--input-border-hover)}.sl-bo-field:focus-within{border-color:var(--input-focus);background:var(--input-bg-focus);box-shadow:0 0 0 5px var(--input-ring), 0 24px 60px -24px rgb(var(--magenta-rgb) / calc(.6 * var(--glow-k)))}.sl-bo[data-invalid=true] .sl-bo-field{border-color:var(--danger);box-shadow:0 0 0 5px var(--danger-soft);animation:sl-bo-shake .38s var(--ease)}@keyframes sl-bo-shake{25%{transform:translate(-4px)}60%{transform:translate(4px)}}.sl-bo-field .sl-bo-globe{color:var(--text-3);flex:none;margin-left:.85rem}.sl-bo-input{min-width:0;height:3rem;color:var(--text-1);letter-spacing:-.005em;background:0 0;border:0;outline:none;flex:1;padding:0 .25rem;font-size:1rem}.sl-bo-input::placeholder{color:var(--placeholder)}.sl-bo-submit{flex:none;min-height:3rem;padding-inline:1.3rem}.sl-bo--md .sl-bo-input,.sl-bo--md .sl-bo-submit{height:2.75rem;min-height:2.75rem}.sl-bo-error{min-height:0;font-size:var(--fs-xs);color:var(--danger);margin:.5rem 1rem 0}.sl-bo-error:empty{display:none}.sl-bo-under{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.25rem;margin:.85rem .75rem 0;display:flex}.sl-bo-nosite{min-height:2.25rem;font-size:var(--fs-sm);color:var(--text-1);border-radius:6px;align-items:center;gap:.35rem;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.sl-bo-nosite:before{content:"";position:absolute;inset:-.25rem 0}.sl-bo-nosite:hover{color:var(--link-hover)}.sl-bo-nosite:hover .sl-arrow{transform:translate(3px)}.sl-bo-note{font-size:var(--fs-xs);color:var(--text-3)}.sl-bo-manual{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin:1rem .75rem 0;display:flex}.sl-bo-manual-q{font-size:var(--fs-sm);color:var(--text-2);font-weight:550}.sl-bo-manual-btn{max-width:100%}@media (width<=767.98px){.sl-bo-note{font-size:var(--fs-sm)}}@media (width<=520px){.sl-bo-field{border-radius:var(--r-4);flex-wrap:wrap;padding:.4rem}.sl-bo-input{flex:60%}.sl-bo-submit{flex:100%;width:100%}.sl-bo-manual{flex-direction:column;align-items:stretch;margin-inline:0}.sl-bo-manual-q{padding-inline:.75rem}.sl-bo-manual-btn{width:100%}}.sl-links{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:flex}.sl-links--center{justify-content:center}.sl-wb{min-width:0}.sl-wb-host{display:none!important}.sl-wb-start{width:100%}.sl-wb:not([data-state=idle]) .sl-wb-start{display:none}.sl-wb-panel{border-radius:var(--r-2);border:1px solid var(--line-2);background:var(--glass-1);text-align:start;gap:.6rem;padding:.75rem .85rem;display:grid;container:wb/inline-size}.sl-wb-panel[hidden]{display:none}.sl-wb-row{min-width:0;font-size:var(--fs-sm);align-items:flex-start;gap:.6rem;line-height:1.4;display:flex}.sl-wb-dot{background:var(--text-3);border-radius:50%;flex:none;width:9px;height:9px;margin-top:calc(.7em - 4.5px)}.sl-wb:is([data-state=connecting],[data-state=connected]) .sl-wb-dot{background:var(--warning);animation:sl-wb-pulse 1.4s var(--ease) infinite}.sl-wb[data-state=live] .sl-wb-dot{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.sl-wb:is([data-state=error],[data-state=unavailable]) .sl-wb-dot{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}@keyframes sl-wb-pulse{50%{opacity:.35}}.sl-wb-msg{flex:1;min-width:0;display:grid}.sl-wb-msg>*{overflow-wrap:anywhere;grid-area:1/1;min-width:0;font-weight:560}.sl-wb-status{color:var(--text-1)}.sl-wb-sizer{visibility:hidden;pointer-events:none}.sl-wb:not([data-state=connected],[data-state=live]) .sl-wb-sizer{display:none}.sl-wb-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-2);flex:none}.sl-wb-time:empty,.sl-wb:not([data-state=connected],[data-state=live]) .sl-wb-time{display:none}.sl-wb[data-state=connected] .sl-wb-time,.sl-wb[data-state=connected] .sl-wb-level{visibility:hidden}.sl-wb-level{flex:none;align-items:center;gap:3px;height:1.4em;padding-block:.2em;display:none}.sl-wb:is([data-state=connected],[data-state=live]) .sl-wb-level{display:inline-flex}.sl-wb-level i{background:var(--accent-text);transform-origin:50%;width:3px;height:100%;animation:sl-wb-level .9s var(--ease) infinite alternate;border-radius:2px}.sl-wb-level i:nth-child(2){animation-delay:-.3s}.sl-wb-level i:nth-child(3){animation-delay:-.6s}.sl-wb-level i:nth-child(4){animation-delay:-.15s}@keyframes sl-wb-level{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.sl-wb-dot,.sl-wb-level i{animation:none!important}.sl-wb-level i:nth-child(odd){transform:scaleY(.6)}}.sl-wb-hint{font-size:var(--fs-sm);color:var(--text-2);line-height:1.45}.sl-wb:not([data-state=connecting]) .sl-wb-hint{display:none}.sl-wb-ctrl{flex-wrap:wrap;gap:.5rem;display:flex}.sl-wb-ctrl>.btn{flex:auto}.sl-wb-ctrl>.btn>svg{flex:none}.sl-wb:not([data-state=connected],[data-state=live]) .sl-wb-mute,.sl-wb:not([data-state=connecting],[data-state=connected],[data-state=live]) .sl-wb-end,.sl-wb:not([data-state=ended],[data-state=error],[data-state=unavailable]) .sl-wb-again,.sl-wb-mute .sl-wb-i-off,.sl-wb-mute[aria-pressed=true] .sl-wb-i-on{display:none}.sl-wb-mute[aria-pressed=true] .sl-wb-i-off{display:block}.sl-wb-mute[aria-pressed=true]{color:var(--danger);border-color:var(--danger)}.sl-wb-end{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.sl-wb-end:hover{filter:brightness(1.08)}.sl-wb[data-state=ended] .sl-wb-retry-t,.sl-wb:not([data-state=ended]) .sl-wb-again-t{display:none}@container wb (width<=330px){.sl-wb-mute{width:var(--btn-h);flex:none;padding-inline:0}.sl-wb-mute .sl-wb-lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sl-hero-call{width:100%;min-width:0;container-type:inline-size}.sl-hc{--hc-idle:380px;--hc-pad:clamp(1rem, .75rem + 1.2cqi, 1.5rem);z-index:1;height:var(--demo-h,var(--hc-idle));border-radius:var(--hc-r,clamp(20px, 1.4rem, 28px));color:var(--text-1);background:radial-gradient(48% 33% at 12% -6%, rgb(var(--magenta-rgb) / .3), transparent 72%), radial-gradient(43% 30% at 96% -18%, rgb(var(--violet-rgb) / .16), transparent 72%), var(--app-hero-bg);box-shadow:var(--shadow-2);isolation:isolate;position:relative;overflow:hidden}.sl-hc:after{content:"";z-index:2;border-radius:inherit;background:linear-gradient(145deg, rgb(var(--magenta-rgb) / calc(.7 * var(--glow-k))), rgb(var(--violet-rgb) / calc(.4 * var(--glow-k))) 34%, var(--line-2) 68%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@container (width>=520px){.sl-hc{--hc-idle:540px}}.sl-hc-frame{--hc-r:clamp(20px, 1.4rem, 28px);--hc-wait:.6s;--hc-beat:1.9s;--hc-beats:3;--hc-lap:5.5s;--hc-laps:5;--hc-light:calc(var(--hc-wait) + var(--hc-beat) * var(--hc-beats));--hc-ease:cubic-bezier(.22, .61, .36, 1);isolation:isolate;border-radius:var(--hc-r);position:relative}.sl-hc-frame:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;animation:sl-hc-halo var(--hc-beat) var(--hc-ease) var(--hc-wait) var(--hc-beats) both;transition:opacity var(--dur-4) var(--ease);position:absolute;inset:0}@keyframes sl-hc-halo{0%{box-shadow:0 0 0 0 rgb(var(--magenta-rgb) / 0), 0 0 0 0 rgb(var(--violet-rgb) / 0)}20%{box-shadow:0 0 0 2px rgb(var(--magenta-rgb) / .55), 0 0 30px 3px rgb(var(--violet-rgb) / .4)}to{box-shadow:0 0 0 22px rgb(var(--magenta-rgb) / 0), 0 0 64px 18px rgb(var(--violet-rgb) / 0)}}.sl-hc-beam,.sl-hc-frame:after{border-radius:inherit;background:conic-gradient(from var(--sl-angle), transparent 0deg 230deg, rgb(var(--cyan-rgb) / calc(.45 * var(--hc-glow))) 272deg, rgb(var(--violet-rgb) / var(--hc-glow)) 310deg, rgb(var(--magenta-rgb) / var(--hc-glow)) 336deg, rgb(var(--magenta-rgb) / var(--hc-glow)) 354deg, transparent 360deg);pointer-events:none;animation:sl-spin-angle var(--hc-lap) linear var(--hc-light) var(--hc-laps) both, sl-hc-light calc(var(--hc-lap) * var(--hc-laps)) linear var(--hc-light) 1 both;transition:opacity var(--dur-4) var(--ease);position:absolute;inset:0}.sl-hc-beam{z-index:0;filter:blur(12px)saturate(1.4)}.sl-hc-frame:after{content:"";z-index:2;-webkit-mask-composite:xor;padding:2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes sl-hc-light{0%{--hc-glow:0}5%{--hc-glow:1}88%{--hc-glow:1}to{--hc-glow:0}}.sl-hc-call:after,.sl-hc-sk-call:after,.sl-hc-wb .sl-wb-start:after{content:"";border-radius:inherit;pointer-events:none;animation:sl-hc-ping var(--hc-beat) var(--hc-ease) var(--hc-wait) var(--hc-beats) both;transition:opacity var(--dur-4) var(--ease);position:absolute;inset:0}@keyframes sl-hc-ping{0%{box-shadow:0 0 0 0 rgb(var(--magenta-rgb) / 0)}20%{box-shadow:0 0 0 1px rgb(var(--magenta-rgb) / .75)}to{box-shadow:0 0 0 14px rgb(var(--magenta-rgb) / 0)}}.sl-hc-frame:not([data-play=on]):before,.sl-hc-frame:not([data-play=on]):after,.sl-hc-frame:not([data-play=on]) .sl-hc-beam,.sl-hc-frame:not([data-play=on]) .sl-hc-call:after,.sl-hc-frame:not([data-play=on]) .sl-hc-sk-call:after,.sl-hc-frame:not([data-play=on]) .sl-wb-start:after{animation-play-state:paused}.sl-hc-frame[data-attn=off]:before,.sl-hc-frame[data-attn=off]:after,.sl-hc-frame[data-attn=off] .sl-hc-beam,.sl-hc-frame[data-attn=off] .sl-hc-call:after,.sl-hc-frame[data-attn=off] .sl-hc-sk-call:after,.sl-hc-frame[data-attn=off] .sl-wb-start:after,.sl-hc-frame:has(>.sl-hc[data-wait]):before,.sl-hc-frame:has(>.sl-hc[data-wait]):after,.sl-hc-frame:has(>.sl-hc[data-wait]) .sl-hc-beam,.sl-hc-frame:has(>.sl-hc[data-call]):before,.sl-hc-frame:has(>.sl-hc[data-call]):after,.sl-hc-frame:has(>.sl-hc[data-call]) .sl-hc-beam{opacity:0}@media (prefers-reduced-motion:reduce){.sl-hc-frame:before,.sl-hc-frame:after,.sl-hc-beam,.sl-hc-call:after,.sl-hc-sk-call:after,.sl-hc-wb .sl-wb-start:after{animation:none!important}.sl-hc-frame:after,.sl-hc-beam{display:none}.sl-hc-frame:before{box-shadow:0 0 0 2px rgb(var(--magenta-rgb) / .4), 0 0 36px 4px rgb(var(--violet-rgb) / .3)}.sl-hc-call:after,.sl-hc-sk-call:after,.sl-hc-wb .sl-wb-start:after{box-shadow:0 0 0 3px rgb(var(--magenta-rgb) / .4)}}@property --hc-glow{syntax:"<number>";inherits:false;initial-value:0}.sl-hc .sl-demo-frame{z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--dur-2) var(--ease);border:0;position:absolute;inset:0}.sl-hc[data-state=live] .sl-demo-frame{opacity:1;pointer-events:auto}.sl-hc-sk,.sl-hc-ph{transition:opacity var(--dur-2) var(--ease), visibility 0s linear var(--dur-2);flex-direction:column;display:flex;position:absolute;inset:0}.sl-hc-ph{padding:var(--hc-pad);opacity:0;visibility:hidden;gap:.85rem}.sl-hc:is([data-state=gallery],[data-state=failed]) .sl-hc-ph{opacity:1;visibility:visible;transition:opacity var(--dur-2) var(--ease), visibility 0s}.sl-hc[data-state=phone] .sl-hc-ph{opacity:1;visibility:visible;transition:none}.sl-hc:not([data-state=idle],[data-state=loading]) .sl-hc-sk{opacity:0;visibility:hidden}.sl-hc-sk{gap:8px;padding:14px 16px 12px}.sl-hc-sk-b{border-radius:var(--r-pill);background:linear-gradient(100deg, transparent 35%, var(--glass-2) 50%, transparent 65%) 100% 0 / 300% 100% no-repeat var(--glass-2);animation:sl-hc-shimmer 1.8s var(--ease) infinite;flex:none;display:block}@keyframes sl-hc-shimmer{to{background-position:0 0}}.sl-hc:not([data-state=idle],[data-state=loading]) .sl-hc-sk-b{animation:none}.sl-hc-sk-head{flex:none;align-items:center;gap:10px;min-height:38px;display:flex}.sl-hc-sk-orb{background-color:rgb(var(--magenta-rgb) / .22);border-radius:50%;width:36px;height:36px}.sl-hc-sk-who{flex:1;gap:7px;min-width:0;display:grid}.sl-hc-sk-name{width:136px;max-width:100%;height:12px}.sl-hc-sk-role{width:104px;max-width:80%;height:9px}.sl-hc-sk-pill{width:64px;height:24px}.sl-hc-sk-kicker{flex:none;align-content:center;gap:8px;height:36px;margin-top:2px;display:grid}.sl-hc-sk-kicker>.sl-hc-sk-b{width:94%;height:10px}.sl-hc-sk-kicker>.sl-hc-sk-b+.sl-hc-sk-b{width:58%}.sl-hc-sk-call{width:100%;height:48px;color:var(--text-2);cursor:pointer;background-color:rgb(var(--magenta-rgb) / .24);background-image:linear-gradient(100deg, transparent 35%, var(--glass-2) 50%, transparent 65%), linear-gradient(135deg, rgb(var(--magenta-rgb) / .12), rgb(var(--violet-rgb) / .2));background-size:300% 100%,100% 100%;border:0;place-items:center;padding:0;display:grid;position:relative}.sl-hc-sk-fine{align-self:center;width:52%;height:9px;margin:3.5px 0}.sl-hc-sk-steps{display:none}.sl-hc-sk-convo{background:var(--glass-1);border:1px solid var(--line-1);border-radius:18px;flex-direction:column;flex:1 1 0;justify-content:space-between;min-height:0;padding:9px 10px 8px;display:flex}.sl-hc-sk-label{width:7.5rem;max-width:60%;height:8px}.sl-hc-sk-bubble{border-radius:14px 14px 14px 5px;width:64%;height:40px}@container (width<=339px){.sl-hc-sk-pill{display:none}}@container (width>=520px){.sl-hc-sk{gap:12px;padding:20px 22px 18px}.sl-hc-sk-head{gap:12px;min-height:46px}.sl-hc-sk-orb{width:44px;height:44px}.sl-hc-sk-name{width:150px;height:14px}.sl-hc-sk-role{width:116px;height:10px}.sl-hc-sk-pill{width:106px;height:26px}.sl-hc-sk-kicker{height:20px;margin-top:0}.sl-hc-sk-kicker>.sl-hc-sk-b{width:78%;height:11px}.sl-hc-sk-kicker>.sl-hc-sk-b+.sl-hc-sk-b{display:none}.sl-hc-sk-call{height:54px}.sl-hc-sk-fine{width:46%;height:10px;margin:3px 0}.sl-hc-sk-steps{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sl-hc-sk-steps>.sl-hc-sk-b{border-radius:14px;height:54px}.sl-hc-sk-convo{border-radius:20px;padding:13px 14px 12px}.sl-hc-sk-bubble{width:58%;height:44px}}@media (prefers-reduced-motion:reduce){.sl-hc-sk-b{animation:none!important}}.sl-hc-head{align-items:center;gap:.7rem;min-width:0;display:flex}.sl-hc-who{min-width:0;line-height:1.25;display:grid}.sl-hc-who strong{font-size:var(--fs-sm)}.sl-hc-who span{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.sl-hc-live{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--glass-1);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;align-items:center;gap:.45rem;margin-left:auto;padding:.3rem .7rem;font-size:.6875rem;display:inline-flex}@container (width<=339px){.sl-hc-live{display:none}}.sl-hc-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%}.sl-hc-kicker{letter-spacing:var(--track-tight);text-wrap:balance;font-size:clamp(1.0625rem,.95rem + 1.1cqi,1.3rem);font-weight:600;line-height:1.3}.sl-hc-act{justify-items:start;gap:.55rem;display:grid}.sl-hc-call{width:100%}.sl-hc-call-i{place-items:center;width:1.25rem;height:1.25rem;display:grid;position:relative}.sl-hc-spin{opacity:0;border:2px solid;border-right-color:#0000;border-radius:50%;position:absolute;inset:0}.sl-hc[data-wait="1"][data-state=loading] .sl-hc-call-i svg{opacity:0}.sl-hc[data-wait="1"][data-state=loading] .sl-hc-spin{opacity:1;animation:.8s linear infinite sl-hc-rot}@keyframes sl-hc-rot{to{transform:rotate(360deg)}}.sl-hc-line{font-size:var(--fs-sm);color:var(--text-3);line-height:1.4}@container (width<=519px){.sl-hc-line{display:none}}.sl-hc-direct{min-height:2.75rem;font-size:var(--fs-sm);color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:.25em;font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;font-weight:560;line-height:1.3;display:inline-flex}.sl-hc-direct:hover{color:var(--text-1);text-decoration-color:currentColor}.sl-hc-direct svg{color:var(--accent-text);flex:none}.sl-hc-wait{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;bottom:0;left:0;overflow:hidden}.sl-hc:not([data-wait="1"][data-state=loading]) .sl-hc-wait-text,.sl-hc[data-state=failed] .sl-hc-call,.sl-hc[data-state=failed] .sl-hc-line,.sl-hc[data-state=failed] .sl-hc-direct{display:none}.sl-hc-fallback{justify-items:start;gap:.5rem;display:grid}.sl-hc-fallback-title{font-size:var(--fs-sm);color:var(--text-2)}.sl-hc-phone{font-weight:600}@container (width<=440px){.sl-hc-phone{font-size:var(--fs-sm);padding-inline:.85rem}}.sl-hc-more{min-height:2.75rem;font-size:var(--fs-sm);color:var(--text-1);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:.2em;align-items:center;font-weight:560;display:inline-flex}.sl-hc--phone .sl-hc-act--wb{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;display:flex}.sl-hc-act--wb>.sl-hc-wb,.sl-hc-act--wb>.sl-hc-tel{flex:100%}.sl-hc-tel{font-variant-numeric:tabular-nums}@container (width<=440px){.sl-hc-tel{font-size:var(--fs-sm);padding-inline:.85rem}}.sl-hc--phone .sl-hc-steps{display:flex}.sl-hc--phone{flex-direction:column;height:auto;display:flex}.sl-hc--phone .sl-hc-ph{flex:1 0 auto;position:relative;inset:auto}.sl-hc--phone .sl-hc-convo{flex:none;overflow:visible}.sl-hc--phone .sl-hc-cap+.sl-hc-cap{display:grid}@container (width>=520px){.sl-hc--phone{min-height:var(--hc-idle)}.sl-hc--phone .sl-hc-convo{flex:1 0 auto;-webkit-mask-image:none;mask-image:none}}.sl-hc-steps{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;gap:.35rem 1rem;list-style:none;display:none}.sl-hc-steps li{align-items:center;gap:.4rem;display:inline-flex}.sl-hc-steps svg{color:var(--text-3);flex:none}.sl-hc-convo{flex-direction:column;flex:1;gap:.45rem;min-height:0;display:flex;overflow:hidden}.sl-hc-cap+.sl-hc-cap{display:none}.sl-hc-cap{border-radius:var(--r-2);max-width:88%;font-size:var(--fs-sm);background:var(--glass-2);border:1px solid var(--line-1);gap:.15rem;padding:.5rem .75rem;line-height:1.4;display:grid}.sl-hc-cap.is-caller{color:var(--text-2);align-self:flex-end}.sl-hc-cap-who{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem}.sl-hc-cap.is-agent .sl-hc-cap-who{color:var(--accent-text)}@container (width>=520px){.sl-hc-steps{display:flex}.sl-hc-call{width:auto}.sl-hc-line{font-size:var(--fs-xs)}.sl-hc-convo{justify-content:flex-end;-webkit-mask-image:linear-gradient(#0000 0,#000 2rem);mask-image:linear-gradient(#0000 0,#000 2rem)}.sl-hc-cap+.sl-hc-cap{display:grid}}.sl-widget-card{border-radius:var(--r-5);text-align:center;background:radial-gradient(70% 70% at 50% 0%, rgb(var(--magenta-rgb) / calc(.16 * var(--glow-k))), transparent 70%), var(--card-bg-solid);border:1px solid var(--card-border);box-shadow:var(--shadow-1), var(--card-highlight);justify-items:center;gap:1rem;padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid}.sl-widget-copy{justify-items:center;gap:.75rem;display:grid}.sl-widget-copy .sl-widget-head{margin:0}.sl-widget-title{font-size:clamp(1.4rem,1.2rem + 1vw,2rem);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--track-head);color:var(--text-1)}.sl-widget-text{max-width:30rem;color:var(--text-2)}.sl-widget-mount{place-items:center;width:100%;min-height:72px;margin-top:.5rem;display:grid;position:relative}.is-outbound .sl-widget-mount{max-width:28rem;min-height:96px}.sl-widget-wait{font-size:var(--fs-xs);color:var(--text-3);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.sl-widget-mount:has(.svw-widget-container,.svwo-widget) .sl-widget-wait{display:none}.sl-widget-hint{font-size:var(--fs-xs);color:var(--text-3)}.sl-widget-phone{font-size:var(--fs-sm);color:var(--text-2);text-decoration:none}.sl-widget-phone strong{color:var(--text-1)}.sl-widget-phone:hover strong{text-underline-offset:.2em;text-decoration:underline}.sl-widget-inline{border-radius:var(--r-4);background:var(--glass-1);border:1px solid var(--line-2);gap:.75rem;width:100%;max-width:34rem;padding:1rem 1.1rem;display:grid}.sl-widget-inline-copy{align-items:center;gap:.85rem;display:flex}.sl-widget-inline-title{color:var(--text-1);font-weight:600}.sl-widget-inline-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.45}.sl-widget-inline .sl-widget-mount{place-items:start;min-height:56px;margin:0}.sl-widget-inline .sl-widget-wait{place-items:center start}.sl-widget-inline.is-outbound{background:var(--card-bg-solid);max-width:30rem;box-shadow:var(--shadow-2);padding:1.25rem}.sl-widget-inline.is-outbound .sl-widget-mount{place-items:center;min-height:120px}.sl-widget-inline .sl-widget-inline-links{margin-top:0}.sl-path{justify-items:center;gap:1.1rem;max-width:36rem;margin:0 auto clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.sl-path-row{justify-content:center;align-items:flex-start;gap:.25rem;width:100%;display:flex}.sl-path-node{text-align:center;min-width:0;color:var(--text-1);flex:0 7.25rem;justify-items:center;gap:.55rem;font-size:.9375rem;font-weight:560;line-height:1.3;display:grid}.sl-path-ico{--size:3rem;width:var(--size);height:var(--size);color:var(--text-1);background:var(--card-bg);border:1px solid var(--line-2);box-shadow:var(--card-highlight);border-radius:50%;place-items:center;display:grid;position:relative}.sl-path-node--site .sl-path-ico{color:var(--accent-text);border-color:var(--accent-line);box-shadow:0 0 0 5px var(--accent-soft), var(--card-highlight)}.sl-path-flag{background:linear-gradient(var(--swiss-cross), var(--swiss-cross)) center / 62% 20% no-repeat, linear-gradient(var(--swiss-cross), var(--swiss-cross)) center / 20% 62% no-repeat, var(--swiss-red);width:1.15rem;height:1.15rem;box-shadow:0 0 0 2px var(--card-bg);border-radius:4px;position:absolute;bottom:-.3rem;right:-.3rem}.sl-path-svg{--w:clamp(3.75rem, 20vw, 10rem);width:var(--w);height:auto;margin-top:calc(var(--icon,3rem) / 2 - var(--w) * .175);flex:none;overflow:visible}.sl-path-stop-a{stop-color:var(--magenta)}.sl-path-stop-b{stop-color:var(--violet-2)}.sl-path-line,.sl-path-head{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sl-path-line{stroke:url(#sl-path-grad);stroke-opacity:.55;stroke-dasharray:100;stroke-dashoffset:0}.sl-path-head{stroke:var(--plum);stroke-opacity:.8}.sl-path-glint{fill:none;stroke:var(--magenta);stroke-width:3px;stroke-linecap:round;stroke-dasharray:12 120;stroke-dashoffset:13px}@media (width>=768px){.sl-path{--icon:3.25rem}.sl-path-ico{--size:3.25rem}.sl-path-row{gap:.4rem}.sl-path-svg{--w:11rem}.sl-path-node{flex-basis:9rem}}.sl-path-facts{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sl-path-facts li{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--card-bg);min-height:2rem;color:var(--text-2);align-items:center;gap:.4rem;padding:.3rem .8rem .3rem .65rem;font-size:.875rem;font-weight:560;display:inline-flex}.sl-path-facts svg{color:var(--accent-text)}.js .sl-path:not(.is-in) .sl-path-line{stroke-dashoffset:100px}.js .sl-path:not(.is-in) .sl-path-head{opacity:0}.sl-path.is-in .sl-path-line{transition:stroke-dashoffset .8s var(--ease) .5s}.sl-path.is-in .sl-path-line--back{transition-delay:1.5s}.sl-path.is-in .sl-path-head{transition:opacity .26s var(--ease) 1.25s}.sl-path.is-in .sl-path-head--back{transition-delay:2.25s}.sl-path.is-in .sl-path-glint{animation:sl-path-glint 1.1s var(--ease) 2.5s 1 both}.sl-path.is-in .sl-path-glint--back{animation-delay:3.5s}.sl-path.is-in .sl-path-node--site .sl-path-ico{animation:sl-path-ping 1s var(--ease) 3.35s 1}@keyframes sl-path-glint{0%{stroke-dashoffset:13px}to{stroke-dashoffset:-101px}}@keyframes sl-path-ping{0%,to{box-shadow:0 0 0 5px var(--accent-soft), var(--card-highlight)}35%{box-shadow:0 0 0 10px var(--accent-soft), 0 0 0 1px var(--accent-line), var(--card-highlight)}}.sl-banner{border-radius:var(--r-pill);background:var(--glass-1);border:1px solid var(--line-2);max-width:60rem;color:var(--text-2);font-size:var(--fs-sm);text-align:center;transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem .9rem;margin-inline:auto;padding:.9rem 1.25rem;text-decoration:none;display:flex}a.sl-banner:hover{border-color:var(--accent-line);background:var(--accent-soft)}.sl-banner strong{color:var(--text-1)}.sl-banner-ico{width:2rem;height:2rem;color:var(--accent-text);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.sl-banner-link{color:var(--text-1);align-items:center;gap:.35rem;font-weight:560;display:inline-flex}a.sl-banner:hover .sl-arrow{transform:translate(3px)}@media (width<=640px){.sl-banner{border-radius:var(--r-4)}}.sl-linkcard{border-radius:var(--r-4);background:radial-gradient(90% 120% at 0% 0%, rgb(var(--violet-rgb) / calc(.16 * var(--glow-k))), transparent 60%), var(--card-bg);border:1px solid var(--line-2);max-width:34rem;box-shadow:var(--card-highlight);text-align:left;gap:.5rem;padding:1.1rem 1.25rem;display:grid}.sl-linkcard--block{margin-inline:auto}.sl-linkcard-eyebrow{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.sl-linkcard-title{letter-spacing:-.01em;color:var(--text-1);font-size:1.05rem;font-weight:600;line-height:1.35}.sl-linkcard-text{font-size:var(--fs-sm);color:var(--text-2)}.sl-linkcard .sl-linkcard-links{margin-top:.4rem}.sl-ctaband{border-radius:var(--r-5);text-align:center;background:radial-gradient(60% 90% at 50% 0%, rgb(var(--magenta-rgb) / calc(.16 * var(--glow-k))), transparent 70%), radial-gradient(60% 90% at 50% 110%, rgb(var(--violet-rgb) / calc(.14 * var(--glow-k))), transparent 70%), var(--card-bg-solid);border:1px solid var(--card-border);box-shadow:var(--shadow-2);isolation:isolate;justify-items:center;gap:.9rem;padding:clamp(2rem,1.4rem + 3vw,4rem) clamp(1.25rem,1rem + 3vw,4rem);display:grid;position:relative;overflow:hidden}.sl-ctaband-glow{z-index:-1;background:radial-gradient(closest-side, rgb(var(--magenta-rgb) / calc(.16 * var(--glow-k))), transparent);filter:blur(20px);pointer-events:none;height:80%;position:absolute;inset:-40% 20% auto}.sl-ctaband-title{max-width:44rem;font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--track-head);color:var(--text-1);text-wrap:balance}.sl-ctaband-text{max-width:40rem;color:var(--text-2);font-size:var(--fs-lead)}.sl-ctaband .sl-links{margin-top:.75rem}.sl-ctaband-html{width:100%;max-width:34rem}.sl-ctaband-html form{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem;display:flex}.sl-ctaband-html form input[type=email]{border-radius:var(--r-pill);border:1px solid var(--line-3);background:var(--glass-1);min-height:3rem;color:var(--text-1);font:inherit;flex:15rem;padding:0 1.1rem}.sl-ctaband-html form input[type=email]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sl-service-card{border-radius:var(--r-5);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);gap:1.25rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}@media (width>=760px){.sl-service-card{grid-template-columns:auto minmax(0,1fr);gap:1.75rem}}.sl-service-options{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;list-style:none;display:flex}.sl-service-options li{border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text-1);background:var(--glass-2);border:1px solid var(--line-2);align-items:center;gap:.45rem;padding:.4rem .85rem;display:inline-flex}.sl-service-options li svg{color:var(--success)}.sl-callout-card{border-radius:var(--r-5);background:radial-gradient(70% 120% at 0% 0%, rgb(var(--magenta-rgb) / calc(.16 * var(--glow-k))), transparent 60%), radial-gradient(60% 120% at 100% 100%, rgb(var(--violet-rgb) / calc(.14 * var(--glow-k))), transparent 60%), var(--card-bg-solid);box-shadow:var(--shadow-1);gap:1.25rem;padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid;position:relative}[data-look=quiet] .sl-callout-card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight)}@media (width>=760px){.sl-callout-card{grid-template-columns:auto minmax(0,1fr);gap:1.75rem}}.sl-callout-ico{color:#fff;background:var(--grad-cta);width:3.25rem;height:3.25rem;box-shadow:var(--shadow-cta);border-radius:16px;place-items:center;display:grid}.sl-callout-body{gap:.75rem;min-width:0;display:grid}.sl-callout-title{font-size:clamp(1.4rem,1.15rem + 1.2vw,2.1rem);font-weight:600;line-height:var(--lh-head);color:var(--text-1);letter-spacing:var(--track-head);max-width:44rem}.sl-callout-title--sm{font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem)}.sl-callout-text{color:var(--text-2);max-width:46rem}.sl-callout-html{max-width:46rem}.sl-callout-list{gap:.6rem;margin-top:.4rem;list-style:none;display:grid}.sl-callout-list li{color:var(--text-2);grid-template-columns:auto minmax(0,1fr);gap:.65rem;display:grid}.sl-callout-list .sl-callout-check{color:var(--success);margin-top:.3rem}.sl-callout-body .sl-links{margin-top:.75rem}.sl-callout-note{font-size:var(--fs-xs);color:var(--text-3)}.sl-codecard{border-radius:var(--r-4);border:1px solid var(--line-2);min-width:0;box-shadow:var(--stage-shadow);background:linear-gradient(#ffffff0a,#fff0),#090b11;position:relative;overflow:hidden}.sl-codecard-bar{border-bottom:1px solid var(--line-1);background:#ffffff05;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem .6rem .5rem 1rem;display:flex}.sl-codecard-dots{flex:none;gap:6px;display:flex}.sl-codecard-dots i{background:#ffffff24;border-radius:50%;width:9px;height:9px}.sl-codecard-head{flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;min-width:0;display:flex}.sl-codecard-title{min-width:0;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--text-2);overflow-wrap:anywhere;line-height:1.45}.sl-codecard-tabs button{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sl-codecard-tabs{gap:.25rem;display:flex}.sl-codecard-tabs button{border-radius:8px;min-height:2rem;padding:.25rem .65rem}.sl-codecard-tabs button[aria-selected=true]{color:var(--text-1);background:var(--glass-3)}.sl-codecard-endpoint{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--sky);overflow-wrap:anywhere;min-width:0;line-height:1.45}.sl-codecard-copy{border-radius:var(--r-pill);border:1px solid var(--line-2);min-height:2.25rem;font-size:var(--fs-2xs);color:var(--text-2);transition:color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);flex:none;align-items:center;gap:.35rem;margin-left:auto;padding:.3rem .7rem;display:inline-flex;position:relative}.sl-codecard-copy:before{content:"";position:absolute;inset:-5px 0}.sl-codecard-copy:hover{color:var(--text-1);border-color:var(--line-3)}.sl-codecard-copy[data-done]{color:var(--success);border-color:#3ddc9766}.sl-codecard-pre{color:#e6e9ef;tab-size:2;margin:0;padding:1.2rem 1.25rem 1.4rem;font-size:.875rem;line-height:1.75;overflow-x:auto}.sl-codecard-pre:focus-visible{outline-offset:-3px}.sl-codecard-pre code{font-size:inherit}.sl-codecard-pre .tk-s{color:#ffb3d9}.sl-codecard-pre .tk-u{color:var(--sky)}.sl-codecard-pre .tk-f{color:#c9a6ff}.sl-codecard-pre .tk-k{color:#f08cc0}.sl-codecard-pre .tk-v{color:#fbd38d}.sl-codecard-pre .tk-n{color:#9ae6b4}.sl-codecard-pre .tk-c{color:#f5f7fa73;font-style:italic}.sl-codecard-pre{white-space:pre-wrap;overflow-x:hidden}.sl-codecard-pre .ln{width:100%;padding-left:calc((var(--i) + 2) * 1ch);text-indent:calc((var(--i) + 2) * -1ch);overflow-wrap:anywhere;display:inline-block}@media (width<=520px){.sl-codecard-endpoint{display:none}.sl-codecard-bar{flex-wrap:wrap;row-gap:.4rem;padding-bottom:.65rem}.sl-codecard-head{flex:100%;order:3}}.sl-shots{--shots-off:.7rem;--shots-bar:1.5rem;--shots-r:var(--r-1);min-width:0;position:relative}@media (width>=640px){.sl-shots{--shots-off:1rem;--shots-bar:1.9rem}}@media (width>=1000px){.sl-shots{--shots-off:1.25rem;--shots-bar:2.15rem;--shots-r:var(--r-2)}}.sl-shots-stage{padding:calc(2 * var(--shots-off)) 0 0;touch-action:pan-y;-webkit-user-select:none;user-select:none;display:grid;position:relative}.sl-shot{z-index:3;border-radius:var(--shots-r);transform-origin:50% 0;min-width:0;transition:transform var(--dur-4) var(--ease);grid-area:1/1;position:relative}.sl-shot:after{content:"";border-radius:inherit;background:var(--ink-0);opacity:0;pointer-events:none;transition:opacity var(--dur-4) var(--ease);position:absolute;inset:0}.sl-shot[data-pos="1"]{z-index:2;transform:translateY(calc(-1 * var(--shots-off))) scale(.95);cursor:pointer}.sl-shot[data-pos="1"]:after{opacity:.38}.sl-shot[data-pos="2"]{z-index:1;transform:translateY(calc(-2 * var(--shots-off))) scale(.9);cursor:pointer}.sl-shot[data-pos="2"]:after{opacity:.62}.sl-win{border-radius:inherit;background:var(--ink-2);border:1px solid var(--line-2);box-shadow:var(--stage-shadow);overflow:hidden}.sl-shot[data-pos="2"] .sl-win{box-shadow:0 18px 40px -24px rgb(var(--shade-rgb) / .5)}.sl-win-bar{height:var(--shots-bar);padding:0 calc(var(--shots-bar) * .4);background:var(--ink-3);border-bottom:1px solid var(--line-1);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.sl-win-dots{gap:calc(var(--shots-bar) * .17);display:flex}.sl-win-dots i{width:calc(var(--shots-bar) * .26);height:calc(var(--shots-bar) * .26);background:var(--danger);opacity:.85;border-radius:50%}.sl-win-dots i:nth-child(2){background:var(--warning)}.sl-win-dots i:nth-child(3){background:var(--success)}.sl-win-url{min-width:min(16rem,38vw);height:calc(var(--shots-bar) * .66);border-radius:var(--r-pill);background:var(--glass-2);border:1px solid var(--line-1);color:var(--text-3);font-size:calc(var(--shots-bar) * .34);letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;gap:.4em;padding:0 1em;line-height:1;display:inline-flex}.sl-win-url svg{flex:none;width:1em;height:1em}.sl-win-shot,.sl-win-shot img{width:100%;height:auto;display:block}.sl-shots-ctrl{align-items:center;gap:.75rem;margin:.75rem 0 0;display:none}.js .sl-shots-ctrl{display:flex}.sl-shots-tabs{flex:auto;gap:.5rem;min-width:0;display:flex}.sl-shots-tab{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:grid}.sl-shots-tab span{border-radius:var(--r-pill);background:var(--line-3);height:3px;transition:background-color var(--dur-3) var(--ease)}.sl-shots-tab:hover span{background:var(--line-4)}.sl-shots-tab[aria-selected=true] span{background:var(--grad-cta)}.sl-shots-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-1)}.sl-shots-caps{margin:1.25rem 0 0;display:grid}.js .sl-shots-ctrl+.sl-shots-caps{margin-top:.5rem}.sl-shots-cap{min-width:0;font-size:var(--fs-sm);color:var(--text-2);opacity:0;visibility:hidden;transition:opacity var(--dur-3) var(--ease), visibility 0s linear var(--dur-3);grid-area:1/1;margin:0;line-height:1.5}.sl-shots-cap[data-active]{opacity:1;visibility:visible;transition:opacity var(--dur-3) var(--ease) .12s}.sl-shots-cap strong{font-size:var(--fs-body);letter-spacing:var(--track-tight);color:var(--text-1);margin-bottom:.15rem;font-weight:600;display:block}.sl-shots-cap span{display:block}.sl-shots-btn{width:2.75rem;height:2.75rem;color:var(--text-1);background:var(--btn-2-bg);border:1px solid var(--line-3);box-shadow:var(--card-highlight);cursor:pointer;transition:background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.sl-shots-btn:hover{background:var(--btn-2-bg-hover);border-color:var(--line-4)}.sl-shots-btn:active{transform:scale(.95)}.sl-shots-back{transform:scaleX(-1)}[data-path=native]{--path-fg:var(--success-text);--path-bg:var(--success-soft);--path-line:transparent}[data-path=setup]{--path-fg:var(--accent-text);--path-bg:var(--accent-soft);--path-line:transparent}[data-path=api]{--path-fg:var(--violet-text);--path-bg:var(--violet-soft);--path-line:transparent}[data-path=project]{--path-fg:var(--text-2);--path-bg:transparent;--path-line:var(--line-3)}.sl-integ-legend{grid-template-columns:minmax(0,1fr);gap:.75rem;list-style:none;display:grid}@media (width>=640px){.sl-integ-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.sl-integ-legend{grid-template-columns:repeat(4,minmax(0,1fr))}}.sl-integ-legend-item{border-radius:var(--r-4);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:.4rem .75rem;padding:1.1rem 1.15rem 1.2rem;display:grid}.sl-integ-legend-ico{width:2.25rem;height:2.25rem;color:var(--path-fg);background:var(--path-bg);border:1px solid var(--path-line);border-radius:12px;place-items:center;display:grid}.sl-integ-legend-title{font-size:var(--fs-body);font-weight:600;line-height:var(--lh-tight);color:var(--path-fg)}.sl-integ-legend-text{font-size:var(--fs-sm);color:var(--text-2);grid-column:1/-1;line-height:1.55}.sl-integ-nav{justify-items:center;gap:.75rem;margin-top:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);display:grid}.sl-integ-nav-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-3)}.sl-integ-nav ul{flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;display:flex}.sl-integ-nav a{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--glass-1);min-height:44px;font-size:var(--fs-sm);color:var(--text-1);transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);align-items:center;padding:.4rem 1rem;font-weight:520;text-decoration:none;display:inline-flex}.sl-integ-nav a:hover{border-color:var(--accent-line);background:var(--accent-soft)}.sl-integ-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sl-integ-grid{border-top:1px solid var(--line-1);gap:1.5rem;padding-top:clamp(1.5rem,1rem + 1.6vw,2.5rem);display:grid}@media (width>=1024px){.sl-integ-grid{grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr);align-items:start;gap:3rem}.sl-integ-aside{top:calc(var(--header-h) + 1.5rem);position:sticky}}.sl-integ-aside{justify-items:start;gap:.75rem;min-width:0;display:grid}.sl-integ-ico{width:2.75rem;height:2.75rem;color:var(--accent-text);background:linear-gradient(140deg, rgb(var(--magenta-rgb) / calc(.22 * var(--glow-k))), rgb(var(--violet-rgb) / calc(.14 * var(--glow-k))));border:1px solid rgb(var(--magenta-rgb) / calc(.3 * var(--glow-k)));border-radius:14px;place-items:center;display:grid}.sl-integ-title{font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--track-tight);color:var(--text-1);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.sl-integ-intro{font-size:var(--fs-sm);color:var(--text-2);max-width:30rem;line-height:1.6}.sl-integ-tiles{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;list-style:none;display:grid}@media (width>=640px){.sl-integ-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sl-integ-tile{border-radius:var(--r-3);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);min-width:0;transition:border-color var(--dur-3) var(--ease);flex-direction:column;gap:.5rem;padding:1.05rem 1.15rem 1.15rem;display:flex;position:relative}.sl-integ-tile:hover{border-color:var(--line-3)}.sl-integ-tile-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.sl-integ-name{min-width:0;font-size:var(--fs-body);font-weight:600;line-height:var(--lh-tight);color:var(--text-1);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.sl-integ-badge{border-radius:var(--r-pill);max-width:100%;font-size:var(--fs-xs);white-space:nowrap;color:var(--path-fg);background:var(--path-bg);box-shadow:inset 0 0 0 1px var(--path-line);flex:none;align-items:center;gap:.4rem;padding:.2rem .6rem;font-weight:560;line-height:1.35;display:inline-flex}.sl-integ-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.sl-integ-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.6}.sl-integ-link{min-height:44px;font-size:var(--fs-sm);color:var(--accent-text);align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;font-weight:560;text-decoration:none;display:inline-flex}.sl-integ-link:hover .sl-arrow{transform:translate(3px)}.sl-integ-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.sl-mail{z-index:2;width:min(19.5rem,100%);margin:1.25rem 0 0;position:relative}.sl-mail-card{border-radius:var(--r-3);background:var(--card-bg-solid);border:1px solid var(--line-2);box-shadow:var(--shadow-2);padding:.85rem 1rem .95rem}.sl-mail-head{font-size:var(--fs-xs);align-items:center;gap:.5rem;margin:0 0 .6rem;line-height:1.3;display:flex}.sl-mail-ico{width:1.6rem;height:1.6rem;color:var(--ink-0);background:var(--grad-cta);border-radius:50%;flex:none;place-items:center;display:grid}.sl-mail-title{color:var(--text-1);font-weight:600}.sl-mail-subject{letter-spacing:var(--track-tight);color:var(--text-1);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .6rem;margin:0 0 .45rem;font-size:.9375rem;font-weight:600;display:flex}.sl-mail-time{font-size:var(--fs-2xs);letter-spacing:0;color:var(--text-3);white-space:nowrap;margin-left:auto;font-weight:500}.sl-mail-rows{gap:.25rem;margin:0;display:grid}.sl-mail-rows div{flex-wrap:wrap;column-gap:.75rem;font-size:.9375rem;line-height:1.4;display:flex}.sl-mail-rows dt{min-width:6.25rem;color:var(--text-3);flex:none}.sl-mail-rows dd{white-space:nowrap;color:var(--text-1);margin:0;font-weight:500}.js .sl-mail[data-reveal]{opacity:0;transition:opacity .45s var(--ease) .7s, transform 1s var(--ease-spring) .7s;transform:translateY(-2.5rem)rotate(-3deg)scale(.96)}.js .sl-mail[data-reveal].is-in{opacity:1;transform:none}.sl-mail.is-in .sl-mail-ico{animation:sl-mail-ping 1.2s var(--ease) 1.6s 1}@keyframes sl-mail-ping{0%{box-shadow:0 0 0 0 rgb(var(--magenta-rgb) / calc(.7 * var(--glow-k)))}to{box-shadow:0 0 0 12px rgb(var(--magenta-rgb) / 0)}}@property --sl-hub-head{syntax:"<color>";inherits:true;initial-value:#0000}.sl-viz.sl-hub{--core:4rem;--arm:minmax(1rem, 6.5rem);--stem:2.25rem;max-width:50rem;padding-block:clamp(1.5rem,1rem + 2vw,2.75rem)}.sl-hub-grid{grid-template-columns:minmax(min-content, 1fr) var(--arm) var(--core) var(--arm) minmax(min-content, 1fr);grid-template-rows:auto var(--stem) auto var(--stem) auto;align-items:center;display:grid}.sl-hub-node{min-width:0;margin:0}.sl-hub-node--top{grid-area:1/1/2/-1;justify-self:center}.sl-hub-node--in{grid-area:3/1;justify-self:end}.sl-hub-node--out{grid-area:3/5;justify-self:start}.sl-hub-node--bottom{grid-area:5/1/6/-1;justify-self:center}.sl-hub-core{width:var(--core);min-height:var(--core);grid-area:3/3;align-self:stretch;place-items:center;display:grid;position:relative}.sl-hub-core:before,.sl-hub-core:after{content:"";left:calc(50% - var(--wire) / 2);width:var(--wire);background:var(--wire-color);position:absolute}.sl-hub-core:before{transform-origin:bottom;top:0;bottom:50%}.sl-hub-core:after{transform-origin:top;top:50%;bottom:0}.sl-hub-orb{z-index:1;filter:drop-shadow(0 10px 22px rgb(var(--magenta-rgb) / calc(.55 * var(--glow-k))));position:relative;--orb-size:var(--core)!important}.sl-hub-halo{--halo:calc(var(--core) + 1.3rem);left:calc(50% - var(--halo) / 2);top:calc(50% - var(--halo) / 2);width:var(--halo);height:var(--halo);border:1px solid var(--line-3);border-radius:50%;position:absolute}.sl-hub-halo:after{content:"";border:1px dashed var(--line-2);border-radius:50%;position:absolute;inset:-.6rem}.sl-hub-chip{padding-right:1rem}.sl-hub-text{gap:.05rem;min-width:0;display:grid}.sl-hub-wire{background:var(--wire-color);--sl-hub-head:var(--wire-color);display:block;position:relative}.sl-hub-wire:after{content:"";border-top:var(--wire) solid var(--sl-hub-head);border-right:var(--wire) solid var(--sl-hub-head);width:7px;height:7px;position:absolute}.sl-hub-wire--in,.sl-hub-wire--out{height:var(--wire);grid-row:3;align-self:center;width:100%}.sl-hub-wire--in{transform-origin:0;grid-column:2}.sl-hub-wire--out{transform-origin:0;grid-column:4}.sl-hub-wire--in:after{top:50%;right:.35rem;transform:translateY(-50%)rotate(45deg)}.sl-hub-wire--out:after{top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.sl-hub-wire--top,.sl-hub-wire--bottom{width:var(--wire);grid-column:3;justify-self:center;height:100%}.sl-hub-wire--top{transform-origin:bottom;grid-row:2}.sl-hub-wire--top:after{top:0;left:50%;transform:translate(-50%)rotate(-45deg)}.sl-hub-wire--bottom{transform-origin:top;grid-row:4}.sl-hub-wire--bottom:after{bottom:0;left:50%;transform:translate(-50%)rotate(135deg)}@media (width<=519.98px){.sl-viz.sl-hub{--core:2.75rem;--arm:minmax(.5rem, 1fr);--stem:1.5rem;padding-inline:1rem}.sl-hub-grid{grid-template-columns:minmax(0, 4fr) var(--arm) var(--core) var(--arm) minmax(0, 4fr)}.sl-hub-node--in .sl-hub-chip,.sl-hub-node--out .sl-hub-chip{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem .4rem .65rem}.sl-hub-node--in,.sl-hub-node--out{justify-self:stretch;display:grid}.sl-hub-node--in .sl-hub-chip,.sl-hub-node--out .sl-hub-chip{justify-self:stretch}.sl-hub-halo{--halo:calc(var(--core) + .8rem)}.sl-hub-halo:after{inset:-.4rem}}@media (width<=359.98px){.sl-hub-node--in .sl-viz-title,.sl-hub-node--out .sl-viz-title{font-size:.875rem}.sl-hub-node--in .sl-viz-sub,.sl-hub-node--out .sl-viz-sub{font-size:.8125rem}}.js .sl-hub:not(.is-in) .sl-hub-orb{opacity:0;transform:scale(.6)}.js .sl-hub:not(.is-in) .sl-hub-halo{opacity:0;transform:scale(.7)}.js .sl-hub:not(.is-in) .sl-hub-wire--in,.js .sl-hub:not(.is-in) .sl-hub-wire--out{transform:scaleX(0)}.js .sl-hub:not(.is-in) .sl-hub-wire--top,.js .sl-hub:not(.is-in) .sl-hub-wire--bottom,.js .sl-hub:not(.is-in) .sl-hub-core:before,.js .sl-hub:not(.is-in) .sl-hub-core:after{transform:scaleY(0)}.js .sl-hub:not(.is-in) .sl-hub-chip{opacity:0;transform:scale(.94)}.sl-hub.is-in .sl-hub-orb{transition:opacity .3s var(--ease) .25s, transform .6s var(--ease-spring) .25s}.sl-hub.is-in .sl-hub-halo{transition:opacity .5s var(--ease) .55s, transform .7s var(--ease) .55s}.sl-hub.is-in .sl-hub-wire{transition:transform .42s var(--ease) calc(.75s + var(--i) * .12s)}.sl-hub.is-in .sl-hub-core:before{transition:transform .2s var(--ease) .75s}.sl-hub.is-in .sl-hub-core:after{transition:transform .2s var(--ease) .87s}.sl-hub.is-in .sl-hub-chip{transition:opacity .42s var(--ease) calc(1.05s + var(--i) * .12s), transform .52s var(--ease-enter) calc(1.05s + var(--i) * .12s);animation:sl-hub-lit 1.6s var(--ease) calc(2.4s + var(--i) * 1.3s) 1 both}.sl-hub.is-in .sl-viz-chip-ico{animation:sl-hub-lit-ico 1.6s var(--ease) calc(2.4s + var(--i) * 1.3s) 1 both}.sl-hub.is-in .sl-hub-wire{animation:sl-hub-lit-wire 1.6s var(--ease) calc(2.4s + var(--i) * 1.3s) 1 both}.sl-hub.is-in .sl-hub-core:before{animation:sl-hub-lit-wire 1.6s var(--ease) calc(2.4s + 2 * 1.3s) 1 both}.sl-hub.is-in .sl-hub-core:after{animation:sl-hub-lit-wire 1.6s var(--ease) calc(2.4s + 3 * 1.3s) 1 both}.sl-hub.is-in .sl-hub-halo{animation:sl-hub-ping 1.2s var(--ease) 3.1s 1 both}@keyframes sl-hub-lit{0%,to{border-color:var(--card-border);box-shadow:var(--card-highlight)}18%,72%{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft), var(--shadow-1)}}@keyframes sl-hub-lit-ico{0%,to{color:var(--accent-text);background-color:var(--accent-soft)}18%,72%{color:var(--ink-0);background-color:var(--magenta)}}@keyframes sl-hub-lit-wire{0%,to{background-color:var(--wire-color);--sl-hub-head:var(--wire-color)}18%,72%{background-color:var(--lit);--sl-hub-head:var(--lit)}}@keyframes sl-hub-ping{0%,to{border-color:var(--line-3);box-shadow:none}40%{border-color:var(--accent-line);box-shadow:0 0 0 6px var(--accent-soft)}}.sl-viz.sl-dial{max-width:50rem}.sl-dial-grid{justify-items:center;gap:1.75rem;display:grid}.sl-dial-face{aspect-ratio:1;width:min(100%,17.5rem);position:relative}.sl-dial-svg{width:100%;height:100%;display:block;overflow:visible}.sl-dial-night{fill:none;stroke:rgb(var(--violet-rgb) / .16);stroke-width:12px;stroke-linecap:round}.sl-dial-ring{fill:none;stroke:var(--line-3);stroke-width:1.5px;stroke-dasharray:100;stroke-dashoffset:0;transform-origin:120px 120px;transform:rotate(-90deg)}.sl-dial-tick{stroke:var(--line-3);stroke-width:1.2px;stroke-linecap:round}.sl-dial-tick.is-major{stroke:var(--text-4);stroke-width:1.6px}.sl-dial-hour{fill:var(--text-3);font-size:11px;font-weight:560;font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central}.sl-dial-spoke{stroke:var(--line-2);stroke-width:1.2px;stroke-linecap:round}.sl-dial-dot{fill:var(--success);stroke:var(--ink-0);stroke-width:2px;transform-box:fill-box;transform-origin:50%}.sl-dial-badge circle{fill:var(--card-bg-solid);stroke:var(--line-2)}.sl-dial-badge svg{color:var(--violet-text)}.sl-dial-badge--sun svg{color:var(--warning)}.sl-dial-core{pointer-events:none;place-content:center;justify-items:center;gap:.35rem;display:grid;position:absolute;inset:0}.sl-dial-orb{filter:drop-shadow(0 10px 22px rgb(var(--magenta-rgb) / calc(.5 * var(--glow-k))))}.sl-dial-247{letter-spacing:var(--track-tight);color:var(--text-1);font-size:1.125rem;font-weight:650;line-height:1}.sl-dial-hand{opacity:0;background:conic-gradient(from -50deg, transparent 0deg, rgb(var(--magenta-rgb) / calc(.16 * var(--glow-k))) 50deg, transparent 50.5deg);pointer-events:none;border-radius:50%;position:absolute;inset:6.67%;-webkit-mask:radial-gradient(circle,#0000 0 31%,#000 31.5%);mask:radial-gradient(circle,#0000 0 31%,#000 31.5%)}.sl-dial-hand:after{content:"";background:linear-gradient(var(--magenta), rgb(var(--magenta-rgb) / 0));border-radius:2px;width:2px;height:50%;position:absolute;top:0;left:calc(50% - 1px)}.sl-dial-facts{gap:.6rem;width:100%;max-width:24rem;margin:0;padding:0;list-style:none;display:grid}.sl-dial-facts li{border-radius:var(--r-2);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-highlight);color:var(--text-1);align-items:center;gap:.75rem;padding:.45rem .9rem .45rem .45rem;font-size:.9375rem;font-weight:500;line-height:1.35;display:flex}.sl-dial-facts li.is-answered .sl-viz-chip-ico{color:var(--success-text);background:var(--success-soft)}@media (width>=760px){.sl-dial-grid{grid-template-columns:17.5rem minmax(0,1fr);place-items:center start;gap:clamp(2rem,1rem + 3vw,3.5rem)}}.js .sl-dial:not(.is-in) .sl-dial-ring{stroke-dashoffset:100px}.js .sl-dial:not(.is-in) .sl-dial-ticks,.js .sl-dial:not(.is-in) .sl-dial-hour,.js .sl-dial:not(.is-in) .sl-dial-night,.js .sl-dial:not(.is-in) .sl-dial-badge{opacity:0}.js .sl-dial:not(.is-in) .sl-dial-core{opacity:0;transform:scale(.7)}.sl-dial.is-in .sl-dial-ring{transition:stroke-dashoffset 1s var(--ease) .2s}.sl-dial.is-in .sl-dial-ticks,.sl-dial.is-in .sl-dial-hour,.sl-dial.is-in .sl-dial-night,.sl-dial.is-in .sl-dial-badge{transition:opacity .5s var(--ease) .7s}.sl-dial.is-in .sl-dial-core{transition:opacity .3s var(--ease) .4s, transform .6s var(--ease-spring) .4s}.sl-dial.is-in .sl-dial-hand{animation:6s linear 1.4s both sl-dial-sweep}.sl-dial.is-in .sl-dial-dot{animation:sl-dial-ring 1.3s var(--ease) var(--at) 1 both}.sl-dial.is-in .sl-dial-spoke{animation:sl-dial-reach 1.3s var(--ease) var(--at) 1 both}.sl-dial.is-in .sl-dial-facts li{animation:sl-dial-fact 1.6s var(--ease) var(--at) 1 both}.sl-dial.is-in .sl-dial-facts .sl-viz-chip-ico{animation:sl-dial-fact-ico 1.6s var(--ease) var(--at) 1 both}.sl-dial.is-in .sl-dial-facts li.is-answered{animation-name:sl-dial-fact-okrow}.sl-dial.is-in .sl-dial-facts li.is-answered .sl-viz-chip-ico{animation-name:sl-dial-fact-ok}@keyframes sl-dial-sweep{0%{opacity:0;transform:rotate(0)}4%,94%{opacity:1}to{opacity:0;transform:rotate(360deg)}}@keyframes sl-dial-ring{0%{opacity:0;fill:var(--magenta);transform:scale(.2)}18%{opacity:1;fill:var(--magenta);transform:scale(1.6)}45%{fill:var(--magenta);transform:scale(1)}to{opacity:1;fill:var(--success);transform:scale(1)}}@keyframes sl-dial-reach{0%,10%{opacity:0;stroke:var(--lit)}30%,55%{opacity:1;stroke:var(--lit)}to{opacity:1;stroke:var(--line-2)}}@keyframes sl-dial-fact{0%,to{border-color:var(--card-border);box-shadow:var(--card-highlight)}20%,70%{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft), var(--shadow-1)}}@keyframes sl-dial-fact-ico{0%,to{color:var(--accent-text);background-color:var(--accent-soft)}20%,70%{color:var(--ink-0);background-color:var(--magenta)}}@keyframes sl-dial-fact-okrow{0%,to{border-color:var(--card-border);box-shadow:var(--card-highlight)}20%,70%{border-color:var(--success);box-shadow:0 0 0 4px var(--success-soft), var(--shadow-1)}}@keyframes sl-dial-fact-ok{0%,to{color:var(--success-text);background-color:var(--success-soft)}20%,70%{color:var(--ink-0);background-color:var(--success)}}.sl-viz.sl-camp{--reach:1.5rem;--card-pad:clamp(.85rem, .6rem + 1vw, 1.25rem);max-width:46rem}.sl-camp-grid{justify-items:center;display:grid}.sl-camp-agent,.sl-camp-feed{display:none}.sl-camp-card{width:100%;max-width:30rem;padding:var(--card-pad);border-radius:var(--r-4);background:var(--card-bg);border:1px solid var(--line-2);box-shadow:var(--shadow-2);position:relative}.sl-camp-head{align-items:center;gap:.7rem;margin:0 0 .85rem;display:flex}.sl-camp-head-ico{width:2.1rem;height:2.1rem;color:var(--ink-0);background:var(--grad-cta);border-radius:50%;flex:none;place-items:center;display:grid}.sl-camp-titles{min-width:0;line-height:1.25;display:grid}.sl-camp-kicker{font-size:var(--fs-xs);color:var(--text-3);font-weight:500}.sl-camp-name{letter-spacing:var(--track-tight);color:var(--text-1);font-size:1rem;font-weight:600}.sl-camp-bar{background:var(--ink-3);border-radius:4px;height:4px;margin-bottom:.6rem;display:block;overflow:hidden}.sl-camp-bar-fill{background:var(--grad-cta);transform-origin:0;height:100%;display:block}.sl-camp-rows{margin:0;padding:0;list-style:none;display:grid}.sl-camp-row{border-top:1px solid var(--line-1);grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"av who""av state";align-items:center;gap:.2rem .7rem;padding:.55rem 0;display:grid;position:relative}.sl-camp-avatar{width:2rem;height:2rem;font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--text-2);background:var(--ink-3);border-radius:50%;grid-area:av;place-items:center;font-weight:650;display:grid}.sl-camp-who{min-width:0;color:var(--text-1);grid-area:who;font-size:.9375rem;font-weight:560}.sl-camp-state{grid-area:state;justify-items:start;display:grid}.sl-camp-pill{border-radius:var(--r-pill);white-space:nowrap;grid-area:1/1;align-items:center;gap:.35rem;padding:.2rem .6rem .2rem .5rem;font-size:.875rem;font-weight:560;line-height:1.35;display:inline-flex}.sl-camp-pill--dialing{color:var(--accent-text);background:var(--accent-soft);opacity:0}.sl-camp-pill--booked{color:var(--success-text);background:var(--success-soft)}.sl-camp-pill--callback{color:var(--violet-text);background:var(--violet-soft)}.sl-camp-pill--missed{color:var(--text-2);background:var(--ink-3)}.sl-camp-crm{border-top:1px solid var(--line-1);color:var(--text-1);align-items:center;gap:.55rem;margin:0;padding-top:.8rem;font-size:.9375rem;font-weight:560;display:flex}.sl-camp-crm-ico{width:1.75rem;height:1.75rem;color:var(--accent-text);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.sl-camp-crm-ok{width:1.35rem;height:1.35rem;color:var(--ink-0);background:var(--success);border-radius:50%;place-items:center;margin-left:auto;display:grid}@media (width>=480px){.sl-camp-row{grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"av who state"}.sl-camp-state{justify-items:end}}@media (width>=760px){.sl-camp-grid{grid-template-columns:3.5rem minmax(1.5rem,3rem) minmax(0,30rem);justify-content:center;place-items:center stretch}.sl-camp-agent{place-items:center;display:grid}.sl-camp-orb{filter:drop-shadow(0 10px 22px rgb(var(--magenta-rgb) / calc(.5 * var(--glow-k))));--orb-size:3.5rem!important}.sl-camp-feed{height:var(--wire);background:var(--wire-color);transform-origin:0;display:block}.sl-camp-row:before,.sl-camp-row:after{content:"";background:var(--wire-color);position:absolute}.sl-camp-row:before{right:100%;top:calc(50% - var(--wire) / 2);width:calc(var(--card-pad) + 1px + var(--reach));height:var(--wire);transform-origin:0}.sl-camp-row:after{right:calc(100% + var(--card-pad) + 1px + var(--reach) - var(--wire) / 2);width:var(--wire);transform-origin:top;top:0;bottom:0}.sl-camp-row:first-child:after{top:50%}.sl-camp-row:last-child:after{bottom:calc(50% - var(--wire) / 2)}.sl-camp-feed{margin-right:var(--reach)}}.js .sl-camp:not(.is-in) .sl-camp-card{opacity:0;transform:translateY(.75rem)}.js .sl-camp:not(.is-in) .sl-camp-orb{opacity:0;transform:scale(.6)}.js .sl-camp:not(.is-in) .sl-camp-feed,.js .sl-camp:not(.is-in) .sl-camp-row:before{transform:scaleX(0)}.js .sl-camp:not(.is-in) .sl-camp-row:after{transform:scaleY(0)}.sl-camp.is-in .sl-camp-card{transition:opacity .45s var(--ease) .15s, transform .6s var(--ease-enter) .15s}.sl-camp.is-in .sl-camp-orb{transition:opacity .3s var(--ease) .3s, transform .6s var(--ease-spring) .3s}.sl-camp.is-in .sl-camp-feed{transition:transform .38s var(--ease) .65s}.sl-camp.is-in .sl-camp-row:after{transition:transform .3s var(--ease) .95s}.sl-camp.is-in .sl-camp-row:before{transition:transform .26s var(--ease) 1.05s}.sl-camp.is-in .sl-camp-pill--dialing{animation:sl-camp-dialing var(--dur) linear var(--dial) 1 both}.sl-camp.is-in .sl-camp-pill--dialing svg{animation:sl-camp-ring .9s var(--ease) var(--dial) 3}.sl-camp.is-in .sl-camp-pill:not(.sl-camp-pill--dialing){animation:sl-camp-result .6s var(--ease-enter) var(--at) 1 both}.sl-camp.is-in .sl-camp-row:before{animation:sl-camp-wire var(--dur) linear var(--dial) 1 both}.sl-camp.is-in .sl-camp-feed{animation:sl-camp-wire calc(var(--done) - var(--dial) + .25s) linear var(--dial) 1 both}.sl-camp.is-in .sl-camp-bar-fill{animation:sl-camp-fill calc(var(--done) - var(--first) + .3s) var(--ease) var(--first) 1 both}.sl-camp.is-in .sl-camp-crm-ok{animation:sl-camp-ok .7s var(--ease-spring) calc(var(--done) + .5s) 1 both}.sl-camp.is-in .sl-camp-crm-ico{animation:sl-camp-crm 1.4s var(--ease) calc(var(--done) + .4s) 1 both}@keyframes sl-camp-dialing{0%{opacity:0}6%,88%{opacity:1}to{opacity:0}}@keyframes sl-camp-ring{0%,to{transform:rotate(0)}15%,45%{transform:rotate(-14deg)}30%,60%{transform:rotate(14deg)}75%{transform:rotate(0)}}@keyframes sl-camp-result{0%{opacity:0;transform:translateY(4px)scale(.94)}to{opacity:1;transform:none}}@keyframes sl-camp-wire{0%,to{background-color:var(--wire-color)}6%,88%{background-color:var(--lit)}}@keyframes sl-camp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sl-camp-ok{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes sl-camp-crm{0%,to{color:var(--accent-text);background-color:var(--accent-soft)}25%,70%{color:var(--ink-0);background-color:var(--magenta)}}.sl-viz.sl-lay{max-width:50rem}.sl-lay-grid{justify-items:center;gap:1.5rem;display:grid}.sl-lay-svg{width:min(100%,16.5rem);height:auto;display:block;overflow:visible}.sl-lay-face{fill:var(--ink-2);stroke:var(--line-3);stroke-width:1.4px}.sl-lay-side{stroke:var(--line-3);stroke-width:1px;stroke-linejoin:round}.sl-lay-side--l{fill:var(--ink-3)}.sl-lay-side--r{fill:var(--ink-4)}.sl-lay-ink{fill:var(--line-3)}.sl-lay-price{fill:var(--accent-soft);stroke:var(--accent-line);stroke-width:.8px}.sl-lay-plate--engine .sl-lay-face{stroke:var(--accent-line)}.sl-lay-stop-a{stop-color:var(--magenta)}.sl-lay-stop-b{stop-color:var(--violet-2)}.sl-lay-ring{fill:none;stroke:var(--accent-line);stroke-width:1px}.sl-lay-ring--2{stroke:var(--line-3);stroke-dasharray:3 3}.sl-lay-wave{fill:none;stroke:var(--logo-plate);stroke-width:2.2px;stroke-linecap:round}.sl-lay-plate--brand .sl-lay-face{stroke:var(--brand);stroke-width:1.8px}.sl-lay-plate--brand .sl-lay-side--l{fill:color-mix(in srgb, var(--brand) 30%, var(--ink-3));stroke:color-mix(in srgb, var(--brand) 60%, var(--line-3))}.sl-lay-plate--brand .sl-lay-side--r{fill:color-mix(in srgb, var(--brand) 45%, var(--ink-4));stroke:color-mix(in srgb, var(--brand) 60%, var(--line-3))}.sl-lay-brand{fill:var(--brand)}.sl-lay-brand-soft{fill:color-mix(in srgb, var(--brand) 16%, transparent)}.sl-lay-legend{gap:.6rem;width:100%;max-width:26rem;margin:0;padding:0;list-style:none;display:grid}.sl-lay-row{border-radius:var(--r-2);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-highlight);align-items:center;gap:.75rem;padding:.5rem .9rem .5rem .5rem;font-size:.9375rem;line-height:1.35;display:flex}.sl-lay-text{gap:.05rem;min-width:0;display:grid}.sl-lay-row--brand .sl-viz-chip-ico{color:var(--brand);background:color-mix(in srgb, var(--brand) 13%, transparent)}.sl-lay-row--portal .sl-viz-chip-ico{color:var(--text-2);background:var(--ink-3)}@media (width>=700px){.sl-lay-grid{grid-template-columns:17rem minmax(0,1fr);place-items:center start;gap:clamp(2rem,1rem + 3vw,3.5rem)}}.js .sl-lay:not(.is-in) .sl-lay-plate{opacity:0;transform:translateY(-34px)}.js .sl-lay:not(.is-in) .sl-lay-row{opacity:0;transform:translate(-.5rem)}.sl-lay.is-in .sl-lay-plate{transition:opacity .38s var(--ease) var(--land), transform .8s var(--ease-spring) var(--land)}.sl-lay.is-in .sl-lay-row{transition:opacity .42s var(--ease) calc(var(--land) + .15s), transform .52s var(--ease-enter) calc(var(--land) + .15s);animation:sl-lay-lit 1.5s var(--ease) calc(var(--land) + .35s) 1 both}.sl-lay.is-in .sl-lay-row--brand{animation-name:sl-lay-lit-brand}.sl-lay.is-in .sl-lay-plate--brand .sl-lay-face{animation:sl-lay-glow 1.6s var(--ease) 2.5s 1 both}@keyframes sl-lay-lit{0%,to{border-color:var(--card-border);box-shadow:var(--card-highlight)}20%,70%{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft), var(--shadow-1)}}@keyframes sl-lay-lit-brand{0%,to{border-color:var(--card-border);box-shadow:var(--card-highlight)}20%,70%{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent), var(--shadow-1)}}@keyframes sl-lay-glow{0%,to{stroke-width:1.8px}35%{stroke-width:3.6px}}.sl-viz.sl-chain{--cust:3.25rem;--spread:clamp(4.5rem, 18vw, 7.5rem);max-width:40rem}.sl-chain-col{justify-items:center;display:grid}.sl-chain-node{border-radius:var(--r-3);border:1px solid var(--card-border);background:var(--card-bg);max-width:100%;box-shadow:var(--card-highlight);align-items:center;gap:.75rem;margin:0;padding:.55rem 1.1rem .55rem .55rem;font-size:.9375rem;line-height:1.3;display:flex}.sl-chain-text{gap:.05rem;min-width:0;display:grid}.sl-chain-mark{flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.sl-chain-mark--brand{color:var(--logo-plate);background:var(--brand);box-shadow:0 8px 20px -10px var(--brand);border-radius:12px}.sl-chain-node--partner{border-color:color-mix(in srgb, var(--brand) 45%, var(--card-border))}.sl-chain-wire{width:var(--wire);background:var(--wire-color);transform-origin:top;height:1.75rem;display:block}.sl-chain-fan{justify-items:center;gap:.6rem;display:grid}.sl-chain-customers{grid-template-columns:repeat(3, var(--spread));justify-items:center;margin:0;padding:1.25rem 0 0;list-style:none;display:grid;position:relative}.sl-chain-customers:before{content:"";top:0;left:calc(var(--spread) / 2);right:calc(var(--spread) / 2);height:var(--wire);background:var(--wire-color);position:absolute}.sl-chain-customers li{position:relative}.sl-chain-customers li:before{content:"";left:calc(50% - var(--wire) / 2);width:var(--wire);background:var(--wire-color);transform-origin:top;height:1.25rem;position:absolute;bottom:100%}.sl-chain-cust{width:var(--cust);height:var(--cust);color:var(--text-2);background:var(--card-bg);border:1px solid var(--line-2);box-shadow:var(--card-highlight);border-radius:50%;place-items:center;display:grid;position:relative}.sl-chain-badge{width:1.2rem;height:1.2rem;color:var(--logo-plate);background:var(--brand);box-shadow:0 0 0 2px var(--ink-0);border-radius:6px;place-items:center;display:grid;position:absolute;bottom:-.2rem;right:-.2rem}.sl-chain-cap{color:var(--text-1);margin:0;font-size:.9375rem;font-weight:600}.js .sl-chain:not(.is-in) .sl-chain-node,.js .sl-chain:not(.is-in) .sl-chain-cust,.js .sl-chain:not(.is-in) .sl-chain-cap{opacity:0;transform:translateY(-.4rem)}.js .sl-chain:not(.is-in) .sl-chain-wire,.js .sl-chain:not(.is-in) .sl-chain-customers li:before{transform:scaleY(0)}.js .sl-chain:not(.is-in) .sl-chain-customers:before{transform:scaleX(0)}.sl-chain.is-in .sl-chain-node--engine{transition:opacity .4s var(--ease) .15s, transform .5s var(--ease-enter) .15s}.sl-chain.is-in .sl-chain-wire--down{transition:transform .32s var(--ease) .45s}.sl-chain.is-in .sl-chain-node--partner{transition:opacity .4s var(--ease) .7s, transform .5s var(--ease-enter) .7s}.sl-chain.is-in .sl-chain-wire--fan{transition:transform .28s var(--ease) 1s}.sl-chain.is-in .sl-chain-customers:before{transition:transform .36s var(--ease) 1.2s}.sl-chain.is-in .sl-chain-customers li:before{transition:transform .24s var(--ease) 1.45s}.sl-chain.is-in .sl-chain-cust{transition:opacity .38s var(--ease) calc(1.6s + var(--i) * .11s), transform .52s var(--ease-spring) calc(1.6s + var(--i) * .11s)}.sl-chain.is-in .sl-chain-cap{transition:opacity .4s var(--ease) 1.95s, transform .5s var(--ease-enter) 1.95s}.sl-chain.is-in .sl-chain-wire--down{animation:sl-chain-wire 1.2s var(--ease) 2.6s 1 both}.sl-chain.is-in .sl-chain-node--partner{animation:sl-chain-partner 1.4s var(--ease) 3s 1 both}.sl-chain.is-in .sl-chain-wire--fan,.sl-chain.is-in .sl-chain-customers:before,.sl-chain.is-in .sl-chain-customers li:before{animation:sl-chain-wire 1.2s var(--ease) 3.5s 1 both}.sl-chain.is-in .sl-chain-badge{animation:sl-chain-badge 1.2s var(--ease) calc(3.8s + var(--i) * .12s) 1 both}@keyframes sl-chain-wire{0%,to{background-color:var(--wire-color)}20%,65%{background-color:var(--lit)}}@keyframes sl-chain-partner{0%,to{box-shadow:var(--card-highlight)}25%,70%{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 16%, transparent), var(--shadow-1)}}@keyframes sl-chain-badge{0%,to{box-shadow:0 0 0 2px var(--ink-0);transform:none}35%{box-shadow:0 0 0 2px var(--ink-0), 0 0 0 7px color-mix(in srgb, var(--brand) 22%, transparent);transform:scale(1.35)}}.sl-viz.sl-bound{--ico:3.5rem;--reach:1.25rem;--gap:.55rem;--out-gap:2.25rem;max-width:52rem}.sl-bound-grid{row-gap:var(--out-gap);display:grid}.sl-bound-zone{border-radius:var(--r-4);border:1.5px dashed var(--accent-line);background:rgb(var(--magenta-rgb) / calc(.05 * var(--glow-k)));padding:1.9rem clamp(1rem,.6rem + 1.5vw,1.75rem) clamp(1.1rem,.8rem + 1vw,1.6rem);position:relative}.sl-bound-tab{border-radius:var(--r-pill);border:1px solid var(--accent-line);background:var(--ink-0);max-width:calc(100% - 2rem);color:var(--accent-text);align-items:center;gap:.4rem;margin:0;padding:.25rem .75rem .25rem .6rem;font-size:.9375rem;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;top:0;left:clamp(.9rem,.6rem + 1.5vw,1.5rem);transform:translateY(-50%)}.sl-bound-tab svg{flex:none}.sl-bound-inner{flex-direction:column;display:flex}.sl-bound-agent{align-items:center;gap:.85rem;margin:0;font-size:.9375rem;display:flex}.sl-bound-server{color:var(--text-1);position:relative}.sl-bound-orb{box-shadow:0 0 0 2px var(--ink-0);border-radius:50%;position:absolute;bottom:-.35rem;right:-.35rem}.sl-bound-wire{width:var(--wire);height:1.5rem;margin-left:calc(var(--ico) / 2 - var(--wire) / 2);background:var(--wire-color);transform-origin:top;flex:none;display:block}.sl-bound-data{gap:var(--gap);padding:0 0 0 calc(var(--ico) / 2 + var(--reach));margin:0;list-style:none;display:grid}.sl-bound-data li{display:flex;position:relative}.sl-bound-data li:before,.sl-bound-data li:after{content:"";background:var(--wire-color);position:absolute}.sl-bound-data li:before{left:calc(-1 * var(--reach));width:var(--reach);top:calc(50% - var(--wire) / 2);height:var(--wire);transform-origin:0}.sl-bound-data li:after{left:calc(-1 * var(--reach) - var(--wire) / 2);width:var(--wire);top:calc(-1 * var(--gap));transform-origin:top;bottom:0}.sl-bound-data li:first-child:after{top:0}.sl-bound-data li:last-child:after{bottom:calc(50% - var(--wire) / 2)}.sl-bound-out{justify-items:center;gap:.75rem;display:grid}.sl-bound-box{border-radius:var(--r-3);border:1px dashed var(--line-3);background:var(--glass-1);max-width:100%;padding:.6rem .9rem;position:relative}.sl-bound-box:before{content:"";width:2px;height:var(--out-gap);background:repeating-linear-gradient(0deg, var(--line-3) 0 4px, transparent 4px 8px);position:absolute;bottom:100%;left:calc(50% - 1px)}.sl-bound-stop{left:calc(50% - .7rem);bottom:calc(100% + var(--out-gap) - .7rem);z-index:1;width:1.4rem;height:1.4rem;color:var(--danger);background:var(--ink-0);border:1.5px solid var(--danger);border-radius:50%;place-items:center;display:grid;position:absolute}.sl-bound-others{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sl-bound-others li{color:var(--text-2);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;line-height:1.3;display:flex}.sl-bound-others svg{color:var(--text-3);flex:none}.sl-bound-blocked{color:var(--text-2);margin:0;font-size:.9375rem;font-weight:600}@media (width>=760px){.sl-viz.sl-bound{--out-gap:3rem}.sl-bound-grid{column-gap:var(--out-gap);grid-template-columns:minmax(0,1fr) auto;align-items:center}.sl-bound-inner{grid-template-columns:auto minmax(1.5rem,3.5rem) max-content;justify-content:center;align-items:center;display:grid}.sl-bound-agent{text-align:center;flex-direction:column;gap:.6rem}.sl-bound-wire{width:auto;height:var(--wire);transform-origin:0;margin:0 0 1.85rem}.sl-bound-data{padding-left:var(--reach)}.sl-bound-data li:first-child:after{top:calc(50% - var(--wire) / 2)}.sl-bound-out{justify-items:start}.sl-bound-box:before{width:var(--out-gap);background:repeating-linear-gradient(90deg, var(--line-3) 0 4px, transparent 4px 8px);height:2px;bottom:calc(50% - 1px);left:auto;right:100%}.sl-bound-stop{left:auto;right:calc(100% + var(--out-gap) - .7rem);bottom:calc(50% - .7rem)}.sl-bound-blocked{padding-left:.2rem}}.js .sl-bound:not(.is-in) .sl-bound-zone{opacity:0;transform:scale(.97)}.js .sl-bound:not(.is-in) .sl-bound-agent,.js .sl-bound:not(.is-in) .sl-bound-data .sl-viz-chip{opacity:0;transform:translateY(.35rem)}.js .sl-bound:not(.is-in) .sl-bound-wire,.js .sl-bound:not(.is-in) .sl-bound-data li:after{transform:scaleY(0)}.js .sl-bound:not(.is-in) .sl-bound-data li:before{transform:scaleX(0)}.js .sl-bound:not(.is-in) .sl-bound-out{opacity:0}@media (width>=760px){.js .sl-bound:not(.is-in) .sl-bound-wire{transform:scaleX(0)}}.sl-bound.is-in .sl-bound-zone{transition:opacity .45s var(--ease) .1s, transform .7s var(--ease-enter) .1s}.sl-bound.is-in .sl-bound-agent{transition:opacity .4s var(--ease) .45s, transform .5s var(--ease-enter) .45s}.sl-bound.is-in .sl-bound-wire{transition:transform .36s var(--ease) .75s}.sl-bound.is-in .sl-bound-data li:after{transition:transform .24s var(--ease) calc(1s + var(--i) * .1s)}.sl-bound.is-in .sl-bound-data li:before{transition:transform .24s var(--ease) calc(1.1s + var(--i) * .1s)}.sl-bound.is-in .sl-bound-data .sl-viz-chip{transition:opacity .4s var(--ease) calc(1.2s + var(--i) * .1s), transform .5s var(--ease-enter) calc(1.2s + var(--i) * .1s)}.sl-bound.is-in .sl-bound-out{transition:opacity .6s var(--ease) 1.5s}.sl-bound.is-in .sl-bound-data .sl-viz-chip{animation:sl-bound-lit 1.5s var(--ease) calc(2.3s + var(--i) * 1.1s) 1 both}.sl-bound.is-in .sl-bound-data .sl-viz-chip-ico{animation:sl-bound-lit-ico 1.5s var(--ease) calc(2.3s + var(--i) * 1.1s) 1 both}.sl-bound.is-in .sl-bound-data li:before{animation:sl-bound-lit-wire 1.5s var(--ease) calc(2.3s + var(--i) * 1.1s) 1 both}.sl-bound.is-in .sl-bound-stop{animation:sl-bound-stop 1.1s var(--ease) 5.8s 1 both}.sl-bound.is-in .sl-bound-zone{animation:sl-bound-hold 1.4s var(--ease) 5.7s 1 both}@keyframes sl-bound-lit{0%,to{border-color:var(--card-border);box-shadow:var(--card-highlight)}18%,72%{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft), var(--shadow-1)}}@keyframes sl-bound-lit-ico{0%,to{color:var(--accent-text);background-color:var(--accent-soft)}18%,72%{color:var(--ink-0);background-color:var(--magenta)}}@keyframes sl-bound-lit-wire{0%,to{background-color:var(--wire-color)}18%,72%{background-color:var(--lit)}}@keyframes sl-bound-stop{0%,to{box-shadow:none;transform:none}35%{box-shadow:0 0 0 6px var(--danger-soft);transform:scale(1.3)}}@keyframes sl-bound-hold{0%,to{border-color:var(--accent-line)}30%,70%{border-color:var(--magenta)}}.sl-viz.sl-ww{--ww-brand:var(--sky);--ww-fab:2.75rem;max-width:40rem;padding:clamp(1rem,.6rem + 1.6vw,2rem)}.sl-ww-win{border-radius:var(--r-4);border:1px solid var(--line-2);background:var(--ink-2);max-width:34rem;box-shadow:var(--shadow-2);margin-inline:auto;overflow:hidden}.sl-ww-bar{border-bottom:1px solid var(--line-1);background:var(--ink-1);align-items:center;gap:.75rem;padding:.55rem .8rem;display:flex}.sl-ww-dots{flex:none;gap:.3rem;display:inline-flex}.sl-ww-dots i{background:var(--line-3);border-radius:50%;width:.55rem;height:.55rem}.sl-ww-url{border-radius:var(--r-pill);background:var(--glass-2);min-width:0;max-width:16rem;color:var(--text-3);white-space:nowrap;flex:1;align-items:center;gap:.4rem;padding:.2rem .75rem;font-size:.8125rem;line-height:1.4;display:inline-flex;overflow:hidden}.sl-ww-url svg{flex:none}.sl-ww-page{grid-template-columns:minmax(0, 1fr) var(--ww-fab);background:var(--ink-0);align-items:center;gap:.65rem .7rem;padding:5.4rem .9rem .9rem;display:grid;position:relative}.sl-ww-site{justify-items:start;gap:.5rem;display:grid;position:absolute;inset:.9rem .9rem auto}.sl-ww-site i{border-radius:var(--r-pill);background:var(--line-2);transform-origin:0;height:.45rem;display:block}.sl-ww-nav{align-items:center;gap:.45rem;width:100%;margin-bottom:.45rem;display:flex}.sl-ww-nav i{width:2rem}.sl-ww-nav .sl-ww-logo{background:var(--ww-brand);opacity:.85;border-radius:6px;width:1.1rem;height:1.1rem;margin-right:auto}.sl-ww-site .sl-ww-h{background:var(--line-3);width:62%;height:.85rem}.sl-ww-site .sl-ww-h--2{width:40%}.sl-ww-site .sl-ww-l{width:48%;margin-top:.1rem}.sl-ww-site .sl-ww-l--3{width:34%}.sl-ww-site .sl-ww-cta{border-radius:var(--r-2);background:var(--glass-3);border:1px solid var(--line-2);width:5.5rem;height:1.5rem;margin-top:.35rem}.sl-ww-tiles{gap:.6rem;width:40%;margin-top:.9rem;display:flex}.sl-ww-site .sl-ww-tiles i{border-radius:var(--r-2);background:var(--glass-2);border:1px solid var(--line-1);flex:1;height:4.25rem}.sl-ww-chat{background:var(--ink-2);border:1px solid var(--line-2);width:min(17rem,100%);box-shadow:var(--shadow-2);transform-origin:100% 100%;border-radius:14px;grid-area:1/1;place-self:end;position:relative;overflow:hidden}.sl-ww-head{border-bottom:1px solid var(--line-1);color:var(--text-1);align-items:center;gap:.55rem;margin:0;padding:.55rem .75rem;font-size:.875rem;font-weight:600;line-height:1.3;display:flex}.sl-ww-avatar,.sl-ww-fab{background:var(--ww-brand);color:var(--ink-0);border-radius:50%;flex:none;place-items:center;display:grid}.sl-ww-avatar{width:1.65rem;height:1.65rem}.sl-ww-msgs{gap:.45rem;padding:.7rem .75rem .8rem;display:grid}.sl-ww-msg{max-width:88%;color:var(--text-1);border-radius:12px;margin:0;padding:.42rem .65rem;font-size:.8125rem;line-height:1.4}.sl-ww-msg--bot{background:var(--glass-3);border-bottom-left-radius:4px;justify-self:start}.sl-ww-msg--me{background:color-mix(in srgb, var(--ww-brand) 18%, transparent);border-bottom-right-radius:4px;justify-self:end}.sl-ww-last{display:grid;position:relative}.sl-ww-typing{background:var(--glass-3);opacity:0;border-radius:12px 12px 12px 4px;gap:.25rem;margin:0;padding:.6rem .7rem;display:inline-flex;position:absolute;top:0;left:0}.sl-ww-typing i{background:var(--text-3);border-radius:50%;width:.38rem;height:.38rem}.sl-ww-fab{width:var(--ww-fab);height:var(--ww-fab);box-shadow:0 10px 22px -12px var(--ww-brand);position:relative}.sl-ww-fab--chat{grid-area:1/2;align-self:end}.sl-ww-fab--voice{grid-area:2/2}.sl-ww-call{border-radius:var(--r-pill);background:var(--ink-2);border:1px solid var(--line-2);box-shadow:var(--shadow-1);color:var(--text-1);white-space:nowrap;transform-origin:100%;grid-area:2/1;justify-self:end;align-items:center;gap:.5rem;margin:0;padding:.4rem .8rem;font-size:.8125rem;font-weight:560;line-height:1.3;display:inline-flex}.sl-ww-live{background:var(--success);border-radius:50%;width:.5rem;height:.5rem}.sl-ww-wave{align-items:center;gap:2px;height:1rem;display:inline-flex}.sl-ww-wave i{background:var(--ww-brand);width:3px;height:100%;transform:scaleY(var(--h));border-radius:2px}.sl-ww-in-card .sl-viz.sl-ww{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.sl-split-media .sl-viz.sl-ww{margin:0 auto}@media (width<=519.98px){.sl-ww-page{padding-top:2.75rem}.sl-ww-tiles,.sl-ww-msgs>.sl-ww-msg:first-child{display:none}}@media (width<=379.98px){.sl-ww-page{--ww-fab:2.4rem;column-gap:.5rem;padding-inline:.65rem}}.js .sl-ww:not(.is-in) .sl-ww-win{opacity:0;transform:translateY(12px)scale(.985)}.js .sl-ww:not(.is-in) .sl-ww-site i{transform:scaleX(0)}.js .sl-ww:not(.is-in) .sl-ww-fab{opacity:0;transform:scale(.5)}.js .sl-ww:not(.is-in) .sl-ww-chat,.js .sl-ww:not(.is-in) .sl-ww-msg,.js .sl-ww:not(.is-in) .sl-ww-call{opacity:0}.sl-ww.is-in .sl-ww-win{transition:opacity .45s var(--ease), transform .6s var(--ease-enter)}.sl-ww.is-in .sl-ww-site i{transition:transform .52s var(--ease) .35s}.sl-ww.is-in .sl-ww-site .sl-ww-h,.sl-ww.is-in .sl-ww-site .sl-ww-h--2{transition-delay:.45s}.sl-ww.is-in .sl-ww-site .sl-ww-l,.sl-ww.is-in .sl-ww-site .sl-ww-cta,.sl-ww.is-in .sl-ww-site .sl-ww-tiles i{transition-delay:.6s}.sl-ww.is-in .sl-ww-fab--voice{transition:opacity .3s var(--ease) .95s, transform .56s var(--ease-spring) .95s}.sl-ww.is-in .sl-ww-fab--chat{transition:opacity .3s var(--ease) 1.1s, transform .56s var(--ease-spring) 1.1s;animation:sl-ww-press .7s var(--ease) 1.7s 1 both}.sl-ww.is-in .sl-ww-chat{animation:sl-ww-open .48s var(--ease-enter) 2.1s 1 both}.sl-ww.is-in .sl-ww-msg{animation:sl-ww-pop .38s var(--ease-enter) var(--d) 1 both}.sl-ww.is-in .sl-ww-typing{animation:1.2s linear 4.1s both sl-ww-typing}.sl-ww.is-in .sl-ww-typing i{animation:sl-ww-dot .6s var(--ease) 4.1s 2}.sl-ww.is-in .sl-ww-typing i:nth-child(2){animation-delay:4.25s}.sl-ww.is-in .sl-ww-typing i:nth-child(3){animation-delay:4.4s}.sl-ww.is-in .sl-ww-fab--voice{animation:sl-ww-press .7s var(--ease) 6.5s 1 both}.sl-ww.is-in .sl-ww-call{animation:sl-ww-pop-side .42s var(--ease-enter) 6.85s 1 both}.sl-ww.is-in .sl-ww-wave i{animation:sl-ww-level .52s var(--ease) calc(7.2s + var(--h) * .2s) 6}@keyframes sl-ww-press{0%,to{box-shadow:0 10px 22px -12px var(--ww-brand)}35%{box-shadow:0 0 0 6px color-mix(in srgb, var(--ww-brand) 26%, transparent), 0 10px 22px -12px var(--ww-brand)}}@keyframes sl-ww-open{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}@keyframes sl-ww-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes sl-ww-pop-side{0%{opacity:0;transform:translate(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes sl-ww-typing{0%,to{opacity:0}8%,92%{opacity:1}}@keyframes sl-ww-dot{0%,to{opacity:.55;transform:none}40%{opacity:1;transform:translateY(-3px)}}@keyframes sl-ww-level{0%,to{transform:scaleY(var(--h))}50%{transform:scaleY(calc(1.15 - var(--h) * .8))}}.sl-viz{--wire:2px;--wire-color:var(--line-3);--lit:var(--pink);--brand:var(--sky);border-radius:var(--r-5);border:1px solid var(--line-2);background:radial-gradient(circle at 1px 1px, var(--dot-grid) 1px, transparent 1.5px) 0 0 / 18px 18px, linear-gradient(180deg, var(--ink-0), var(--ink-1));max-width:54rem;box-shadow:var(--card-highlight);margin:0 auto clamp(2rem,1.4rem + 2vw,3.25rem);padding:clamp(1.25rem,.8rem + 2vw,2.5rem);position:relative}.sl-viz-ico{width:var(--ico,3rem);height:var(--ico,3rem);color:var(--text-1);background:var(--card-bg);border:1px solid var(--line-2);box-shadow:var(--card-highlight);border-radius:50%;flex:none;place-items:center;display:grid}.sl-viz-chip{border-radius:var(--r-2);background:var(--card-bg);border:1px solid var(--card-border);min-width:0;box-shadow:var(--card-highlight);color:var(--text-1);align-items:center;gap:.65rem;padding:.45rem .9rem .45rem .45rem;font-size:.9375rem;font-weight:500;line-height:1.35;display:inline-flex}.sl-viz-chip-ico{width:2rem;height:2rem;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.sl-viz-title{color:var(--text-1);font-weight:600;display:block}.sl-viz-sub{color:var(--text-2);font-size:.9375rem;font-weight:450;display:block}.sl-viz-facts{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.sl-viz-facts li{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--card-bg);min-height:2rem;color:var(--text-2);align-items:center;gap:.45rem;padding:.3rem .85rem .3rem .65rem;font-size:.9375rem;font-weight:560;line-height:1.3;display:inline-flex}.sl-viz-facts svg{color:var(--accent-text);flex:none}.sl-viz-flag{background:linear-gradient(var(--logo-plate), var(--logo-plate)) center / 62% 20% no-repeat, linear-gradient(var(--logo-plate), var(--logo-plate)) center / 20% 62% no-repeat, var(--swiss-red);border-radius:3px;flex:none;width:1rem;height:1rem;display:inline-block}@media (prefers-reduced-motion:reduce){.sl-viz,.sl-viz *,.sl-viz :before,.sl-viz :after{transition:none!important;animation:none!important}}.sl-viz[data-play=off],.sl-viz[data-play=off] *,.sl-viz[data-play=off] :before,.sl-viz[data-play=off] :after{animation-play-state:paused!important}.sl-scene{width:100%;max-width:15rem;display:block}.sl-scene svg{width:100%;height:auto;display:block;overflow:visible}.sl-scene-line{fill:none;stroke:var(--text-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.sl-scene-thin{stroke-width:1.2px}.sl-scene-zone{stroke:var(--line-3);stroke-width:1.4px}.sl-scene-closed{stroke:var(--accent-line);stroke-width:2.2px}.sl-scene-net{stroke:var(--accent-text);stroke-dasharray:100}.sl-scene-rack.is-yours .sl-scene-line{stroke:var(--accent-text)}.sl-scene-rack.is-yours path:first-child{fill:var(--accent-soft)}.sl-scene-rack.is-other .sl-scene-line{stroke:var(--line-3)}.sl-scene-wall{stroke:var(--text-2);stroke-width:2.2px}.sl-scene-led{fill:var(--success)}.sl-scene-cable{stroke:var(--text-3)}.sl-scene-cut{stroke:var(--danger);stroke-width:1.8px}.sl-scene-gone{stroke:var(--line-3)}.sl-scene-strike{stroke:var(--text-3)}.sl-scene-badge rect{fill:var(--ink-0);stroke:var(--accent-line)}.sl-scene-badge path{fill:none;stroke:var(--accent-text);stroke-width:1.5px;stroke-linejoin:round}.sl-scene-flag rect{fill:var(--swiss-red)}.sl-scene-flag path{stroke:var(--logo-plate);stroke-width:3px}.js .sl-feature:not(.is-in) .sl-scene-line{stroke-dashoffset:100px}.js .sl-feature:not(.is-in) .sl-scene-led,.js .sl-feature:not(.is-in) .sl-scene-badge,.js .sl-feature:not(.is-in) .sl-scene-flag{opacity:0}.js .sl-feature:not(.is-in) .sl-scene-rack.is-yours path:first-child{fill-opacity:0}.sl-feature.is-in .sl-scene-line{transition:stroke-dashoffset .9s var(--ease) calc(.3s + var(--reveal-i,0) * 70ms)}.sl-feature.is-in .sl-scene-rack .sl-scene-line{transition-delay:calc(.6s + var(--reveal-i,0) * 70ms)}.sl-feature.is-in .sl-scene-rack.is-yours path:first-child{transition:stroke-dashoffset .9s var(--ease) calc(.6s + var(--reveal-i,0) * 70ms), fill-opacity .5s var(--ease) calc(1.3s + var(--reveal-i,0) * 70ms)}.sl-feature.is-in .sl-scene-led{transition:opacity .3s var(--ease) calc(1.5s + var(--reveal-i,0) * 70ms)}.sl-feature.is-in .sl-scene-led:nth-of-type(2){transition-delay:calc(1.65s + var(--reveal-i,0) * 70ms)}.sl-feature.is-in .sl-scene-led:nth-of-type(3){transition-delay:calc(1.8s + var(--reveal-i,0) * 70ms)}.sl-feature.is-in .sl-scene-badge,.sl-feature.is-in .sl-scene-flag{transition:opacity .4s var(--ease) calc(1.2s + var(--reveal-i,0) * 70ms)}.sl-feature.is-in .sl-scene-cut,.sl-feature.is-in .sl-scene-strike{transition-delay:calc(1.4s + var(--reveal-i,0) * 70ms)}.sl-features-html{margin-bottom:2.5rem}.sl-features-grid{grid-template-columns:minmax(0,1fr);gap:1rem;list-style:none;display:grid}@media (width>=640px){.sl-features-grid[data-cols="2"],.sl-features-grid[data-cols="3"],.sl-features-grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.sl-features-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1180px){.sl-features-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sl-feature{--mx:50%;--my:0%;border-radius:var(--r-4);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);isolation:isolate;transition:border-color var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);flex-direction:column;gap:1rem;padding:clamp(1.25rem,1rem + .8vw,1.75rem);display:flex;position:relative;overflow:hidden}.sl-feature:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my), rgb(var(--magenta-rgb) / calc(.14 * var(--glow-k))), transparent 45%);opacity:0;transition:opacity var(--dur-3) var(--ease);position:absolute;inset:0}.sl-feature:hover{border-color:var(--line-3)}.sl-feature:hover:before{opacity:1}.sl-feature-ico{width:2.75rem;height:2.75rem;color:var(--accent-text);background:linear-gradient(140deg, rgb(var(--magenta-rgb) / calc(.22 * var(--glow-k))), rgb(var(--violet-rgb) / calc(.14 * var(--glow-k))));border:1px solid rgb(var(--magenta-rgb) / calc(.3 * var(--glow-k)));box-shadow:0 10px 24px -14px rgb(var(--magenta-rgb) / calc(.8 * var(--glow-k)));border-radius:14px;place-items:center;display:grid}.sl-feature-ico .sl-icon-img{object-fit:contain;width:1.5rem;height:1.5rem}.sl-feature-body{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.sl-feature-badge{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);justify-self:start;padding:.2rem .65rem}.sl-feature-title{font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--track-tight);color:var(--text-1);-webkit-hyphens:auto;hyphens:auto}.sl-feature-value{letter-spacing:var(--track-head);background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:600}.sl-feature-text,.sl-feature-html{font-size:var(--fs-sm);color:var(--text-2);line-height:1.6}.sl-feature-html{max-width:none}.sl-feature-tags{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.sl-feature-tags span{border-radius:var(--r-pill);border:1px solid var(--line-2);font-size:var(--fs-2xs);color:var(--text-2);padding:.2rem .6rem}.sl-feature-link{font-size:var(--fs-sm);color:var(--text-1);align-items:center;gap:.4rem;margin-top:auto;font-weight:560;text-decoration:none;display:inline-flex}.sl-feature-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.sl-feature:hover .sl-feature-link .sl-arrow{transform:translate(3px)}.sl-feature:has(.sl-feature-link:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.sl-feature-link:focus-visible{outline:none}.sl-features-grid>.sl-feature--wide{grid-column:1/-1}.sl-feature-copy{flex-direction:column;gap:1rem;min-width:0;display:flex}.sl-feature--wide .sl-feature-link{margin-top:0}@media (width>=900px){.sl-feature--wide{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,.5rem + 2.5vw,3rem);display:grid}.sl-feature--wide .sl-feature-copy{max-width:28rem}}.sl-split-grid{align-items:center;gap:2.5rem;display:grid}.sl-split-copy{min-width:0}.sl-split-copy .sl-head{margin-bottom:1.25rem}.sl-split-copy .sl-head .sl-head-title{font-size:clamp(1.75rem,1.25rem + 1.6vw,2.6rem)}.sl-checks{gap:.75rem;margin-top:1.25rem;list-style:none;display:grid}.sl-checks li{font-size:var(--fs-sm);color:var(--text-2);grid-template-columns:auto minmax(0,1fr);gap:.75rem;line-height:1.55;display:grid}.sl-checks strong,.sl-check-title{color:var(--text-1);font-weight:600;font-size:inherit;display:inline}.sl-check{width:1.3rem;height:1.3rem;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;margin-top:.1rem;display:grid}.sl-split-media{min-width:0}.sl-split-figure{border-radius:var(--r-5);background:linear-gradient(180deg, var(--glass-3), var(--glass-1));border:1px solid var(--line-2);box-shadow:var(--shadow-2), 0 0 100px -40px rgb(var(--violet-rgb) / calc(.6 * var(--glow-k)));margin:0;padding:.6rem}.sl-split-figure img{border-radius:calc(var(--r-5) - .6rem);width:100%}.sl-split-embed{aspect-ratio:16/10;border-radius:var(--r-4);border:1px solid var(--line-2);background:var(--ink-2);position:relative;overflow:hidden}.sl-split-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width>=1000px){.sl-split-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:4rem}.sl-split--media-first .sl-split-media{order:-1}}.sl-single-card{border-radius:var(--r-5);text-align:center;background:radial-gradient(70% 120% at 50% 0%, rgb(var(--magenta-rgb) / calc(.16 * var(--glow-k))), transparent 60%), var(--card-bg-solid);max-width:52rem;box-shadow:var(--shadow-1);justify-items:center;gap:.9rem;margin-inline:auto;padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid;position:relative}.sl-single-title{font-size:clamp(1.4rem,1.15rem + 1.2vw,2.1rem);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--track-head);color:var(--text-1)}.sl-single-text{color:var(--text-2)}.sl-single-html{max-width:44rem}.sl-single-html .btn{margin:.4rem .3rem 0}.sl-single-ico{color:var(--accent-text)}.sl-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;width:100%;list-style:none;display:grid}.sl-tile{border-radius:var(--r-3);border:1px solid var(--line-2);background:var(--glass-1);padding:.95rem 1rem}.sl-tile-title{font-size:var(--fs-sm);color:var(--text-1);font-weight:600}.sl-tile-text{font-size:var(--fs-sm);color:var(--text-3);margin-top:.25rem;line-height:1.5}[data-variant=list] .sl-features-grid{gap:0 2.5rem}@media (width>=768px){[data-variant=list] .sl-features-grid[data-cols]{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-variant=list] .sl-feature{border:0;border-bottom:1px solid var(--line-1);box-shadow:none;background:0 0;border-radius:0;flex-direction:row;gap:1rem;padding:1.25rem 0}[data-variant=list] .sl-feature:before{display:none}[data-variant=list] .sl-feature-ico{flex:none;width:2.35rem;height:2.35rem}.sl-rich-cols{gap:1.25rem;max-width:none;margin-top:.5rem;display:grid}@media (width>=900px){.sl-rich-cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.sl-rich-cols>.column{border-radius:var(--r-4);background:var(--card-bg);border:1px solid var(--card-border);min-width:0;box-shadow:var(--card-highlight);align-content:start;gap:.75rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.sl-rich-cols>.column>*{margin:0}.sl-rich-cols>.column img{object-fit:contain;border-radius:0;width:auto;max-width:12rem;max-height:4.5rem}.sl-rich-cols>.column iframe{border-radius:var(--r-3);background:#fff;border:0;width:100%;max-width:100%}.sl-rich-cols>.column>div:first-child:not(:has(*)){color:var(--accent-text);font-size:2.5rem;line-height:1}.sl-rich-bare-html .links,.sl-rich-bare-html>div{flex-wrap:wrap;gap:.5rem;display:flex}.sl-rich-bare-html a{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--glass-1);min-height:2.75rem;color:var(--text-1);font-size:var(--fs-sm);transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);align-items:center;padding:.5rem 1.1rem;font-weight:500;text-decoration:none;display:inline-flex}.sl-rich-bare-html a:hover{border-color:var(--accent-line);background:var(--accent-soft)}.sl-rich-grid{align-items:center;gap:2.5rem;display:grid}.sl-rich-copy{min-width:0}.sl-rich-copy .sl-head{max-width:48rem}.sl-rich--split .sl-head{margin-bottom:1.25rem}.sl-rich--split .sl-head .sl-head-title{font-size:clamp(1.75rem,1.25rem + 1.6vw,2.6rem)}.sl-rich-items{gap:.75rem;margin-top:1.5rem;list-style:none;display:grid}.sl-rich-items li{color:var(--text-2);grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid}.sl-rich-check{width:1.3rem;height:1.3rem;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;margin-top:.15rem;display:grid}.sl-rich-media{border-radius:var(--r-5);background:linear-gradient(180deg, var(--glass-3), var(--glass-1));border:1px solid var(--line-2);box-shadow:var(--shadow-2), 0 0 100px -40px rgb(var(--violet-rgb) / calc(.6 * var(--glow-k)));margin:0;padding:.6rem}.sl-rich-media img{border-radius:calc(var(--r-5) - .6rem);width:100%}@media (width>=1000px){.sl-rich--split .sl-rich-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:4rem}}.sl-steps-list{counter-reset:step;gap:2rem;list-style:none;display:grid;position:relative}.sl-steps-list:before{content:"";background:linear-gradient(180deg, rgb(var(--magenta-rgb) / calc(.9 * var(--glow-k))), rgb(var(--violet-rgb) / calc(.75 * var(--glow-k))), var(--line-1));width:1px;position:absolute;top:1.6rem;bottom:1.6rem;left:1.6rem}.sl-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;display:grid;position:relative}.sl-step-num{width:3.2rem;height:3.2rem;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:#fff;background:radial-gradient(120% 120% at 30% 22%, #ffffff59, #fff0 40%), var(--grad-cta);box-shadow:0 0 0 6px var(--ink-0), 0 0 0 7px var(--line-2), 0 14px 30px -12px rgb(var(--magenta-rgb) / calc(.9 * var(--glow-k)));border-radius:50%;place-items:center;font-weight:500;display:grid;position:relative}.sl-step-body{gap:.45rem;padding-top:.35rem;display:grid}.sl-step-title{font-size:var(--fs-h3);letter-spacing:var(--track-tight)}.sl-step-text{color:var(--text-2);font-size:var(--fs-sm);max-width:30rem;line-height:1.6}@media (width>=860px){.sl-steps-list{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:2.5rem}.sl-steps-list:before{left:1.6rem;right:calc((100% - (var(--cols) - 1) * 2.5rem) / var(--cols) - 1.6rem);background:linear-gradient(90deg, rgb(var(--magenta-rgb) / calc(.95 * var(--glow-k))), rgb(var(--violet-rgb) / calc(.8 * var(--glow-k))), rgb(var(--cyan-rgb) / calc(.45 * var(--glow-k))));width:auto;height:1px;top:1.6rem;bottom:auto}.sl-step{grid-template-columns:minmax(0,1fr);gap:1.4rem}.sl-step-body{padding-top:0}}.sl-stats-grid{border-radius:var(--r-4);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-highlight);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid;overflow:hidden}.sl-stats-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}@media (width<=420px){.sl-stats--benchmark .sl-stats-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=900px){.sl-stats-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-stats-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sl-stat{box-shadow:1px 0 0 var(--line-1), 0 1px 0 var(--line-1);flex-direction:column;gap:.4rem;padding:clamp(1.25rem,1rem + 1.4vw,2.25rem);display:flex}.sl-stat-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;order:-1;font-size:clamp(2.1rem,1.5rem + 2.4vw,3.4rem);font-weight:600;line-height:1.05}.sl-stats--benchmark .sl-stat-value{font-family:var(--font-mono);letter-spacing:-.03em;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.6rem)}.sl-stat-label{font-size:var(--fs-sm);letter-spacing:0;color:var(--text-1);font-weight:560;line-height:1.35}.sl-stats--benchmark .sl-stat-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-weight:500}.sl-stat-text{font-size:var(--fs-xs);color:var(--text-3);-webkit-hyphens:auto;hyphens:auto;line-height:1.5}@media (width<=599px){.sl-stat-text{font-size:var(--fs-sm)}}.sl-stats-html{margin-top:2rem}.sl-flow{--ico:3.5rem;--wire:2px;--reach:1.25rem;--gap:.6rem;--wire-color:var(--line-3);border-radius:var(--r-5);border:1px solid var(--line-2);background:radial-gradient(circle at 1px 1px, var(--dot-grid) 1px, transparent 1.5px) 0 0 / 18px 18px, linear-gradient(180deg, var(--ink-0), var(--ink-1));max-width:54rem;box-shadow:var(--card-highlight);margin:0 auto clamp(2rem,1.4rem + 2vw,3.25rem);padding:clamp(1.25rem,.8rem + 2vw,2.5rem);position:relative}.sl-flow-grid{flex-direction:column;display:flex}.sl-flow-node{color:var(--text-1);align-items:center;gap:1rem;margin:0;font-size:.9375rem;font-weight:600;display:flex}.sl-flow-ico{width:var(--ico);height:var(--ico);color:var(--text-1);background:var(--card-bg);border:1px solid var(--line-2);box-shadow:var(--card-highlight);border-radius:50%;flex:none;place-items:center;display:grid}.sl-flow-ico--anna{box-shadow:0 10px 30px -12px rgb(var(--magenta-rgb) / calc(.9 * var(--glow-k)));background:0 0;border:0}.sl-flow-wire{width:var(--wire);height:1.75rem;margin-left:calc(var(--ico) / 2 - var(--wire) / 2);background:var(--wire-color);transform-origin:top;flex:none;display:block}.sl-flow-outs{gap:var(--gap);padding:0 0 0 calc(var(--ico) / 2 + var(--reach));margin:0;list-style:none;display:grid}.sl-flow-out{display:flex;position:relative}.sl-flow-out:before,.sl-flow-out:after{content:"";background:var(--wire-color);position:absolute}.sl-flow-out:before{left:calc(-1 * var(--reach));width:var(--reach);top:calc(50% - var(--wire) / 2);height:var(--wire);transform-origin:0}.sl-flow-out:after{left:calc(-1 * var(--reach) - var(--wire) / 2);width:var(--wire);top:calc(-1 * var(--gap));transform-origin:top;bottom:0}.sl-flow-out:first-child:after{top:0}.sl-flow-out:last-child:after{bottom:calc(50% - var(--wire) / 2)}.sl-flow-chip{border-radius:var(--r-2);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);color:var(--text-1);align-items:center;gap:.65rem;padding:.45rem .9rem .45rem .45rem;font-size:.9375rem;font-weight:500;line-height:1.35;display:inline-flex}.sl-flow-chip-ico{width:2rem;height:2rem;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.sl-flow-out--more{--more-line:rgb(var(--violet-rgb) / .55)}.sl-flow-out--more:before{background:repeating-linear-gradient(90deg, var(--more-line) 0 4px, transparent 4px 7px)}.sl-flow-out--more:after{background:repeating-linear-gradient(180deg, var(--more-line) 0 4px, transparent 4px 7px)}.sl-flow-chip--more{border:1px dashed var(--more-line);background:linear-gradient(var(--violet-soft), var(--violet-soft)), var(--card-bg);color:var(--text-1);gap:.7rem;padding:.5rem 1rem .5rem .5rem;text-decoration:none}.sl-flow-chip--more .sl-flow-chip-ico{color:var(--violet-text);background:rgb(var(--violet-rgb) / .12)}.sl-flow-more{gap:.05rem;display:grid}.sl-flow-more-title{font-weight:600}.sl-flow-more-last{white-space:nowrap}.sl-flow-more-arrow{vertical-align:-.15em;color:var(--violet-text);transition:transform var(--dur-2) var(--ease);margin-left:.35rem;display:inline-block}.sl-flow-more-via{color:var(--violet-text);font-size:.9375rem;font-weight:500}a.sl-flow-chip--more:hover{border-style:solid;border-color:rgb(var(--violet-rgb) / .85);box-shadow:0 0 0 4px rgb(var(--violet-rgb) / .12), var(--shadow-1)}a.sl-flow-chip--more:hover .sl-flow-more-arrow{transform:translate(3px)}a.sl-flow-chip--more:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width>=860px){.sl-flow-grid{grid-template-columns:var(--ico) minmax(2.5rem, 1fr) var(--ico) minmax(2rem, .7fr) max-content;align-items:center;padding-bottom:.5rem;display:grid}.sl-flow-node{display:block;position:relative}.sl-flow-name{white-space:nowrap;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%)}.sl-flow-wire{width:auto;height:var(--wire);transform-origin:0;margin:0}.sl-flow-outs{padding-left:var(--reach)}.sl-flow-out:first-child:after{top:calc(50% - var(--wire) / 2)}.sl-flow-chip{white-space:nowrap}.sl-flow-more-via{font-size:.875rem}}.js .sl-flow:not(.is-in) .sl-flow-wire,.js .sl-flow:not(.is-in) .sl-flow-out:after{transform:scaleY(0)}.js .sl-flow:not(.is-in) .sl-flow-out:before{transform:scaleX(0)}.js .sl-flow:not(.is-in) .sl-flow-ico--anna{opacity:0;transform:scale(.6)}.js .sl-flow:not(.is-in) .sl-flow-chip{opacity:0;transform:translate(-.5rem)}@media (width>=860px){.js .sl-flow:not(.is-in) .sl-flow-wire{transform:scaleX(0)}}.sl-flow.is-in .sl-flow-wire--in{transition:transform .5s var(--ease) .2s}.sl-flow.is-in .sl-flow-ico--anna{transition:opacity .3s var(--ease) .6s, transform .6s var(--ease-spring) .6s}.sl-flow.is-in .sl-flow-wire--out{transition:transform .4s var(--ease) .95s}.sl-flow.is-in .sl-flow-out:after{transition:transform .26s var(--ease) calc(1.3s + var(--i) * .11s)}.sl-flow.is-in .sl-flow-out:before{transition:transform .26s var(--ease) calc(1.42s + var(--i) * .11s)}.sl-flow.is-in .sl-flow-chip{transition:opacity .42s var(--ease) calc(1.5s + var(--i) * .11s), transform .52s var(--ease-enter) calc(1.5s + var(--i) * .11s);animation:sl-flow-lit 1.8s var(--ease) calc(2.6s + var(--i) * 1.5s) 1 both}.sl-flow.is-in .sl-flow-chip-ico{animation:sl-flow-lit-ico 1.8s var(--ease) calc(2.6s + var(--i) * 1.5s) 1 both}.sl-flow.is-in .sl-flow-out:before{animation:sl-flow-lit-wire 1.8s var(--ease) calc(2.6s + var(--i) * 1.5s) 1 both}.sl-flow.is-in .sl-flow-out--more .sl-flow-chip{animation-name:sl-flow-lit-more;animation-fill-mode:none}.sl-flow.is-in .sl-flow-out--more .sl-flow-chip-ico{animation-name:sl-flow-lit-more-ico;animation-fill-mode:none}.sl-flow.is-in .sl-flow-out--more:before{animation-name:sl-flow-lit-more-wire}.sl-flow[data-play=off] .sl-flow-chip,.sl-flow[data-play=off] .sl-flow-chip-ico,.sl-flow[data-play=off] .sl-flow-out:before{animation-play-state:paused}@keyframes sl-flow-lit-more{0%,to{border-style:dashed;border-color:var(--more-line);box-shadow:var(--card-highlight)}18%,72%{border-style:solid;border-color:rgb(var(--violet-rgb) / .9);box-shadow:0 0 0 4px rgb(var(--violet-rgb) / .14), var(--shadow-1)}}@keyframes sl-flow-lit-more-ico{0%,to{color:var(--violet-text);background-color:rgb(var(--violet-rgb) / .12)}18%,72%{color:var(--ink-0);background-color:var(--violet-text)}}@keyframes sl-flow-lit-more-wire{0%,to{background-color:#0000}18%,72%{background-color:var(--more-line)}}@keyframes sl-flow-lit{0%,to{border-color:var(--card-border);box-shadow:var(--card-highlight)}18%,72%{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft), var(--shadow-1)}}@keyframes sl-flow-lit-ico{0%,to{color:var(--accent-text);background-color:var(--accent-soft)}18%,72%{color:var(--ink-0);background-color:var(--magenta)}}@keyframes sl-flow-lit-wire{0%,to{background-color:var(--wire-color)}18%,72%{background-color:var(--pink)}}.sl-cards-html{margin-bottom:2.5rem}.sl-cards-grid{grid-template-columns:minmax(0,1fr);gap:1rem;list-style:none;display:grid}@media (width>=680px){.sl-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.sl-cards-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sl-cardx,.sl-post{--mx:50%;--my:0%;border-radius:var(--r-4);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);isolation:isolate;transition:border-color var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.sl-cardx:before{content:"";z-index:-1;background:radial-gradient(460px circle at var(--mx) var(--my), rgb(var(--violet-rgb) / calc(.13 * var(--glow-k))), transparent 45%);opacity:0;transition:opacity var(--dur-3) var(--ease);position:absolute;inset:0}.sl-cardx:hover,.sl-post:hover{border-color:var(--line-3);box-shadow:var(--shadow-1);transform:translateY(-2px)}.sl-cardx:hover:before{opacity:1}.sl-cardx:has(a:focus-visible),.sl-post:has(a:focus-visible),.sl-etile:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.sl-cardx-media{aspect-ratio:16/9;border-bottom:1px solid var(--line-1);background:var(--ink-2);position:relative;overflow:hidden}.sl-cardx-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-4) var(--ease)}.sl-cardx:hover .sl-cardx-media img{transform:scale(1.03)}.sl-cardx-mark{padding:1.5rem 1.5rem 0}.sl-cards-grid>.sl-cardx--wide{grid-column:1/-1}.sl-cardx-copy{flex-direction:column;min-width:0;display:flex}.sl-cardx-visual{padding:0 1.25rem 1.25rem}@media (width>=900px){.sl-cardx--wide{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.sl-cardx--wide .sl-cardx-copy{max-width:30rem}.sl-cardx-visual{padding:1.5rem 1.5rem 1.5rem 0}}.sl-cardx-ico{width:2.75rem;height:2.75rem;color:var(--accent-text);background:linear-gradient(140deg, rgb(var(--magenta-rgb) / calc(.22 * var(--glow-k))), rgb(var(--violet-rgb) / calc(.14 * var(--glow-k))));border:1px solid rgb(var(--magenta-rgb) / calc(.3 * var(--glow-k)));border-radius:14px;place-items:center;display:grid}.sl-cardx-emoji{font-size:1.9rem;line-height:1}.sl-cardx-body{flex-direction:column;flex:1;gap:.6rem;padding:1.25rem 1.5rem 1.4rem;display:flex}.sl-cardx-cat,.sl-post-cat{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.sl-cardx-title,.sl-post-title,.sl-etile-title{font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--track-tight);color:var(--text-1)}.sl-cardx-title a,.sl-post-title a,.sl-etile-title a{color:inherit;text-decoration:none}.sl-cardx-title a:after,.sl-post-title a:after,.sl-etile-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.sl-cardx-title a:focus-visible,.sl-post-title a:focus-visible,.sl-etile-title a:focus-visible{outline:none}.sl-cardx-text,.sl-post-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.6}.sl-cardx-text.prose{max-width:none}.sl-cardx-chips{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;list-style:none;display:flex}.sl-cardx-chips li{border-radius:var(--r-pill);border:1px solid var(--line-2);font-size:var(--fs-2xs);color:var(--text-2);padding:.25rem .65rem}.sl-cardx-more,.sl-post-more{font-size:var(--fs-sm);color:var(--text-1);align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;font-weight:560;display:inline-flex}.sl-cardx:hover .sl-cardx-more .sl-arrow,.sl-post:hover .sl-post-more .sl-arrow{transform:translate(3px)}.sl-posts{grid-template-columns:minmax(0,1fr);gap:1rem;list-style:none;display:grid}@media (width>=680px){.sl-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.sl-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.sl-post.is-flagged{border-color:var(--accent-line)}.sl-post-media{aspect-ratio:2;border-bottom:1px solid var(--line-1);background:radial-gradient(60% 80% at 30% 20%, rgb(var(--magenta-rgb) / calc(.18 * var(--glow-k))), transparent 70%), radial-gradient(60% 80% at 80% 90%, rgb(var(--violet-rgb) / calc(.16 * var(--glow-k))), transparent 70%), var(--ink-1);place-items:center;display:grid;position:relative;overflow:hidden}.sl-post-media.has-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sl-post-rings{border:1px solid var(--line-2);width:8rem;height:8rem;box-shadow:0 0 0 1.6rem var(--glass-1), 0 0 0 3.2rem var(--glass-1);border-radius:50%;position:absolute}.sl-post-mark{text-align:center;justify-items:center;gap:.45rem;display:grid;position:relative}.sl-post-media.has-img .sl-post-mark{position:absolute;bottom:.75rem;left:.75rem}.sl-post-emoji{filter:drop-shadow(0 8px 20px rgb(var(--shade-rgb) / calc(.5 * var(--shade-k))));font-size:2.4rem;line-height:1}.sl-post-word{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.sl-post-flag{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;color:#fff;background:var(--grad-cta);box-shadow:var(--shadow-cta);padding:.25rem .7rem}.sl-post-body{flex-direction:column;flex:1;gap:.55rem;padding:1.15rem 1.35rem 1.25rem;display:flex}.sl-post-title{font-size:1.125rem}.sl-post-foot{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:auto;padding-top:.6rem;display:flex}.sl-post-foot .sl-post-more{font-size:var(--fs-xs);margin:0 0 0 auto;padding:0}.sl-feat-list{gap:1.25rem;display:grid}.sl-feat{border-radius:var(--r-5);background:radial-gradient(70% 120% at 0% 0%, rgb(var(--magenta-rgb) / calc(.16 * var(--glow-k))), transparent 60%), radial-gradient(70% 120% at 100% 100%, rgb(var(--violet-rgb) / calc(.12 * var(--glow-k))), transparent 60%), var(--card-bg-solid);border:1px solid var(--card-border);box-shadow:var(--shadow-1);display:grid;position:relative;overflow:hidden}.sl-feat-media{aspect-ratio:16/10;position:relative;overflow:hidden}.sl-feat-media img{object-fit:cover;width:100%;height:100%}.sl-feat-body{align-content:center;justify-items:start;gap:.85rem;padding:clamp(1.4rem,1rem + 2vw,2.75rem);display:grid}.sl-feat-badge{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--grad-cta);padding:.25rem .75rem}.sl-feat-title{letter-spacing:var(--track-head);color:var(--text-1);font-size:clamp(1.4rem,1.15rem + 1.1vw,2.1rem);font-weight:600;line-height:1.15}.sl-feat-title a{color:inherit;text-decoration:none}.sl-feat-title a:hover{text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:.15em}.sl-feat-text,.sl-feat-html{color:var(--text-2);max-width:40rem}.sl-feat-html>div{font-size:var(--fs-xs);color:var(--text-3);margin-top:.75rem}@media (width<=767.98px){.sl-feat-html>div{font-size:var(--fs-sm)}}.sl-feat-cta{margin-top:.4rem}@media (width>=900px){.sl-feat.has-media{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.sl-feat-media{aspect-ratio:auto;min-height:100%}}.sl-etiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.9rem;list-style:none;display:grid}.sl-etile{border-radius:var(--r-4);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);transition:border-color var(--dur-3) var(--ease);align-content:start;gap:.5rem;padding:1.25rem;display:grid;position:relative}.sl-etile:hover{border-color:var(--line-3)}.sl-etile-icon{background:radial-gradient(120% 120% at 30% 22%, var(--ink-0), var(--ink-1) 70%);border:1px solid var(--line-2);border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.5rem;line-height:1;display:grid}.sl-etile-title{font-size:1.05rem}.sl-etile-text{font-size:var(--fs-sm);color:var(--text-2)}.sl-etile-more{font-size:var(--fs-xs);color:var(--accent-text);font-weight:560}.sl-gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:min(80%,22rem);grid-auto-flow:column;gap:1rem;padding-bottom:.5rem;list-style:none;display:grid;overflow-x:auto}.sl-gallery-item{scroll-snap-align:start;border-radius:var(--r-4);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);overflow:hidden}.sl-gallery-item img{aspect-ratio:4/3;object-fit:cover;width:100%}.sl-gallery-cap{gap:.25rem;padding:.9rem 1.1rem 1.1rem;display:grid}.sl-gallery-title{font-size:var(--fs-sm);color:var(--text-1);font-weight:600}.sl-gallery-text{font-size:var(--fs-xs);color:var(--text-3)}@media (width>=1000px){.sl-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}.sl-eco-grid{gap:1.25rem;list-style:none;display:grid}@media (width>=860px){.sl-eco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sl-eco{border-radius:var(--r-5);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);flex-direction:column;display:flex;overflow:hidden}.sl-eco-media{aspect-ratio:16/9;background:var(--ink-2);overflow:hidden}.sl-eco-media img{object-fit:cover;width:100%;height:100%}.sl-eco-body{flex-direction:column;flex:1;gap:.8rem;padding:1.4rem 1.5rem 1.5rem;display:flex}.sl-eco-badge{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:.5rem;display:inline-flex}.sl-eco-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.sl-eco-title{letter-spacing:var(--track-head);color:var(--text-1);font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);font-weight:600}.sl-eco-title a{color:inherit;text-decoration:none}.sl-eco-title a:hover{text-decoration:underline;text-decoration-color:var(--accent-line)}.sl-eco-html{max-width:none;font-size:var(--fs-sm)}.sl-eco-owner{border-radius:var(--r-3);background:var(--glass-1);border:1px solid var(--line-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.sl-eco-owner img{object-fit:cover;border:1px solid var(--line-3);border-radius:50%;width:2.75rem;height:2.75rem}.sl-eco-name{font-size:var(--fs-sm);color:var(--text-1);font-weight:600}.sl-eco-role{font-size:var(--fs-2xs);color:var(--text-3);line-height:1.4}.sl-eco-links{gap:.3rem;display:flex}.sl-eco-links a{border:1px solid var(--line-2);width:2.75rem;height:2.75rem;color:var(--text-2);transition:color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);border-radius:50%;place-items:center;display:grid}.sl-eco-links a:hover{color:var(--text-1);border-color:var(--line-3)}.sl-eco-cta{min-height:2.75rem;font-size:var(--fs-sm);color:var(--text-1);align-items:center;gap:.35rem;margin-top:auto;font-weight:560;text-decoration:none;display:inline-flex}.sl-eco-cta:hover{text-underline-offset:.2em;text-decoration:underline}.sl-faq-grid{gap:.5rem;display:grid}.sl-faq-side{display:contents}.sl-faq-list{border-top:1px solid var(--line-2);order:1;width:100%;max-width:52rem;margin-inline:auto}.sl-faq-foot{text-align:center;order:2}.sl-faq-item{border-bottom:1px solid var(--line-2)}.sl-faq-q{letter-spacing:-.01em;min-height:3.5rem;color:var(--text-1);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem .25rem;font-size:clamp(1rem,.95rem + .3vw,1.125rem);font-weight:560;line-height:1.4;list-style:none;display:flex}.sl-faq-q::-webkit-details-marker{display:none}.sl-faq-qt{font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-wrap:pretty}.sl-faq-outro{color:var(--text-2);margin-top:1.5rem}.sl-faq-sign{border:1px solid var(--line-3);width:2rem;height:2rem;transition:background-color var(--dur-3) var(--ease), border-color var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);border-radius:50%;flex:none;position:relative}.sl-faq-q:hover .sl-faq-sign{border-color:var(--line-4)}.sl-faq-sign:before,.sl-faq-sign:after{content:"";background:var(--text-1);width:11px;height:1.5px;transition:transform var(--dur-3) var(--ease);border-radius:2px;margin:-.75px 0 0 -5.5px;position:absolute;top:50%;left:50%}.sl-faq-sign:after{transform:rotate(90deg)}.sl-faq-item[open] .sl-faq-sign{background:var(--grad-cta);border-color:#0000;transform:rotate(180deg)}.sl-faq-item[open] .sl-faq-sign:after{transform:rotate(0)}.sl-faq-item[open] .sl-faq-sign:before,.sl-faq-item[open] .sl-faq-sign:after{background:#fff}.sl-faq-a{padding:0 3.25rem 1.4rem .25rem}.sl-faq-a .prose{font-size:var(--fs-body);max-width:44rem;line-height:1.7}@supports (interpolate-size:allow-keywords){.sl-faq-item{interpolate-size:allow-keywords}.sl-faq-item::details-content{height:0;transition:height var(--dur-3) var(--ease), content-visibility var(--dur-3) allow-discrete;overflow:clip}.sl-faq-item[open]::details-content{height:auto}}@media (width>=1024px){.sl-faq--split .sl-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;column-gap:4rem}.sl-faq--split .sl-faq-side{top:calc(var(--header-h) + 2rem);gap:.5rem;display:grid;position:sticky}.sl-faq--split .sl-faq-head .sl-head{margin-bottom:0}.sl-faq--split .sl-faq-list{order:0;max-width:none;margin:0}.sl-faq--split .sl-faq-foot{text-align:left}}.sl-logogrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.75rem;list-style:none;display:grid}.sl-logogrid-item{border-radius:var(--r-3);background:var(--logo-plate);border:1px solid var(--card-border);min-height:6rem;box-shadow:var(--card-highlight);transition:transform var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease);place-items:center;gap:.5rem;padding:1rem;display:grid}.sl-logogrid-item:hover{box-shadow:var(--shadow-1);transform:translateY(-2px)}.sl-logogrid-item img{object-fit:contain;width:auto;max-width:100%;height:2.6rem}.sl-logogrid-name{font-size:var(--fs-2xs);color:#454c5a}.sl-logos{padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.sl-logos-label{text-align:center;justify-content:center;margin-bottom:1.75rem;display:flex}.sl-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.sl-marquee-track{width:max-content;animation:sl-marquee var(--marquee-dur,20s) linear infinite;display:flex}.sl-marquee:hover .sl-marquee-track,.sl-marquee[data-paused=true] .sl-marquee-track,.sl-marquee:has(:focus-visible:not([data-marquee-toggle])) .sl-marquee-track{animation-play-state:paused}.sl-marquee{--logo-k:1;--logo-hmax:64px;--logo-gap:clamp(2.5rem, 2rem + 3vw, 4.5rem);--plate-py:calc(12px * var(--logo-k));--plate-px:calc(18px * var(--logo-k));--plate-h:calc(var(--logo-hmax) * var(--logo-k) + 2 * var(--plate-py))}@media (width<=40rem){.sl-marquee{--logo-k:.75}}.sl-marquee-row{align-items:center;gap:var(--logo-gap);padding-inline:calc(var(--logo-gap) / 2);min-height:calc(var(--logo-hmax) * var(--logo-k));list-style:none;display:flex}.sl-marquee-row li{flex:none}.sl-marquee-row a{border-radius:6px;display:block}.sl-logo-img,:root .sl-marquee .sl-marquee-row li .sl-logo-img,:root .sl-marquee .sl-marquee-row li:hover .sl-logo-img{filter:none;opacity:1;mix-blend-mode:normal}.sl-logo-img{object-fit:contain;width:auto;max-width:150px;height:34px;display:block}.sl-logo-img--lg{max-width:180px;height:42px}.sl-logo-img--xl{max-width:200px;height:52px}.sl-logo-img--xxl{max-width:220px;height:60px}.sl-logo-img--fit{width:calc(var(--lw) * var(--logo-k) * 1px);max-width:none;height:auto}.sl-logo-img--live{height:calc(var(--logo-hmax) * .65 * var(--logo-k));max-width:calc(var(--logo-hmax) * 3.25 * var(--logo-k))}.sl-logo-img--live[data-size=xs]{height:calc(var(--logo-hmax) * .52 * var(--logo-k))}.sl-logo-img--live[data-size=sm]{height:calc(var(--logo-hmax) * .59 * var(--logo-k))}.sl-logo-img--live:is([data-size=lg],[data-size=xxl]){height:calc(var(--logo-hmax) * .83 * var(--logo-k));max-width:calc(var(--logo-hmax) * 3.9 * var(--logo-k))}.sl-logo-img--live:is([data-size=lg2],[data-size=xl]){height:calc(var(--logo-hmax) * var(--logo-k));max-width:calc(var(--logo-hmax) * 4.35 * var(--logo-k))}:root[data-theme=dark] .sl-marquee,.sl-stage .sl-marquee{--logo-gap:clamp(.75rem, .5rem + 1vw, 1.25rem)}:root[data-theme=dark] .sl-marquee-row,.sl-stage .sl-marquee-row{min-height:var(--plate-h)}.sl-marquee-row li[data-tone=light],:root[data-theme=dark] .sl-marquee-row li,.sl-stage .sl-marquee-row li{height:var(--plate-h);padding-inline:var(--plate-px);border-radius:var(--r-1);background:var(--logo-plate);justify-content:center;align-items:center;display:flex}.sl-marquee-row li[data-tone=light],:root[data-theme=dark] .sl-marquee-row li[data-tone=light],.sl-stage .sl-marquee-row li[data-tone=light]{background:var(--logo-plate-ink)}.sl-logos-more{justify-content:center;margin-top:clamp(.5rem,.25rem + 1vw,1rem);display:flex}.sl-logos-about{border-radius:var(--r-pill);min-height:2.75rem;font-size:var(--fs-sm);text-align:center;color:var(--text-2);-webkit-tap-highlight-color:transparent;transition:color var(--dur-2) var(--ease);align-items:center;gap:.45em;padding-inline:.75rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.sl-logos-about span{text-underline-offset:.3em;transition:text-decoration-color var(--dur-2) var(--ease);text-decoration:underline 1px #0000}@media (hover:hover){.sl-logos-about:hover{color:var(--text-1)}.sl-logos-about:hover span{text-decoration-color:var(--accent-line)}.sl-logos-about:hover .sl-arrow{transform:translate(3px)}}.sl-logos-about .sl-arrow{color:var(--accent-text);flex:none}@keyframes sl-marquee{to{transform:translate(-50%)}}.sl-marquee-toggle{right:max(var(--gutter), .75rem);width:2rem;height:2rem;color:var(--text-3);border:1px solid var(--line-2);background:var(--ink-1);opacity:0;transition:opacity var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0}.sl-marquee-toggle:before{content:"";border-radius:50%;position:absolute;inset:-8px}.sl-marquee:hover .sl-marquee-toggle,.sl-marquee-toggle:focus-visible{opacity:1}.sl-marquee-toggle:hover{color:var(--text-1)}.sl-marquee .sl-mq-play,.sl-marquee[data-paused=true] .sl-mq-pause{display:none}.sl-marquee[data-paused=true] .sl-mq-play{display:block}@media (hover:none){.sl-marquee-toggle{opacity:1;width:2.75rem;height:2.75rem;bottom:-.5rem}}@media (prefers-reduced-motion:reduce){.sl-marquee{-webkit-mask-image:none;mask-image:none}.sl-marquee-track{justify-content:center;width:auto;animation:none!important}.sl-marquee-row{justify-content:center;row-gap:min(1.75rem, var(--logo-gap));flex-wrap:wrap}.sl-marquee-row[aria-hidden=true],.sl-marquee-toggle{display:none}}.sl-case-card{border-radius:var(--r-5);background:var(--card-bg-solid);box-shadow:var(--shadow-2);gap:clamp(1.75rem,1.2rem + 2vw,2.75rem);padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid;position:relative;overflow:hidden}.sl-case-glow{background:radial-gradient(closest-side, rgb(var(--violet-rgb) / calc(.18 * var(--glow-k))), transparent 70%);pointer-events:none;height:120%;position:absolute;inset:auto -20% -60% 30%}.sl-case-card .sl-case-head{max-width:40rem;margin-bottom:0}.sl-case-figures{border-radius:var(--r-3);background:var(--line-1);border:1px solid var(--line-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;list-style:none;display:grid;overflow:hidden}@media (width>=860px){.sl-case-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.sl-case-figure{background:var(--ink-1);flex-direction:column;gap:.35rem;padding:clamp(1rem,.8rem + 1vw,1.5rem);display:flex}.sl-case-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:600;line-height:1}.sl-case-label{font-size:var(--fs-xs);color:var(--text-2)}.sl-case-quote{gap:1.25rem;max-width:52rem;display:grid;position:relative}.sl-case-quote .sl-case-qmark{color:var(--accent-text);opacity:.8}.sl-case-quote blockquote{letter-spacing:-.015em;color:var(--text-1);text-wrap:pretty;font-size:clamp(1.2rem,1rem + 1vw,1.6rem);font-weight:500;line-height:1.45}.sl-case-author{align-items:center;gap:.85rem;display:flex}.sl-case-author img{object-fit:cover;border:1px solid var(--line-3);border-radius:50%;width:3rem;height:3rem}.sl-case-person{line-height:1.35;display:grid}.sl-case-name{font-size:var(--fs-sm);color:var(--text-1);font-weight:600}.sl-case-role{font-size:var(--fs-xs);color:var(--text-3)}.sl-case-quote blockquote p+p{margin-top:.75em}.sl-testimonial-card{text-align:center;border-radius:var(--r-5);background:radial-gradient(80% 100% at 50% 0%, rgb(var(--magenta-rgb) / calc(.12 * var(--glow-k))), transparent 70%), var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);justify-items:center;gap:1.25rem;padding:clamp(1.75rem,1.2rem + 2.5vw,3rem);display:grid;position:relative}.sl-testimonial-mark{color:var(--accent-text);opacity:.85}.sl-testimonial-card blockquote{letter-spacing:-.012em;color:var(--text-1);text-wrap:pretty;font-size:clamp(1.15rem,1rem + .8vw,1.5rem);font-weight:500;line-height:1.5}.sl-testimonial-author{justify-items:center;gap:.35rem;display:grid}.sl-testimonial-author img{object-fit:cover;border-radius:50%;width:2.75rem;height:2.75rem}.sl-testimonial-author cite{font-style:normal;font-size:var(--fs-sm);color:var(--text-2);font-weight:560}.sl-testimonial-role{font-size:var(--fs-xs);color:var(--text-3)}.sl-audio-list{gap:.75rem;list-style:none;display:grid}.sl-audio{border-radius:var(--r-4);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);transition:border-color var(--dur-3) var(--ease), background-color var(--dur-3) var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.1rem 1rem 1rem;display:grid}.sl-audio[data-state=playing],.sl-audio[data-state=loading]{border-color:var(--accent-line)}.sl-audio-btn{color:#fff;background:var(--grad-cta);width:3.25rem;height:3.25rem;box-shadow:var(--shadow-cta);transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-3) var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.sl-audio-btn:hover{transform:scale(1.05)}.sl-audio-btn:active{transform:scale(.96)}.sl-audio-btn .sl-audio-play{margin-left:2px}.sl-audio-btn .sl-audio-pause,.sl-audio[data-state=playing] .sl-audio-btn .sl-audio-play{display:none}.sl-audio[data-state=playing] .sl-audio-btn .sl-audio-pause{display:block}.sl-audio[data-state=playing] .sl-audio-btn{box-shadow:0 0 0 6px var(--accent-soft), var(--shadow-cta)}.sl-audio-spin{border:2px solid #0000;border-top-color:var(--pink);opacity:0;border-radius:50%;position:absolute;inset:-4px}.sl-audio[data-state=loading] .sl-audio-spin{opacity:1;animation:.9s linear infinite sl-audio-rot}@keyframes sl-audio-rot{to{transform:rotate(360deg)}}.sl-audio-main{gap:.55rem;min-width:0;display:grid}.sl-audio-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem 1rem;display:flex}.sl-audio-titles{flex:1 1 0;min-width:min-content}.sl-audio-title{letter-spacing:0;min-width:0;font-size:var(--fs-sm);color:var(--text-1);font-weight:600;line-height:1.35}.sl-audio-sub{font-weight:400;font-size:var(--fs-xs);color:var(--text-3);display:block}.sl-audio-time{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.sl-audio-sep{opacity:.6;margin-inline:.2em}.sl-wave{--p:0%;cursor:pointer;touch-action:none;border-radius:6px;height:2.5rem;position:relative}.sl-wave svg{width:100%;height:100%;position:absolute;inset:0}.sl-wave:before{content:"";position:absolute;inset:-3px 0}.sl-wave path{fill:none;stroke-width:3px;stroke-linecap:round}.sl-wave-base{stroke:var(--line-3)}.sl-wave-fill{stroke:var(--pink);clip-path:inset(0 calc(100% - var(--p)) 0 0);filter:drop-shadow(0 0 6px rgb(var(--magenta-rgb) / calc(.45 * var(--glow-k))))}.sl-audio:hover .sl-wave-base{stroke:var(--line-4)}.sl-audio-html{font-size:var(--fs-xs);color:var(--text-3)}.sl-video{width:100%;max-width:22.5rem;margin-inline:auto}.sl-video-box{aspect-ratio:var(--ratio,9 / 16);border-radius:var(--r-5);background:var(--ink-3);border:1px solid var(--line-2);box-shadow:var(--shadow-2), 0 0 80px -30px rgb(var(--magenta-rgb) / calc(.5 * var(--glow-k)));position:relative;overflow:hidden}.sl-video-box .sl-video-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.sl-video-inert{pointer-events:none;visibility:hidden}.sl-video-btn{z-index:1;text-align:left;color:#fff;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.sl-video-poster{background:radial-gradient(90% 60% at 50% 38%,#c2458952,#0000 70%),radial-gradient(80% 50% at 50% 100%,#7c4dff47,#0000 70%),linear-gradient(#11131c,#07080c);flex-direction:column;justify-content:space-between;padding:1.1rem;display:flex;position:absolute;inset:0}.sl-video-poster.has-img{background:var(--ink-3)}.sl-video-still,.sl-video-still img{width:100%;height:100%;position:absolute;inset:0}.sl-video-still img{object-fit:cover;transition:transform var(--dur-4) var(--ease)}.sl-video-btn:hover .sl-video-still img{transform:scale(1.02)}.sl-video-poster.has-img:after{content:"";pointer-events:none;background:linear-gradient(#0000004d 0%,#0000 20% 52%,#000000a8 100%);position:absolute;inset:0}.sl-video-poster.has-img .sl-video-top,.sl-video-poster.has-img .sl-video-title{z-index:1}.sl-video-art{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.sl-video-ring{border:1px solid #ffffff14;border-radius:50%;width:11rem;height:11rem;position:absolute;box-shadow:0 0 0 2.2rem #ffffff06,0 0 0 4.6rem #ffffff05}.sl-video-bars{align-items:center;gap:4px;height:1.6rem;display:flex;position:absolute;top:calc(50% + 4.3rem)}.sl-video-bars i{background:#ffffff8c;border-radius:3px;width:3px;height:30%;animation:1.2s ease-in-out infinite sl-vbar}.sl-video-bars i:nth-child(2n){animation-delay:.2s}.sl-video-bars i:nth-child(3n){animation-delay:.45s}@keyframes sl-vbar{50%{height:100%}}.sl-video-top{justify-content:space-between;display:flex;position:relative}.sl-video-chip{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;color:#fff;background:#00000073;border:1px solid #ffffff1f;align-items:center;gap:.35rem;padding:.3rem .6rem;display:inline-flex}.sl-video-title{letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 12px #0009;font-size:1.05rem;font-weight:600;line-height:1.3;position:relative}.sl-video-playbtn{color:#fff;backdrop-filter:blur(8px);width:4.5rem;height:4.5rem;transition:transform var(--dur-3) var(--ease-spring), background-color var(--dur-3) var(--ease);z-index:2;background:#ffffff24;border:1px solid #ffffff4d;border-radius:50%;place-items:center;margin:-2.25rem 0 0 -2.25rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 18px 40px -12px #000c}.sl-video-playbtn svg{margin-left:3px}.sl-video-btn:hover .sl-video-playbtn,.sl-video-btn:focus-visible .sl-video-playbtn{background:var(--magenta);border-color:#0000;transform:scale(1.1)}.sl-video-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.sl-video-cap{font-size:var(--fs-2xs);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.85rem;display:flex}.sl-video-cap a{min-height:2rem;font-size:var(--fs-xs);color:var(--text-1);align-items:center;gap:.3rem;font-weight:560;text-decoration:none;display:inline-flex;position:relative}.sl-video-cap a:before{content:"";position:absolute;inset:-6px 0}.sl-video-cap a:hover{text-underline-offset:.2em;text-decoration:underline}@media (width<=767.98px){.sl-video-cap,.sl-video-cap a{font-size:var(--fs-sm)}}.sl-video-grid{align-items:center;gap:2.5rem;display:grid}.sl-video-desc{color:var(--text-2);max-width:34rem}@media (width>=900px){.sl-video-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:4rem}}.sl-plans{align-items:stretch;gap:1.25rem;list-style:none;display:grid}@media (width>=860px){.sl-plans[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:64rem;margin-inline:auto}.sl-plans[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sl-plan{border-radius:var(--r-5);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);flex-direction:column;gap:1.75rem;padding:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);display:flex;position:relative}.sl-plan.is-hot{background:radial-gradient(90% 60% at 100% 0%, rgb(var(--violet-rgb) / calc(.16 * var(--glow-k))), transparent 60%), radial-gradient(90% 60% at 0% 0%, rgb(var(--magenta-rgb) / calc(.16 * var(--glow-k))), transparent 60%), var(--card-bg-solid);box-shadow:var(--shadow-2);border-color:#0000}.sl-plan-top{gap:.8rem;display:grid}.sl-plan-name{letter-spacing:var(--track-head);font-size:clamp(1.4rem,1.2rem + .8vw,1.85rem)}.sl-plan-badge{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-1);background:var(--glass-2);border:1px solid var(--line-2);justify-self:start;align-items:center;gap:.4rem;padding:.3rem .75rem;display:inline-flex}.sl-plan.is-hot .sl-plan-badge{color:#fff;background:var(--grad-cta);box-shadow:var(--shadow-cta);border-color:#0000}.sl-plan--expert .sl-plan-badge{color:var(--violet-text);border-color:rgb(var(--violet-rgb) / calc(.4 * var(--glow-k)));background:rgb(var(--violet-rgb) / calc(.14 * var(--glow-k)))}.sl-plan--expert{background:radial-gradient(90% 60% at 100% 0%, rgb(var(--violet-rgb) / calc(.14 * var(--glow-k))), transparent 60%), var(--card-bg)}.sl-plan-note{border-radius:var(--r-2);font-size:var(--fs-sm);color:var(--success-text);background:var(--success-soft);justify-self:start;align-items:flex-start;gap:.45rem;padding:.55rem .8rem;font-weight:500;line-height:1.5;display:inline-flex}.sl-plan-note>svg{flex:none;margin-top:.2em}.sl-plan-feat>div+small,.sl-plan-feat small{margin-top:.15rem;display:block}.sl-plan-sub{color:var(--text-2);font-size:var(--fs-sm);max-width:30rem}.sl-plan-price{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-top:.5rem;display:flex}.sl-plan-label{width:100%;font-size:var(--fs-xs);color:var(--text-3)}.sl-plan-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--text-1);font-size:clamp(2.4rem,1.9rem + 2vw,3.4rem);font-weight:600;line-height:1}.sl-plan-unit{font-size:var(--fs-sm);color:var(--text-3)}.sl-plan-cta{width:100%;margin-top:.5rem}.sl-plan-features{border-top:1px solid var(--line-1);gap:.85rem;padding-top:1.5rem;list-style:none;display:grid}.sl-plan-features li{font-size:var(--fs-sm);color:var(--text-2);grid-template-columns:auto minmax(0,1fr);gap:.75rem;line-height:1.55;display:grid}.sl-plan-features li strong{color:var(--text-1)}.sl-plan-features li small,.sl-plan-features li .sl-note{font-size:var(--fs-xs);color:var(--text-3);display:block}@media (width<=767.98px){.sl-plan-features li small,.sl-plan-features li .sl-note{font-size:var(--fs-sm)}}.sl-plan-check{width:1.3rem;height:1.3rem;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;margin-top:.12rem;display:grid}.sl-pricing-html{margin-top:2.5rem}.sl-location-grid{align-items:center;gap:2rem;display:grid}@media (width>=960px){.sl-location-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,4.5rem)}.sl-location--media-first .sl-location-map{order:-1}}.sl-location-copy .sl-head{margin-bottom:1.25rem}.sl-location-html{max-width:34rem}.sl-location-html .contact-address,.sl-location-html .contact-info{border-radius:var(--r-3);background:var(--glass-1);border:1px solid var(--line-1);margin-top:1.25rem;padding:1rem 1.15rem}.sl-location-html .contact-info p+p{margin-top:.35rem}@media (pointer:coarse){.sl-location-html .contact-info p:has(>a){padding-block:.5rem;position:relative}.sl-location-html .contact-info p+p{margin-top:0}.sl-location-html .contact-info p>a:before{content:"";position:absolute;inset:0}}.sl-location-html .btn{margin-top:1.25rem}.sl-location-html .btn svg{width:18px;height:18px}.sl-location-map{aspect-ratio:4/3;border-radius:var(--r-5);border:1px solid var(--line-2);background:var(--ink-2);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.sl-location-map iframe{filter:grayscale(.2);border:0;width:100%;height:100%;position:absolute;inset:0}.sl-contact-grid{gap:1.25rem;display:grid}@media (width>=1000px){.sl-contact-grid.has-aside{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:2rem}}.sl-contact-card{border-radius:var(--r-5);background:var(--card-bg-solid);border:1px solid var(--card-border);box-shadow:var(--shadow-1), var(--card-highlight);padding:clamp(1.25rem,1rem + 2vw,2.5rem);position:relative}.sl-contact-title{letter-spacing:var(--track-head);font-size:clamp(1.4rem,1.2rem + 1vw,2rem)}.sl-contact-intro{color:var(--text-2);margin-top:.5rem}.sl-contact-form{margin-top:1.5rem}.sl-contact-form>h3{letter-spacing:var(--track-head);margin-bottom:.4rem;font-size:clamp(1.3rem,1.15rem + .8vw,1.75rem)}.sl-contact-form>p{color:var(--text-2);margin-bottom:1.5rem}.sl-contact-aside{border-radius:var(--r-5);border:1px solid var(--line-1);background:var(--glass-1);gap:1.25rem;padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid}.sl-contact-list{gap:1.25rem;list-style:none;display:grid}.sl-contact-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.sl-contact-list li>span:last-child{font-size:var(--fs-sm);color:var(--text-2);gap:.15rem;display:grid}.sl-contact-list strong{font-size:var(--fs-xs);color:var(--text-3);font-weight:560}.sl-contact-list a{color:var(--text-1);overflow-wrap:anywhere;text-decoration:none}.sl-contact-list a:hover{text-underline-offset:.2em;text-decoration:underline}.sl-contact-note{font-size:var(--fs-xs);color:var(--text-3)}.sl-contact-ico{width:2.25rem;height:2.25rem;color:var(--accent-text);background:var(--accent-soft);border:1px solid rgb(var(--magenta-rgb) / calc(.3 * var(--glow-k)));border-radius:11px;place-items:center;display:grid}.sl-calendly-card{border-radius:var(--r-5);background:var(--card-bg-solid);border:1px solid var(--card-border);box-shadow:var(--shadow-1), var(--card-highlight);gap:.75rem;padding:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid}.sl-calendly-title{letter-spacing:var(--track-head);font-size:clamp(1.4rem,1.2rem + 1vw,2rem)}.sl-calendly-intro{color:var(--text-2)}.sl-calendly-type{margin-top:.5rem}.sl-calendly-frame{border-radius:var(--r-3);min-height:var(--cal-h);background:#fff;margin-top:.75rem;overflow:hidden}.sl-calendly-frame .calendly-inline-widget{min-height:var(--cal-h);background:radial-gradient(60% 40% at 50% 30%, rgb(var(--magenta-rgb) / calc(.12 * var(--glow-k))), transparent 70%), var(--ink-2);border-radius:0}.sl-calendly-loading{font-size:var(--fs-sm);color:var(--text-3);place-content:center;justify-items:center;gap:.9rem;display:grid;position:absolute;inset:0}.sl-calendly-frame .calendly-inline-widget:has(iframe) .sl-calendly-loading{display:none}.sl-calendly-frame iframe{z-index:1;position:relative}.sl-calendly-fail,.is-failed .sl-calendly-spin,.is-failed .sl-calendly-wait{display:none}.is-failed .sl-calendly-fail{text-align:center;max-width:28rem;font-size:var(--fs-base,1rem);color:var(--text-2);justify-items:center;gap:.9rem;padding:0 1rem;display:grid}.sl-calendly-spin{border:2px solid var(--line-2);border-top-color:var(--accent-text);border-radius:50%;width:1.75rem;height:1.75rem;animation:.9s linear infinite sl-cal-rot}@keyframes sl-cal-rot{to{transform:rotate(360deg)}}.sl-calendly-open{font-size:var(--fs-sm);justify-self:start}.sl-calendly-open:before{content:"";position:absolute;inset:-.6rem 0}.sl-code-split{align-items:center;gap:2.5rem;display:grid}@media (width>=1000px){.sl-code-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:4rem}}.sl-code-copy .sl-head{margin-bottom:1.5rem}.sl-section.sl-code+.sl-section.sl-code{padding-top:0}.sl-compare-html{margin-bottom:2rem}.sl-compare-card{border-radius:var(--r-4);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-highlight);overflow:hidden}.sl-compare-scroll{overscroll-behavior-x:contain;overflow-x:auto}.sl-compare-table{border-collapse:separate;border-spacing:0;width:100%;min-width:36rem;font-size:var(--fs-sm)}.sl-compare-table th,.sl-compare-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line-1);padding:.95rem 1.1rem}.sl-compare-table tbody tr:last-child>*{border-bottom:0}.sl-compare-table thead th{font-size:var(--fs-xs);color:var(--text-1);background:var(--glass-2);white-space:nowrap;font-weight:600}.sl-compare-table tbody th{z-index:1;color:var(--text-1);background:var(--ink-2);min-width:11rem;font-weight:500;position:sticky;left:0}.sl-compare-table td{color:var(--text-2)}.sl-compare-table .is-hi{background:var(--accent-soft);color:var(--text-1)}.sl-compare-table thead th.is-hi{background:linear-gradient(180deg, rgb(var(--magenta-rgb) / calc(.35 * var(--glow-k))), rgb(var(--violet-rgb) / calc(.18 * var(--glow-k))));color:var(--text-1)}.sl-mark{border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.sl-mark--yes{color:var(--success);background:var(--success-soft)}.sl-mark--no{color:var(--text-3);background:var(--glass-2)}.sl-mark+.sl-cell-text{vertical-align:middle;margin-left:.5rem}.sl-compare-caption{caption-side:bottom;font-size:var(--fs-xs);color:var(--text-3);text-align:left;padding:.85rem 1rem .25rem}.sl-demo-phone{text-align:center;max-width:40rem;color:var(--text-1);background:radial-gradient(60% 70% at 20% 0%, rgb(var(--magenta-rgb) / .22), transparent 70%), radial-gradient(50% 60% at 90% 100%, rgb(var(--violet-rgb) / .16), transparent 70%), var(--app-hero-bg);border:1px solid var(--line-2);box-shadow:var(--stage-shadow);border-radius:clamp(22px,2.6vw,34px);justify-items:center;gap:1.25rem;margin-inline:auto;padding:clamp(1.5rem,1rem + 3vw,2.75rem);display:grid}.sl-demo-phone-who{justify-items:center;gap:.6rem;display:grid}.sl-demo-phone-who p{line-height:1.3;display:grid}.sl-demo-phone-who span{font-size:var(--fs-sm);color:var(--text-3)}.sl-demo-phone .sl-demo-live{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--glass-1);padding:.3rem .75rem}.sl-demo-phone-act{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem .75rem;width:100%;display:flex}.sl-demo-phone-act>.sl-demo-wb[data-state=idle],.sl-demo-phone-act>.sl-demo-tel{flex:0 auto}.sl-demo-phone-act>.sl-demo-wb:not([data-state=idle]){flex:100%;max-width:30rem}.sl-demo-tel{font-variant-numeric:tabular-nums}@media (width<=639px){.sl-demo-phone-act>.sl-demo-wb[data-state=idle],.sl-demo-phone-act>.sl-demo-tel{flex:100%}}@media (width<=479px){.sl-demo-tel{font-size:var(--fs-sm);padding-inline:.85rem}}.sl-demo-phone-steps{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;list-style:none;display:flex}.sl-demo-phone-steps li{align-items:center;gap:.4rem;display:inline-flex}.sl-demo-phone-steps svg{color:var(--text-3);flex:none}.sl-demo-phone-listen{min-height:2.75rem;font-size:var(--fs-sm);color:var(--text-1);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:.2em;align-items:center;gap:.45rem;font-weight:560;display:inline-flex}.sl-demo-points{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:-1.5rem 0 2.25rem;list-style:none;display:flex}.sl-demo-points .sl-pill{white-space:normal}.sl-demo-html{margin-bottom:2rem}.sl-demo-all{justify-content:center;margin-top:.75rem;display:flex}.sl-demo-all a{border-radius:var(--r-pill);min-height:2.75rem;font-size:var(--fs-sm);color:var(--accent-text);align-items:center;padding:.35rem 1rem;font-weight:560;text-decoration:none;display:inline-flex}.sl-demo-all a:hover{background:var(--glass-1)}.sl-demo-stage{--demo-h:640px;min-height:var(--demo-h);border:1px solid var(--line-2);box-shadow:var(--stage-shadow);isolation:isolate;background:linear-gradient(#ffffff0b,#ffffff03),#090a10;border-radius:clamp(22px,2.6vw,34px);position:relative;overflow:hidden}.sl-demo-stage:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 72% 30%,#c245892e,#0000 70%),radial-gradient(40% 50% at 20% 90%,#7c4dff24,#0000 70%);position:absolute;inset:0}.sl-demo-stage .sl-demo-frame{opacity:0;width:100%;height:100%;transition:opacity var(--dur-4) var(--ease);border:0;position:absolute;inset:0}.sl-demo-stage[data-state=live] .sl-demo-frame{height:var(--demo-h);opacity:1;display:block;position:relative;inset:auto}.sl-demo-stage[data-state=live] .sl-demo-preview,.sl-demo-stage[data-state=live] .sl-demo-loading{display:none}.sl-demo-preview{transition:opacity var(--dur-4) var(--ease), filter var(--dur-4) var(--ease);flex-direction:column;display:flex;position:absolute;inset:0}.sl-demo-stage[data-state=failed] .sl-demo-preview{opacity:.35;filter:saturate(.7)}.sl-demo-bar{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.sl-demo-live{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-2);align-items:center;gap:.6rem;display:inline-flex}.sl-demo-langs{gap:.25rem;display:flex}.sl-demo-langs span{border-radius:var(--r-pill);letter-spacing:.06em;color:var(--text-3);border:1px solid #0000;padding:.2rem .55rem;font-size:.6875rem;font-weight:600}.sl-demo-langs span.is-on{color:var(--text-1);border-color:var(--line-3);background:var(--glass-2)}.sl-demo-body{flex:1;min-height:0;display:grid}.sl-demo-pick{display:none}.sl-demo-pick-title{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:1rem;font-weight:560}.sl-demo-personas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;list-style:none;display:grid}.sl-demo-persona{border-radius:var(--r-3);border:1px solid var(--line-1);background:var(--glass-1);align-items:center;gap:.75rem;padding:.7rem;display:flex}.sl-demo-persona.is-on{background:#4a9fd814;border-color:#4a9fd88c}.sl-demo-persona>span:last-child{min-width:0;line-height:1.3;display:grid}.sl-demo-persona strong{font-size:var(--fs-sm)}.sl-demo-persona span span{font-size:var(--fs-2xs);color:var(--text-3);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.sl-demo-try{border-radius:var(--r-3);border:1px dashed var(--line-3);margin-top:1.5rem;padding:1rem 1.1rem}.sl-demo-try-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem}.sl-demo-try-phrase{color:var(--text-1);margin-top:.3rem;font-size:1.05rem;font-weight:500}.sl-demo-steps{font-size:var(--fs-xs);color:var(--text-2);gap:.6rem;margin-top:1.25rem;list-style:none;display:grid}.sl-demo-steps li{align-items:center;gap:.6rem;display:flex}.sl-demo-steps span{width:1.35rem;height:1.35rem;color:var(--text-1);border:1px solid var(--line-3);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.sl-demo-call{flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:1.5rem 1.25rem 1.75rem;display:flex}.sl-demo-orb{place-items:center;width:10rem;height:10rem;display:grid;position:relative}.sl-demo-ripple{animation:sl-ripple 3.2s var(--ease) infinite;border:1px solid #4a9fd866;border-radius:50%;position:absolute;inset:0}.sl-demo-ripple--2{animation-delay:1.6s}@keyframes sl-ripple{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.35)}}.sl-demo-who{font-size:var(--fs-sm);color:var(--text-2)}.sl-demo-who strong{color:var(--text-1)}.sl-demo-callbtn{border-radius:var(--r-pill);min-height:2.75rem;font-size:var(--fs-sm);color:#fff;background:linear-gradient(135deg,#2f86c9,#4a9fd8);align-items:center;gap:.5rem;padding:0 1.4rem;font-weight:600;display:inline-flex;box-shadow:0 14px 30px -14px #4a9fd8e6}.sl-demo-hint{font-size:var(--fs-2xs);color:var(--text-3);align-items:center;gap:.4rem;display:inline-flex}.sl-demo-notes{border-radius:var(--r-3);border:1px solid var(--line-1);background:#ffffff06;width:min(100%,22rem);margin-top:.5rem;padding:.85rem 1rem}.sl-demo-notes-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:.4rem;font-size:.6875rem}.sl-demo-note{border-top:1px solid var(--line-1);font-size:var(--fs-2xs);color:var(--text-3);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.45rem 0;display:grid}.sl-demo-note i{width:var(--w);background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14) 0 0/200% 100%;border-radius:4px;height:.55rem;animation:1.8s linear infinite sl-shimmer}@keyframes sl-shimmer{to{background-position:-200% 0}}@media (width>=900px){.sl-demo-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.sl-demo-pick{border-right:1px solid var(--line-1);padding:1.75rem;display:block}}@media (width>=1200px){.sl-demo-personas{grid-template-columns:repeat(3,minmax(0,1fr))}}.sl-demo-loading{border-radius:var(--r-pill);border:1px solid var(--line-2);font-size:var(--fs-xs);color:var(--text-2);opacity:0;transition:opacity var(--dur-3) var(--ease);white-space:nowrap;background:#090a10d9;align-items:center;gap:.6rem;padding:.5rem .95rem;display:inline-flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.sl-demo-stage[data-state=loading] .sl-demo-loading{opacity:1}.sl-demo-spinner{border:2px solid var(--line-3);border-top-color:var(--accent-text);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite sl-demo-rot}@keyframes sl-demo-rot{to{transform:rotate(360deg)}}.sl-demo-fallback{place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0}.sl-demo-fallback-card{border-radius:var(--r-4);text-align:center;border:1px solid var(--line-2);max-width:30rem;box-shadow:var(--shadow-2);animation:sl-pop-in var(--dur-4) var(--ease-enter);background:#0b0c13eb;justify-items:center;gap:.75rem;padding:clamp(1.5rem,1rem + 2vw,2.25rem);display:grid}@keyframes sl-pop-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.sl-demo-fallback-title{letter-spacing:var(--track-tight);font-size:1.25rem;font-weight:600}.sl-demo-fallback-text{color:var(--text-2);font-size:var(--fs-sm)}.sl-demo-fallback-cta{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem;display:flex}@media (width<=899px){.sl-demo-stage{--demo-h:600px}}.sl-build-card{background:radial-gradient(70% 90% at 15% 20%, rgb(var(--magenta-rgb) / calc(.16 * var(--glow-k))), transparent 62%), radial-gradient(60% 80% at 95% 100%, rgb(var(--violet-rgb) / calc(.14 * var(--glow-k))), transparent 62%), var(--card-bg-solid);box-shadow:0 50px 120px -50px rgb(var(--magenta-rgb) / calc(.45 * var(--glow-k))), var(--shadow-2);isolation:isolate;border-radius:clamp(24px,3vw,40px);gap:2rem;padding:clamp(1.75rem,1rem + 4vw,4.5rem);display:grid;position:relative;overflow:hidden}.sl-build-light{aspect-ratio:1;background:radial-gradient(closest-side, rgb(var(--cyan-rgb) / calc(.1 * var(--glow-k))), transparent 70%);z-index:-1;border-radius:50%;width:60%;position:absolute;inset:-40% -10% auto auto}.sl-build-orb{justify-self:start;place-items:center;width:9rem;height:9rem;display:grid;position:relative}.sl-build-orb .sl-orbmark{--orb-size:7rem!important}.sl-build-halo{background:radial-gradient(closest-side, rgb(var(--magenta-rgb) / calc(.35 * var(--glow-k))), transparent 70%);animation:sl-halo 5s var(--ease) infinite alternate;border-radius:50%;position:absolute;inset:-18%}@keyframes sl-halo{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.08)}}.sl-build-copy{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.sl-build-title{letter-spacing:var(--track-display);hyphens:auto;overflow-wrap:break-word;max-width:10.93em;font-size:clamp(2rem,1.3rem + 3vw,3.75rem);line-height:1.04}.sl-build-text{font-size:var(--fs-lead);color:var(--text-2);max-width:36rem;margin-bottom:.75rem;line-height:1.55}.sl-build-steps{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:.75rem;list-style:none;display:flex}.sl-build-steps li{align-items:center;gap:.5rem;display:inline-flex}.sl-build-step-n{width:1.35rem;height:1.35rem;font-size:var(--fs-2xs);color:#fff;background:var(--grad-cta);border-radius:50%;place-items:center;font-weight:600;display:grid}@media (width>=960px){.sl-build-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4.5rem)}.sl-build-orb{justify-self:center;width:15rem;height:15rem}.sl-build-orb .sl-orbmark{--orb-size:11rem!important}}.sl-about-embed{--sa-theme:light;--sa-bg:var(--ink-0);--sa-text:var(--text-1);--sa-heading:var(--text-1);--sa-surface:var(--ink-2);--sa-border:var(--line-2);--sa-font:var(--font-sans);--sa-heading-font:var(--font-sans);position:relative}@media (scripting:enabled){.sl-about-embed suisse-about:not(:defined){min-height:100vh;display:block}}.sl-about-embed-foot{padding-bottom:var(--section-y)}.sl-sectors-legend{max-width:40rem;font-size:var(--fs-xs);color:var(--text-2);text-align:left;justify-content:center;align-items:center;gap:.6rem;margin:-.5rem auto clamp(1.5rem,1rem + 1.5vw,2.25rem);line-height:1.45;display:flex}@media (width<=767.98px){.sl-sectors-legend{font-size:var(--fs-sm)}}.sl-sectors-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;list-style:none;display:grid}@media (width>=560px){.sl-sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (width>=920px){.sl-sectors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.sl-sectors-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sl-sector{border-radius:var(--r-4);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);scroll-margin-top:calc(var(--header-h) + 1.25rem);transition:border-color var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark copy""mark actions";align-content:start;gap:.55rem .9rem;padding:1rem 1rem .85rem;display:grid;position:relative}.sl-sector:hover{border-color:var(--line-3);box-shadow:var(--shadow-1)}.sl-sector:target{border-color:rgb(var(--magenta-rgb) / calc(.55 * var(--glow-k)));box-shadow:0 0 0 3px rgb(var(--magenta-rgb) / calc(.14 * var(--glow-k))), var(--shadow-1)}.sl-sector-mark{grid-area:mark;place-self:start;display:inline-grid;position:relative}.sl-sector-live{box-shadow:0 0 0 2px var(--card-bg-solid);position:absolute;top:1px;right:1px}.sl-sector-copy{grid-area:copy;gap:.3rem;min-width:0;display:grid}.sl-sector-title{letter-spacing:var(--track-tight);color:var(--text-1);overflow-wrap:anywhere;hyphens:auto;font-size:1.06rem;font-weight:600;line-height:1.3}.sl-sector-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.sl-sector-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:.15rem .5rem;display:flex}.sl-sector-more,.sl-sector-demo{border-radius:var(--r-pill);min-height:2.75rem;font-size:var(--fs-sm);transition:background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);align-items:center;gap:.4rem;padding:.35rem .5rem;font-weight:560;line-height:1.2;text-decoration:none;display:inline-flex}.sl-sector-more{color:var(--accent-text);margin-inline-start:-.5rem}.sl-sector-more:hover{background:var(--glass-1)}.sl-sector-more .sl-arrow{transition:transform var(--dur-2) var(--ease)}.sl-sector-more:hover .sl-arrow{transform:translate(2px)}.sl-sector-demo{color:var(--text-1);border:1px solid var(--line-3);background:var(--btn-2-bg);padding-inline:.85rem .95rem}.sl-sector-demo:hover{border-color:rgb(var(--magenta-rgb) / calc(.5 * var(--glow-k)));background:var(--btn-2-bg-hover)}.sl-sector-demo svg{color:var(--success)}.sl-sector-more:focus-visible,.sl-sector-demo:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=560px){.sl-sector{grid-template:"mark""copy"1fr"actions"/minmax(0,1fr);align-content:stretch;row-gap:.85rem;padding:1.35rem 1.35rem 1rem}.sl-sector-copy{align-content:start}.sl-sector-actions{align-self:end}}@media (width>=560px) and (prefers-reduced-motion:no-preference){.sl-sector:hover{transform:translateY(-2px)}}.sl-staff-card{border-radius:var(--r-4);background:radial-gradient(90% 120% at 100% 0%, rgb(var(--violet-rgb) / calc(.08 * var(--glow-k))), transparent 60%), var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-highlight);gap:1.25rem;padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid}.sl-staff-head{justify-items:start;gap:.45rem;display:grid}.sl-staff-head .sl-eyebrow{align-items:center;gap:.4rem;display:inline-flex}.sl-staff-title{letter-spacing:var(--track-tight);color:var(--text-1);font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);font-weight:600;line-height:1.25}.sl-staff-text{font-size:var(--fs-sm);color:var(--text-2)}.sl-staff-list{grid-template-columns:minmax(0,1fr);align-content:center;gap:.5rem;list-style:none;display:grid}@media (width>=480px){.sl-staff-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.sl-staff-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2.5rem}}.sl-staff-chip{border-radius:var(--r-3);border:1px solid var(--line-2);background:var(--glass-1);min-height:3rem;font-size:var(--fs-sm);color:var(--text-1);transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);align-items:center;gap:.65rem;padding:.4rem .75rem .4rem .45rem;font-weight:540;line-height:1.25;text-decoration:none;display:flex}.sl-staff-chip>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.sl-staff-chip:hover{border-color:var(--line-3);background:var(--glass-2)}.sl-staff-chip .sl-arrow{color:var(--text-3)}.sl-staff-ico{width:2.1rem;height:2.1rem;color:var(--accent-text);background:linear-gradient(140deg, rgb(var(--magenta-rgb) / calc(.16 * var(--glow-k))), rgb(var(--violet-rgb) / calc(.12 * var(--glow-k))));border:1px solid rgb(var(--magenta-rgb) / calc(.22 * var(--glow-k)));border-radius:10px;flex:none;place-items:center;display:grid}.sl-usecase-sec{padding-top:0}.sl-usecase{border-radius:var(--r-4);border:1px solid var(--card-border);background:radial-gradient(90% 140% at 100% 0%, rgb(var(--violet-rgb) / calc(.08 * var(--glow-k))), transparent 60%), var(--card-bg);max-width:46rem;min-height:44px;box-shadow:var(--card-highlight);color:var(--text-1);transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);align-items:center;gap:clamp(.85rem,.7rem + .6vw,1.25rem);margin-inline:auto;padding:clamp(.95rem,.8rem + .6vw,1.25rem) clamp(1rem,.8rem + .8vw,1.5rem);text-decoration:none;display:flex}.sl-usecase:hover{border-color:var(--line-3)}.sl-usecase-ico{width:2.5rem;height:2.5rem;color:var(--accent-text);background:linear-gradient(140deg, rgb(var(--magenta-rgb) / calc(.16 * var(--glow-k))), rgb(var(--violet-rgb) / calc(.12 * var(--glow-k))));border:1px solid rgb(var(--magenta-rgb) / calc(.22 * var(--glow-k)));border-radius:12px;flex:none;place-items:center;display:grid}.sl-usecase-copy{flex:1;gap:.15rem;min-width:0;display:grid}.sl-usecase-eyebrow{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--accent-text);font-weight:500}.sl-usecase-title{letter-spacing:var(--track-tight);overflow-wrap:anywhere;hyphens:auto;font-size:clamp(1.02rem,.97rem + .25vw,1.15rem);font-weight:600;line-height:1.3}.sl-usecase-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.45}.sl-usecase-go{border:1px solid var(--line-2);width:2.25rem;height:2.25rem;color:var(--text-2);transition:border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.sl-usecase:hover .sl-usecase-go{border-color:var(--line-3);color:var(--text-1)}.sl-usecase .sl-arrow{transition:transform var(--dur-2) var(--ease)}.sl-usecase:hover .sl-arrow{transform:translate(2px)}@media (width<=379.98px){.sl-usecase-ico{display:none}}.sl-access{border-radius:var(--r-5);background:radial-gradient(70% 120% at 0% 0%, rgb(var(--magenta-rgb) / calc(.14 * var(--glow-k))), transparent 60%), radial-gradient(60% 120% at 100% 100%, rgb(var(--violet-rgb) / calc(.12 * var(--glow-k))), transparent 60%), var(--card-bg-solid);border:1px solid var(--card-border);box-shadow:var(--shadow-1);display:grid;overflow:hidden}.sl-access-main{align-content:start;justify-items:start;gap:1rem;min-width:0;padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid}.sl-access-title{font-size:clamp(1.4rem,1.15rem + 1.2vw,2.1rem);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--track-head);color:var(--text-1);text-wrap:balance}.sl-access .sl-access-links{margin-top:.5rem}.sl-access-domain{max-width:100%;color:var(--text-2);font-size:var(--fs-sm);align-items:flex-start;gap:.5rem;display:flex}.sl-access-domain svg{color:var(--success);flex:none;margin-top:.2em}.sl-access-domain code{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.95em}.sl-access-facts{border-top:1px solid var(--line-2);background:var(--glass-1);align-content:start;gap:1.1rem 1.5rem;margin:0;padding:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(1.5rem,1rem + 2.5vw,3rem);display:grid}.sl-access-fact{gap:.3rem;min-width:0;display:grid}.sl-access-facts dt{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-3)}.sl-access-facts dd{font-size:var(--fs-body);color:var(--text-1);overflow-wrap:anywhere;margin:0;font-weight:500}.sl-access-facts dd a{color:var(--accent-text);text-underline-offset:4px;display:inline-block;position:relative}.sl-access-facts dd a:before{content:"";position:absolute;inset:-.8rem -.6rem}@media (width>=480px){.sl-access-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=880px){.sl-access--facts{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.sl-access--facts .sl-access-facts{border-top:0;border-left:1px solid var(--line-2);grid-template-columns:minmax(0,1fr)}}.sl-generic-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin-top:1.5rem;list-style:none;display:grid}.sl-generic-items li{color:var(--text-2);gap:.5rem;padding:1.25rem;display:grid}.sl-generic-items h3{font-size:var(--fs-h3)}.sl-generic-value{color:var(--text-1);font-size:1.6rem;font-weight:600}.sl-hero-extras{gap:1rem;width:100%;min-width:0;display:grid}.sl-hero{padding-top:calc(var(--header-h) + clamp(.75rem, .1rem + 2.6vw, 2.75rem));padding-bottom:clamp(2.5rem,1.5rem + 3.5vw,4.5rem);position:relative;overflow:clip}.sl-hero:before{content:"";background:radial-gradient(45% 50% at 80% 30%, rgb(var(--magenta-rgb) / calc(.14 * var(--glow-k))), transparent 70%), radial-gradient(30% 40% at 62% 62%, rgb(var(--violet-rgb) / calc(.14 * var(--glow-k))), transparent 70%);pointer-events:none;z-index:-1;position:absolute;inset:0}.sl-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"flag""title""card""trust""sub""build""alt""facts";align-items:start;row-gap:.875rem;display:grid}@media (width<=719.98px){.sl-hero-grid:not(:has(.sl-hero-alt)){grid-template-areas:"flag""title""card""trust""sub""build""facts"}}.sl-hero-flag{grid-area:flag}.sl-hero-title{grid-area:title}.sl-hero-sub{grid-area:sub}.sl-hero-stage{display:contents}.sl-hero-call{grid-area:card}.sl-hero-alt{grid-area:alt}.sl-hero-trust{grid-area:trust}.sl-hero-build{grid-area:build}.sl-hero-facts{grid-area:facts}.sl-hero-flag{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--glass-2);max-width:100%;min-height:2.25rem;font-size:var(--fs-sm);color:var(--text-1);white-space:nowrap;justify-self:start;align-items:center;gap:.6rem;padding:.3rem 1rem .3rem .45rem;font-weight:600;line-height:1.2;display:inline-flex}.sl-hero-flag img{aspect-ratio:3/2;object-fit:cover;vertical-align:middle;border-radius:4px;flex:none;width:27px;height:18px}.sl-hero-title{font-size:clamp(1.625rem,.9rem + 3.6vw,4.4rem);line-height:var(--lh-tight);letter-spacing:var(--track-display);-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;max-width:12.29em;font-weight:600}.sl-hero-title .hero-title-small{letter-spacing:-.03em;color:var(--text-2);margin-top:.35em;font-size:.48em;font-weight:500;line-height:1.15;display:block}.sl-hero-title br{display:none}.sl-hero-sub{max-width:38rem;font-size:var(--fs-lead);color:var(--text-2);line-height:1.55}.sl-hero-trust{flex-wrap:wrap;gap:.5rem;margin-top:-.25rem;list-style:none;display:flex}.sl-hero-trust li{min-width:0;max-width:100%;display:flex}.sl-trust{border:1px solid var(--line-2);background:var(--glass-1);min-width:0;min-height:2rem;color:var(--text-1);border-radius:1rem;align-items:center;gap:.45rem;padding:.3rem .85rem .3rem .65rem;font-size:.875rem;font-weight:540;line-height:1.3;text-decoration:none;display:inline-flex}.sl-trust svg{color:var(--accent-text);flex:none}a.sl-trust{transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);position:relative}a.sl-trust:hover{border-color:var(--line-3);background:var(--glass-2)}a.sl-trust:before{content:"";position:absolute;inset:-7px 0}.sl-trust--ext:after{content:"↗";content:"↗" / "";color:var(--text-3)}.sl-trust--seal{border-color:var(--success-glow);background:var(--success-soft);color:var(--success-text);gap:.4rem;padding-left:.45rem;font-weight:600}a.sl-trust--seal:hover{border-color:var(--success);background:var(--success-soft);text-underline-offset:.2em;text-decoration:underline 1px}.sl-trust--seal.sl-trust--ext:after{color:inherit}@media (width<=599px){.sl-hero-trust{gap:.375rem}.sl-trust{min-height:1.75rem;font-size:var(--fs-sm);gap:.4rem;padding:.22rem .75rem .22rem .55rem;line-height:1.25}a.sl-trust:before{inset:-9px 0}}.sl-hero-build{grid-template-columns:minmax(0,1fr);gap:.6rem;width:100%;max-width:38rem;margin-top:.5rem;display:grid}.sl-hero-build-label{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-2);font-weight:560}@media (width<=767.98px){.sl-hero-build .sl-bo-note{font-size:var(--fs-sm)}}.sl-hero-alt{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:0 1.5rem;display:flex}.sl-hero-alt a{min-height:2.75rem;color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:.25em;align-items:center;gap:.4rem;display:inline-flex}.sl-hero-alt a:hover{color:var(--text-1);text-decoration-color:currentColor}.sl-hero-stage:has([data-state=failed]) .sl-hero-alt{visibility:hidden}.sl-nowrap{white-space:nowrap}.sl-hero-facts{border-top:1px solid var(--line-1);justify-items:start;gap:.9rem;margin-top:.75rem;padding-top:1.25rem;display:grid}.sl-hero-more{max-width:52rem;font-size:var(--fs-sm);color:var(--text-3);line-height:1.6}.sl-hero-badges{flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;display:flex}.sl-hero-badges li{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:.45rem;display:inline-flex}.sl-hero-badges li svg{color:var(--success);flex:none}.sl-hero-facts .sl-hero-ctas{margin-top:0}.sl-hero-facts .btn-link{min-height:2.75rem}@media (width>=720px){.sl-hero-grid{grid-template:"flag flag""title title""sub sub""stage trust""stage build""stage."1fr"facts facts"/minmax(0,1fr) minmax(0,1fr);gap:1.1rem clamp(1.5rem,.5rem + 2.5vw,2.5rem)}.sl-hero-title{max-width:none}.sl-hero-stage{flex-direction:column;grid-area:stage;gap:.5rem;min-width:0;margin-top:.5rem;display:flex}.sl-hero-call,.sl-hero-alt{grid-area:auto}.sl-hero-trust{flex-direction:column;align-items:flex-start;margin-top:.5rem}.sl-hero-build{margin-top:.75rem}}@media (width>=720px) and (width<=1199px){.sl-hero-build .sl-bo-field{border-radius:var(--r-4);flex-wrap:wrap;padding:.4rem}.sl-hero-build .sl-bo-input{flex:60%}.sl-hero-build .sl-bo-submit{flex:100%;width:100%}}@media (width>=1200px){.sl-hero-grid{grid-template-columns:minmax(0,1fr) minmax(33rem,36rem);grid-template-areas:"flag stage""title stage""sub stage""trust stage""build stage"".stage""facts facts";gap:1.25rem clamp(2.5rem,.5rem + 4vw,5rem)}.sl-hero-title{max-width:12.29em}.sl-hero-stage{width:100%;margin-top:0}.sl-hero-alt{justify-content:center}.sl-hero-trust{flex-direction:row;margin-top:0}.sl-hero-build{margin-top:.25rem}.sl-hero-facts{margin-top:1.5rem}}.sl-media-grid{align-items:start;gap:2.5rem;display:grid}.sl-media-audio{align-content:start;gap:.9rem;display:grid}.sl-media-h{letter-spacing:var(--track-head);font-size:clamp(1.35rem,1.15rem + .9vw,1.85rem)}.sl-media-intro{color:var(--text-2);margin-bottom:.5rem}@media (width>=960px){.sl-media-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}}.sl-contact-pair-grid{align-items:start;gap:1.25rem;display:grid}@media (width>=1080px){.sl-contact-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.sl-crumbs ol{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;list-style:none;display:flex}.sl-crumbs li{align-items:center;gap:.5rem;display:inline-flex}.sl-crumbs a{color:var(--text-2);border-radius:4px;align-items:center;min-height:1.75rem;text-decoration:none;display:inline-flex;position:relative}.sl-crumbs a:before{content:"";position:absolute;inset:-.5rem -.625rem}.sl-crumbs a:hover{color:var(--text-1);text-underline-offset:.2em;text-decoration:underline}.sl-crumbs [aria-current]{color:var(--text-3)}.sl-crumbs .sl-crumbs-sep{opacity:.5}.sl-phero{padding-top:calc(var(--header-h) + clamp(2.25rem, 1.5rem + 3.5vw, 5rem));padding-bottom:clamp(2.5rem,2rem + 3vw,5rem);position:relative;overflow:clip}.sl-phero--compact{padding-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.sl-phero-grid-bg{z-index:-1;background-image:radial-gradient(var(--dot-grid) 1px, transparent 1.2px);pointer-events:none;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 30%,#000 0%,#0000 72%);mask-image:radial-gradient(70% 80% at 70% 30%,#000 0%,#0000 72%)}.sl-phero:after{content:"";z-index:-1;background:radial-gradient(40% 60% at 80% 40%, rgb(var(--magenta-rgb) / calc(.16 * var(--glow-k))), transparent 70%);pointer-events:none;position:absolute;inset:0}.sl-phero-grid{align-items:center;gap:2.5rem;display:grid}.sl-phero-extras{margin-top:.5rem}.sl-phero--center .sl-phero-extras,.sl-phero-stage-extras{justify-items:center}.sl-phero-copy{justify-items:start;gap:1.1rem;min-width:0;display:grid}.sl-phero--center .sl-phero-copy{text-align:center;justify-items:center;max-width:52rem;margin-inline:auto}.sl-phero-title{font-size:var(--fs-h1);letter-spacing:var(--track-display);-webkit-hyphens:auto;hyphens:auto;max-width:13.66em;line-height:1.06}.sl-phero--compact .sl-phero-title{max-width:17.76em;font-size:clamp(1.9rem,1.3rem + 2.2vw,3.1rem)}.sl-phero-sub{max-width:40rem;font-size:var(--fs-lead);color:var(--text-2);line-height:1.6}.sl-phero-copy .sl-links{margin-top:.75rem}.sl-phero-badges{flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;display:flex}.sl-phero-badges li{font-size:var(--fs-sm);color:var(--text-2);align-items:flex-start;gap:.4rem;line-height:1.45;display:inline-flex}.sl-phero-badges li svg{color:var(--success);flex:none;margin-top:.25em}.sl-phero-visual{display:none}.sl-phero-image{border-radius:var(--r-5);background:linear-gradient(180deg, var(--glass-3), var(--glass-1));border:1px solid var(--line-2);box-shadow:var(--shadow-2);margin:0;padding:.6rem}.sl-phero-image img{border-radius:calc(var(--r-5) - .6rem)}.sl-phero-orbit{place-items:center;width:26rem;height:26rem;margin-inline:auto;display:grid;position:relative}.sl-phero-ring{border:1px solid var(--line-2);border-radius:50%;position:absolute}.sl-phero-ring--1{border-color:var(--line-3);inset:22%}.sl-phero-ring--2{inset:8%}.sl-phero-ring--3{border-style:dashed;border-color:var(--line-2);inset:-6%}.sl-phero-sat{background:var(--grad-cta);width:10px;height:10px;box-shadow:0 0 16px 3px var(--accent-glow);border-radius:50%;position:absolute;left:calc(50% - 5px)}.sl-phero-sat--a{transform-origin:5px 10.92rem;animation:22s linear infinite sl-orbit-a;top:2.08rem}.sl-phero-sat--b{transform-origin:5px 7.28rem;background:var(--sky);box-shadow:0 0 12px 2px rgb(var(--cyan-rgb) / calc(.5 * var(--glow-k)));animation:15s linear infinite reverse sl-orbit-a;top:5.72rem;scale:.7}.sl-phero-sat--c{transform-origin:5px 14.56rem;background:var(--lilac);box-shadow:0 0 12px 2px rgb(var(--violet-rgb) / calc(.5 * var(--glow-k)));animation:34s linear -9s infinite sl-orbit-a;top:-1.56rem;scale:.6}@keyframes sl-orbit-a{to{rotate:360deg}}.sl-phero-orbit .sl-phero-orb{filter:drop-shadow(0 30px 60px rgb(var(--shade-rgb) / calc(.5 * var(--shade-k))))}@media (width>=1024px){.sl-phero-grid.has-visual{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.sl-phero-visual{display:block}}.sl-article-head{padding-top:calc(var(--header-h) + clamp(2rem, 1.5rem + 3vw, 4.5rem));padding-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.sl-article-head-in{gap:1.1rem;display:grid}.sl-article-meta{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.sl-article-meta>span{align-items:center;gap:.4rem;display:inline-flex}.sl-article-eyebrow{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);justify-self:start;padding:.3rem .8rem}.sl-article-sep{color:var(--text-4,var(--text-3))}.sl-article-main{width:100%;min-width:0;max-width:var(--container-narrow);margin-inline:auto}.sl-article-tags{border-top:1px solid var(--line-1);flex-wrap:wrap;gap:.5rem;margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding-top:1.5rem;display:flex}.sl-article-tags span{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-2);background:var(--glass-1);border:1px solid var(--line-2);padding:.3rem .75rem}.sl-article-tag{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);padding:.25rem .7rem}.sl-article-title{letter-spacing:var(--track-display);-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2rem,1.35rem + 2.6vw,3.4rem);line-height:1.08}.sl-article-lead{font-size:var(--fs-lead);color:var(--text-2)}.sl-article-updated{font-size:var(--fs-xs);color:var(--text-3)}.sl-article-cover{max-width:calc(64rem + 2 * var(--gutter));margin:0 auto clamp(2rem,4vw,3.5rem)}.sl-article-cover img{border-radius:var(--r-5);border:1px solid var(--line-2);width:100%}.sl-article-grid{padding-bottom:var(--section-y);gap:2rem;display:grid}.sl-article-body{width:100%;margin-inline:auto}.sl-article-toc{display:none}@media (width>=1180px){.sl-article-grid.has-toc{grid-template-columns:14rem minmax(0, var(--container-narrow)) 14rem;justify-content:center;align-items:start;gap:3.5rem}.sl-article-toc{top:calc(var(--header-h) + 2rem);max-height:calc(100vh - var(--header-h) - 4rem);display:block;position:sticky;overflow-y:auto}}.sl-article-toc-h{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-3);margin-bottom:.75rem}.sl-article-toc ol{border-left:1px solid var(--line-2);gap:.15rem;list-style:none;display:grid}.sl-article-toc a{font-size:var(--fs-xs);color:var(--text-3);transition:color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:.35rem 0 .35rem .9rem;line-height:1.4;text-decoration:none;display:block}.sl-article-toc a:hover{color:var(--text-1);border-left-color:var(--accent-text)}.sl-article-back{justify-content:center;padding-bottom:2rem;display:flex}.sl-article-back .sl-article-back-i{transform:rotate(180deg)}.sl-doc-grid{gap:2rem;display:grid}.sl-doc-toc{display:none}@media (width>=1100px){.sl-doc-grid{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:4rem}.sl-doc-toc{top:calc(var(--header-h) + 2rem);max-height:calc(100vh - var(--header-h) - 4rem);display:block;position:sticky;overflow-y:auto}}.sl-doc-toc-h{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-3);margin-bottom:.75rem}.sl-doc-toc ol{border-left:1px solid var(--line-2);gap:.15rem;list-style:none;display:grid}.sl-doc-toc a{font-size:var(--fs-xs);color:var(--text-3);transition:color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:.35rem 0 .35rem .9rem;line-height:1.4;text-decoration:none;display:block}.sl-doc-toc a:hover{color:var(--text-1);border-left-color:var(--accent-text)}.sl-phero-title .sl-title-line{letter-spacing:var(--track-tight);color:var(--text-2);margin-top:.3em;font-size:.5em;font-weight:500;line-height:1.2;display:block}[data-type=brand] .btn-link:before{content:"";position:absolute;inset:-10px 0}.sl-brand-updated{text-align:center;font-size:var(--fs-sm);color:var(--text-3);padding-bottom:clamp(1rem,2vw,2rem)}.sl-misc{padding-top:calc(var(--header-h) + clamp(2.5rem, 2rem + 4vw, 6rem));padding-bottom:clamp(2.5rem,2rem + 3vw,5rem)}.sl-misc-in{text-align:center;justify-items:center;gap:1.25rem;display:grid}.sl-misc-orb{place-items:center;width:14rem;height:10rem;display:grid;position:relative}.sl-misc-code{letter-spacing:-.06em;background:linear-gradient(180deg, var(--line-3), transparent);color:#0000;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:9rem;font-weight:700;line-height:1;position:absolute}.sl-misc-title{font-size:var(--fs-h1);letter-spacing:var(--track-display);line-height:1.06}.sl-misc-sub{max-width:36rem;font-size:var(--fs-lead);color:var(--text-2)}.sl-misc-extras{justify-items:center}.sl-misc-extras .sl-rich-bare-html>div{justify-content:center}.sl-misc-body a:not(.btn){margin:.25rem .5rem;display:inline-flex}
