.si{--si-navy:#03091e;--si-cyan:#00dff8;--si-ivory:#f5f1e9;--si-surface:rgba(245,241,233,.035);--si-surface-2:rgba(245,241,233,.055);--si-line:rgba(245,241,233,.14);--si-line-soft:rgba(245,241,233,.086);--si-text:#f5f1e9;--si-muted:rgba(245,241,233,.68);--si-faint:rgba(245,241,233,.55);--si-beat:clamp(76px,8vw,128px);--si-beat-loose:clamp(104px,11vw,176px);--si-gutter:clamp(20px,5vw,40px);--si-ease:cubic-bezier(.16,1,.3,1);background:var(--si-navy);color:var(--si-text);position:relative;overflow-x:clip}.si p a,.si dd a,.si li a{color:var(--si-cyan)}.si ::selection{color:#fff;background:rgba(0,223,248,.3)}.si :focus-visible{outline:2px solid var(--si-cyan);outline-offset:3px}.si .si-skip{z-index:300;background:var(--si-cyan);color:var(--si-navy);transition:transform .2s var(--si-ease);border-radius:0 0 14px 14px;padding:14px 24px;font-size:14px;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.si .si-skip:focus{color:var(--si-navy);transform:translate(-50%)}.si-section{padding:var(--si-beat)var(--si-gutter);position:relative;overflow-x:clip}.si-section-loose{padding-top:var(--si-beat-loose);padding-bottom:var(--si-beat-loose)}.si-container{max-width:1200px;margin:0 auto;position:relative}.si-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:max(18px,min(2.2vw,32px));display:grid}@media (max-width:767px){.si-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.si-grid>*{grid-column:1/-1}}.si-label{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--si-cyan);align-items:center;gap:10px;margin:0;font-size:max(10.5px,min(1vw,12px));font-weight:600;display:inline-flex}.si-label:before{content:"";background:currentColor;flex:none;width:18px;height:1px}.si-eyebrow{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--si-faint);margin:0;font-size:max(10.5px,min(1vw,12px));font-weight:600}.si-h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:max(38px,min(6.2vw,78px));font-weight:500;line-height:1.02}.si-h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:max(29px,min(3.8vw,50px));font-weight:500;line-height:1.08}.si-h3{letter-spacing:-.02em;margin:0;font-size:max(19px,min(1.6vw,23px));font-weight:550;line-height:1.25}.si-serif{font-family:var(--font-display),Fraunces,serif;letter-spacing:-.015em;font-weight:400}.si-lede{color:var(--si-muted);max-width:46ch;margin:0;font-size:max(16.5px,min(1.25vw,19px));line-height:1.65}.si-body{color:var(--si-muted);max-width:60ch;margin:0;font-size:max(15.5px,min(1.1vw,17px));line-height:1.7}.si-note{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.02em;color:var(--si-faint);margin:0;font-size:12px;line-height:1.6}.si-underline{background-image:linear-gradient(var(--si-cyan),var(--si-cyan));-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:si-rule-in .9s var(--si-ease).9s both;background-position:0 100%;background-repeat:no-repeat;background-size:0 3px;padding-bottom:.06em}.si-dim{color:rgba(245,241,233,.62)}.si-btn{letter-spacing:-.01em;cursor:pointer;min-height:48px;transition:transform .25s var(--si-ease),box-shadow .25s var(--si-ease),background-color .25s var(--si-ease),border-color .25s var(--si-ease);border:1px solid transparent;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-family:inherit;font-size:15.5px;font-weight:600;display:inline-flex}.si .si-btn-primary{background:var(--si-cyan);color:var(--si-navy)}.si .si-btn-primary:hover{color:var(--si-navy);transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,223,248,.28)}.si-btn-primary:active{transform:translateY(0)scale(.985);box-shadow:0 4px 14px rgba(0,223,248,.22)}.si-btn-primary:disabled{opacity:.55;cursor:progress;box-shadow:none;transform:none}.si .si-btn-ghost{border-color:var(--si-line);color:var(--si-text);background:0 0}.si .si-btn-ghost:hover{background:var(--si-surface);color:var(--si-text);border-color:rgba(245,241,233,.3);transform:translateY(-2px)}.si-btn-ghost:active{transform:translateY(0)scale(.985)}.si .si-link{min-height:44px;color:var(--si-cyan);transition:gap .25s var(--si-ease);align-items:center;gap:9px;font-size:15.5px;font-weight:600;display:inline-flex}.si-link:hover{gap:15px}.si-wash{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.si-wash-grid{background-image:linear-gradient(rgba(245,241,233,.043) 1px,transparent 1px),linear-gradient(90deg,rgba(245,241,233,.043) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(80% 65% at 30% 30%,#000 5%,transparent 70%);mask-image:radial-gradient(80% 65% at 30% 30%,#000 5%,transparent 70%)}.si-wash-glow{filter:blur(24px);background:radial-gradient(55% 55% at 72% 34%,rgba(0,223,248,.12),transparent 68%)}.si-hero{padding-top:max(116px,min(14vh,168px));padding-bottom:var(--si-beat)}.si-hero-copy{flex-direction:column;grid-column:1/span 6;align-items:flex-start;gap:max(18px,min(2.2vw,26px));display:flex}.si-hero-visual{grid-column:8/span 5;align-self:center}@media (max-width:1023px){.si-hero-copy{grid-column:1/-1}.si-hero-visual{grid-column:1/-1;max-width:520px;margin-top:max(40px,min(7vw,64px))}}.si-lockup{width:max(180px,min(17vw,224px));max-width:100%;height:auto;display:block}.si-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.si-hero-meta{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.si-hero-dot{background:rgba(245,241,233,.4);border-radius:50%;width:3px;height:3px}.si-field{--si-px:0;--si-py:0;position:relative}.si-field-scatter{aspect-ratio:5/3;position:relative}.si-field-lines{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.si-field-path{fill:none;stroke:rgba(245,241,233,.26);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:si-draw 1.5s var(--si-ease)both}.si-field-path-cyan{stroke:var(--si-cyan);stroke-width:2.25px;filter:drop-shadow(0 0 6px rgba(0,223,248,.45));animation-duration:1.1s;animation-delay:1.05s}.si-field-mark{width:12.5%;height:auto;animation:si-node-in .8s var(--si-ease).95s both;position:absolute;top:39%;left:44%}.si-chip{border:1px solid var(--si-line);-webkit-backdrop-filter:blur(3px);font-family:var(--font-geist-mono),ui-monospace,monospace;white-space:nowrap;color:rgba(245,241,233,.66);translate:0;transform:translate3d(calc(var(--si-px)*var(--d)*1px),calc(var(--si-py)*var(--d)*1px),0);transition:transform .45s var(--si-ease);animation:si-chip-in .85s var(--si-ease)both;will-change:transform;background:rgba(3,9,30,.72);border-radius:999px;align-items:center;padding:6px 12px;font-size:max(10px,min(.95vw,12px));line-height:1.2;display:inline-flex;position:absolute}.si-field-connect{background:var(--si-cyan);transform-origin:top;width:2px;height:22px;animation:si-rule-down .5s var(--si-ease)1.45s both;border-radius:2px;position:absolute;top:100%;left:66%}.si-field-card{animation:si-card-in .9s var(--si-ease)1.5s both;background:linear-gradient(150deg,rgba(0,223,248,.09),rgba(245,241,233,.02) 55%);border:1px solid rgba(0,223,248,.3);border-radius:18px;margin-top:22px;padding:max(18px,min(2vw,24px));position:relative;box-shadow:inset 0 1px rgba(245,241,233,.08)}.si-field-card-label{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--si-cyan);justify-content:space-between;align-items:center;gap:12px;font-size:10.5px;font-weight:700;display:flex}.si-field-card-action{letter-spacing:-.02em;color:var(--si-text);margin:12px 0 0;font-size:max(17px,min(1.5vw,21px));font-weight:500;line-height:1.32}.si-field-card-foot{border-top:1px solid var(--si-line-soft);font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.05em;color:var(--si-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.si-tagline{letter-spacing:-.015em;color:var(--si-text);margin:max(16px,min(2vw,22px)) 0 0;font-size:max(15px,min(1.3vw,18px));font-weight:500}.si-slash{color:var(--si-cyan);font-weight:600}@media (max-width:479px){.si-chip[data-drop=true],.si-field-path[data-drop=true]{display:none}}.si-stuck-head{grid-column:1/span 9}.si-stuck-body{grid-column:5/span 7;margin-top:max(30px,min(4vw,52px))}@media (max-width:1023px){.si-stuck-head,.si-stuck-body{grid-column:1/-1}}.si-fragments{pointer-events:none;font-family:var(--font-geist-mono),ui-monospace,monospace;color:rgba(245,241,233,.12);white-space:nowrap;font-size:max(11px,min(1.1vw,14px));position:absolute;top:0;bottom:0;left:0;right:0}.si-fragments span{position:absolute}@media (max-width:767px){.si-fragments{display:none}}.si-demo-head{grid-column:1/span 5;align-self:start}.si-demo-panel{grid-column:7/span 6}@media (max-width:1023px){.si-demo-head{grid-column:1/-1}.si-demo-panel{grid-column:1/-1;margin-top:max(28px,min(4vw,44px))}}.si-panel{border:1px solid var(--si-line);background:var(--si-surface);border-radius:22px;padding:max(20px,min(2.4vw,30px));position:relative;box-shadow:inset 0 1px rgba(245,241,233,.07)}.si-steps{align-items:center;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.si-step{background:rgba(245,241,233,.14);border-radius:3px;flex:1;height:3px;overflow:hidden}.si-step:after{content:"";border-radius:inherit;background:var(--si-cyan);transform-origin:0;height:100%;transition:transform .5s var(--si-ease);display:block;transform:scaleX(0)}.si-step[data-done=true]:after{transform:scaleX(1)}.si-stage-name{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--si-cyan);justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;font-weight:700;display:flex}.si-stage-count{letter-spacing:.1em;color:var(--si-faint);font-weight:500}.si-stage{min-height:226px;animation:si-stage-in .45s var(--si-ease)both;margin-top:18px}@media (max-width:479px){.si-stage{min-height:210px}}.si-dump{color:var(--si-muted);background:rgba(245,241,233,.024);border:1px dashed rgba(245,241,233,.22);border-radius:14px;padding:18px 20px;font-size:max(15.5px,min(1.2vw,17.5px));line-height:1.6}.si-distil{flex-direction:column;gap:9px;display:flex}.si-distil-row{border:1px solid var(--si-line-soft);font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--si-text);animation:si-distil-out .9s var(--si-ease)both;background:rgba(245,241,233,.024);border-radius:11px;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 15px;font-size:12.5px;display:flex}.si-distil-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--si-cyan);white-space:nowrap;font-size:10.5px;font-weight:700}.si-distil-row[data-keep=true]{color:var(--si-text);animation:si-distil-keep .9s var(--si-ease)both;background:rgba(0,223,248,.07);border-color:rgba(0,223,248,.45)}.si-action-card{background:linear-gradient(150deg,rgba(0,223,248,.09),rgba(245,241,233,.02) 60%);border:1px solid rgba(0,223,248,.32);border-radius:16px;padding:max(18px,min(2vw,22px))}.si-action-text{letter-spacing:-.02em;margin:12px 0 0;font-size:max(18px,min(1.7vw,24px));font-weight:500;line-height:1.3}.si-timer{align-items:center;gap:max(18px,min(2.5vw,28px));display:flex}.si-ring{flex:none;width:max(84px,min(9vw,108px));height:max(84px,min(9vw,108px));position:relative}.si-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.si-ring-track{fill:none;stroke:rgba(245,241,233,.14);stroke-width:4px}.si-ring-run{fill:none;stroke:var(--si-cyan);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.si-clock{font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--si-text);justify-content:center;align-items:center;font-size:max(17px,min(1.7vw,21px));display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.si-win{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.si-win-mark{width:46px;height:46px;color:var(--si-cyan);animation:si-win-in .6s var(--si-ease)both;background:rgba(0,223,248,.1);border:1px solid rgba(0,223,248,.45);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.si-win-title{letter-spacing:-.025em;margin:0;font-size:max(22px,min(2.2vw,30px));font-weight:500;line-height:1.2}.si-demo-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.si-caption{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--si-faint);margin:16px 0 0;font-size:11.5px;line-height:1.6}.si-steps-text{grid-column:1/span 6}.si-steps-visual{grid-column:8/span 5;align-self:start;position:-webkit-sticky;position:sticky;top:128px}.si-moment{border-top:1px solid var(--si-line-soft);padding:max(30px,min(4vw,46px)) 0}.si-moment:first-child{border-top:0;padding-top:0}.si-moment-no{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.2em;color:var(--si-cyan);font-size:12px;font-weight:700}.si-moment-body{color:var(--si-muted);max-width:42ch;margin:12px 0 0;font-size:max(15.5px,min(1.15vw,17.5px));line-height:1.7}.si-moment-preview{margin-top:24px;display:none}@media (max-width:1023px){.si-steps-text,.si-steps-visual{grid-column:1/-1}.si-steps-visual{display:none}.si-moment-preview{display:block}}.si-stack{aspect-ratio:10/12;max-width:380px;margin-left:auto;position:relative}.si-stack>*{opacity:0;transition:opacity .55s var(--si-ease),transform .55s var(--si-ease);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(14px)scale(.985)}.si-stack>[data-active=true]{opacity:1;transform:none}.si-phone{border:1px solid var(--si-line);background:linear-gradient(rgba(245,241,233,.05),rgba(245,241,233,.02));border-radius:26px;flex-direction:column;gap:10px;height:100%;padding:20px 18px;display:flex;overflow:hidden;box-shadow:inset 0 1px rgba(245,241,233,.08)}.si-phone-bar{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--si-faint);justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.si-phone-title{letter-spacing:-.02em;color:var(--si-text);margin:6px 0 0;font-size:17px;font-weight:500;line-height:1.28}.si-phone-note{color:var(--si-faint);margin:0;font-size:12.5px;line-height:1.55}.si-phone-chips{flex-wrap:wrap;gap:6px;display:flex}.si-phone-chip{border:1px solid var(--si-line-soft);font-family:var(--font-geist-mono),ui-monospace,monospace;color:rgba(245,241,233,.6);background:rgba(245,241,233,.03);border-radius:999px;padding:5px 10px;font-size:10.5px}.si-phone-row{border:1px solid var(--si-line-soft);color:var(--si-muted);background:rgba(245,241,233,.024);border-radius:12px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;display:flex}.si-phone-row[data-lit=true]{color:var(--si-text);background:rgba(0,223,248,.07);border-color:rgba(0,223,248,.4)}.si-phone-cta{background:var(--si-cyan);min-height:40px;color:var(--si-navy);border-radius:999px;justify-content:center;align-items:center;margin-top:auto;font-size:13.5px;font-weight:600;display:flex}.si-phone-foot{margin-top:auto}.si-phone-week{gap:5px;display:flex}.si-phone-day{background:rgba(245,241,233,.07);border-radius:6px;flex:1;height:26px}.si-phone-day[data-on=true]{background:rgba(0,223,248,.55)}.si-preview-tag{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--si-faint);text-align:right;margin:12px 0 0;font-size:10.5px}.si-moment-preview .si-preview-tag{text-align:left}.si-moment-preview .si-stack{max-width:320px;margin-left:0}.si-moment-preview .si-stack>*{opacity:1;pointer-events:auto;position:static;transform:none}.si-clarity{background:var(--si-ivory);color:var(--si-navy);padding:var(--si-beat-loose)var(--si-gutter);text-align:center}.si-clarity :focus-visible{outline-color:var(--si-navy)}.si-clarity-mark{width:56px;height:auto;margin:0 auto max(30px,min(4vw,44px));display:block}.si-clarity-quote{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:0 auto;font-size:max(30px,min(5vw,66px));line-height:1.1}.si-clarity-quote span{display:block}.si-clarity-quote .si-clarity-a{color:rgba(3,9,30,.62)}.si-clarity-rule{background:var(--si-navy);border-radius:2px;width:56px;height:2px;margin:max(30px,min(4vw,44px)) auto 0}.si-principles{gap:0;margin:max(34px,min(4vw,54px)) 0 0;display:grid}.si-principle{border-top:1px solid var(--si-line-soft);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:max(14px,min(2vw,40px));padding:max(24px,min(3vw,34px)) 0;display:grid}.si-principle:last-child{border-bottom:1px solid var(--si-line-soft)}.si-principle dt{letter-spacing:-.025em;align-items:baseline;gap:max(14px,min(1.6vw,26px));font-size:max(18px,min(1.7vw,24px));font-weight:500;line-height:1.25;display:flex}.si-principle dd{color:var(--si-muted);margin:0;font-size:max(15px,min(1.1vw,17px));line-height:1.7}.si-principle-no{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.16em;color:var(--si-cyan);flex:none;font-size:12px;font-weight:700}@media (max-width:767px){.si-principle{grid-template-columns:1fr;gap:10px}}.si-trust-head{grid-column:1/span 5}.si-trust-list{grid-column:7/span 6;margin:0;padding:0;list-style:none}@media (max-width:1023px){.si-trust-head,.si-trust-list{grid-column:1/-1}.si-trust-list{margin-top:max(26px,min(4vw,40px))}}.si-trust-item{border-top:1px solid var(--si-line-soft);color:var(--si-muted);grid-template-columns:22px minmax(0,1fr);gap:14px;padding:18px 0;font-size:max(15px,min(1.1vw,17px));line-height:1.7;display:grid}.si-trust-item:first-child{border-top:0;padding-top:0}.si-trust-tick{color:var(--si-cyan);margin-top:2px}.si-eco{border:1px solid var(--si-line-soft);background:var(--si-surface);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:max(18px,min(3vw,40px));padding:max(26px,min(3.2vw,38px)) max(24px,min(3vw,40px));display:flex}.si-eco-copy{max-width:54ch}.si-cta{text-align:center;max-width:620px;margin:0 auto}.si-form{text-align:left;margin:max(28px,min(3.5vw,40px)) 0 0}.si-field-label{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--si-faint);margin-bottom:9px;font-size:11.5px;font-weight:600;display:block}.si-form-row{gap:10px;display:flex}.si-input{border:1px solid var(--si-line);min-width:0;min-height:52px;color:var(--si-text);transition:border-color .25s var(--si-ease),background-color .25s var(--si-ease);background:rgba(245,241,233,.04);border-radius:999px;flex:1;padding:14px 20px;font-family:inherit;font-size:16px}.si-input::placeholder{color:rgba(245,241,233,.52)}.si-input:hover{border-color:rgba(245,241,233,.28)}.si-input[aria-invalid=true]{border-color:#ffb4a8}.si-form-status{color:var(--si-faint);margin:14px 0 0;font-size:14px;line-height:1.6}.si-form-status[data-tone=error]{color:#ffb4a8}.si-form-status[data-tone=success]{color:var(--si-cyan)}.si-form-note{color:rgba(245,241,233,.5);margin:16px 0 0;font-size:13px;line-height:1.65}@media (max-width:479px){.si-form-row{flex-direction:column}}.si-faq-head{grid-column:1/span 4;align-self:start}.si-faq-list{grid-column:6/span 7}@media (max-width:1023px){.si-faq-head,.si-faq-list{grid-column:1/-1}.si-faq-list{margin-top:max(24px,min(4vw,36px))}}.si-faq{border-bottom:1px solid var(--si-line-soft)}.si-faq summary{letter-spacing:-.015em;min-height:56px;color:var(--si-text);cursor:pointer;transition:color .25s var(--si-ease);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:max(16px,min(1.3vw,18.5px));font-weight:500;line-height:1.4;list-style:none;display:flex}.si-faq summary::-webkit-details-marker{display:none}.si-faq summary:hover{color:var(--si-cyan)}.si-faq-sign{width:14px;height:14px;color:var(--si-cyan);flex:none;position:relative}.si-faq-sign:before,.si-faq-sign:after{content:"";transition:transform .3s var(--si-ease);background:currentColor;position:absolute;top:50%;left:50%}.si-faq-sign:before{width:14px;height:1.5px;transform:translate(-50%,-50%)}.si-faq-sign:after{width:1.5px;height:14px;transform:translate(-50%,-50%)}.si-faq[open] .si-faq-sign:after{transform:translate(-50%,-50%)scaleY(0)}.si-faq-answer{color:var(--si-muted);margin:0 0 22px;padding-right:max(0px,min(4vw,60px));font-size:max(15px,min(1.1vw,16.5px));line-height:1.7}@keyframes si-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes si-rule-in{0%{background-size:0 3px}to{background-size:100% 3px}}.si-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.si-phone-clock{font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-align:center;color:var(--si-text);margin:auto 0;font-size:40px}@keyframes si-rule-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.si-in{animation:si-rise .5s var(--si-ease)both}@keyframes si-draw{0%{stroke-dashoffset:1px;opacity:0}25%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes si-node-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes si-chip-in{0%{opacity:0;translate:calc(var(--fx,0)*1px)calc(var(--fy,0)*1px)}to{opacity:1;translate:0}}@keyframes si-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes si-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes si-distil-out{0%{opacity:1}to{opacity:.55;transform:scale(.985)}}@keyframes si-distil-keep{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes si-win-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.si-reveal{animation:si-rise .9s var(--si-ease)both;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.si-in,.si-underline,.si-chip,.si-field-path,.si-field-mark,.si-field-card,.si-field-connect{animation-delay:0s!important}.si-reveal{animation-play-state:running}.si-chip{transform:none}.si-steps-visual{position:static}.si-stack>*{transition:none}}
