@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-latin-var.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-var.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--surface-page:#f2eae3;--surface-canvas:#faf7f2;--white:#fff;--black:#000;--dark-accent:#e8e8e8;--soft-accent:#f3f3f3;--accent-outline:#d5d5d5;--purple-dark:#534566;--purple-deep:#3d3250;--purple:#66546f;--purple-light:#806d88;--lilac:#c4b0e0;--soft-blue:#8fb3e3;--soft-lavender:#c4b0e0;--soft-yellow:#f0d780;--soft-mint:#a8d4c0;--text-ink:#0c002d;--text-body:#44395f;--text-strong:#1f1640;--text-muted:#6f6786;--text-on-primary-muted:#c8c4d8;--sea-grape:#3e08ad;--s-xxs:4px;--s-xs:8px;--s-sm:12px;--s-md:16px;--s-lg:24px;--s-xl:32px;--s-xxl:48px;--s-section:96px;--s-section-lg:128px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-xxl:32px;--r-pill:9999px;--shadow-card:0 4px 12px #0c002d0f;--shadow-window:0 12px 40px #0c002d1a;--shadow-hero:0 12px 20px #0c002d1a;--shadow-soft:0 4px 24px #0c002d0f;--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--gutter:clamp(20px, 8.89vw, 128px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--surface-page);color:var(--text-body);font:400 16px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--sea-grape);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.h1{letter-spacing:-2.2px;color:var(--text-ink);font-size:56px;font-weight:600;line-height:1.02}.h2{letter-spacing:-1.2px;color:var(--text-ink);font-size:40px;font-weight:600;line-height:1.08}.h3{letter-spacing:-.4px;color:var(--text-ink);font-size:24px;font-weight:600;line-height:1.25}.eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--purple-dark);font-size:14px;font-weight:600;line-height:1.4}.lede{color:var(--text-body);font-size:16px;line-height:1.55}.small{font-size:14px}.muted{color:var(--text-muted)}.btn{justify-content:center;align-items:center;gap:var(--s-xs);height:52px;padding:0 var(--s-lg);border-radius:var(--r-md);font:600 16px/1.4 var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:none}.btn-primary{background:var(--purple-dark);color:var(--white)}.btn-primary:hover{background:var(--purple-deep)}.btn-secondary{background:var(--white);color:var(--text-ink);border-color:var(--accent-outline)}.btn-secondary:hover{border-color:var(--purple-light)}.btn-light{background:var(--white);color:var(--text-ink)}.btn-light:hover{background:var(--surface-page)}.btn-sm{height:40px;padding:0 var(--s-md);border-radius:var(--r-sm);font-size:14px;font-weight:400}.btn-block{width:100%}.btns{gap:var(--s-sm);flex-wrap:wrap;justify-content:center;display:flex}.link{padding:var(--s-xxs) 0;color:var(--sea-grape);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;font-weight:600;transition:background-size .3s;display:inline-flex}.link:hover,.link:focus-visible{background-size:100% 1px}.on-dark .link,.link.on-dark{color:var(--white)}.tag{align-items:center;gap:var(--s-xs);height:32px;padding:0 var(--s-sm);border-radius:var(--r-pill);border:1px solid var(--dark-accent);background:var(--white);font:400 14px/1.4 var(--font-sans);color:var(--text-ink);white-space:nowrap;display:inline-flex}.tag-page{background:var(--surface-page)}button.tag,a.tag{cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}button.tag:hover,a.tag:hover{border-color:var(--purple-light)}.tag[aria-pressed=true]{background:var(--purple-dark);border-color:var(--purple-dark);color:var(--white)}.tag-count{border-radius:var(--r-pill);background:var(--dark-accent);min-width:22px;height:20px;font:500 12px/1 var(--font-mono);color:var(--text-ink);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.tag[aria-pressed=true] .tag-count{color:var(--white);background:#fff3}.tags{gap:var(--s-xs);flex-wrap:wrap;display:flex}.tags-center{justify-content:center}.nav{z-index:20;background:var(--surface-page);position:sticky;top:0;box-shadow:0 1px #0c002d0f}.nav-in{justify-content:space-between;align-items:center;gap:var(--s-lg);padding:var(--s-md) var(--gutter);display:flex}.nav-logo img{width:auto;height:30px}.nav-links{gap:var(--s-xl);color:var(--text-body);font-size:14px;line-height:1.4;display:flex}.nav-links a,.footer-col a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:color .2s,background-size .3s}.nav-links a:hover,.nav-links a:focus-visible,.footer-col a:hover,.footer-col a:focus-visible{color:var(--sea-grape);background-size:100% 1px}.nav-links a[aria-current=page]{color:var(--text-ink);background-size:100% 1px}.nav-actions{gap:var(--s-xs);align-items:center;display:flex}.nav-actions .btn{font-weight:600}.nav-toggle,.nav-menu{display:none}.nav-toggle{border:1px solid var(--accent-outline);border-radius:var(--r-sm);background:var(--white);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0}.nav-toggle i{background:var(--text-ink);border-radius:2px;width:16px;height:2px;transition:transform .25s,opacity .2s}.nav.is-open .nav-toggle i:first-child{transform:translateY(7px)rotate(45deg)}.nav.is-open .nav-toggle i:nth-child(2){opacity:0}.nav.is-open .nav-toggle i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-menu{height:calc(100dvh - 100%);padding:var(--s-md) var(--gutter) var(--s-xl);background:var(--surface-page);visibility:hidden;opacity:0;flex-direction:column;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-6px)}.nav.is-open .nav-menu{visibility:visible;opacity:1;transform:none}.nav-menu>a{padding:var(--s-md) 0;border-bottom:1px solid var(--accent-outline);letter-spacing:-.4px;color:var(--text-ink);font-size:24px;font-weight:600;line-height:1.25}.nav-menu>a[aria-current=page]{color:var(--sea-grape)}html.menu-open{overflow:hidden}.nav-menu-btns{gap:var(--s-xs);padding-top:var(--s-xl);flex-direction:column;margin-top:auto;display:flex}.footer{padding:var(--s-xxl) var(--gutter)}.footer-in{gap:var(--s-xxl);flex-direction:column;max-width:1256px;margin:0 auto;display:flex}.footer-top{justify-content:space-between;gap:var(--s-xxl);display:flex}.footer-brand{gap:var(--s-sm);flex-direction:column;max-width:300px;font-size:14px;display:flex}.footer-brand img{align-self:flex-start;width:auto;height:30px}.footer-cols{gap:var(--s-section);font-size:14px;display:flex}.footer-col{gap:var(--s-sm);flex-direction:column;display:flex}.footer-col strong{color:var(--text-ink);font-weight:400;line-height:1.4}.footer-col a{align-self:flex-start}.footer-bottom{justify-content:space-between;gap:var(--s-md);padding-top:var(--s-lg);border-top:1px solid var(--accent-outline);font-size:14px;display:flex}.sec{padding:var(--s-section) var(--gutter)}.sec-purple{background:var(--purple-dark);color:var(--white)}.sec-purple .h2,.sec-purple .h3{color:var(--white)}.sec-purple .eyebrow,.on-dark .eyebrow,.panel .eyebrow{color:var(--text-on-primary-muted)}.sec-purple .lede{color:var(--white)}.in{max-width:1256px;margin:0 auto}.in-narrow{max-width:1184px}.stack{flex-direction:column;display:flex}.gap-md{gap:var(--s-md)}.gap-lg{gap:var(--s-lg)}.gap-xxl{gap:var(--s-xxl)}.hero{align-items:center;gap:var(--s-xl);text-align:center;flex-direction:column;display:flex}.hero .h1{max-width:980px}.hero .lede{max-width:780px}.hero-sm{padding-bottom:var(--s-section)}.split{gap:var(--s-section);grid-template-columns:1fr 1fr;align-items:center;display:grid}.split>*{min-width:0}.split-rev>:first-child{order:2}.heading{gap:var(--s-md);flex-direction:column;display:flex}.window{border:1px solid var(--dark-accent);border-radius:var(--r-lg);background:var(--soft-accent);box-shadow:var(--shadow-window);flex-direction:column;display:flex;overflow:hidden}.window-bar{gap:var(--s-xs);padding:var(--s-sm) var(--s-md);background:var(--purple-dark);border-bottom:1px solid var(--dark-accent);align-items:center;display:flex}.window-bar i{background:var(--accent-outline);border-radius:50%;width:8px;height:8px}.window-body{background:var(--surface-canvas);flex:1;min-height:0;overflow:hidden;container-type:inline-size}.window-body>img{width:100%;height:auto}.window-fixed .window-body>img{object-fit:cover;object-position:top left;height:100%}.window-hero{box-shadow:var(--shadow-hero)}.quote{gap:var(--s-lg);padding:var(--s-lg);background:var(--white);border:1px solid var(--dark-accent);border-radius:var(--r-lg);box-shadow:var(--shadow-card);color:var(--text-strong);flex-direction:column;display:flex}.quote p{letter-spacing:-.2px;font-size:20px;line-height:1.45}.quote-lilac{background:var(--lilac);border-color:var(--lilac);color:var(--black)}.quote-by{gap:var(--s-sm);align-items:center;font-size:14px;display:flex}.quote-by i{background:var(--lilac);border-radius:50%;flex:none;width:40px;height:40px}.quote-by img{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.quote-by b{color:var(--text-ink);font-weight:400;line-height:1.4;display:block}.quote-by span{color:var(--text-body);display:block}.quote-lilac .quote-by b,.quote-lilac .quote-by span{color:var(--black)}.quote-lilac .quote-by i{background:var(--white);opacity:.6}.cards{gap:var(--s-lg);display:grid}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-2{grid-template-columns:1fr 1fr}.card{padding:var(--s-xl);border-radius:var(--r-lg);background:var(--surface-page);color:var(--black);gap:var(--s-sm);flex-direction:column;display:flex}.card-icon{width:48px;height:48px;margin-bottom:var(--s-xs);border-radius:var(--r-md);background:var(--lilac);color:var(--text-ink);justify-content:center;align-items:center;display:flex}.panel{padding:var(--s-xxl);border-radius:var(--r-xl);background:var(--purple-dark);border:1px solid var(--dark-accent);color:var(--white);gap:var(--s-lg);flex-direction:column;display:flex}.panel .h2,.panel .lede{color:var(--white)}.panel-light .h3{color:var(--text-ink)}.panel-light{background:var(--white);color:var(--text-body);border-radius:var(--r-xl);border:1px solid var(--dark-accent);padding:var(--s-xxl);gap:var(--s-lg);flex-direction:column;display:flex}.panel-dashed{border:1px dashed var(--purple-light);padding:var(--s-xxl);border-radius:var(--r-xl);gap:var(--s-md);background:0 0;flex-direction:column;display:flex}.cta{align-items:center;gap:var(--s-lg);text-align:center;padding:var(--s-section);background:var(--white);border:1px dashed var(--purple-light);border-radius:var(--r-xxl);flex-direction:column;display:flex}.cta .h2{max-width:760px}.cta .lede{max-width:680px}.cta .btns{padding-top:var(--s-md)}.steps{gap:var(--s-xxl);grid-template-columns:repeat(3,1fr);display:grid}.step{gap:var(--s-md);flex-direction:column;display:flex}.step-n{background:var(--lilac);width:32px;height:32px;font:500 14px/1.5 var(--font-mono);color:var(--text-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.checks{gap:var(--s-sm);flex-direction:column;display:flex}.checks li{gap:var(--s-sm);color:var(--text-ink);grid-template-columns:24px 1fr;align-items:start;display:grid}.checks li:before{content:"";background:#2f9e7e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 10.5 3 3 6-7'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:50%;width:20px;height:20px;margin-top:2px}.bullets{gap:var(--s-sm);flex-direction:column;display:flex}.bullets li{padding-left:var(--s-lg);position:relative}.bullets li:before{content:"";background:var(--purple-dark);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:6px}.auto-sources{z-index:10;padding-block:var(--s-sm);background:var(--surface-page);position:sticky;top:72px;box-shadow:0 1px #0c002d0f}.auto-lists{padding-block:48px var(--s-section)}.auto-cat{grid-template-columns:340px 1fr;align-items:start;gap:96px;display:grid}.auto-intro{gap:var(--s-xl);flex-direction:column;display:flex;position:sticky;top:208px}.auto-title{align-items:center;gap:var(--s-sm);display:flex}.auto-panel[hidden]{display:none}.auto-empty{color:var(--text-muted)}.auto-group{padding:0 var(--s-lg);border:1px solid var(--dark-accent);border-radius:var(--r-lg);background:var(--white)}.auto-group+.auto-group{margin-top:var(--s-sm)}.auto-group summary{align-items:center;gap:var(--s-xs);padding:var(--s-md) 0;cursor:pointer;list-style:none;display:flex}.auto-group summary::-webkit-details-marker{display:none}.auto-group summary h3{letter-spacing:1px;text-transform:uppercase;color:var(--purple-dark);font-size:14px;font-weight:600;line-height:1.4}.auto-group summary:after{content:"";border:solid var(--text-ink);border-width:0 2px 2px 0;width:8px;height:8px;margin:-4px 4px 0 auto;transition:transform .2s;transform:rotate(45deg)}.auto-group[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.auto-group{interpolate-size:allow-keywords}.auto-group::details-content{opacity:0;height:0;transition:height .35s ease, opacity .25s ease, content-visibility .35s allow-discrete;overflow:clip}.auto-group[open]::details-content{opacity:1;height:auto}@media (prefers-reduced-motion:reduce){.auto-group::details-content{transition:none}}.auto-group .tags{columns:2;column-gap:var(--s-xl);padding-bottom:var(--s-xs);display:block}.auto-group .tag{height:auto;min-height:0;padding:var(--s-sm) 0;border:0;border-top:1px solid var(--dark-accent);white-space:normal;break-inside:avoid;background:0 0;border-radius:0;font-size:15px;line-height:1.4;display:block}.plan{grid-template-columns:617fr 519fr;align-items:start;gap:48px;display:grid}.plan>*{min-width:0}.plan-card{padding:var(--s-xxl);background:var(--white);border:1px solid var(--dark-accent);border-radius:var(--r-xl);box-shadow:var(--shadow-card);gap:var(--s-lg);flex-direction:column;display:flex}.price{align-items:baseline;gap:var(--s-sm);display:flex}.price b{letter-spacing:-1.5px;color:var(--text-ink);font-size:48px;font-weight:600;line-height:1.2}.faq{grid-template-columns:340px 1fr;gap:96px;display:grid}.faq-item{padding:var(--s-lg) 0;border-top:1px solid #fff3}.faq-item h3{color:var(--white);font-size:16px;font-weight:400;line-height:1.4}.faq-item p{color:var(--text-on-primary-muted);margin-top:var(--s-xs);font-size:14px}.faq-item:last-child{border-bottom:1px solid #fff3}.uc{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.uc>*{min-width:0}.uc-rev>:first-child{order:2}.ask{gap:var(--s-xs);flex-direction:column;display:flex}.ask b{letter-spacing:1px;text-transform:uppercase;color:var(--purple-dark);font-size:14px;font-weight:600;line-height:1.4}.sec-purple .ask b{color:var(--text-on-primary-muted)}.ask p{color:inherit}.ask-q{color:var(--text-ink);font-size:18px;font-weight:500;line-height:1.4}.sec-purple .ask-q{color:var(--white)}.built{padding:var(--s-xl);background:var(--white);border:1px solid var(--accent-outline);border-radius:var(--r-xl);box-shadow:var(--shadow-soft);color:var(--text-body);flex-direction:column;display:flex}.built-head{justify-content:space-between;align-items:center;gap:var(--s-md);padding-bottom:var(--s-lg);color:var(--text-muted);font-size:14px;line-height:1.4;display:flex}.built-head span:first-child{letter-spacing:1px;text-transform:uppercase;color:var(--purple-dark);font-weight:600}.flow{flex-direction:column;display:flex}.flow li{gap:var(--s-md);min-height:80px;display:flex}.flow-rail{flex-direction:column;flex:none;align-items:center;display:flex}.flow-n{border-radius:var(--r-pill);background:var(--kind);width:32px;height:32px;font:500 14px/1.5 var(--font-mono);color:var(--text-ink);flex:none;justify-content:center;align-items:center;display:flex}.flow-rail i{background:var(--accent-outline);flex:1;width:2px;min-height:1px}.flow-body{gap:var(--s-xs);min-width:0;padding:var(--s-xxs) 0 22px;flex-direction:column;flex:1;display:flex}.flow-meta{align-items:center;gap:var(--s-xs);color:var(--text-muted);font-size:14px;line-height:1.4;display:flex}.flow-meta b{padding:2px var(--s-xs);border-radius:var(--r-pill);background:var(--kind);color:var(--text-ink);white-space:nowrap;font-weight:400}.flow-body strong{color:var(--text-ink);font-size:16px;font-weight:600;line-height:1.4}.flow-find{--kind:var(--soft-blue)}.flow-enrich{--kind:var(--soft-lavender)}.flow-clean{--kind:var(--soft-yellow)}.flow-reach{--kind:var(--soft-mint)}.built-out{align-items:center;gap:var(--s-md);line-height:1.4;display:flex}.built-out img{flex:none}.built-out div{flex-direction:column;gap:2px;min-width:0;display:flex}.built-out strong{color:var(--text-ink);font-size:16px;font-weight:600}.built-out span{color:var(--text-muted);font-size:14px}.stack-media{gap:var(--s-md);flex-direction:column;display:flex}.shot-empty{height:280px}.wall{height:1100px;position:relative;overflow:hidden}.wall-cols{gap:var(--s-lg);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.wall-set{gap:var(--s-lg);padding-bottom:var(--s-lg);flex-direction:column;display:flex}.wall:before,.wall:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.wall:before{background:linear-gradient(var(--surface-page), #f2eae300);height:80px;top:0}.wall:after{background:linear-gradient(#f2eae300, var(--surface-page));height:220px;bottom:0}.wall-track{animation:90s linear infinite wall-up}.wall-col:nth-child(2) .wall-track{animation-direction:reverse}.wall-col:nth-child(3) .wall-track{animation-delay:-30s}@keyframes wall-up{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.wall-track{animation:none}}.proof-hero{position:relative}.ink{background:linear-gradient(90deg,#3e08ad,#ab3cd9,#c64d74,#ab3cd9,#3e08ad) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.12em}.glow{isolation:isolate;position:relative}.glow:before{content:"";z-index:-1;pointer-events:none;filter:blur(64px);opacity:.42;background:radial-gradient(38% 60% at 14% 45%,#ab3cd9,#0000 70%),radial-gradient(40% 60% at 50% 18%,#1268c5,#0000 70%),radial-gradient(38% 60% at 86% 45%,#fec61e,#0000 70%);position:absolute;inset:-5% -3% 30%}.cards-3 .card:first-child .card-icon,.step:first-child .step-n{background:var(--soft-blue)}.cards-3 .card:nth-child(2) .card-icon{background:var(--soft-yellow)}.cards-3 .card:nth-child(3) .card-icon,.step:nth-child(3) .step-n{background:var(--soft-mint)}.eyebrow:before{content:"";vertical-align:-2px;background:linear-gradient(var(--m1a), var(--m1b)) 0 0 / 3px 100% no-repeat, linear-gradient(var(--m2a), var(--m2b)) 5px 0 / 3px 100% no-repeat, linear-gradient(var(--m1a), var(--m1b)) 10px 0 / 3px 100% no-repeat;width:13px;height:13px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Crect y='2.5' width='3' height='8' rx='1.5'/%3E%3Crect x='5' width='3' height='13' rx='1.5'/%3E%3Crect x='10' y='3' width='3' height='7' rx='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Crect y='2.5' width='3' height='8' rx='1.5'/%3E%3Crect x='5' width='3' height='13' rx='1.5'/%3E%3Crect x='10' y='3' width='3' height='7' rx='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.eyebrow{--m1a:#1268c5;--m1b:#ab3cd9;--m2a:#ab3cd9;--m2b:#3e08ad}.sec-purple .eyebrow,.panel .eyebrow{--m1a:#fee11e;--m1b:#f3a04a;--m2a:#fee11e;--m2b:#e8795c}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes fade{0%{opacity:0}}@keyframes ink-pan{to{background-position:200% 0}}@keyframes glow-drift{to{transform:translate(2%,4%)scale(1.06)}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.hero>*{animation:.6s cubic-bezier(.2,.7,.2,1) both rise}.hero>:nth-child(2){animation-delay:60ms}.hero>:nth-child(3){animation-delay:.12s}.hero>:nth-child(4){animation-delay:.18s}.hero>:nth-child(n+5){animation-delay:.24s}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.2, .7, .2, 1) var(--d,0s), transform .6s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none}.auto-panel:not([hidden]){animation:.35s ease-out fade}.ink{animation:9s linear infinite ink-pan}.glow:before{animation:9s ease-in-out infinite alternate glow-drift}.as-area i{animation:1.1s step-end infinite blink}}@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}}@media (width<=1000px){:root{--s-section:64px}.h1{letter-spacing:-1.4px;font-size:40px}.h2{letter-spacing:-.8px;font-size:30px}.split,.uc,.plan,.faq,.cards-2{gap:var(--s-xxl);grid-template-columns:1fr}.cards-3,.steps{gap:var(--s-lg);grid-template-columns:1fr}.split-rev>:first-child,.uc-rev>:first-child{order:0}.nav-links,.nav-actions{display:none}.nav-toggle,.nav-menu{display:flex}.footer-top{flex-direction:column}.footer-cols{gap:var(--s-xl);flex-wrap:wrap}.cta{padding:var(--s-xxl) var(--s-lg);border-radius:var(--r-xl)}.window[style*=height]{height:auto!important}.window-fixed .window-body>img{height:auto}.window-body>img{width:max(100%, calc(var(--w,0) * .5px));max-width:none}.panel,.panel-light,.panel-dashed{padding:var(--s-xl) var(--s-lg)}.auto-sources .tags{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.auto-sources .tags::-webkit-scrollbar{display:none}.auto-sources .tag{white-space:nowrap;border-radius:var(--r-pill);flex:none;height:36px;padding-block:0}.auto-lists{padding-block:var(--s-xl) var(--s-xxl)}.auto-cat{align-items:stretch;gap:var(--s-lg);flex-direction:column;display:flex}.auto-intro{display:contents}.auto-intro .quote{order:3}.auto-group{padding:0 var(--s-md)}.auto-group .tags{columns:1}.wall{height:760px}.wall-cols{grid-template-columns:1fr}.wall-col:nth-child(n+2){display:none}.footer-bottom{flex-direction:column}}@media (width<=520px){.tag{white-space:normal;border-radius:var(--r-lg);height:auto;min-height:32px;padding-block:6px}.nav-menu-btns .btn{flex:none}.btn{height:48px}.btns .btn{flex:100%}}
