.st-root{--st-accent:#f54e00;--st-line:#d2d3cc;--st-hair:#e5e7e0;--st-paper:#fdfdf8;--st-ink:#111827;--st-ink-2:#23251d;--st-body:#4d4f46;--st-muted:#65675e}.st-root .sr-btn,.st-root .sr-nav__cta{height:44px}.st-root a.sr-file{text-decoration:none}.st-root .sr-logo{min-height:44px}.st-root section[id],.st-root main[id]{scroll-margin-top:72px}.st-nav__right{gap:14px}.st-lang{border:1px solid var(--st-line);background:#fff;border-radius:4px;display:inline-flex;overflow:hidden}.st-lang__opt{min-width:44px;height:44px;font-family:var(--sr-mono);letter-spacing:.02em;color:var(--st-muted);justify-content:center;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.st-lang__opt+.st-lang__opt{border-left:1px solid var(--st-line)}.st-lang__opt:hover{color:var(--st-ink);background:#f4f4f0}.st-lang__opt--on{color:var(--st-ink);background:#eeefe9;font-weight:500}.st-content{flex-direction:column;gap:64px;display:flex}.st-head{border-left-color:var(--st-accent)}.st-lead{color:var(--st-ink-2);max-width:44ch;margin:0 0 18px;font-size:17px;line-height:1.55}.st-textlink{min-height:44px;margin-top:8px;text-decoration:none}.st-textlink:hover{text-decoration:underline}.st-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:36px;display:grid}.st-hero__title{max-width:17ch;font-size:40px}.st-root .sr-hero__badge{max-width:100%}.st-tf{--st-cycle:13s;min-width:0;margin:0}.st-tf__frame{border:1px solid var(--st-line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 18px 36px -14px #23251d38}.st-tf__bar{border-bottom:1px solid var(--st-line);background:#eeefe9;align-items:center;gap:6px;height:30px;padding:0 10px;display:flex}.st-tf__bar .sr-light{width:8px;height:8px}.st-tf__url{border:1px solid var(--st-line);background:#fff;border-radius:9999px;flex:1;height:20px;margin-left:6px;position:relative;overflow:hidden}.st-tf__urltext{font-family:var(--sr-mono);color:var(--st-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex;position:absolute;inset:0}.st-tf__dot{border-radius:50%;flex:none;width:7px;height:7px}.st-tf__dot--old{background:#c7c8c1}.st-tf__dot--proto{background:#f1a82c}.st-tf__screen{aspect-ratio:320/200;width:100%;height:auto;display:block}.st-tf__screen text{font-family:var(--sr-mono)}.st-tf__s1,.st-tf__u1{opacity:1;animation:st-k1 var(--st-cycle)linear infinite}.st-tf__s2,.st-tf__u2{opacity:0;animation:st-k2 var(--st-cycle)linear infinite}.st-tf__s3,.st-tf__u3{opacity:0;animation:st-k3 var(--st-cycle)linear infinite}@keyframes st-k1{0%,25%{opacity:1}28%,97%{opacity:0}to{opacity:1}}@keyframes st-k2{0%,25%{opacity:0}28%,60%{opacity:1}63%,to{opacity:0}}@keyframes st-k3{0%,60%{opacity:0}63%,97%{opacity:1}to{opacity:0}}.st-tf__draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:st-draw var(--st-cycle)cubic-bezier(.4,0,.2,1)infinite both;animation-delay:calc(var(--d,0)*.14s)}@keyframes st-draw{0%,27%{stroke-dashoffset:1px}45%,to{stroke-dashoffset:0}}.st-tf__dim,.st-tf__tag{opacity:0;animation:st-late var(--st-cycle)linear infinite}@keyframes st-late{0%,44%{opacity:0}48%,to{opacity:1}}.st-tf__settle{transform-box:fill-box;transform-origin:50%;animation:st-settle var(--st-cycle)cubic-bezier(.2,.8,.2,1)infinite}@keyframes st-settle{0%,61%{transform:translateY(6px)}68%,to{transform:translateY(0)}}.st-tf__legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.st-tf__step{color:var(--st-ink-2);font-size:13px;font-weight:600;line-height:1.35}.st-tf__track{background:var(--st-hair);border-radius:2px;height:2px;margin-bottom:8px;display:block;overflow:hidden}.st-tf__fill{background:var(--st-accent);transform-origin:0;height:100%;display:block;transform:scaleX(1)}.st-tf__l1{animation:st-c1 var(--st-cycle)linear infinite}.st-tf__l2{animation:st-c2 var(--st-cycle)linear infinite}.st-tf__l3{animation:st-c3 var(--st-cycle)linear infinite}.st-tf__l1 .st-tf__fill{animation:st-f1 var(--st-cycle)linear infinite}.st-tf__l2 .st-tf__fill{animation:st-f2 var(--st-cycle)linear infinite}.st-tf__l3 .st-tf__fill{animation:st-f3 var(--st-cycle)linear infinite}@keyframes st-c1{0%,26%{color:#111827}28%,98%{color:#9ea096}to{color:#111827}}@keyframes st-c2{0%,26%{color:#9ea096}28%,61%{color:#111827}63%,to{color:#9ea096}}@keyframes st-c3{0%,61%{color:#9ea096}63%,98%{color:#111827}to{color:#9ea096}}@keyframes st-f1{0%{opacity:1;transform:scaleX(0)}27%{opacity:1;transform:scaleX(1)}29%,to{opacity:0;transform:scaleX(1)}}@keyframes st-f2{0%,27%{opacity:1;transform:scaleX(0)}62%{opacity:1;transform:scaleX(1)}64%,to{opacity:0;transform:scaleX(1)}}@keyframes st-f3{0%,62%{opacity:1;transform:scaleX(0)}99%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.st-tf__s1,.st-tf__s2,.st-tf__s3,.st-tf__u1,.st-tf__u2,.st-tf__u3,.st-tf__draw,.st-tf__dim,.st-tf__tag,.st-tf__settle,.st-tf__step,.st-tf__step .st-tf__fill{animation:none}.st-tf__s1,.st-tf__s2,.st-tf__u1,.st-tf__u2{opacity:0}.st-tf__s3,.st-tf__u3{opacity:1}.st-tf__settle{transform:none}.st-tf__step{color:var(--st-ink-2)}.st-tf__step .st-tf__fill{opacity:1;transform:scaleX(1)}}.st-case{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.st-shots{min-width:0;padding:0 26px 34px 0;position:relative}.st-shot{border:1px solid var(--st-line);background:#fff;border-radius:6px;margin:0;overflow:hidden;box-shadow:0 12px 28px -12px #23251d29}.st-shot__bar{border-bottom:1px solid var(--st-line);background:#eeefe9;align-items:center;gap:5px;height:22px;padding:0 8px;display:flex}.st-shot__bar .sr-light{width:7px;height:7px}.st-shot__url{font-family:var(--sr-mono);color:var(--st-muted);margin-left:8px;font-size:10px}.st-shot img,.st-phone img{width:100%;height:auto;display:block}.st-phone{border:5px solid var(--st-ink-2);background:var(--st-ink-2);border-radius:18px;width:26%;margin:0;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 14px 28px -10px #23251d4d}.st-phone img{border-radius:13px}.st-case__body{min-width:0}.st-flow{border:1px solid var(--st-line);background:#f7f6f2;border-radius:6px;margin:28px 0 0;overflow:hidden}.st-uf{container-type:inline-size}.st-uf__stage{background:#f9f7f5;padding:22px 24px}.st-uf__svg{width:100%;height:auto;display:block}.st-uf__svg--wide{aspect-ratio:1000/330}.st-uf__svg--tall{aspect-ratio:340/366;max-width:420px;margin:0 auto;display:none}@container (max-width:680px){.st-uf__stage{padding:16px 10px}.st-uf__svg--wide{display:none}.st-uf__svg--tall{display:block}}.st-uf text{font-family:var(--font-source-code),ui-monospace,Menlo,monospace}.st-uf__tok{offset-rotate:0deg;offset-distance:0%;animation-name:st-uf-flow,st-uf-tok;animation-timing-function:linear;animation-iteration-count:infinite}.st-uf[data-run=false] .st-uf__tok{animation-play-state:paused}@keyframes st-uf-flow{to{offset-distance:100%}}@keyframes st-uf-tok{0%{opacity:0}10%{opacity:1}82%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.st-uf__tok{offset-distance:var(--st-uf-still,50%);animation:none}}.st-flow figcaption{border-top:1px solid var(--st-line);color:var(--st-muted);background:#fff;padding:10px 14px;font-size:13px}.st-spec{border-top:1px solid var(--st-ink-2);margin:0}.st-spec__row{border-bottom:1px solid var(--st-hair);grid-template-columns:minmax(96px,9.5rem) minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.st-spec dt{color:var(--st-muted);padding-top:1px;font-size:13px;font-weight:500}.st-spec dd{color:var(--st-ink-2);margin:0;font-size:15px;line-height:1.45}.st-spec--lg dd{font-size:16px}.st-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.st-step{padding:0 22px 0 0;position:relative}.st-step:before{content:"";background:var(--st-line);height:1px;position:absolute;top:17px;left:0;right:0}.st-step:last-child:before{width:36px;right:auto}.st-step__num{border:1.5px solid var(--st-accent);width:35px;height:35px;font-family:var(--sr-mono);color:var(--st-accent);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex;position:relative}.st-step__title{color:var(--st-ink);letter-spacing:-.025em;margin:16px 0 0;font-size:17px;font-weight:700;line-height:1.3}.st-step__body{color:var(--st-body);margin:8px 0 0;font-size:14.5px;line-height:1.55}.st-included{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.st-price{border:1px solid var(--st-line);background:var(--st-paper);border-top:3px solid #f1a82c;border-radius:4px;padding:22px 24px}.st-price__label{color:var(--st-muted);font-size:13px;font-weight:500;display:block}.st-price__num{letter-spacing:-.04em;color:var(--st-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:52px;font-weight:700;line-height:1}.st-price__note{color:var(--st-body);margin:12px 0 0;font-size:14px;line-height:1.5}.st-price__incl{color:var(--st-ink-2);margin:12px 0 0;font-size:15px;font-weight:600;line-height:1.4}.st-price__then{color:var(--st-body);margin:4px 0 0;font-size:14px;line-height:1.5}.st-price__incl+.st-price__then+.st-price__note{border-top:1px solid var(--st-hair);color:var(--st-muted);margin-top:16px;padding-top:14px}.st-who{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:24px;display:grid}.st-who__portrait{aspect-ratio:4/5;border:1px solid var(--st-ink-2);background:var(--st-paper);border-radius:4px;position:relative;overflow:hidden}.st-who__bio{color:var(--st-ink-2);max-width:62ch;margin:0;font-size:16px;line-height:1.65}.st-tblock{border:1.5px solid var(--st-ink-2);background:#9ea096;border-radius:2px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.st-tblock__cell{background:#fff;min-width:0;padding:12px 14px 13px}.st-tblock__cell--wide{grid-column:span 2}.st-tblock dt{color:var(--st-muted);font-size:12px;font-weight:500}.st-tblock dd{color:var(--st-ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.45}.st-tblock dd a{text-underline-offset:3px;border-bottom:0;margin:-12px 0;padding:12px 0;-webkit-text-decoration:underline #c7c8c1;text-decoration:underline #c7c8c1;display:inline-block}.st-tblock dd a:hover{text-decoration-color:#2f80fa}.st-tblock dd.st-tblock__code{font-family:var(--sr-mono);letter-spacing:0;font-size:14px}.st-contact__email{font-size:18px;font-weight:600}.st-contact__email a{align-items:center;min-height:44px;display:inline-flex}.st-contact__body{color:var(--st-body);max-width:46ch;margin:8px 0 0;font-size:15px;line-height:1.55}.st-footer__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.st-footer__home{align-items:center;min-height:44px;margin-bottom:8px;display:inline-flex}.st-footer__links{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.st-footer__link{color:#2f80fa;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.st-footer__link:hover{text-decoration:underline}@media (max-width:1100px){.st-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.st-step:nth-child(2):before{width:36px;right:auto}}@media (max-width:860px){.st-hero{grid-template-columns:minmax(0,1fr);gap:32px}.st-tf{max-width:520px}.st-case,.st-included{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:760px){.st-hero__title{font-size:31px}.st-tblock{grid-template-columns:minmax(0,1fr)}.st-tblock__cell--wide{grid-column:auto}}@media (max-width:600px){.st-content{gap:48px}.st-steps{grid-template-columns:minmax(0,1fr);row-gap:0}.st-step{grid-template-columns:35px minmax(0,1fr);column-gap:16px;padding:0 0 24px;display:grid}.st-step:before,.st-step:nth-child(2):before,.st-step:last-child:before{width:1px;height:auto;inset:0 auto 0 17px}.st-step:last-child:before{height:35px;bottom:auto}.st-step__num{grid-row:span 2}.st-step__title{margin-top:6px}.st-who{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px}.st-who__bio{font-size:15px}.st-price__num{font-size:44px}}@media (max-width:520px){.st-nav__cta{display:none}.st-shots{padding:0 14px 26px 0}.st-phone{border-width:4px;border-radius:14px;width:30%}.st-phone img{border-radius:10px}.st-spec__row{grid-template-columns:minmax(0,1fr);gap:2px}.st-tf__step{font-size:12px}}
