.sl-home{--bg:#080f0c;--surface:#0d1712;--surface-raised:#112019;--text:#eef5f0;--muted:#9baea2;--green:#67e8ad;--green-dark:#0a2b1c;--line:#25382d;--font:var(--font-sans);--mono:var(--font-mono);background:var(--bg);color:var(--text);font:400 16px/1.7 var(--font);-webkit-font-smoothing:antialiased;margin:0}.sl-home a{color:inherit;text-decoration:none}.sl-home button,.sl-home input,.sl-home summary{font:inherit}.sl-home button,.sl-home a,.sl-home label,.sl-home summary{-webkit-tap-highlight-color:transparent}.sl-home a:focus-visible,.sl-home summary:focus-visible,.sl-home label:focus-visible{outline:2px solid var(--green);outline-offset:5px}.sl-home p,.sl-home h1,.sl-home h2,.sl-home h3,.sl-home figure{margin:0}.sl-home svg{display:block}.sl-home ul,.sl-home ol{margin:0;padding:0}.sl-home h1,.sl-home h2,.sl-home h3{letter-spacing:-.045em;line-height:1.12}.sl-home h2{font-size:clamp(34px,3.45vw,50px);font-weight:700}.sl-home h3{font-weight:700}.sl-home .wrap{width:min(1280px,100% - 112px);margin-inline:auto}.sl-home .icon-defs{width:0;height:0;position:absolute}.sl-home .icon,.sl-home .feature-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.sl-home .eyebrow{font:500 11px/1.6 var(--mono);letter-spacing:.15em;color:var(--green);margin-bottom:23px}.sl-home .section{padding-block:112px}.sl-home .section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:54px;display:flex}.sl-home .section-intro{max-width:350px;color:var(--muted);padding-bottom:4px;font-size:15px;line-height:1.85}.sl-home .text-link{color:var(--green);align-items:center;gap:12px;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex}.sl-home .text-link .icon{width:18px;transition:transform .2s}.sl-home .text-link:hover .icon{transform:translate(4px)}.sl-home .hero{grid-template-columns:1.55fr 1fr;align-items:center;gap:24px;min-height:746px;padding-block:50px 52px;display:grid}.sl-home .hero-copy{padding-bottom:8px}.sl-home .hero .eyebrow{letter-spacing:.13em;align-items:center;gap:11px;margin-bottom:29px;font-size:11px;display:flex}.sl-home .small-rule{background:var(--green);width:25px;height:1px;display:inline-block}.sl-home h1{letter-spacing:-.065em;margin-left:-4px;font-size:clamp(56px,6.05vw,88px);font-weight:800;line-height:1.08}.sl-home h1 span{white-space:nowrap;display:block}.sl-home h1 span:last-child{color:var(--green)}.sl-home .hero-description{color:#aabbb0;letter-spacing:-.015em;max-width:540px;margin-top:28px;font-size:17px;line-height:1.85}.sl-home .actions{align-items:center;gap:12px;margin-top:33px;display:flex}.sl-home .button{border-radius:7px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:13px 22px;font-size:12px;font-weight:750;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.sl-home .button .icon{width:18px;height:18px}.sl-home .primary{color:#092216;background:var(--green);border:1px solid var(--green)}.sl-home .primary:hover{background:#91f4c4;transform:translateY(-2px)}.sl-home .secondary{color:#e4ede7;background:0 0;border:1px solid #355341}.sl-home .secondary:hover{background:#14251b;border-color:#65927a}.sl-home .release{font:400 10px/1.5 var(--mono);color:#a5b7ac;align-items:center;gap:10px;margin-top:28px;display:flex}.sl-home .release i,.sl-home .alpha-note i{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sl-home .release>span{color:#536d5e;margin-inline:2px}.sl-home .panel-stage{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-width:0;margin:0;scroll-margin-top:110px;display:flex;position:relative}.sl-home .panel-stage:before{content:"";z-index:-1;background:radial-gradient(#28734d1c,#0000 68%);position:absolute;inset:8% -4% 4%}.sl-home .panel-stage figcaption{font:400 8px/1 var(--mono);letter-spacing:.17em;color:#839c8c;margin-top:15px}.sl-home .capability-border{border-block:1px solid var(--line)}.sl-home .capabilities{grid-template-columns:repeat(3,1fr);padding-block:33px;display:grid}.sl-home .capability{border-right:1px solid var(--line);align-items:center;gap:19px;padding-inline:29px;display:flex}.sl-home .capability:first-child{padding-left:0}.sl-home .capability:last-child{border:0;padding-right:0}.sl-home .feature-icon{width:30px;height:30px;color:var(--green);stroke-width:1.35px}.sl-home .capability h2{letter-spacing:-.015em;font-size:14px;line-height:1.6}.sl-home .capability p{color:var(--muted);margin-top:4px;font-size:11px}.sl-home .quiet-arrow{color:#789784;margin-left:auto;font-size:17px}.sl-home .capability:hover h2,.sl-home .capability:hover .quiet-arrow{color:var(--green)}.sl-home .number-tag{font:400 10px/1.4 var(--mono);letter-spacing:.09em;color:#acc2b5;display:inline-block}.sl-home .visual-footnote{text-align:center;font:400 8px/1.8 var(--mono);color:#8b9f92;margin-top:20px;display:block}@keyframes motion{0%,12%{left:0}88%,to{left:calc(100% - 9px)}}.sl-home .library-showcase{grid-template-columns:1.6fr 1fr;align-items:center;gap:64px;display:grid}.sl-home .library-visual{border:1px solid var(--line);background:#0c1710;border-radius:12px;padding:23px}.sl-home .library-visual-head{color:#a4bdac;font:400 9px var(--mono);letter-spacing:.09em;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sl-home .library-visual-head .icon{color:#77a789;width:18px;height:18px}.sl-home .library-tiles{grid-template-columns:1fr 1fr 1fr;gap:11px;display:grid}.sl-home .tile{aspect-ratio:.73;border:1px solid #385643;border-radius:5px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sl-home .tile small{font:400 7px var(--mono);letter-spacing:.06em;color:#cce4d3;position:absolute;bottom:14px;left:13px}.sl-home .tile-orbit{background:#27583c}.sl-home .orbit-shape{aspect-ratio:1;border:18px solid #b1ebbc;border-radius:50%;width:83%;transform:rotate(-30deg)skew(10deg);box-shadow:inset 7px 10px 20px #061b1070,8px 13px 20px #071c1070}.sl-home .tile-type{background:#cdeec8}.sl-home .tile-type strong{letter-spacing:-.1em;color:#244b31;font-size:clamp(40px,6vw,83px);font-weight:700;line-height:1;transform:rotate(-10deg)}.sl-home .tile-type small{color:#365b3f}.sl-home .tile-wave{background:#173021}.sl-home .wave-bars{flex-shrink:0;align-items:center;gap:4px;width:125%;height:110px;display:flex;transform:rotate(-22deg)}.sl-home .wave-bars i{background:#70ba83;border-radius:20px;flex:1;height:50%;display:block}.sl-home .wave-bars i:nth-child(2n){height:80%}.sl-home .wave-bars i:nth-child(3n){background:#b6d99a;height:110%}.sl-home .library-copy>div+div{border-top:1px solid var(--line);margin-top:27px;padding-top:27px}.sl-home .small-index{font:400 10px var(--mono);color:var(--green);margin-bottom:12px;display:block}.sl-home .library-copy h3{margin-bottom:12px;font-size:24px}.sl-home .library-copy p{color:var(--muted);max-width:320px;font-size:13px;line-height:1.85}.sl-home .library-copy .text-link{margin-top:29px}.sl-home .membership-panel{background:#102017;border:1px solid #335340;border-radius:15px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.sl-home .membership-copy{padding:51px 50px}.sl-home .membership-copy h2{font-size:43px}.sl-home .membership-copy>p:not(.eyebrow){color:#a7bfaf;margin-top:21px;font-size:14px;line-height:1.9}.sl-home .membership-includes{border-left:1px solid #2a4734;margin:35px 0;padding:16px 40px}.sl-home .membership-includes ul{margin-top:25px;list-style:none}.sl-home .membership-includes li{gap:13px;margin-bottom:24px;display:flex}.sl-home .membership-includes li>.icon{width:19px;height:19px;color:var(--green);margin-top:2px}.sl-home .membership-includes strong{font-size:13px;font-weight:650;line-height:1.6;display:block}.sl-home .membership-includes li span{color:#a2b7aa;margin-top:3px;font-size:11px;line-height:1.7;display:block}.sl-home .alpha-note{border-top:1px solid #2e4937;gap:11px;margin-top:28px;padding-top:19px;display:flex}.sl-home .alpha-note i{background:#cebd7c;margin-top:7px}.sl-home .alpha-note p{color:#a5b7a9;font-size:10px;line-height:1.8}.sl-home .alpha-note strong{color:#c4d2c8;font-size:10px;display:inline}.sl-home .faq-section{grid-template-columns:1fr 1.2fr;gap:90px;padding-block:0 106px;display:grid}.sl-home .faq-section h2{font-size:39px}.sl-home .faq-lead{color:var(--muted);margin-top:23px;font-size:13px}.sl-home .faq-list details{border-bottom:1px solid var(--line)}.sl-home .faq-list details:first-child{border-top:1px solid var(--line)}.sl-home .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding-block:24px;font-size:13px;font-weight:600;line-height:1.6;list-style:none;display:flex}.sl-home .faq-list summary::-webkit-details-marker{display:none}.sl-home .faq-list summary>span{color:var(--green);font-size:23px;font-weight:400;line-height:1;transition:transform .2s}.sl-home .faq-list details[open] summary>span{transform:rotate(45deg)}.sl-home .faq-list details p{color:var(--muted);max-width:510px;padding-bottom:25px;font-size:12px;line-height:1.95}.sl-home .closing{border-top:1px solid var(--line);text-align:center;padding-block:79px 86px}.sl-home .closing h2{font-size:clamp(40px,4.6vw,68px);font-weight:750;line-height:1.12}.sl-home .closing .button{margin-top:31px}.sl-home .closing-note{color:#9cb9a6;font:400 9px var(--mono);margin-top:23px}@media (width>=1600px){.sl-home .hero{min-height:800px}.sl-home h1{font-size:94px}}@media (width<=1150px){.sl-home .wrap{width:calc(100% - 72px)}.sl-home .hero{gap:10px;min-height:700px}.sl-home .hero-description{max-width:450px;font-size:15px}.sl-home .button{gap:12px;padding-inline:17px;font-size:11px}.sl-home .capability{gap:13px;padding-inline:20px}.sl-home .capability p{font-size:10px}.sl-home .membership-copy{padding:42px 34px}.sl-home .membership-copy h2{font-size:36px}.sl-home .membership-includes{padding-inline:30px}.sl-home .faq-section{gap:55px}.sl-home .library-showcase{gap:40px}}@media (width<=900px){.sl-home .hero{grid-template-columns:1.5fr 1fr;min-height:650px}.sl-home .hero .eyebrow{font-size:9px}.sl-home .hero h1{font-size:5.9vw}.sl-home .hero-description{font-size:14px}.sl-home .actions{gap:8px}.sl-home .button{padding-inline:13px;font-size:10px}.sl-home .hero .button .icon{width:15px}.sl-home .capability .quiet-arrow{display:none}.sl-home .feature-icon{width:23px;height:23px}.sl-home .capability{gap:12px;padding-inline:16px}.sl-home .capability h2{font-size:12px}.sl-home .capability p{line-height:1.6}.sl-home .section{padding-block:80px}.sl-home .section-heading{gap:35px}.sl-home .section-intro{max-width:290px;font-size:13px}.sl-home .library-showcase{gap:30px}.sl-home .library-visual{padding:18px}.sl-home .library-tiles{gap:7px}.sl-home .tile small{font-size:6px;left:8px}.sl-home .orbit-shape{border-width:12px}.sl-home .library-copy h3{font-size:22px}.sl-home .membership-copy h2{font-size:31px}.sl-home .membership-copy{padding:37px 28px}.sl-home .membership-includes{padding-inline:25px}.sl-home .faq-section{gap:35px}.sl-home .faq-section h2{font-size:34px}}@media (width<=700px){.sl-home .wrap{width:calc(100% - 40px)}.sl-home .hero{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:56px;padding-bottom:40px}.sl-home .hero-copy{padding:0}.sl-home .hero .eyebrow{letter-spacing:.11em;margin-bottom:23px;font-size:9px}.sl-home .hero h1{letter-spacing:-.06em;margin-left:-2px;font-size:clamp(39px,8.8vw,61px);line-height:1.1}.sl-home .hero-description{max-width:480px;margin-top:24px;font-size:14px;line-height:1.85}.sl-home .actions{gap:10px;margin-top:25px}.sl-home .button{gap:13px;min-height:48px;padding-inline:17px;font-size:11px}.sl-home .release{gap:8px;margin-top:22px;font-size:8px}.sl-home .panel-stage{padding-top:15px}.sl-home .panel-stage figcaption{margin-top:12px;font-size:7px}.sl-home .capabilities{grid-template-columns:1fr;padding-block:5px}.sl-home .capability,.sl-home .capability:first-child,.sl-home .capability:last-child{border:0;border-bottom:1px solid var(--line);gap:19px;padding:22px 5px}.sl-home .capability:last-child{border:0}.sl-home .capability h2{font-size:14px}.sl-home .capability p{margin-top:3px;font-size:11px}.sl-home .feature-icon{width:28px;height:28px}.sl-home .capability .quiet-arrow{display:block}.sl-home .section{padding-block:68px}.sl-home .section-heading{margin-bottom:32px;display:block}.sl-home .section-heading h2{font-size:35px}.sl-home .eyebrow{margin-bottom:18px;font-size:9px}.sl-home .section-intro{max-width:440px;margin-top:21px;font-size:13px}.sl-home .text-link{font-size:11px}.sl-home .visual-footnote{font-size:7px}.sl-home .library-showcase{grid-template-columns:1fr;gap:30px}.sl-home .library-visual{padding:18px 14px}.sl-home .library-visual-head{font-size:8px}.sl-home .tile{aspect-ratio:.66}.sl-home .tile-type strong{font-size:59px}.sl-home .tile small{font-size:5px;left:7px}.sl-home .wave-bars{gap:3px}.sl-home .library-copy{grid-template-columns:1fr 1fr;gap:22px;display:grid}.sl-home .library-copy>div+div{border:0;margin:0;padding:0}.sl-home .library-copy h3{font-size:19px}.sl-home .library-copy p{font-size:12px}.sl-home .library-copy .text-link{grid-column:1/-1;margin-top:0}.sl-home .membership-panel{border-radius:10px;grid-template-columns:1fr}.sl-home .membership-copy{padding:31px 25px}.sl-home .membership-copy h2{font-size:31px}.sl-home .membership-copy>p:not(.eyebrow){font-size:12px}.sl-home .membership-copy .button{margin-top:24px}.sl-home .membership-includes{border-top:1px solid #2a4734;border-left:0;margin:0;padding:27px 25px}.sl-home .membership-includes strong{font-size:13px}.sl-home .membership-includes li span{font-size:11px}.sl-home .faq-section{grid-template-columns:1fr;gap:30px;padding-bottom:66px}.sl-home .faq-section h2{font-size:35px}.sl-home .faq-lead{margin-top:18px;font-size:13px}.sl-home .faq-lead br{display:none}.sl-home .faq-list summary{gap:18px;padding-block:22px;font-size:12px}.sl-home .faq-list details p{font-size:12px}.sl-home .closing{padding-block:59px}.sl-home .closing h2{font-size:39px}.sl-home .closing .button{margin-top:27px}}@media (width<=360px){.sl-home .wrap{width:calc(100% - 32px)}.sl-home .hero h1{font-size:8.5vw}.sl-home .hero .eyebrow{font-size:8px}.sl-home .hero .button{gap:8px;padding-inline:12px;font-size:10px}.sl-home .actions{gap:8px}.sl-home .library-copy{grid-template-columns:1fr}.sl-home .library-copy .text-link{grid-column:auto}.sl-home .tile-type strong{font-size:48px}}.sl-home{font-weight:500}.sl-home h2,.sl-home h3{letter-spacing:-.045em;font-weight:800}.sl-home h1{letter-spacing:-.06em;font-weight:800}.sl-home .muted{color:#a3b4a9}.sl-home .eyebrow{align-items:center;gap:11px;font-size:11px;font-weight:500;display:flex}.sl-home .section-index{letter-spacing:0;color:#b5d7c2;border:1px solid #3c5c49;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:inline-flex}.sl-home .hero{min-height:760px}.sl-home .hero-description{max-width:530px;font-size:17px;font-weight:550;line-height:1.85}.sl-home .button{font-size:13px;font-weight:800;box-shadow:inset 0 1px #ffffff13}.sl-home .hero-meta{color:#aec3b5;align-items:center;gap:19px;margin-top:23px;font-size:11px;font-weight:650;display:flex}.sl-home .hero-meta span{align-items:center;gap:8px;display:flex}.sl-home .hero-meta span+span:before{content:"";background:#6a8e78;border-radius:50%;width:3px;height:3px;margin-right:3px;display:block}.sl-home .hero-meta .icon{color:#7fc49a;width:15px;height:15px}.sl-home .hero .release{margin-top:17px;font-size:9px}.sl-home .panel-stage:before{opacity:.7}.sl-home .capability h2{font-size:15px;font-weight:800}.sl-home .capability h2>span{color:#81c59d;margin-left:7px;font-size:15px}.sl-home .capability p{font-size:12px;font-weight:550}.sl-home .capability-border{background:linear-gradient(90deg,#0a140e,#0e1b13,#0a140e)}.sl-home .capabilities{padding-block:31px}.sl-home .feature-icon{width:31px;height:31px}.sl-home .tool-index{justify-content:space-between;align-items:center;gap:25px;padding-block:36px 0;scroll-margin-top:95px;display:flex}.sl-home .index-label{font:500 9px var(--mono);letter-spacing:.12em;color:#9cb3a4}.sl-home .tool-index nav{flex-wrap:wrap;gap:24px;display:flex}.sl-home .tool-index nav a{color:#b5c7bd;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.sl-home .tool-index nav b{font:500 9px var(--mono);color:#729481}.sl-home .tool-index nav a:hover,.sl-home .tool-index nav a:hover b{color:var(--green)}.sl-home .feature-section{grid-template-columns:.88fr 1.12fr;align-items:center;gap:82px;padding-block:100px;scroll-margin-top:30px;display:grid}.sl-home .feature-copy h2{letter-spacing:-.05em;font-size:clamp(36px,3.6vw,51px);font-weight:800;line-height:1.12}.sl-home .feature-description{color:#b2c2b8;max-width:440px;margin-top:25px;font-size:15px;font-weight:550;line-height:1.9}.sl-home .benefit-list{flex-direction:column;gap:12px;margin-top:25px;display:flex}.sl-home .benefit-list>span{color:#c6d4cc;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.sl-home .benefit-list .icon{width:16px;height:16px;color:var(--green)}.sl-home .unlimited-badge{color:#c3e5d0;background:#11261a;border:1px solid #355441;border-radius:6px;align-items:center;gap:9px;margin-top:29px;padding:6px 11px;font-size:10px;font-weight:700;display:inline-flex}.sl-home .unlimited-badge>b{color:var(--green);font-size:19px;font-weight:600;line-height:1}.sl-home .badge-divider{background:#3b5c47;width:1px;height:12px;margin-inline:2px}.sl-home .feature-preview{background:#0e1a12;border:1px solid #35503d;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 12px 36px #0002,inset 0 1px #b3f0ca09}.sl-home .preview-toolbar{background:#122218;border-bottom:1px solid #2a4131;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 22px;display:flex}.sl-home .preview-toolbar>span:first-child{color:#d9e8de;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.sl-home .preview-toolbar .icon{color:#9dd6af;width:17px;height:17px}.sl-home .preview-label{font:500 8px var(--mono);letter-spacing:.08em;color:#9cb8a6;align-items:center;gap:6px;display:flex}.sl-home .status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.sl-home .field-label{color:#a9c0b0;font-size:10px;font-weight:700;line-height:1.6;display:block}.sl-home .feature-band{background:#0b1510;border-block:1px solid #20392a}.sl-home .assistant-layout{grid-template-columns:1.12fr .88fr}.sl-home .preview-footnote{color:#8ba995;text-align:center;margin:12px 0 0;font-size:9px;font-weight:550;line-height:1.7}.sl-home .section-intro{color:#b2c2b8;font-size:15px;font-weight:550}.sl-home .library-copy p{font-size:14px;font-weight:550}.sl-home .library-copy h3{font-size:25px;font-weight:800}.sl-home .library-section{padding-block:100px}.sl-home .library-section .eyebrow{margin-bottom:24px}.sl-home .text-link{font-size:12px;font-weight:750}.sl-home .library-visual{border-color:#33503d;box-shadow:inset 0 1px #b6f3ce0c}.sl-home .library-visual-head{font-size:10px;font-weight:500}.sl-home .library-tiles{gap:14px}.sl-home .tile{border-color:#4b7257;border-radius:7px}.sl-home .tile-type strong{font-weight:800}.sl-home .tile small{font-size:8px;font-weight:500}.sl-home .visual-footnote{font-family:var(--font);font-size:10px;font-weight:500}.sl-home .caption-screen{--caption-accent:#67e8ad;background:radial-gradient(at 48% 48%,#1e3e2a,#0000 65%),#102017;justify-content:center;align-items:center;min-height:240px;padding:50px 35px;display:flex;position:relative}.sl-home .frame-label{font:500 8px var(--mono);letter-spacing:.15em;color:#7c9e87;position:absolute;top:20px;left:24px}.sl-home .caption-render{letter-spacing:-.04em;text-align:center;color:#edf5ed;overflow-wrap:anywhere;max-width:440px;font-size:clamp(29px,3.2vw,45px);font-weight:800;line-height:1.45}.sl-home .caption-render span{padding:0 .04em;display:inline}.sl-home .highlight-word{color:var(--caption-accent)}.sl-home .caption-screen[data-style=clean] .highlight-word{color:inherit}.sl-home .caption-screen[data-style=boxed] .caption-render span{background:var(--caption-accent);color:#152219;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 7px}.sl-home .caption-progress{background:#35523e;border-radius:3px;height:3px;position:absolute;bottom:24px;left:25px;right:25px}.sl-home .caption-progress>span{background:var(--caption-accent);border-radius:3px;width:57%;height:3px;display:block}.sl-home .screen-corner{border-top:1px solid #5b8066;border-right:1px solid #5b8066;width:10px;height:10px;position:absolute;top:22px;right:24px}.sl-home .caption-settings{border-top:1px solid #294432;padding:22px}.sl-home .caption-settings input{color:#cce1d3;width:100%;font:600 12px/1.6 var(--font);background:#0b160f;border:1px solid #385441;border-radius:5px;outline:none;min-width:0;margin-top:9px;padding:11px 13px;display:block}.sl-home .caption-settings input:focus{border-color:var(--green);box-shadow:0 0 0 2px #67e8ad15}.sl-home .caption-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.sl-home .segmented{background:#0a160e;border:1px solid #2e4935;border-radius:6px;gap:3px;padding:3px;display:flex}.sl-home .segmented button,.sl-home .request-options button{font-family:var(--font);color:#9fb6a7;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 11px;font-size:10px;font-weight:700;line-height:1.5}.sl-home .segmented button[aria-pressed=true]{color:#e6f9ec;background:#29523a}.sl-home .color-swatches{gap:8px;display:flex}.sl-home .swatch{cursor:pointer;border:2px solid #0e1a12;border-radius:50%;outline:1px solid #0000;width:16px;height:16px;padding:0}.sl-home .swatch[aria-pressed=true]{outline-color:#a2c4af}.sl-home .swatch.mint{background:#67e8ad}.sl-home .swatch.ivory{background:#f1efd5}.sl-home .swatch.amber{background:#f1c782}.sl-home button:focus-visible,.sl-home input:focus-visible{outline:2px solid var(--green);outline-offset:4px}.sl-home .assistant-conversation{padding:26px 27px 15px}.sl-home .assistant-conversation>.field-label{font:500 8px var(--mono);letter-spacing:.12em}.sl-home .prompt-bubble{color:#e0eee3;background:#223d2b;border:1px solid #3b6046;border-radius:10px 10px 2px;min-height:86px;margin:12px 0 26px 20px;padding:16px 19px;font-size:15px;font-weight:650;line-height:1.75}.sl-home .assistant-reply{align-items:center;gap:12px;display:flex}.sl-home .assistant-mark{width:32px;height:32px;color:var(--green);background:#1a3323;border:1px solid #36533f;border-radius:9px;justify-content:center;align-items:center;display:flex}.sl-home .assistant-mark .icon{width:19px;height:19px}.sl-home .assistant-reply strong{font-size:13px;font-weight:800;display:block}.sl-home .assistant-reply p{color:#a4baa9;margin-top:3px;font-size:10px;font-weight:550}.sl-home .action-plan{min-height:156px;margin:19px 0 0 44px;list-style:none}.sl-home .action-plan li{color:#d6e5db;border-bottom:1px solid #253c2c;align-items:center;gap:12px;padding:9px 0;font-size:12px;font-weight:650;display:flex}.sl-home .action-plan li:last-child{border:0}.sl-home .action-plan li>span{font:500 8px var(--mono);color:#75ad89}.sl-home .action-plan small{font:400 8px var(--mono);color:#8dab97;border:1px solid #2d4936;border-radius:3px;margin-left:auto;padding:2px 5px}.sl-home .assistant-examples{background:#102017;border-top:1px solid #2a4131;padding:16px 25px}.sl-home .assistant-examples .field-label{font-size:8px;font-family:var(--mono);letter-spacing:.1em}.sl-home .request-options{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.sl-home .request-options button{border:1px solid #35513f;padding:6px 9px;font-size:9px}.sl-home .request-options button[aria-pressed=true]{color:#dceee1;background:#24442f;border-color:#4c805c}.sl-home .assistant-preview>.preview-footnote{border-top:1px solid #233d2b;margin:0;padding:11px 15px;font-size:9px}.sl-home .tracking-screen{background:linear-gradient(145deg,#213b2b,#0e2016 70%);min-height:310px;position:relative;overflow:hidden}.sl-home .tracking-horizon{background:#41664c55;height:1px;position:absolute;bottom:22%;left:0;right:0}.sl-home .tracking-horizon:after{content:"";border-left:1px dashed #47715345;height:280px;position:absolute;bottom:-70px;left:50%}.sl-home .tracked-subject{width:210px;height:280px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sl-home .tracked-subject>svg{width:100%;height:100%}.sl-home .face-box{background:#8df4b904;border:1px solid #77d39b77;width:56%;height:50%;position:absolute;top:10%;left:23%}.sl-home .face-box>span{color:#163821;font:500 8px var(--mono);letter-spacing:.07em;background:#9fe2b7;border-radius:3px 3px 0 0;padding:3px 6px;position:absolute;top:-23px;left:-1px}.sl-home .corner{border-style:solid;border-color:#b7f4cb;width:12px;height:12px;position:absolute}.sl-home .tl{border-width:2px 0 0 2px;top:-2px;left:-2px}.sl-home .tr{border-width:2px 2px 0 0;top:-2px;right:-2px}.sl-home .bl{border-width:0 0 2px 2px;bottom:-2px;left:-2px}.sl-home .br{border-width:0 2px 2px 0;bottom:-2px;right:-2px}.sl-home .face-center{background:#b7f4cb;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%}.sl-home .tracking-status{font:500 8px var(--mono);color:#b6d7c0;letter-spacing:.08em;align-items:center;gap:7px;display:flex;position:absolute;bottom:17px;left:20px}.sl-home .tracking-settings{border-top:1px solid #2a4131;padding:20px 24px 14px}.sl-home .tracking-settings .field-label{justify-content:space-between;align-items:center;font-size:11px;display:flex}.sl-home .tracking-settings .field-label span{color:#91b89d;font-size:17px;font-weight:500}.sl-home input[type=range]{accent-color:var(--green);cursor:pointer;min-width:0}.sl-home #subject-position{width:100%;height:4px;margin:17px 0 0}.sl-home .tracking-settings .preview-footnote{margin-top:15px;font-size:8px}.sl-home .interaction-hint{color:#cbe6d6;margin-top:30px;font-size:13px;font-weight:800}.sl-home .interaction-hint>span{color:var(--green);margin-left:6px}.sl-home .interaction-hint small{color:#91af9b;margin-top:4px;font-size:11px;font-weight:550;display:inline-block}.sl-home .curve-preset-row{grid-template-columns:repeat(4,1fr);gap:7px;padding:19px 22px 0;display:grid}.sl-home .curve-preset-row button{color:#a6c0af;cursor:pointer;min-height:65px;font:700 9px var(--font);background:#101f16;border:1px solid #2d4836;border-radius:6px;padding:9px 5px 8px}.sl-home .curve-preset-row button>svg{fill:none;stroke:#89b397;stroke-width:1.7px;width:36px;height:22px;margin:0 auto 6px}.sl-home .curve-preset-row button[aria-pressed=true]{color:#e4f4e9;background:#24422e;border-color:#75bf8c}.sl-home .curve-preset-row button[aria-pressed=true]>svg{stroke:var(--green)}.sl-home .editable-graph{padding:8px 25px 0;position:relative}.sl-home .editable-graph>svg{touch-action:none;width:100%;height:auto;display:block;overflow:visible}.sl-home .editor-grid{fill:none;stroke:#284031;stroke-width:1px;stroke-dasharray:2 5}.sl-home .editor-baseline{stroke:#3d5a45;stroke-dasharray:3 5;fill:none;stroke-width:1px}.sl-home #custom-curve{fill:none;stroke:#6fe9ab;stroke-width:3px;stroke-linecap:round}.sl-home .handle-line{stroke:#73a683;stroke-width:1.2px;stroke-dasharray:4 3;fill:none}.sl-home .curve-handle{fill:#0e1a12;stroke:#a4edbb;stroke-width:3px;cursor:grab;touch-action:none}.sl-home .curve-handle:hover,.sl-home .curve-handle:focus-visible{fill:#67e8ad;stroke:#def5e6;outline:none}.sl-home .curve-handle:active{cursor:grabbing}.sl-home .curve-controls{grid-template-columns:1fr 1fr;gap:18px;padding:16px 23px 19px;display:grid}.sl-home .curve-controls fieldset{border:0;min-width:0;margin:0;padding:0}.sl-home .curve-controls legend{color:#b3cebc;margin-bottom:8px;padding:0;font-size:10px;font-weight:800}.sl-home .curve-controls label{font:400 8px var(--mono);color:#98b4a1;align-items:center;gap:8px;margin-top:8px;display:flex}.sl-home .curve-controls input{flex:1;width:100%;min-width:25px;height:3px}.sl-home .curve-controls output{text-align:right;width:29px;font-size:8px}.sl-home .membership-copy h2{font-size:45px;font-weight:800}.sl-home .membership-copy>p:not(.eyebrow){max-width:410px;font-size:15px;font-weight:550}.sl-home .membership-copy .eyebrow{font-size:10px}.sl-home .membership-panel{background:linear-gradient(115deg,#14281c,#0f2016);box-shadow:inset 0 1px #b1edc913}.sl-home .membership-includes li{margin-bottom:20px}.sl-home .membership-includes strong{font-size:13px;font-weight:800}.sl-home .membership-includes li span{font-size:11px;font-weight:550}.sl-home .membership-includes em{font-style:normal;font:500 8px var(--mono);color:#a4daba;vertical-align:1px;background:#1c3b27;border:1px solid #3b6047;border-radius:3px;margin-left:8px;padding:2px 5px;display:inline-block}.sl-home .membership-summary{color:#bfd8c8;align-items:center;gap:17px;margin-top:30px;display:flex}.sl-home .membership-summary>b{color:var(--green);font-size:51px;font-weight:600;line-height:1}.sl-home .membership-summary>span{font-size:12px;font-weight:650;line-height:1.8}.sl-home .membership-summary strong{color:#8eac99;font-weight:550}.sl-home .faq-section h2{font-size:43px;font-weight:800}.sl-home .faq-list summary{font-size:14px;font-weight:750}.sl-home .faq-list details p{color:#adbbb2;font-size:13px;font-weight:500}.sl-home .faq-lead{font-size:14px;font-weight:550}.sl-home .faq-list details[open]{border-bottom-color:#41674d}.sl-home .closing .eyebrow{justify-content:center}.sl-home .closing h2{font-weight:800}@media (width<=1150px){.sl-home .feature-section{gap:50px}.sl-home .feature-copy h2{font-size:41px}.sl-home .feature-description{font-size:14px}.sl-home .hero-description{font-size:16px}.sl-home .tool-index nav{gap:17px}.sl-home .index-label{font-size:8px}.sl-home .caption-render{font-size:36px}.sl-home .preview-toolbar{padding-inline:18px}.sl-home .library-section .section-intro{font-size:14px}.sl-home .membership-copy h2{font-size:37px}.sl-home .button{font-size:12px}.sl-home .membership-includes em{margin-left:4px;font-size:7px}}@media (width<=900px){.sl-home .feature-section{gap:30px;padding-block:76px}.sl-home .feature-copy h2{font-size:35px}.sl-home .feature-description{margin-top:20px;font-size:13px}.sl-home .benefit-list>span{font-size:11px}.sl-home .unlimited-badge{padding-inline:8px;font-size:9px}.sl-home .preview-toolbar{gap:8px;min-height:51px;padding-inline:15px}.sl-home .preview-toolbar>span:first-child{gap:7px;font-size:11px}.sl-home .preview-label{font-size:6px}.sl-home .caption-screen{min-height:220px;padding:40px 22px}.sl-home .caption-render{font-size:31px}.sl-home .caption-settings{padding:17px}.sl-home .caption-bottom{flex-wrap:wrap;gap:8px}.sl-home .segmented button{padding-inline:9px;font-size:9px}.sl-home .assistant-conversation{padding:21px 20px 12px}.sl-home .prompt-bubble{min-height:94px;margin-left:9px;padding:14px;font-size:13px}.sl-home .assistant-reply strong{font-size:12px}.sl-home .action-plan{margin-left:0}.sl-home .assistant-examples{padding-inline:20px}.sl-home .tracking-screen{min-height:285px}.sl-home .tracked-subject{width:190px;height:260px}.sl-home .curve-preset-row{gap:5px;padding-inline:15px}.sl-home .curve-preset-row button{font-size:8px}.sl-home .editable-graph{padding-inline:17px}.sl-home .curve-controls{gap:13px;padding-inline:17px}.sl-home .curve-controls label{gap:5px}.sl-home .tool-index{align-items:flex-start}.sl-home .tool-index nav{gap:13px}.sl-home .tool-index nav a{font-size:10px}.sl-home .tool-index nav b{font-size:8px}.sl-home .membership-copy h2{font-size:32px}.sl-home .membership-includes strong{font-size:12px}.sl-home .membership-includes em{margin:4px 0 0;display:table}.sl-home .membership-copy>p:not(.eyebrow){font-size:13px}.sl-home .faq-section h2{font-size:35px}.sl-home .faq-list summary{font-size:13px}.sl-home .capability h2{font-size:12px}.sl-home .capability p{font-size:10px}.sl-home .hero-meta{gap:12px;font-size:9px}.sl-home .hero-description{font-size:14px}.sl-home .button{font-size:11px}.sl-home .library-section{padding-block:80px}}@media (width<=700px){.sl-home .hero{min-height:0}.sl-home .hero h1{font-weight:800}.sl-home .hero-description{font-size:15px;font-weight:550}.sl-home .hero-meta{gap:13px;margin-top:21px;font-size:9px}.sl-home .hero .release{margin-top:15px;font-size:8px}.sl-home .button{padding-inline:17px;font-size:12px}.sl-home .capability h2{font-size:15px}.sl-home .capability p{font-size:12px}.sl-home .tool-index{padding-top:27px;display:block}.sl-home .index-label{font-size:8px}.sl-home .tool-index nav{gap:10px 18px;margin-top:13px}.sl-home .tool-index nav a{font-size:10px}.sl-home .feature-section,.sl-home .assistant-layout{grid-template-columns:1fr;gap:31px;padding-block:65px}.sl-home .assistant-layout>.feature-copy{order:-1}.sl-home .feature-copy h2{font-size:37px;line-height:1.12}.sl-home .feature-description{max-width:none;font-size:14px;line-height:1.85}.sl-home .benefit-list{gap:10px;margin-top:21px}.sl-home .benefit-list>span{font-size:12px}.sl-home .unlimited-badge{margin-top:23px;font-size:10px}.sl-home .feature-copy .eyebrow{font-size:10px}.sl-home .preview-toolbar{min-height:54px;padding-inline:19px}.sl-home .preview-toolbar>span:first-child{font-size:12px}.sl-home .preview-label{font-size:7px}.sl-home .caption-render{font-size:34px}.sl-home .caption-screen{min-height:230px}.sl-home .caption-settings{padding:19px}.sl-home .segmented button{padding:8px 10px;font-size:9px}.sl-home .caption-bottom{gap:12px}.sl-home .caption-settings input{font-size:12px}.sl-home .assistant-conversation{padding:23px}.sl-home .prompt-bubble{min-height:87px;font-size:14px}.sl-home .assistant-reply strong{font-size:12px}.sl-home .assistant-reply p{font-size:10px}.sl-home .action-plan{margin-left:43px}.sl-home .action-plan li{font-size:12px}.sl-home .assistant-examples{padding-inline:23px}.sl-home .request-options{gap:6px}.sl-home .request-options button{font-size:8px}.sl-home .tracking-screen{min-height:300px}.sl-home .tracked-subject{width:210px;height:280px}.sl-home .tracking-settings{padding:20px 22px 15px}.sl-home .library-section{padding-block:65px}.sl-home .library-section .section-heading h2{font-size:36px;font-weight:800}.sl-home .library-section .section-intro{font-size:14px}.sl-home .library-copy p{font-size:12px}.sl-home .library-copy h3{font-size:20px}.sl-home .library-tiles{gap:9px}.sl-home .tile small{font-size:5px}.sl-home .visual-footnote{font-size:8px}.sl-home .curve-preset-row{padding-inline:17px;gap:6px;padding-top:17px}.sl-home .curve-preset-row button{min-height:61px;font-size:9px}.sl-home .curve-controls{gap:19px;padding:16px 20px 20px}.sl-home .curve-controls label{gap:7px;font-size:9px}.sl-home .curve-controls output{font-size:8px}.sl-home .curve-controls legend{font-size:11px}.sl-home .interaction-hint{margin-top:23px}.sl-home .membership-copy h2{font-size:33px}.sl-home .membership-copy>p:not(.eyebrow){font-size:14px}.sl-home .membership-copy{padding:32px 26px}.sl-home .membership-summary{margin-top:23px}.sl-home .membership-includes strong{font-size:13px}.sl-home .membership-includes em{margin:0 0 0 6px;font-size:8px;display:inline-block}.sl-home .membership-includes li span{font-size:11px}.sl-home .membership-includes{padding:28px 26px}.sl-home .faq-section h2{font-size:36px}.sl-home .faq-list summary,.sl-home .faq-list details p{font-size:13px}.sl-home .faq-section .eyebrow{font-size:10px}.sl-home .faq-lead{font-size:13px}.sl-home .closing .eyebrow{font-size:8px}}@media (width<=360px){.sl-home .hero .button{padding-inline:12px;font-size:10px}.sl-home .hero-meta{gap:9px;font-size:8px}.sl-home .feature-copy h2{font-size:33px}.sl-home .preview-toolbar{padding-inline:14px}.sl-home .caption-screen{padding-inline:17px}.sl-home .caption-render{font-size:29px}.sl-home .caption-settings{padding:16px}.sl-home .caption-bottom{justify-content:flex-start}.sl-home .caption-settings .segmented button{padding-inline:8px}.sl-home .action-plan{margin-left:12px}.sl-home .assistant-conversation,.sl-home .assistant-examples{padding-inline:18px}.sl-home .membership-copy h2{font-size:29px}.sl-home .membership-includes strong{font-size:12px}.sl-home .membership-includes em{margin-left:4px;font-size:7px}.sl-home .curve-controls{gap:11px;padding-inline:16px}.sl-home .curve-controls label{gap:4px}.sl-home .library-section .section-heading h2{font-size:32px}}.sl-home{--font:var(--font-sans);font-optical-sizing:auto;font-weight:500}.sl-home h1,.sl-home h2,.sl-home h3{font-family:var(--font);font-synthesis:none}.sl-home .hero h1{letter-spacing:-.065em;font-size:clamp(54px,5.95vw,86px);font-weight:900;line-height:1.04}.sl-home .feature-copy h2,.sl-home .section-heading h2,.sl-home .membership-copy h2,.sl-home .faq-section h2,.sl-home .closing h2{font-weight:850}.sl-home .hero .eyebrow{font-family:var(--font);letter-spacing:.095em;color:#b6cebf;font-size:12px;font-weight:700}.sl-home .hero .small-rule{border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #67e8ad0c}.sl-home .hero-description{max-width:505px;font-weight:500;line-height:1.85}.sl-home .hero .actions .primary{background:#57dfa0;border-color:#57dfa0;box-shadow:inset 0 1px #c2ffdf50,0 5px 18px #42ca800b}.sl-home .hero .actions .primary:hover{background:#78edb6;border-color:#78edb6;box-shadow:0 7px 24px #42ca801b}.sl-home .hero .actions .secondary{box-shadow:none;background:0 0}.sl-home .hero .actions .secondary:hover{background:#13231a}.sl-home .preset-compatibility{color:#a4bbad;border-left:2px solid #335d43;max-width:430px;margin-top:25px;padding-left:15px;font-size:12px;font-weight:500;line-height:1.85}.sl-home .preset-compatibility strong{color:#d1e6d9;margin-bottom:4px;font-size:13px;font-weight:750;display:block}.sl-home .preset-compatibility b{color:#c3dacc;font-weight:650}.sl-home .caption-play{color:#d3eddd;min-width:63px;font:650 10px/1.5 var(--font);cursor:pointer;background:#1b3625;border:1px solid #3a5c45;border-radius:5px;justify-content:center;align-items:center;padding:5px 9px;transition:background .2s;display:inline-flex}.sl-home .caption-play:hover{background:#2a5038}.sl-home .caption-mode-label{font:500 7px var(--mono);letter-spacing:.09em;color:#779b83;position:absolute;bottom:36px;right:25px}.sl-home .caption-screen{min-height:250px;padding:54px 28px 62px}.sl-home .caption-render{letter-spacing:-.045em;width:100%;max-width:470px;min-height:1.3em;font-size:clamp(28px,3.4vw,46px);font-weight:850;line-height:1.25}.sl-home .caption-render span{overflow-wrap:anywhere;transition:opacity .14s,transform .2s,text-shadow .25s}.sl-home .caption-screen[data-animation=words] .caption-render{display:block}.sl-home .caption-screen[data-animation=words] .caption-render span{max-width:100%;display:none}.sl-home .caption-screen[data-animation=words] .caption-render span.is-revealed{animation:.18s ease-out both caption-word-enter;display:inline-block}@keyframes caption-word-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sl-home .caption-screen[data-animation=words] .caption-render span.is-revealed{animation:none}}.sl-home .caption-screen[data-animation=all] .caption-render span{display:inline-block}.sl-home .caption-screen[data-glow=true] .caption-render span{text-shadow:0 0 9px var(--caption-accent),0 0 25px color-mix(in srgb,var(--caption-accent) 65%,transparent)}.sl-home .caption-screen[data-style=clean] .caption-render{font-weight:800}.sl-home .caption-screen[data-style=boxed] .caption-render{font-size:32px;line-height:1.6}.sl-home .caption-screen[data-style=boxed] .caption-render span{padding:0 7px}.sl-home .caption-screen[data-glow=true][data-style=boxed] .caption-render span{box-shadow:0 0 12px color-mix(in srgb,var(--caption-accent) 40%,transparent);text-shadow:none}.sl-home .caption-progress>span{width:var(--caption-progress,0%)}.sl-home .caption-settings{padding:20px 22px 22px}.sl-home .caption-animation-settings{border-top:1px solid #294332;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:17px;padding-top:16px;display:flex}.sl-home .caption-animation-settings .field-label{color:#92b29e;margin-bottom:7px;font-size:9px}.sl-home .caption-animation-settings .segmented button{padding:7px 11px}.sl-home .glow-control button{min-height:37px;font:650 10px/1.5 var(--font);color:#a5c0af;cursor:pointer;background:#0a160e;border:1px solid #2e4935;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;transition:color .2s,border-color .2s;display:flex}.sl-home .glow-control .icon{width:13px;height:13px}.sl-home .toggle-track{background:#2f4436;border-radius:10px;align-items:center;width:24px;height:13px;margin-left:2px;padding:2px;transition:background .2s;display:inline-flex}.sl-home .toggle-track i{background:#adc2b4;border-radius:50%;width:9px;height:9px;transition:transform .2s,background .2s;display:block}.sl-home .glow-control button[aria-pressed=true]{color:#d4f7e0;border-color:#4f795e}.sl-home .glow-control button[aria-pressed=true] .toggle-track{background:#2b7750}.sl-home .glow-control button[aria-pressed=true] .toggle-track i{background:#a4f8c9;transform:translate(11px)}.sl-home .assistant-mark{flex-shrink:0;align-self:flex-start;margin-top:2px}.sl-home .assistant-reply strong{font-size:13px;font-weight:700;line-height:1.7}.sl-home .assistant-reply p{color:#7d9f89;margin-top:8px;font-size:10px}.sl-home #assistant-title{font-size:clamp(36px,3.5vw,49px);line-height:1.13}.sl-home #assistant-title .muted{color:#a6c0af}@media (width>=1600px){.sl-home .hero h1{font-size:92px}}@media (width<=1150px){.sl-home .hero h1{font-size:6.05vw}.sl-home .hero .eyebrow{font-size:11px}.sl-home .caption-animation-settings .segmented button{padding-inline:8px;font-size:9px}.sl-home .glow-control button{padding-inline:8px}.sl-home .glow-control .icon{display:none}}@media (width<=1000px){.sl-home .caption-animation-settings{flex-wrap:wrap;align-items:flex-start}.sl-home .caption-render{font-size:32px}.sl-home #assistant-title{font-size:36px}}@media (width<=850px){.sl-home .hero h1{font-size:5.9vw}.sl-home .hero .eyebrow{letter-spacing:.07em;font-size:10px}}@media (width<=700px){.sl-home .hero h1{letter-spacing:-.055em;margin-left:-2px;font-size:clamp(36px,8.65vw,60px);font-weight:900;line-height:1.08}.sl-home .hero .eyebrow{letter-spacing:.09em;font-size:10px;font-weight:700}.sl-home .hero .actions{gap:10px}.sl-home .hero .button{gap:11px;padding-inline:15px;font-size:11px}.sl-home .hero-description{font-size:14px}.sl-home .preset-compatibility{max-width:470px;margin-top:23px;font-size:12px}.sl-home .caption-animation-settings{flex-wrap:nowrap}.sl-home .caption-animation-settings .segmented button{padding-inline:10px;font-size:9px}.sl-home .caption-screen{min-height:250px}.sl-home .caption-render{font-size:34px}.sl-home .caption-mode-label{font-size:6px}.sl-home .caption-settings{padding:19px}.sl-home .glow-control button{padding-inline:9px}.sl-home .assistant-reply strong{font-size:12px}.sl-home #assistant-title{font-size:37px}}@media (width<=360px){.sl-home .hero h1{font-size:8.5vw}.sl-home .hero .eyebrow{font-size:9px}.sl-home .hero .actions{gap:8px}.sl-home .hero .button{gap:9px;padding-inline:12px;font-size:9px}.sl-home .caption-settings{padding:15px}.sl-home .caption-screen{padding-inline:17px}.sl-home .caption-animation-settings{gap:8px}.sl-home .caption-animation-settings .segmented button{padding-inline:7px;font-size:8px}.sl-home .glow-control button{gap:5px;padding-inline:7px;font-size:9px}.sl-home .caption-render{font-size:30px}.sl-home #assistant-title{font-size:33px}}@media (prefers-reduced-motion:reduce){.sl-home .caption-render span,.sl-home .toggle-track,.sl-home .toggle-track i,.sl-home .glow-control button{transition:none}}.sl-home .hero h1{letter-spacing:-.045em;word-spacing:.015em}.sl-home .feature-copy h2,.sl-home .section-heading h2,.sl-home .membership-copy h2,.sl-home .faq-section h2,.sl-home .closing h2{letter-spacing:-.035em}@media (width<=700px){.sl-home .hero h1{letter-spacing:-.045em;word-spacing:0}}.sl-home .caption-render{line-height:var(--caption-line-height,1.05);letter-spacing:-.025em;min-height:0}.sl-home .caption-render .caption-line{min-height:calc(1em * var(--caption-line-height,1.05));line-height:var(--caption-line-height,1.05);white-space:normal;text-align:center}.sl-home .caption-render .caption-line>span{max-width:100%;line-height:inherit;vertical-align:baseline;padding:0}.sl-home .caption-screen[data-style=boxed] .caption-render{line-height:var(--caption-line-height,1.05)}.sl-home .caption-screen[data-style=boxed] .caption-line>span{padding:0 7px}.sl-home .caption-measure{pointer-events:none;top:0;left:0;visibility:hidden!important;white-space:pre!important;width:max-content!important;max-width:none!important;display:inline-block!important;position:absolute!important}.sl-home .caption-screen[data-animation=words] .caption-render span.is-revealed{animation:.16s ease-out both caption-word-enter}.sl-home .caption-screen[data-style=clean][data-glow=true] .caption-render span{text-shadow:0 0 6px #effff3a0,0 0 17px #d7ffe54d}.sl-home .caption-typography{border-top:1px solid #294332;margin-top:18px;padding-top:15px}.sl-home .caption-typography summary{cursor:pointer;color:#b9d1c1;font:650 11px/1.5 var(--font);justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.sl-home .caption-typography summary::-webkit-details-marker{display:none}.sl-home .caption-typography summary>span{color:#8bab96;align-items:center;gap:9px;font-size:9px;font-weight:500;display:flex}.sl-home .caption-typography summary b{font-size:17px;font-weight:400;transition:transform .2s}.sl-home .caption-typography[open] summary b{transform:rotate(45deg)}.sl-home .typography-controls{gap:17px;padding-top:18px;display:grid}.sl-home .typography-toggles{flex-wrap:wrap;gap:8px;display:flex}.sl-home .typography-toggles button{font:650 10px/1.5 var(--font);color:#9ab7a5;cursor:pointer;background:#102218;border:1px solid #345440;border-radius:5px;padding:7px 10px}.sl-home .typography-toggles button[aria-pressed=true]{color:#dcf6e6;background:#254932;border-color:#50815f}.sl-home .typography-controls>label{color:#a9c3b3;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10px;font-weight:600;display:flex}.sl-home .typography-controls output{font:500 9px var(--mono);color:#b4d9c2}.sl-home .typography-controls input{width:100%;height:4px;box-shadow:none;accent-color:var(--green);background:0 0;border:0;margin:0;padding:0}.sl-home .curve-section-v5{padding-block:90px}.sl-home .curve-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:65px;margin-bottom:40px;display:grid}.sl-home .curve-intro h2{letter-spacing:-.035em;font-size:clamp(35px,3.5vw,48px);font-weight:850}.sl-home .curve-intro .feature-description{max-width:480px;margin-top:0;font-size:14px}.sl-home #motion-play{color:#d3eddd;font:650 10px/1.5 var(--font);cursor:pointer;background:#1d3d29;border:1px solid #3a5c45;border-radius:5px;min-width:80px;padding:6px 11px}.sl-home .zoom-stage{aspect-ratio:1;touch-action:none;cursor:crosshair;isolation:isolate;background:#030805;border:1px solid #354c3d;border-radius:7px;width:min(100% - 40px,360px);margin:20px auto 0;position:relative;overflow:hidden}.sl-home #zoom-video{object-fit:cover;transform-origin:50%;will-change:transform;pointer-events:none;width:100%;height:100%;display:block}.sl-home #zoom-target{color:#e6ffed;cursor:grab;touch-action:none;z-index:2;background:#09251933;border:1px solid #e5ffecbd;border-radius:50%;width:24px;height:24px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #09251930}.sl-home #zoom-target:before,.sl-home #zoom-target:after{content:"";background:#e5ffecd9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sl-home #zoom-target:before{width:32px;height:1px}.sl-home #zoom-target:after{width:1px;height:32px}.sl-home #zoom-target i{background:#d8ffe8;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sl-home #zoom-target span{color:#e5ffec;font:500 6px/1.5 var(--mono);letter-spacing:.08em;background:#0c211bb3;border-radius:3px;padding:2px 5px;position:absolute;top:31px;left:50%;transform:translate(-50%)}.sl-home #zoom-target:active{cursor:grabbing}.sl-home .zoom-live-value{color:#d4eede;font:500 9px/1.4 var(--mono);pointer-events:none;background:#061b12b8;border:1px solid #b1d8bd33;border-radius:4px;padding:4px 7px;position:absolute;bottom:10px;left:12px}.sl-home .zoom-timeline{border-bottom:1px solid #2a4131;padding:14px 22px 17px}.sl-home .zoom-timeline label{color:#abc5b4;justify-content:space-between;gap:15px;font-size:10px;font-weight:600;display:flex}.sl-home .zoom-timeline output{font:500 9px var(--mono);color:#8aab97}.sl-home #zoom-scrub{width:100%;height:4px;margin:14px 0 0;display:block}.sl-home .zoom-settings{padding:19px 22px 20px}.sl-home .zoom-settings-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.sl-home .zoom-settings .field-label{font:500 8px var(--mono);letter-spacing:.08em}.sl-home .zoom-settings-heading button{color:#a6d9bb;font:600 10px/1.5 var(--font);cursor:pointer;background:0 0;border:0;padding:3px 0}.sl-home .zoom-values{grid-template-columns:1fr 24px 1fr;align-items:end;gap:12px;margin-top:11px;display:grid}.sl-home .zoom-values>span{text-align:center;color:#6aa782;align-self:center;margin-top:19px}.sl-home .zoom-values label{color:#9cbaa7;font-size:10px;font-weight:600}.sl-home .zoom-values input{color:#e3f2e8;width:100%;min-width:0;font:650 14px var(--font);background:#09160e;border:1px solid #385942;border-radius:5px;margin-top:6px;padding:9px 12px;display:block}.sl-home .zoom-convention{color:#88aa95;margin-top:10px;font-size:9px;line-height:1.8}.sl-home .zoom-target-help{color:#91b19d;margin-top:6px;font-size:10px;line-height:1.6}.sl-home .zoom-origin-controls{grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;display:grid}.sl-home .zoom-origin-controls label{font:500 10px var(--mono);color:#a4c9b1;flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.sl-home .zoom-origin-controls input{width:100%;height:4px;margin:0}.sl-home .zoom-origin-controls output{color:#bedecb}.sl-home .zoom-settings-readout{color:#a9d6bb;font:500 9px/1.6 var(--mono);text-align:center;background:#11291a;border:1px solid #2e4a36;border-radius:5px;margin-top:19px;padding:8px 10px}@media (width<=1000px){.sl-home .curve-intro{gap:35px}.sl-home .curve-intro h2{font-size:36px}.sl-home .zoom-stage{width:calc(100% - 30px)}.sl-home .zoom-settings,.sl-home .zoom-timeline{padding-inline:17px}.sl-home .zoom-settings-readout{padding-inline:6px;font-size:8px}}@media (width<=700px){.sl-home .curve-section-v5{padding-block:65px}.sl-home .curve-intro{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.sl-home .curve-intro h2{font-size:36px}.sl-home .curve-intro .feature-description{font-size:14px}.sl-home .zoom-stage{width:calc(100% - 32px);max-width:400px;margin-top:16px}.sl-home .zoom-settings{padding:18px}.sl-home .zoom-timeline{padding-inline:18px}.sl-home .zoom-origin-controls{gap:20px}.sl-home .zoom-settings-readout{font-size:9px}.sl-home .caption-render .caption-line{line-height:var(--caption-line-height,1.05)}}@media (width<=360px){.sl-home .curve-intro h2{font-size:32px}.sl-home .zoom-settings-readout{font-size:8px}.sl-home .zoom-settings,.sl-home .zoom-timeline{padding-inline:15px}.sl-home .zoom-values{gap:7px}.sl-home .zoom-values input{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.sl-home .caption-screen[data-animation=words] .caption-render span.is-revealed{animation:none}}.sl-home .caption-render{font-size:clamp(27px,2.8vw,38px)}@media (width<=700px){.sl-home .caption-render{font-size:27px}}@media (width<=360px){.sl-home .caption-render{font-size:24px}}.sl-home .caption-screen{padding-top:54px;padding-bottom:54px}.sl-home .caption-render{font-kerning:none}.sl-home .caption-render .caption-line{white-space:pre;overflow:visible}.sl-home .caption-screen[data-animation] .caption-render .caption-word,.sl-home .caption-screen[data-animation] .caption-render .caption-word.is-revealed{opacity:1;white-space:pre;max-width:none;transition:none;animation:none;display:inline-block;position:relative}.sl-home .caption-letter{opacity:0;font-style:normal;transition:none}.sl-home .caption-screen[data-style=boxed] .caption-render .caption-word{box-shadow:none;isolation:isolate;background:0 0}.sl-home .caption-screen[data-style=boxed] .caption-word:before{content:"";background:var(--caption-accent);opacity:var(--word-opacity,0);z-index:-1;border-radius:4px;position:absolute;inset:0}.sl-home .caption-screen[data-style=boxed][data-glow=true] .caption-word:before{box-shadow:0 0 12px color-mix(in srgb,var(--caption-accent) 40%,transparent)}.sl-home .curve-studio{background:#0c1911;border:1px solid #35503e;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #02070424}.sl-home .studio-toolbar{background:linear-gradient(100deg,#132a1b,#102218);min-height:59px}.sl-home .studio-toolbar>span:first-child{gap:11px}.sl-home .studio-toolbar #curve-mode{color:#8eb79e;margin-left:12px;font-size:8px;font-weight:500}.sl-home .studio-main,.sl-home .studio-settings{grid-template-columns:1.25fr 1fr;display:grid}.sl-home .studio-graph{border-right:1px solid #2c4433;min-width:0;padding:22px 25px 16px}.sl-home .studio-controls-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sl-home .curve-studio .field-label{font:500 8px var(--mono);color:#9db8a6;letter-spacing:.1em}.sl-home .studio-graph .curve-preset-row button{background:#102016;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:8px 4px;font-size:9px;display:flex}.sl-home .studio-graph .curve-preset-row button>svg{width:27px;height:19px;margin:0}.sl-home .studio-graph .curve-preset-row button[aria-pressed=true]{background:#24422e}.sl-home .studio-graph .editable-graph{min-height:0;padding:18px 0 0}.sl-home .graph-axis-labels{font:500 9px var(--mono);fill:#88a895}.sl-home #curve-playhead{stroke:#8fbc9c;stroke-width:1px;stroke-dasharray:3 5;opacity:.7;pointer-events:none}.sl-home #curve-playhead-dot{fill:#e3ffe9;stroke:#50d492;stroke-width:2px;pointer-events:none}.sl-home .curve-studio .curve-handle{stroke-width:2px;fill:#102319}.sl-home .curve-studio .linked-handle{stroke:#89bc9c}.sl-home .value-key{fill:#d2f8dc;stroke:#0b1b11;stroke-width:1.3px;cursor:ns-resize;touch-action:none}.sl-home .value-key:focus-visible,.sl-home .value-key:hover{fill:#67e8ad;stroke:#effff4;outline:none}.sl-home .graph-note{justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin-top:5px;display:flex}.sl-home .graph-note code{font:400 8px var(--mono);color:#86a591}.sl-home .linked-status{font:600 9px var(--font);color:#add0b9}.sl-home .curve-precision{border-top:1px solid #294032;margin-top:12px;padding-top:12px}.sl-home .curve-precision summary{font:600 10px var(--font);color:#91b39e;cursor:pointer;justify-content:space-between;list-style:none;display:flex}.sl-home .curve-precision summary::-webkit-details-marker{display:none}.sl-home .curve-precision summary>span{font-size:15px;line-height:10px}.sl-home .curve-precision[open] summary>span{transform:rotate(45deg)}.sl-home .curve-precision .curve-controls{padding:17px 0 5px}.sl-home .studio-footage{background:#0b1710;min-width:0;padding:22px 24px 0}.sl-home .studio-footage-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.sl-home .studio-footage .zoom-stage{border-radius:6px;width:100%;max-width:295px;margin-top:18px}.sl-home .studio-footage .zoom-timeline{border:0;padding:15px 0 20px}.sl-home .studio-settings{background:#0e1e14;border-top:1px solid #2c4433}.sl-home .studio-settings .zoom-settings{min-width:0;padding:19px 25px 20px}.sl-home .studio-keyframes{border-right:1px solid #2c4433}.sl-home .studio-keyframes .zoom-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px}.sl-home .studio-keyframes .zoom-values[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-home .studio-keyframes .zoom-values label{color:#adc6b5;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:7px;display:flex}.sl-home .studio-keyframes .zoom-values small{font:400 8px var(--mono);color:#6d907b}.sl-home .middle-timing{align-items:center;gap:20px;margin-top:15px;display:flex}.sl-home .middle-timing label{white-space:nowrap;font:500 9px var(--font);color:#93b49f;justify-content:space-between;gap:15px;display:flex}.sl-home .middle-timing output{font:400 9px var(--mono);color:#bcdcc9}.sl-home .middle-timing input{flex:1;width:100%;min-width:20px;height:3px;margin:0}.sl-home .studio-target .zoom-target-help{max-width:290px;margin-top:13px;font-size:11px}.sl-home .studio-readout{background:#102419;border-top:1px solid #2c4433;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:12px 25px;display:flex}.sl-home .studio-readout p{font:500 9px/1.6 var(--font);color:#8daf9b}.sl-home .studio-readout .zoom-settings-readout{text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:8px}.sl-home .curve-studio [hidden]{display:none!important}@media (width<=1000px){.sl-home .studio-graph{padding-inline:18px}.sl-home .studio-footage{padding-inline:19px}.sl-home .studio-graph .curve-preset-row button{gap:5px;font-size:8px}.sl-home .studio-graph .curve-preset-row button>svg{width:23px}.sl-home .studio-settings .zoom-settings{padding-inline:19px}.sl-home .keyframe-switch button{padding-inline:7px;font-size:8px}.sl-home .studio-controls-heading{gap:7px}.sl-home .graph-note{flex-wrap:wrap;gap:5px}.sl-home .studio-readout{padding-inline:19px}.sl-home .middle-timing{gap:12px}.sl-home .middle-timing label{gap:10px;font-size:8px}.sl-home .studio-footage .zoom-stage{max-width:295px}.sl-home .studio-toolbar #curve-mode{margin-left:5px}}@media (width<=700px){.sl-home .studio-main,.sl-home .studio-settings{grid-template-columns:1fr}.sl-home .studio-graph{border-right:0;padding:19px 18px}.sl-home .studio-controls-heading{gap:12px}.sl-home .studio-graph .curve-preset-row button{gap:7px;min-height:44px;font-size:9px}.sl-home .studio-graph .curve-preset-row button>svg{width:26px}.sl-home .keyframe-switch button{padding:7px 9px;font-size:9px}.sl-home .studio-footage{border-top:1px solid #2c4433;padding:19px 19px 0}.sl-home .studio-footage .zoom-stage{max-width:320px}.sl-home .studio-keyframes{border-bottom:1px solid #2c4433;border-right:0}.sl-home .studio-settings .zoom-settings{padding:20px 19px}.sl-home .studio-target .zoom-origin-controls{margin-top:20px}.sl-home .studio-readout{gap:8px;padding:15px 19px}.sl-home .studio-readout .zoom-settings-readout{font-size:8px;line-height:1.9}.sl-home .graph-note code{font-size:7px}.sl-home .middle-timing label{font-size:9px}.sl-home .studio-toolbar #curve-mode{font-size:7px}.sl-home .studio-toolbar #motion-play{min-width:70px;font-size:9px}}@media (width<=360px){.sl-home .studio-graph{padding-inline:13px}.sl-home .keyframe-switch button{padding-inline:6px;font-size:8px}.sl-home .studio-graph .curve-preset-row{gap:5px}.sl-home .studio-graph .curve-preset-row button{flex-direction:column;gap:3px;min-height:50px;font-size:8px}.sl-home .studio-keyframes .zoom-values{gap:8px}.sl-home .studio-keyframes .zoom-values input{padding-inline:7px}.sl-home .studio-toolbar>span:first-child{gap:6px}.sl-home .studio-toolbar #curve-mode{margin-left:2px}.sl-home .studio-footage,.sl-home .studio-settings .zoom-settings{padding-inline:15px}.sl-home .studio-keyframes .zoom-values label{font-size:9px}.sl-home .studio-keyframes .zoom-values small{font-size:7px}}.sl-home .curve-section-v5>.wrap{grid-template-columns:minmax(260px,.72fr) minmax(0,1.72fr);align-items:center;gap:44px;display:grid}.sl-home .curve-intro{min-width:0;margin:0;display:block}.sl-home .curve-intro h2{font-size:clamp(31px,2.65vw,39px);line-height:1.12}.sl-home .curve-intro .eyebrow{margin-bottom:23px;font-size:10px}.sl-home .curve-intro .feature-description{margin-top:25px;font-size:13px;line-height:1.9}.sl-home .curve-intro .interaction-hint{margin-top:24px;font-size:11px}.sl-home .curve-intro .interaction-hint small{max-width:240px;font-size:10px;line-height:1.8}.sl-home .curve-studio{border-radius:11px;min-width:0}.sl-home .studio-toolbar{min-height:47px;padding:10px 17px}.sl-home .studio-toolbar>span:first-child{gap:8px;font-size:11px}.sl-home .studio-toolbar .icon{width:17px;height:17px}.sl-home .studio-toolbar #curve-mode{margin-left:4px;font-size:7px}.sl-home .studio-toolbar #motion-play{min-width:73px;padding:5px 9px;font-size:9px}.sl-home .studio-main,.sl-home .studio-settings{grid-template-columns:.85fr 1.15fr}.sl-home .studio-footage{background:#0b1710;border-right:1px solid #2c4433;padding:16px 16px 0}.sl-home .studio-graph{border:0;padding:16px 16px 13px}.sl-home .curve-studio .field-label{letter-spacing:.08em;font-size:7px}.sl-home .studio-footage-label>.preview-label{letter-spacing:.07em;font-size:6px}.sl-home .studio-footage .zoom-stage{border-radius:5px;max-width:215px;margin-top:17px}.sl-home .studio-footage .zoom-timeline{padding:13px 0 15px}.sl-home .zoom-timeline label{font-size:9px}.sl-home .zoom-timeline output{font-size:8px}.sl-home .studio-controls-heading{gap:7px}.sl-home .keyframe-switch button{padding:5px 7px;font-size:8px}.sl-home .segment-selector{border-color:#263e2f;gap:2px;width:fit-content;margin-top:11px;padding:2px}.sl-home .segment-selector button{padding:5px 8px;font-size:8px;font-weight:600}.sl-home .studio-graph .curve-preset-row{gap:5px;padding:11px 0 0}.sl-home .studio-graph .curve-preset-row button{border-radius:4px;gap:4px;min-height:31px;padding:5px 3px;font-size:8px}.sl-home .studio-graph .curve-preset-row button>svg{width:20px;height:14px}.sl-home .studio-graph .editable-graph{padding-top:10px}.sl-home .graph-axis-labels{font-size:12px}.sl-home .curve-studio .curve-handle{stroke:#85ad95;opacity:.7}.sl-home .curve-studio .curve-handle.is-selected-segment{stroke:#b4f1c7;opacity:1}.sl-home .graph-note{flex-wrap:wrap;gap:5px;min-height:14px;margin-top:2px}.sl-home .graph-note code{font-size:7px}.sl-home .linked-status{font-size:8px}.sl-home .curve-precision{margin-top:9px;padding-top:9px}.sl-home .curve-precision summary{font-size:9px}.sl-home .curve-precision .curve-controls{gap:14px;padding:13px 0 2px}.sl-home .curve-precision .curve-controls legend{margin-bottom:5px;font-size:9px}.sl-home .curve-precision .curve-controls label{gap:5px}.sl-home .studio-settings .zoom-settings{padding:15px 16px}.sl-home .studio-target{border-right:1px solid #2c4433}.sl-home .studio-keyframes{border:0}.sl-home .studio-keyframes .zoom-values{gap:8px;margin-top:10px}.sl-home .studio-keyframes .zoom-values label{column-gap:3px;font-size:9px}.sl-home .studio-keyframes .zoom-values small{font-size:7px}.sl-home .studio-keyframes .zoom-values input{padding:7px 8px;font-size:12px}.sl-home .middle-timing{gap:12px;margin-top:12px}.sl-home .middle-timing label{gap:8px;font-size:8px}.sl-home .middle-timing output{font-size:8px}.sl-home .studio-keyframes .zoom-convention{margin-top:11px;font-size:8px}.sl-home .studio-target .zoom-target-help{margin-top:10px;font-size:9px;line-height:1.7}.sl-home .studio-target .zoom-origin-controls{gap:16px;margin-top:18px}.sl-home .studio-target .zoom-origin-controls label{gap:8px;font-size:9px}.sl-home .zoom-settings-heading button{font-size:9px}.sl-home .studio-readout{gap:5px;padding:10px 16px}.sl-home .studio-readout p{font-size:8px}.sl-home .studio-readout .zoom-settings-readout{font-size:7px;line-height:1.8}@media (width<=1150px){.sl-home .curve-section-v5>.wrap{grid-template-columns:minmax(230px,.65fr) minmax(0,1.8fr);gap:28px}.sl-home .curve-intro h2{font-size:31px}.sl-home .studio-main,.sl-home .studio-settings{grid-template-columns:.8fr 1.2fr}.sl-home .studio-footage,.sl-home .studio-graph,.sl-home .studio-settings .zoom-settings{padding-inline:12px}.sl-home .studio-graph .curve-preset-row button>svg{display:none}.sl-home .keyframe-switch button{padding-inline:5px;font-size:7px}.sl-home .studio-controls-heading .field-label{font-size:6px}.sl-home .segment-selector button{font-size:7px}.sl-home .studio-footage-label>.preview-label{display:none}.sl-home .studio-readout{padding-inline:12px}}@media (width<=1000px){.sl-home .curve-section-v5>.wrap{grid-template-columns:1fr;gap:28px}.sl-home .curve-intro{grid-template-columns:1fr 1fr;align-items:end;gap:36px;display:grid}.sl-home .curve-intro .feature-description{margin-top:0}.sl-home .curve-intro h2{font-size:36px}.sl-home .curve-intro .interaction-hint{margin-top:15px}.sl-home .studio-main,.sl-home .studio-settings{grid-template-columns:.85fr 1.15fr}.sl-home .studio-footage,.sl-home .studio-graph{padding:17px 18px 13px}.sl-home .studio-settings .zoom-settings{padding:17px 18px}.sl-home .studio-footage .zoom-stage{max-width:245px}.sl-home .studio-footage-label>.preview-label{display:inline}.sl-home .keyframe-switch button{padding-inline:7px;font-size:8px}.sl-home .studio-controls-heading .field-label{font-size:7px}.sl-home .segment-selector button{font-size:8px}.sl-home .studio-graph .curve-preset-row button>svg{display:block}.sl-home .studio-readout{padding-inline:18px}}@media (width<=700px){.sl-home .curve-intro{display:block}.sl-home .curve-intro h2{font-size:35px}.sl-home .curve-intro .feature-description{margin-top:20px;font-size:13px}.sl-home .curve-intro .interaction-hint small{max-width:none}.sl-home .studio-main,.sl-home .studio-settings{grid-template-columns:1fr}.sl-home .studio-footage{border-top:0;border-bottom:1px solid #2c4433;border-right:0;padding:17px 17px 0}.sl-home .studio-footage .zoom-stage{max-width:230px}.sl-home .studio-graph{padding:17px}.sl-home .studio-settings .studio-target{border-bottom:1px solid #2c4433;border-right:0}.sl-home .studio-keyframes{border:0}.sl-home .studio-toolbar{padding-inline:16px}.sl-home .studio-graph .curve-preset-row button{flex-direction:row;min-height:34px}.sl-home .studio-graph .curve-preset-row button>svg{width:23px}.sl-home .studio-settings .zoom-settings{padding:17px}.sl-home .studio-keyframes .zoom-values input{font-size:13px}.sl-home .studio-readout{padding:12px 17px}.sl-home .curve-precision summary{font-size:10px}}.sl-home .section-indicator{z-index:35;--indicator-y:16px;--indicator-size:26px;width:26px;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sl-home .section-indicator ol{gap:0;list-style:none;display:grid}.sl-home .section-indicator li{justify-content:center;align-items:center;height:32px;display:flex;position:relative}.sl-home .section-dot{opacity:.65;background:#7da38b;border-radius:50%;width:4px;height:4px;transition:opacity .28s,transform .28s}.sl-home .is-current-section .section-dot{opacity:0;transform:scale(.3)}.sl-home .section-dot-label{opacity:0;white-space:nowrap;color:#b8d8c4;font:600 9px/1.5 var(--font);pointer-events:none;background:#102319ed;border:1px solid #35503d;border-radius:4px;padding:4px 8px;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:32px;transform:translate(5px,-50%)}.sl-home .section-indicator li:hover .section-dot-label{opacity:1;transform:translateY(-50%)}.sl-home .scroll-marker{width:var(--indicator-size);height:var(--indicator-size);transform:translateY(calc(var(--indicator-y) - var(--indicator-size)/2));pointer-events:none;filter:drop-shadow(0 0 4px #58e3a466)drop-shadow(0 0 9px #58e3a422);will-change:transform;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.sl-home .scroll-flask{transform-origin:50%;width:100%;height:100%;animation:28s linear infinite flask-turn;display:block;position:relative;overflow:hidden}.sl-home .scroll-flask img{width:calc(var(--indicator-size)*1.72);height:calc(var(--indicator-size)*1.72);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}@keyframes flask-turn{to{transform:rotate(360deg)}}@media (width<=1150px){.sl-home .section-indicator{--indicator-size:24px;width:24px;right:5px}}@media (width<=700px){.sl-home .section-indicator{--indicator-size:15px;width:15px;right:2px}.sl-home .section-indicator li{height:25px}.sl-home .section-dot{width:3px;height:3px}.sl-home .section-dot-label{display:none}.sl-home .scroll-marker{filter:drop-shadow(0 0 3px #58e3a45c)}}@media (width<=360px){.sl-home .section-indicator{--indicator-size:14px;width:14px;right:0}}@media (prefers-reduced-motion:reduce){.sl-home .scroll-marker,.sl-home .section-dot,.sl-home .section-dot-label{transition:none}.sl-home .scroll-flask{animation:none}}@media print{.sl-home .section-indicator{display:none}}.sl-home .caption-screen[data-font=inter] .caption-render{font-family:Inter,Arial,sans-serif;font-weight:800}.sl-home .caption-screen[data-font=mono] .caption-render{font-family:var(--mono);font-weight:700}.sl-home .caption-screen[data-glow=true] .caption-render .caption-word,.sl-home .caption-screen[data-style=clean][data-glow=true] .caption-render .caption-word{text-shadow:var(--caption-glow-shadow,0 0 5px #f5fff5e6,0 0 16px #e2ffe4a6,0 0 34px #d2ffda40)}.sl-home .caption-screen[data-style=boxed][data-glow=true] .caption-render .caption-word{text-shadow:none}.sl-home .typography-controls{grid-template-columns:1fr 1fr;gap:20px 18px}.sl-home .typography-toggles,.sl-home .typography-controls .caption-font-control{grid-column:1/-1}.sl-home .caption-font-control select{appearance:auto;color:#c6e3d1;width:100%;font:650 11px var(--font);outline-offset:3px;background:#0b1c12;border:1px solid #345440;border-radius:5px;padding:9px 10px}.sl-home .typography-controls>label{gap:11px;font-size:9px}.sl-home .typography-controls output{font-size:8px}@media (width<=360px){.sl-home .typography-controls{gap:17px 12px}.sl-home .typography-controls>label{font-size:8px}.sl-home .typography-controls output{font-size:7px}}.sl-home .section-indicator li{height:clamp(48px,9vh,96px)}.sl-home .section-dot{width:4px;height:4px;transition:opacity .35s,transform .35s,box-shadow .35s}.sl-home .section-indicator li:hover .section-dot{opacity:1;transform:scale(1.35);box-shadow:0 0 7px #9bffbd80}.sl-home .scroll-marker{transition:transform .76s cubic-bezier(.65,0,.2,1),filter .3s;overflow:visible}.sl-home .scroll-flask{transition:scale .32s cubic-bezier(.2,.8,.3,1);animation-duration:22s;scale:1}.sl-home .section-indicator.is-moving .scroll-flask{scale:.52}.sl-home .section-indicator.is-moving .scroll-marker{filter:drop-shadow(0 0 5px #6ef3ae85)drop-shadow(0 0 13px #6ef3ae33)}.sl-home .scroll-marker:after{content:"";opacity:0;pointer-events:none;border:1px solid #a2efbf;border-radius:50%;position:absolute;inset:1px}.sl-home .section-indicator.is-arriving .scroll-marker:after{animation:.75s ease-out both flask-arrive}@keyframes flask-arrive{0%{opacity:0;transform:scale(.7)}22%{opacity:.5}to{opacity:0;transform:scale(1.85)}}@media (width<=700px){.sl-home .section-indicator li{height:clamp(40px,7.5vh,72px)}}@media (height<=520px){.sl-home .section-indicator li{height:7vh}}.sl-home .curve-section-v5>.wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:60px;transition:grid-template-columns .65s cubic-bezier(.22,1,.36,1),gap .65s}.sl-home .curve-intro{opacity:1;visibility:visible;max-width:390px;max-height:650px;transition:opacity .22s,max-height .55s}.sl-home .curve-studio{justify-self:end;width:100%;max-width:600px;transition:max-width .65s cubic-bezier(.22,1,.36,1)}.sl-home .studio-toolbar-actions{align-items:center;gap:8px;display:flex}.sl-home #curve-try-video{font:650 10px/1.5 var(--font);color:#dcf4e5;cursor:pointer;white-space:nowrap;background:#23442f;border:1px solid #42694f;border-radius:5px;align-items:center;gap:12px;padding:6px 10px;transition:background .2s,border-color .2s;display:flex}.sl-home #curve-try-video:hover{background:#2c573b;border-color:#75bb91}.sl-home #curve-try-video>span{transition:transform .2s}.sl-home #curve-try-video:hover>span{transform:translate(2px,-2px)}.sl-home .curve-studio .studio-main{grid-template-columns:minmax(0,0fr) minmax(0,1fr);transition:grid-template-columns .65s cubic-bezier(.22,1,.36,1)}.sl-home .curve-studio .studio-footage{opacity:0;border:0;min-width:0;max-height:0;padding:0;transition:opacity .3s .15s,max-height .6s,padding .6s;overflow:hidden}.sl-home .curve-studio .studio-settings,.sl-home .curve-studio .studio-readout{opacity:0;border-top-width:0;max-height:0;padding-top:0;padding-bottom:0;transition:max-height .65s,opacity .25s,padding .65s;overflow:hidden}.sl-home .curve-studio[data-video-expanded=false] #motion-play,.sl-home .curve-studio[data-video-expanded=false] .keyframe-switch,.sl-home .curve-studio[data-video-expanded=false] .segment-selector{display:none}.sl-home .curve-studio[data-video-expanded=false] .studio-graph{padding:22px 25px 18px}.sl-home .curve-studio[data-video-expanded=false] .curve-preset-row{gap:8px;padding-top:16px}.sl-home .curve-studio[data-video-expanded=false] .curve-preset-row button{gap:8px;min-height:43px;font-size:10px}.sl-home .curve-studio[data-video-expanded=false] .curve-preset-row button>svg{width:30px;height:19px;display:block}.sl-home .curve-studio[data-video-expanded=false] .editable-graph{padding-top:15px}.sl-home .curve-studio[data-video-expanded=false] .field-label{font-size:8px}.sl-home .curve-studio[data-video-expanded=false] .graph-note{margin-top:8px}.sl-home .curve-studio[data-video-expanded=false] .curve-precision summary{font-size:10px}.sl-home .curve-section-v5.is-video-expanded>.wrap{grid-template-columns:minmax(0,0fr) minmax(0,1fr);gap:0}.sl-home .is-video-expanded .curve-intro{opacity:0;visibility:hidden;pointer-events:none;max-height:0;overflow:hidden}.sl-home .is-video-expanded .curve-studio{justify-self:center;max-width:1040px}.sl-home .curve-studio[data-video-expanded=true] .studio-main{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.sl-home .curve-studio[data-video-expanded=true] .studio-footage{opacity:1;border-right:1px solid #2c4433;max-height:700px;padding:17px 18px 0}.sl-home .curve-studio[data-video-expanded=true] .studio-settings{opacity:1;border-top-width:1px;max-height:330px}.sl-home .curve-studio[data-video-expanded=true] .studio-readout{opacity:1;border-top-width:1px;max-height:100px;padding:10px 16px}.sl-home .curve-studio[data-video-expanded=true] .zoom-stage{max-width:245px}@media (width<=1000px){.sl-home .curve-section-v5>.wrap,.sl-home .curve-section-v5.is-video-expanded>.wrap{grid-template-columns:1fr;gap:28px}.sl-home .curve-intro{max-width:600px;display:block}.sl-home .curve-intro .feature-description{margin-top:20px}.sl-home .curve-studio{justify-self:center;max-width:640px}.sl-home .is-video-expanded .curve-intro{display:none}.sl-home .is-video-expanded .curve-studio{max-width:100%}}@media (width<=700px){.sl-home .curve-studio[data-video-expanded=true] .studio-main{grid-template-columns:minmax(0,1fr)}.sl-home .curve-studio[data-video-expanded=false] .studio-main{grid-template-columns:minmax(0,0fr) minmax(0,1fr)}.sl-home .curve-studio[data-video-expanded=true] .studio-footage{border-bottom:1px solid #2c4433;border-right:0;padding:17px 17px 0}.sl-home .curve-studio[data-video-expanded=true] .studio-settings{max-height:430px}.sl-home .curve-studio[data-video-expanded=false] .studio-graph{padding:18px}.sl-home .curve-studio[data-video-expanded=false] .curve-preset-row{gap:5px}.sl-home .curve-studio[data-video-expanded=false] .curve-preset-row button{gap:5px;min-height:36px;font-size:8px}.sl-home .curve-studio[data-video-expanded=false] .curve-preset-row button>svg{width:20px}.sl-home .studio-toolbar-actions{gap:6px}.sl-home #curve-try-video{gap:7px;padding:6px 8px;font-size:9px}.sl-home .studio-toolbar #curve-mode{display:none}}@media (width<=360px){.sl-home .studio-toolbar{padding-inline:12px}.sl-home .studio-toolbar>span:first-child{font-size:10px}.sl-home .studio-toolbar #motion-play{min-width:0;padding:5px 6px;font-size:8px}.sl-home #curve-try-video{gap:5px;font-size:8px}.sl-home .curve-studio[data-video-expanded=false] .studio-graph{padding:16px 13px}.sl-home .curve-studio[data-video-expanded=false] .curve-preset-row button{flex-direction:column;gap:1px;font-size:8px}}@media (prefers-reduced-motion:reduce){.sl-home .scroll-marker,.sl-home .scroll-flask,.sl-home .curve-section-v5>.wrap,.sl-home .curve-intro,.sl-home .curve-studio,.sl-home .curve-studio .studio-main,.sl-home .curve-studio .studio-footage,.sl-home .curve-studio .studio-settings,.sl-home .curve-studio .studio-readout{transition:none}.sl-home .scroll-flask,.sl-home .section-indicator.is-arriving .scroll-marker:after{animation:none}.sl-home .section-indicator.is-moving .scroll-flask{scale:1}}.sl-home .caption-render{letter-spacing:0!important;word-spacing:0!important}.sl-home .caption-render .caption-line{align-items:baseline;column-gap:var(--caption-word-gap,.5em);width:max-content;max-width:none;margin-inline:auto;display:flex}.sl-home .caption-screen[data-animation] .caption-render .caption-line .caption-word{letter-spacing:0;word-spacing:0;flex:none;align-items:baseline;display:inline-flex}.sl-home .caption-letter{letter-spacing:0;word-spacing:0;flex:none;display:block}.sl-home .caption-letter:not(:last-child){margin-inline-end:var(--caption-tracking,.04em)}.sl-home .scroll-flask{transition:scale .32s ease-in-out}.sl-home .section-indicator.is-moving .scroll-flask{transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.sl-home .scroll-marker,.sl-home .scroll-flask{transition:none}}.sl-home .caption-screen{display:block}.sl-home .caption-screen .caption-render{width:calc(100% - 56px);min-width:0;max-width:470px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.sl-home .caption-render .caption-line{width:100%;max-width:none;height:calc(1em * var(--caption-line-height,.82));column-gap:0;min-height:0;margin:0;display:block;position:relative}.sl-home .caption-screen[data-animation] .caption-render .caption-line .caption-word{min-width:0;max-width:none;height:100%;padding:0;display:block;position:absolute;top:0;transform:none}.sl-home .caption-render .caption-letter{white-space:pre;text-align:left;font-kerning:none;height:100%;line-height:inherit;margin:0;display:block;position:absolute;top:0}.sl-home .caption-render .caption-letter:not(:last-child){margin-inline-end:0}@media (width<=360px){.sl-home .caption-screen .caption-render{width:calc(100% - 34px)}}.sl-home .caption-screen[data-font=heavy] .caption-render{font-synthesis:none;font-family:Inter,Arial,sans-serif;font-weight:850}.sl-home .caption-screen .caption-render,.sl-home .caption-screen[data-style=clean] .caption-render .caption-word{color:#fff}.sl-home .caption-screen[data-style=clean][data-glow=true] .caption-letter{filter:blur(.22px)}.sl-home .caption-screen[data-style=boxed] .caption-letter{filter:none}.sl-home .panel-stage{flex-direction:column;align-items:center;min-width:0;margin:0;display:flex;position:relative}.sl-home .panel-stage .replica{--panel-scale:.9}.sl-home .panel-stage .replica-label{margin:0 auto var(--space-2);font:600 var(--text-sm) / 1.5 var(--font-sans);letter-spacing:0;color:var(--color-accent-strong)}.sl-home .panel-stage>figcaption{font:400 .6rem/1 var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:#839c8c;margin-top:.4rem}.sl-home .status-badge{color:#f1c782;font:500 .6rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#f1c78214;border:1px solid #f1c78259;border-radius:5px;align-items:center;margin-left:.35rem;padding:.28rem .5rem;display:inline-flex}.sl-home .status-badge[data-status=testing]{color:#9fd3f5;background:#8fd1ff12;border-color:#8fd1ff59}.sl-home .status-badge[data-status=inPanel]{color:var(--green);background:#11261a;border-color:#355441}.sl-home .status-badge.small,.sl-home .membership-includes li .status-badge{vertical-align:2px;margin-top:0;margin-left:.25rem;padding:.18rem .35rem;font-size:.52rem;line-height:1;display:inline-flex}.sl-home .eyebrow{text-transform:uppercase;flex-wrap:wrap}.sl-home .caption-mode-label,.sl-home .preview-label,.sl-home .frame-label,.sl-home .index-label,.sl-home .number-tag,.sl-home .library-visual-head span,.sl-home .tile small,.sl-home .assistant-conversation .field-label,.sl-home .assistant-examples .field-label,.sl-home .studio-footage-label .field-label,.sl-home .studio-controls-heading .field-label,.sl-home .zoom-settings-heading .field-label,.sl-home .closing .eyebrow{text-transform:uppercase}.sl-home .membership-passes{color:#c6d4cc;margin-top:1.1rem;font-size:.82rem;font-weight:650}.sl-home .membership-copy .button,.sl-home .faq-more{margin-top:1.4rem}@media (width<=900px){.sl-home .preview-label,.sl-home .caption-mode-label,.sl-home .request-options button,.sl-home .curve-preset-row button,.sl-home .curve-controls output,.sl-home .visual-footnote,.sl-home .index-label,.sl-home .closing .eyebrow,.sl-home .hero .release,.sl-home .membership-includes em{font-size:.62rem}}@media (width<=700px){.sl-home .tile small{white-space:nowrap;font-size:.47rem}}@media (width<=1000px){.sl-home .panel-stage .replica{--panel-scale:.86}}.sl-home{overflow-x:clip}.sl-home .scroll-marker{transition:filter .3s ease-out}.sl-home .scroll-flask,.sl-home .section-indicator.is-moving .scroll-flask{scale:var(--flask-scale,1);transition:none}html:has(.sl-home){scrollbar-width:none}html:has(.sl-home)::-webkit-scrollbar{display:none}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/poppins-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins/poppins-latin-800-normal.woff2)format("woff2")}.slp{--bg:#07110d;--bg-side:#0a1612;--surface:#10201b;--tile:#12241e;--tile-hover:#183027;--line:#1e3a30;--line-strong:#2a5a49;--text:#eaf8f1;--text-dim:#a8c8bc;--text-faint:#6f9586;--accent:#34c786;--accent-hi:#72ffd1;--accent-deep:#1e8e66;--accent-soft:#34c78624;--accent-glow:#34c78659;--danger:#ff6b6b;--danger-soft:#ff6b6b24;--ink-on-fill:#0a1612;--radius:8px;--radius-lg:12px;--side:50px;--tile-size:40px;--ease:cubic-bezier(.22, 1, .36, 1);--fast:.14s;--base:.22s}.slp,.slp *{box-sizing:border-box;margin:0;padding:0}.slp,.slp{background:var(--bg);width:100%;height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-family:Poppins,Segoe UI,system-ui,sans-serif;font-size:12px;overflow:hidden}.slp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.slp input,.slp select{font:inherit;color:var(--text)}.slp :focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.slp .ico{flex-shrink:0;display:block}.slp .app{background:radial-gradient(circle at 100% 0, #72ffd10f, transparent 40%), var(--bg);width:100%;height:100%;display:flex;position:relative}.slp .sidebar{width:var(--side);background:var(--bg-side);border-right:1px solid var(--line);z-index:5;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:10px 0 8px;display:flex}.slp .logo{filter:drop-shadow(0 4px 10px #34c78640);place-items:center;display:grid}.slp .nav-list{scrollbar-width:none;flex-direction:column;align-items:center;gap:2px;width:100%;padding:4px 0;display:flex;overflow-y:auto}.slp .nav-list::-webkit-scrollbar{display:none}.slp .nav{width:38px;height:38px;color:var(--text-dim);transition:color var(--base) var(--ease), background-color var(--base) var(--ease);border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative}.slp .nav:hover{color:var(--text);background:var(--tile)}.slp .nav.active{color:var(--accent-hi);background:var(--accent-soft)}.slp .nav.active:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 10px var(--accent-glow);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-6px}.slp .nav.is-soon{color:var(--text-faint)}.slp .nav.is-soon:hover{color:var(--text-dim)}.slp .main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.slp .page-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 10px 0 12px;display:flex}.slp .page-title{min-width:0;color:var(--text);align-items:center;gap:8px;display:flex}.slp .page-title h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.slp .page-title .ico{color:var(--accent-hi)}.slp .page-actions{gap:2px;display:flex}.slp .icon-btn{border-radius:var(--radius);width:30px;height:30px;color:var(--text-dim);transition:color var(--fast), background-color var(--fast);place-items:center;display:grid}.slp .icon-btn:hover{color:var(--text);background:var(--tile)}.slp .content{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;padding:10px 12px 18px;overflow:hidden auto}.slp .content::-webkit-scrollbar{width:6px}.slp .content::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.slp .content.enter .page{animation:slp-page-in .26s var(--ease)}@keyframes slp-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.slp .block{margin-bottom:12px}.slp .block-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text);align-items:center;gap:6px;padding:2px 0 8px;font-size:10.5px;font-weight:600;display:flex}.slp .block-head .ico{color:var(--text-dim);transition:transform var(--base) var(--ease)}.slp .block.collapsed .block-head .ico{transform:rotate(180deg)}.slp .block-body{overflow:hidden}.slp .block.collapsed .block-body{display:none}.slp .tool-grid{grid-template-columns:repeat(auto-fill, var(--tile-size));gap:6px;display:grid}.slp .tool{width:var(--tile-size);height:var(--tile-size);border-radius:var(--radius);background:var(--tile);border:1px solid var(--line);color:var(--text);transition:transform var(--fast) var(--ease), background-color var(--fast), border-color var(--fast), color var(--fast);place-items:center;display:grid;position:relative}.slp .tool:hover{background:var(--tile-hover);border-color:var(--line-strong);color:var(--accent-hi);transform:translateY(-1px)}.slp .tool:active{transform:scale(.94)}.slp .tool.is-fav:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;position:absolute;top:4px;right:4px}.slp .tool.is-soon{color:var(--text-faint);border-style:dashed}.slp .tool.is-soon:hover{color:var(--text-dim);transform:none}.slp .badge-soon{letter-spacing:.06em;background:var(--bg-side);color:var(--text-faint);border-radius:3px;padding:0 3px;font-size:6.5px;font-weight:700;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.slp .align-block{align-items:stretch;gap:10px;display:flex}.slp .anchor-grid{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:3px;width:96px;display:grid}.slp .anchor-cell{background:var(--accent-deep);opacity:.55;height:30px;transition:opacity var(--fast), background-color var(--fast), transform var(--fast);border-radius:4px}.slp .anchor-cell:hover{opacity:.85}.slp .anchor-cell.active{opacity:1;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.slp .anchor-cell:active{transform:scale(.9)}.slp .align-side{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.slp .align-row{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.slp .align-btn{height:28px;color:var(--text-dim);transition:color var(--fast), background-color var(--fast);border-radius:6px;place-items:center;display:grid}.slp .align-btn:hover{color:var(--text);background:var(--tile)}.slp .center-btn{background:var(--accent);height:26px;color:var(--ink-on-fill);letter-spacing:.1em;box-shadow:0 6px 16px -8px var(--accent-glow);transition:background-color var(--fast), transform var(--fast);border-radius:6px;margin-top:auto;font-size:10.5px;font-weight:700}.slp .center-btn:hover{background:var(--accent-hi)}.slp .center-btn:active{transform:scale(.97)}.slp .more-link{border-radius:var(--radius);color:var(--text-dim);align-items:center;gap:6px;margin-top:4px;padding:6px 8px;font-weight:500;display:flex}.slp .more-link:hover{color:var(--accent-hi);background:var(--tile)}.slp .btn{border-radius:var(--radius);letter-spacing:.02em;height:32px;transition:background-color var(--fast), border-color var(--fast), color var(--fast), transform var(--fast);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:600;display:inline-flex}.slp .btn:active{transform:scale(.97)}.slp .btn.primary{background:var(--accent);color:var(--ink-on-fill)}.slp .btn.primary:hover{background:var(--accent-hi)}.slp .btn.ghost{background:var(--tile);border:1px solid var(--line)}.slp .btn.ghost:hover{border-color:var(--line-strong);background:var(--tile-hover)}.slp .btn.wide{width:100%}.slp .field{margin:8px 0;display:block}.slp .field span{color:var(--text-dim);margin-bottom:4px;font-size:11px;display:block}.slp .field input,.slp .field select,.slp .search input,.slp .library-head select{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);-webkit-user-select:text;user-select:text;outline:none;width:100%;height:32px;padding:0 10px}.slp .field input:focus,.slp .field select:focus,.slp .search input:focus{border-color:var(--accent)}.slp .card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);margin-bottom:10px;padding:12px}.slp .card-title{align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.slp .card-title .ico{color:var(--accent-hi)}.slp .muted{color:var(--text-dim);font-size:11.5px;line-height:1.55}.slp .soon-card{color:var(--text-dim);border-style:dashed;align-items:flex-start;gap:10px;display:flex}.slp .soon-card strong{color:var(--text);margin-bottom:2px;font-weight:600;display:block}.slp .soon-card span{font-size:11px;line-height:1.5}.slp .check{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:5px 0;display:flex}.slp .check input{accent-color:var(--accent);width:14px;height:14px}.slp .check-grid{grid-template-columns:1fr 1fr;column-gap:8px;margin-top:4px;display:grid}.slp .row-buttons{flex-wrap:wrap;gap:6px;display:flex}.slp .empty{color:var(--text-faint);padding:10px 0;font-size:11.5px}.slp .segmented{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:3px;display:grid}.slp .segmented button{height:30px;color:var(--text-dim);transition:background-color var(--base) var(--ease), color var(--base);border-radius:7px;font-weight:600}.slp .segmented button.on{background:var(--accent);color:var(--ink-on-fill);box-shadow:0 6px 14px -8px var(--accent-glow)}.slp .graph-wrap{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.slp .curve-graph{touch-action:none;width:100%;height:auto;display:block}.slp .curve-graph .seg-bg{fill:#0000}.slp .curve-graph .grid line{stroke:#17302a;stroke-width:1px}.slp .curve-graph .arm{stroke:var(--text-faint);stroke-width:1.2px;stroke-dasharray:3 3}.slp .curve-graph .curve{fill:none;stroke:var(--text-dim);stroke-width:2.6px;stroke-linecap:round}.slp .curve-graph .seg.on .curve{stroke:var(--accent);filter:drop-shadow(0 0 6px #34c78673)}.slp .curve-graph .key{fill:var(--text-dim)}.slp .curve-graph .handle{fill:var(--accent);stroke:var(--bg);stroke-width:2px;cursor:grab;transition:r var(--fast)}.slp .curve-graph .seg:not(.on) .handle{fill:var(--text-faint)}.slp .curve-graph .handle:hover{r:8}.slp .curve-graph .handle:active{cursor:grabbing}.slp .curve-bar{align-items:center;gap:4px;margin:8px 0;display:flex}.slp .readout{border-radius:var(--radius);height:30px;color:var(--text-dim);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:1}.slp .readout:hover{color:var(--text);background:var(--tile)}.slp .curve-actions{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;display:grid}.slp .curve-actions .btn{height:36px}.slp .library{border-top:1px solid var(--line);padding-top:10px}.slp .library-head{align-items:center;gap:2px;margin-bottom:8px;display:flex}.slp .library-head select{letter-spacing:.04em;text-transform:uppercase;background:0 0;border-color:#0000;flex:1;height:30px;padding-left:4px;font-size:11px;font-weight:600}.slp .library-head select:hover{border-color:var(--line)}.slp .preset-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;display:grid}.slp .preset{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:border-color var(--fast), background-color var(--fast);flex-direction:column;align-items:center;gap:2px;padding:4px 2px 5px;display:flex}.slp .preset:hover{border-color:var(--line-strong);background:var(--tile-hover)}.slp .preset.on{border-color:var(--accent)}.slp .preset svg{width:100%;height:auto}.slp .preset .thumb-base{stroke:var(--line-strong);stroke-width:1px}.slp .preset .thumb-curve{fill:none;stroke:var(--text);stroke-width:1.6px}.slp .preset.on .thumb-curve,.slp .preset:hover .thumb-curve{stroke:var(--accent-hi)}.slp .preset circle{fill:var(--text)}.slp .preset span{letter-spacing:-.01em;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8.5px;overflow:hidden}.slp .soon-page{text-align:center;padding:26px 8px}.slp .soon-icon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent-hi);box-shadow:0 0 0 1px var(--line), 0 10px 30px -14px var(--accent-glow);animation:slp-float 4s var(--ease) infinite alternate;border-radius:18px;place-items:center;margin:0 auto 12px;display:grid}@keyframes slp-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.slp .soon-label{letter-spacing:.16em;color:var(--accent);margin-bottom:4px;font-size:9.5px;font-weight:700}.slp .soon-page h2{margin-bottom:6px;font-size:17px;font-weight:600}.slp .soon-list{text-align:left;flex-direction:column;gap:6px;margin-top:14px;list-style:none;display:inline-flex}.slp .soon-list li{color:var(--text-dim);align-items:center;gap:8px;display:flex}.slp .soon-list .ico{color:var(--accent)}.slp .overlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--base) var(--ease);background:#03080699;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.slp .overlay.visible{opacity:1}.slp .dialog{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-strong);width:100%;max-width:280px;transition:transform var(--base) var(--ease);padding:14px;transform:translateY(8px)scale(.98);box-shadow:0 20px 50px -20px #000}.slp .overlay.visible .dialog,.slp .overlay.visible .sheet{transform:none}.slp .dialog h3{margin-bottom:6px;font-size:13.5px;font-weight:600}.slp .dialog-text{color:var(--text-dim);margin:4px 0 12px;line-height:1.55}.slp .dialog-buttons{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.slp .overlay.sheet-overlay{padding:0;display:block}.slp .sheet{top:0;bottom:0;right:0;left:var(--side);background:var(--bg);transition:transform var(--base) var(--ease);flex-direction:column;display:flex;position:absolute;transform:translateY(12px)}.slp .sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:44px;padding:0 10px 0 12px;display:flex}.slp .sheet-head h3{font-size:15px;font-weight:600}.slp .sheet-body{flex:1;min-height:0;padding:10px 12px 18px;overflow-y:auto}.slp .search{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--text-faint);align-items:center;gap:6px;margin-bottom:10px;padding-left:10px;display:flex}.slp .search input{background:0 0;border:0;padding-left:0}.slp .catalog-group{margin-bottom:12px}.slp .catalog-title{letter-spacing:.1em;color:var(--text-dim);margin:10px 0 6px;font-size:10px;font-weight:600}.slp .tip{z-index:60;pointer-events:none;border:1px solid var(--line-strong);opacity:0;max-width:200px;transition:opacity var(--fast), transform var(--fast);background:#050c09;border-radius:7px;padding:6px 9px;position:absolute;transform:translateY(3px);box-shadow:0 10px 24px -10px #000}.slp .tip.visible{opacity:1;transform:none}.slp .tip strong{font-size:11.5px;font-weight:600;display:block}.slp .tip span{color:var(--text-dim);margin-top:1px;font-size:10.5px;line-height:1.45;display:block}.slp .toast{left:calc(var(--side) + 10px);z-index:70;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong);opacity:0;pointer-events:none;transition:opacity var(--base) var(--ease), transform var(--base) var(--ease);padding:9px 11px;font-size:11.5px;line-height:1.45;position:absolute;bottom:10px;right:10px;transform:translateY(8px);box-shadow:0 12px 30px -12px #000}.slp .toast.visible{opacity:1;transform:none}.slp .toast.error{color:#ffd6d6;background:#1c1112;border-color:#ff6b6b80}.slp .status-card{z-index:30;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong);opacity:0;pointer-events:none;transition:opacity var(--base) var(--ease), transform var(--base) var(--ease);padding:9px 11px;position:absolute;top:52px;left:10px;right:10px;transform:translateY(-8px)}.slp .status-card.visible{opacity:1;transform:none}.slp .status-row{letter-spacing:.08em;color:var(--accent-hi);margin-bottom:6px;font-size:10.5px;font-weight:600}.slp .status-card.error .status-row{color:var(--danger)}.slp .status-track{background:var(--bg);border-radius:2px;height:4px;overflow:hidden}.slp .status-fill{background:var(--accent);width:0;height:100%;transition:width .3s var(--ease);border-radius:2px}.slp .drop-zone{z-index:50;border:2px dashed var(--accent);opacity:0;pointer-events:none;transition:opacity var(--base);background:#050c09d9;place-items:center;display:grid;position:absolute;inset:0}.slp .drop-zone.visible{opacity:1}.slp .drop-inner{color:var(--accent-hi);flex-direction:column;align-items:center;gap:8px;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){.slp,.slp *,.slp :before,.slp :after{transition:none!important;animation:auto!important;animation-timeline:none!important}}.slp .ft{flex-direction:column;gap:2px;display:flex}.slp .ft-label{color:var(--text-dim);margin:12px 0 4px;font-size:11px}.slp .ft-label:first-child{margin-top:2px}.slp .ft-strong{color:var(--text);font-weight:600}.slp .ft .check.is-disabled{color:var(--text-faint);cursor:default}.slp .ft-axis{flex-wrap:wrap;gap:4px 16px;display:flex}.slp .ft-options{border-top:1px solid var(--line);margin-top:10px}.slp .ft-option{border-bottom:1px solid var(--line);min-height:36px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;line-height:1.35;display:flex}.slp .ft-option input{accent-color:var(--accent);flex-shrink:0;width:14px;height:14px}.slp .ft-option.is-disabled{color:var(--text-faint);cursor:default}.slp .ft-go{height:36px;margin-top:14px;font-weight:600}.slp .ft-group{border-bottom:1px solid var(--line);margin-bottom:8px;padding:4px 0 10px}.slp .ft-clip{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 8px;font-weight:600;overflow:hidden}.slp .ft-face{border-radius:var(--radius);cursor:pointer;transition:background var(--fast) var(--ease);align-items:center;gap:10px;margin:0 -8px;padding:7px 8px;display:flex}.slp .ft-face:hover{background:var(--tile)}.slp .ft-face.is-on{background:var(--accent-soft)}.slp .ft-face input{accent-color:var(--accent);flex-shrink:0;width:14px;height:14px}.slp .ft-thumb{border-radius:var(--radius);background:var(--tile);border:1px solid var(--line);flex-shrink:0;width:44px;height:44px;overflow:hidden}.slp .ft-face-text{flex-direction:column;gap:1px;min-width:0;display:flex}.slp .ft-fixed{pointer-events:none}.slp .ft-msg{margin:0 0 6px}.slp .ft-skip{color:var(--text-dim);margin-top:2px}.slp .ft-step{margin-top:4px;font-size:13.5px;font-weight:600}.slp .ft-sub{min-height:18px}.slp .ft-track{background:var(--tile);border-radius:3px;height:6px;margin:10px 0 8px;overflow:hidden}.slp .ft-bar{background:var(--accent);width:0;height:100%;transition:width .5s var(--ease);display:block}.slp .ft-note{min-height:18px;margin-bottom:10px}.slp .ft-scene{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 4px;display:flex}.slp .muted{color:var(--text-dim)}.replica[data-astro-cid-ekwz3lxm]{--panel-w:340px;--panel-h:610px;--panel-scale:.76;--tilt:perspective(1400px) rotateY(-10deg) rotateX(4deg);margin:0}.replica-stage[data-astro-cid-ekwz3lxm]{padding-block:var(--space-4);place-items:center;display:grid;position:relative}.replica-stage[data-astro-cid-ekwz3lxm]:before{content:"";background:radial-gradient(closest-side, var(--color-accent-glow), transparent 75%);opacity:.8;pointer-events:none;position:absolute;inset:-10% -20%}.replica-window[data-astro-cid-ekwz3lxm]{border-radius:var(--radius-lg);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);box-shadow:0 40px 80px -40px #000000e6, 0 0 0 1px #ffffff05 inset, 0 0 70px -24px var(--color-accent-glow);transform:var(--tilt);transition:transform .7s var(--ease-out), box-shadow .7s var(--ease-out);position:relative;overflow:clip}.replica-window[data-astro-cid-ekwz3lxm]:after{content:"";z-index:40;pointer-events:none;transition:opacity .7s var(--ease-out);background:linear-gradient(115deg,#ffffff12,#0000 38%);position:absolute;inset:0}.replica-window[data-astro-cid-ekwz3lxm]:hover,.replica-window[data-astro-cid-ekwz3lxm]:focus-within{box-shadow:0 40px 80px -40px #000000e6, 0 0 0 1px #ffffff05 inset, 0 0 90px -20px var(--color-accent-glow);transform:perspective(1400px)rotateY(0)rotateX(0)}.replica-window[data-astro-cid-ekwz3lxm]:hover:after,.replica-window[data-astro-cid-ekwz3lxm]:focus-within:after{opacity:0}.replica-bar[data-astro-cid-ekwz3lxm]{height:1.9rem;padding-inline:var(--space-3);border-bottom:1px solid var(--color-border);align-items:center;gap:6px;display:flex}.replica-bar[data-astro-cid-ekwz3lxm] span[data-astro-cid-ekwz3lxm]{background:var(--color-border-strong);border-radius:50%;width:8px;height:8px}.replica-bar[data-astro-cid-ekwz3lxm] strong[data-astro-cid-ekwz3lxm]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);letter-spacing:.04em;margin-left:auto}.replica-viewport[data-astro-cid-ekwz3lxm]{width:calc(var(--panel-w) * var(--panel-scale));height:calc(var(--panel-h) * var(--panel-scale));overflow:clip}.replica-frame[data-astro-cid-ekwz3lxm]{width:var(--panel-w);height:var(--panel-h);transform:scale(var(--panel-scale));transform-origin:0 0;position:relative;overflow:clip}@media (width<=52rem){.replica[data-astro-cid-ekwz3lxm]{--tilt:perspective(1400px) rotateY(-6deg) rotateX(3deg)}}.replica-label[data-astro-cid-ekwz3lxm]{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;margin:0 auto var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;z-index:1;padding:.45rem .95rem;display:flex;position:relative}.replica-label[data-astro-cid-ekwz3lxm] svg[data-astro-cid-ekwz3lxm]{flex:none}.replica-frame[data-astro-cid-ekwz3lxm] .replica-tag{letter-spacing:.08em;text-transform:uppercase;color:#72ffd1;margin-bottom:2px;font-size:9.5px;font-weight:600;display:block}
