.sv-page{--sv-display:var(--font-dm-sans), "DM Sans", sans-serif;--sv-body:var(--font-inter), Inter, system-ui, sans-serif;--sv-serif:var(--font-newsreader), "Newsreader", serif;color:#222;font-family:var(--sv-body);-webkit-font-smoothing:antialiased;background:#fff;line-height:normal}.sv-page *,.sv-page :before,.sv-page :after{box-sizing:border-box}.sv-page a{color:#5955f4;text-decoration:none}.sv-page a:hover{color:#3f3bd9;text-decoration:underline}:where(.sv-page) button{font-family:inherit}.sv-page ::-webkit-scrollbar:horizontal{height:0}.sv-page h1,.sv-page h2,.sv-page h3{text-wrap:pretty}.sv-page .sv-balance{text-wrap:balance}.sv-wrap{--sv-gutter:32px;max-width:1200px;padding:0 var(--sv-gutter);margin:0 auto}@media (max-width:639px){.sv-wrap{--sv-gutter:20px}}.sv-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sv-thirds{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}@media (max-width:899px){.sv-thirds{grid-template-columns:minmax(0,1fr)}}.sv-pair-card{min-height:220px}@media (max-width:559px){.sv-pair{grid-template-columns:minmax(0,1fr)}.sv-pair-card{min-height:0}}.sv-cmp-stack{display:none}@media (max-width:639px){.sv-cmp-table{display:none}.sv-cmp-stack{flex-direction:column;display:flex}}.sv-display{font-family:var(--sv-display);font-weight:600}.sv-kicker{font:600 13px var(--sv-body);letter-spacing:.1em;text-transform:uppercase;color:#5955f4;margin-bottom:20px}.sv-kicker--lav{color:#e3e2ff}.sv-kicker--soft{color:#b9b7ff}.sv-h1{font-family:var(--sv-display);letter-spacing:-.045em;margin:0;font-size:clamp(48px,6.4vw,88px);font-weight:600;line-height:.98}.sv-h2{font-family:var(--sv-display);letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.4vw,58px);font-weight:600;line-height:1.02}.sv-block{display:block}.sv-ink{color:#f4f4f8;background-color:#222;background-image:radial-gradient(55% 85% at 92% 0,#5955f466,#0000 70%)}.sv-ink--two{background-image:radial-gradient(55% 85% at 92% 0,#5955f466,#0000 70%),radial-gradient(40% 60% at 0 100%,#5955f429,#0000 70%)}.sv-page a.sv-btn,.sv-page a.sv-btn:hover,.sv-page a.sv-btn:focus-visible{text-decoration:none}.sv-page .sv-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.sv-page .sv-btn:hover{text-decoration:none}.sv-page .sv-btn--primary{color:#fff;background:#5955f4}.sv-page .sv-btn--primary:hover{color:#fff;background:#3f3bd9}.sv-page .sv-btn--primary-glow:hover{color:#fff;background:#6c68ff}.sv-page .sv-btn--ink{color:#fff;background:#222}.sv-page .sv-btn--ink:hover{color:#fff;background:#5955f4}.sv-page .sv-btn--hero{padding:15px 26px;font-size:16px}.sv-page .sv-btn--md{padding:14px 22px;font-size:15px}.sv-page .sv-btn--lg{padding:15px 24px;font-size:15px}.sv-page .sv-btn--sm{padding:13px 22px;font-size:15px}.sv-page .sv-btn--call>svg{display:none}.sv-capture{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace}.sv-capture-dark{background:repeating-linear-gradient(135deg,#2a2a2e 0 12px,#303034 12px 24px);border:1px dashed #4a4a50;border-radius:12px;align-items:flex-end;padding:12px;display:flex}.sv-capture-dark .sv-capture{color:#c8c8d2;font-size:11px;line-height:1.6}.sv-subnav{top:var(--marketing-nav-h,64px);z-index:40;background:#fff;border-bottom:1px solid #e6e6ee;position:sticky}.sv-subnav--top{border-top:1px solid #e6e6ee}.sv-drag{cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.sv-related-row{scrollbar-width:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}@media (min-width:1024px){.sv-related-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;cursor:default;overflow:visible;-webkit-mask-image:none;mask-image:none}}.sv-subnav-row{gap:6px;max-width:1200px;margin:0 auto;padding:0 32px}.sv-product-capture{margin:64px auto 0;position:relative}.sv-product-slab{background:#5955f4;border-radius:28px 28px 0 0;height:55%;position:absolute;bottom:0;left:32px;right:32px}.sv-product-frame{aspect-ratio:16/8.5;background:#f4f4f8;border:1px solid #e6e6ee;border-bottom:0;border-radius:20px 20px 0 0;margin:0 clamp(12px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 30px 80px #14125a47}.sv-product-figures-section{background:#f4f4f8;padding:0 0 96px;position:relative}.sv-product-figures{background:#5955f4;border-radius:0 0 28px 28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;padding:44px clamp(24px,4vw,48px) 52px;display:grid}.sv-product-figure{letter-spacing:-.04em;color:#fff;font-size:52px;line-height:1}@media (max-width:759px){.sv-product-capture{margin-top:36px}.sv-product-slab{display:none}.sv-product-frame{aspect-ratio:16/10;border-bottom:1px solid #e6e6ee;border-radius:16px;margin:0;box-shadow:0 12px 32px #2222221a}.sv-product-figures-section{padding-bottom:56px}.sv-product-figures{border-radius:20px;margin-top:12px;padding:22px 18px 26px}.sv-product-figure{font-size:36px}}.sv-drag::-webkit-scrollbar{display:none}.sv-subnav-link{white-space:nowrap;color:#4a4a55;cursor:pointer;background:0 0;border:0;flex:none;padding:14px 10px;font-size:14px;transition:color .18s}.sv-subnav-link:hover,.sv-subnav-link:focus-visible{color:#5955f4}.sv-subnav-link[aria-current]{color:#5955f4;box-shadow:inset 0 -2px #5955f4}@media (max-width:759px){.sv-subnav{-webkit-backdrop-filter:none;background:#fff}.sv-subnav .sv-drag{-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.sv-subnav-row{padding:0 16px}.sv-subnav-link{padding:12px 8px}}.sv-mem-stack{display:none}@media (max-width:639px){.sv-mem-canvas{display:none}.sv-mem-stack{flex-direction:column;gap:16px;display:flex}}.sv-tile{border:1px solid #e6e6ee;transition:opacity .22s,filter .22s,border-color .18s}.sv-tile:hover{border-color:#5955f4}.sv-page a.sv-tile,.sv-page a.sv-tile:hover{color:inherit;text-decoration:none}.sv-lift{transition:transform .2s}.sv-lift:hover{transform:translateY(-2px)}.sv-page a.sv-lift,.sv-page a.sv-lift:hover{color:inherit;text-decoration:none}.sv-faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--sv-display);color:#222;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:20px;font-weight:600;display:flex}.sv-faq-icon{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:20px;font-weight:400;line-height:1;transition:transform .32s cubic-bezier(.2,.7,.2,1),background-color .22s,color .22s;display:grid}.sv-faq-a{transition:grid-template-rows .38s cubic-bezier(.2,.7,.2,1),opacity .28s;display:grid}.sv-faq-col{grid-column:span 2;min-width:0}@media (max-width:839px){.sv-faq-col{grid-column:auto}}.sv-role{text-align:left;cursor:pointer;font-size:17px;font-weight:600;font-family:var(--sv-display);border-radius:14px;align-items:center;gap:14px;padding:18px 20px;transition:background-color .18s,color .18s,border-color .18s;display:flex}.sv-filter{cursor:pointer;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;transition:background-color .18s,color .18s,border-color .18s}.sv-search{min-width:220px;font-size:14px;font-family:var(--sv-body);color:#222;background:#fff;border:1px solid #dcdce4;border-radius:999px;outline:none;flex:0 320px;padding:11px 18px}.sv-search:focus{border-color:#5955f4}.sv-orbit-tile:after{content:attr(data-name);white-space:nowrap;font:600 12px var(--sv-body);color:#f4f4f8;opacity:0;pointer-events:none;background:#34343a;border-radius:6px;padding:4px 8px;transition:opacity .18s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.sv-orbit-tile:hover:after{opacity:1}.sv-pr-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;padding-bottom:4px;display:grid}.sv-pr-plan{padding:28px}@media (max-width:899px){.sv-pr-plans{grid-template-columns:minmax(0,1fr)}.sv-pr-plan{padding:24px}}.sv-pr-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.sv-pr-seg{cursor:pointer;border:0;border-radius:999px;align-items:center;font-weight:600;transition:background-color .2s,color .2s;display:flex}.sv-pr-seg--lg{gap:8px;padding:11px 20px;font-size:15px}.sv-pr-seg--sm{padding:6px 12px;font-size:13px}.sv-pr-roll{transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.sv-page a.sv-pr-cta{text-align:center;border:1px solid;border-radius:999px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:block}.sv-page a.sv-pr-cta--card{margin:8px 0 24px;padding:14px 20px;font-size:15px}.sv-page a.sv-pr-cta--col{padding:9px 12px;font-size:13px}.sv-page a.sv-pr-cta--bar{white-space:nowrap;padding:11px 18px;font-size:14px}.sv-page a.sv-pr-cta--primary{color:#fff;background:#5955f4;border-color:#5955f4}.sv-page a.sv-pr-cta--primary:hover{color:#fff;background:#3f3bd9;border-color:#3f3bd9;text-decoration:none}.sv-page a.sv-pr-cta--ink{color:#fff;background:#222;border-color:#222}.sv-page a.sv-pr-cta--ink:hover{color:#fff;background:#5955f4;border-color:#5955f4;text-decoration:none}.sv-page a.sv-pr-cta--light{color:#222;background:#fff;border-color:#dcdce4}.sv-page a.sv-pr-cta--light:hover{color:#222;border-color:#5955f4;text-decoration:none}.sv-page a.sv-pr-ent{color:#222;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:12px 14px 12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .18s;display:inline-flex}.sv-page a.sv-pr-ent:hover{color:#222;background:#efeefd;text-decoration:none}.sv-pr-block{text-align:left;cursor:pointer;border:1px solid;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:background-color .18s,border-color .18s;display:grid}.sv-pr-narrow{display:none}.sv-pr-drag{scrollbar-width:none;cursor:grab;overflow-x:auto}@media (max-width:759px){.sv-pr-narrow{display:block}.sv-pr-wide{display:none}}.sv-pr-included{background:#f4f4f8;border-radius:28px;padding:48px}.sv-pr-credits{border-radius:28px;padding:12px}.sv-pr-credits-pick{padding:20px 20px 12px}.sv-pr-covers{border-radius:20px;padding:28px}.sv-pr-cover{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.sv-pr-cover-n{letter-spacing:-.03em;font-size:30px}@media (max-width:639px){.sv-pr-included{border-radius:22px;padding:24px 20px}.sv-pr-credits{border-radius:22px;padding:6px}.sv-pr-credits-pick{padding:16px 10px 8px}.sv-pr-covers{border-radius:18px;padding:20px 16px}.sv-pr-cover{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:12px}.sv-pr-cover-n{font-size:24px}.sv-pr-block{gap:10px;padding:12px}}@media (prefers-reduced-motion:reduce){.sv-page *,.sv-page :before,.sv-page :after{transition-duration:0s}}
