.sw-warm{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--color-bg:#f5f4f0;--color-bg-soft:#efede6;--color-surface:#fff;--color-surface-2:#eceae3;--color-border:#0808081f;--color-border-soft:#08080812;--color-text:#080808;--color-text-soft:#4d4d57;--color-text-dim:#63636c;--color-accent:#7e9e22;--color-accent-bright:#6b871c;--color-accent-dim:#9cb84a;--color-accent-soft:#7e9e2214;--color-accent-line:#7e9e224d;--color-good:#1e9d62;--color-warn:#c2261b;--color-signal:#1f6e6a;--color-signal-soft:#1f6e6a14;--color-signal-line:#1f6e6a47;--color-signal-thread:#1f6e6a9e;--color-headline:#17332f;--brand-node:#7e9e22}html:has(.sw-warm){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f4f0}body:has(>.sw-warm){background:#f5f4f0}.sw-warm :is(h1,h2,h3),.sw-warm :is(h1,h2,h3) em{font-family:var(--font-space-grotesk), var(--font-body), system-ui, sans-serif;font-style:normal;font-weight:500}.sw-warm :is(h1,h2,h3){color:var(--color-headline);letter-spacing:-.028em;line-height:1}.sw-warm :is(h1,h2,h3) em{color:var(--color-accent)}.sw-warm .sw-hero-title{letter-spacing:-.035em;line-height:.95}@media (prefers-reduced-motion:no-preference){html.sw-js [data-reveal=pending].sw-rise,html.sw-js [data-reveal=pending].sw-line,html.sw-js [data-reveal=pending] .sw-rise,html.sw-js [data-reveal=pending] .sw-line{animation-play-state:paused}}.sw-thread{border-left:1px solid #0000;position:relative}.sw-thread:before,.sw-thread:after{content:"";width:1px;position:absolute;top:0;bottom:0;left:-1px}.sw-thread:before{background:var(--color-signal-line)}.sw-thread:after{background:var(--color-signal-thread);transform-origin:top;transform:scaleY(0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.sw-js .sw-thread:after{animation:linear both sw-thread-draw;animation-timeline:view();animation-range:entry 10% cover 45%}html.sw-js .sw-stage-mark{transform-origin:0;animation:linear both sw-stage-mark;animation-timeline:view();animation-range:entry 30% exit 30%}}}@keyframes sw-thread-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sw-stage-mark{0%{opacity:.45;transform:scaleX(.45)}40%,72%{opacity:1;transform:none}to{opacity:.55;transform:none}}@media (prefers-reduced-motion:no-preference){.sw-line{transform-origin:0;animation:.9s cubic-bezier(.2,.6,.2,1) both sw-line;animation-delay:var(--d,0s)}}@keyframes sw-line{0%{opacity:0;transform:scaleX(.08)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.sw-rise{animation:.7s cubic-bezier(.2,.6,.2,1) both sw-rise;animation-delay:var(--d,0s)}}@keyframes sw-rise{0%{opacity:.78;transform:translateY(14px)}to{opacity:1;transform:none}}.sw-agents-grid{gap:28px;padding-top:48px;display:grid}.sw-ways{gap:16px;margin:0;display:grid}@media (min-width:480px){.sw-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:768px){.sw-agents-grid{padding-top:64px}}@media (min-width:1024px){.sw-agents-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:32px 52px;padding-top:80px}.sw-agents-panel{margin-top:-6px}.sw-agents-copy{grid-area:1/1}.sw-ways{grid-area:2/1;align-content:start;gap:20px}.sw-agents-panel{grid-area:1/2/-1;align-self:start}}@media (min-width:1280px){.sw-agents-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:30px 56px}}@media (prefers-reduced-motion:no-preference){.sw-agent-a,.sw-agent-b{animation:.42s cubic-bezier(.2,.6,.2,1) both sw-agent-in}}@keyframes sw-agent-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.sw-turn{animation:.5s cubic-bezier(.2,.6,.2,1) both sw-turn-in}.sw-caret{animation:1.3s step-end infinite sw-blink}.sw-dot{animation:1.4s cubic-bezier(.2,.6,.2,1) infinite sw-think}.sw-dot-2{animation-delay:.18s}.sw-dot-3{animation-delay:.36s}}@keyframes sw-turn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sw-blink{0%,55%{opacity:1}62%,88%{opacity:.12}to{opacity:1}}@keyframes sw-think{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.sw-hide-caret{display:none!important}.sw-pagefield{pointer-events:none;color:var(--color-accent);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 320px calc(100% - 240px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 320px calc(100% - 240px),#0000 100%)}.sw-pagefield__svg{max-width:none;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.sw-pagefield__anchor{fill:var(--color-accent-bright)}.sw-steps{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:768px){.sw-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.sw-tools{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sw-faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.sw-faq__q::-webkit-details-marker{display:none}.sw-faq__q:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}.sw-faq__mark{color:var(--color-text-dim);flex-shrink:0;display:flex}.sw-faq[open] .sw-faq__mark{color:var(--color-accent)}.sw-faq__a{padding:0 0 22px}@media (prefers-reduced-motion:no-preference){.sw-faq__mark{transition:transform .2s cubic-bezier(.2,.6,.2,1),color .2s cubic-bezier(.2,.6,.2,1)}.sw-faq[open] .sw-faq__mark{transform:rotate(180deg)}.sw-faq[open] .sw-faq__a{animation:.34s cubic-bezier(.2,.6,.2,1) both sw-rise}}
