:root{--sz4-ease: cubic-bezier(.22, 1, .36, 1);--sz4-spring: cubic-bezier(.34, 1.56, .64, 1)}.sz-hero{isolation:isolate}.sz-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050505cc,#05050594 42%,#05050500 80%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%)}.sz-hero>.sz-wrap{position:relative;z-index:1}.sz-hero .sz-grad,.sz-sec .sz-head .sz-grad,.sz-cta .sz-grad{background-image:linear-gradient(180deg,#fff,#eceef1 55%,#bfc4cc);filter:drop-shadow(0 2px 16px rgba(0,0,0,.85))}.sz-hero .sz-lead,.sz-hero .sz-eyebrow,.sz-hero .sz-chip,.sz-sec .sz-head .sz-lead,.sz-cta .sz-lead{color:#e4e7ec;text-shadow:0 1px 14px rgba(0,0,0,.95),0 0 3px rgba(0,0,0,.55)}@media(max-width:768px){.sz-hero:before{background:linear-gradient(180deg,#050505bd,#05050585 60%,#0505054d)}}@media(min-width:901px)and (hover:hover)and (prefers-reduced-motion:no-preference){html.sz4-snap{scroll-snap-type:y proximity}html.sz4-snap .sz-sec,html.sz4-snap .sz-footer{scroll-snap-align:start}}@media(min-width:901px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html.sz4-snap .sz-sec>.sz-wrap{animation:sz4Exit linear both;animation-timeline:view();animation-range:exit 25% exit 100%}@keyframes sz4Exit{0%{transform:none}to{transform:translateY(-4vh) scale(.97)}}}}.sz4-dots{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:61;display:none;flex-direction:column;gap:16px}.sz4-dots a{position:relative;display:block;width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:transparent;transition:transform .3s var(--sz4-ease),background .3s,border-color .3s}.sz4-dots a:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.sz4-dots a.is-on{background:var(--brand, #D41514);border-color:var(--brand, #D41514);transform:scale(1.4)}.sz4-dots a span{position:absolute;right:22px;top:50%;transform:translate(8px,-50%);opacity:0;white-space:nowrap;pointer-events:none;font:500 11px/1 var(--ff-body);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px #000;transition:opacity .3s,transform .3s var(--sz4-ease)}@media(hover:hover){.sz4-dots a:hover span{opacity:1;transform:translateY(-50%)}}@media(min-width:901px){.sz4-dots{display:flex}.sz4-has-dots .sz-progress{display:none}}.sz4-line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.sz4-line>span{display:inline-block}.js .sz4-line>span{animation:sz4LineUp 1.15s var(--sz4-ease) backwards}.js .sz4-line:nth-child(1)>span{animation-delay:.2s}.js .sz4-line:nth-child(2)>span{animation-delay:.42s}@keyframes sz4LineUp{0%{opacity:0;transform:translateY(112%) rotate(3deg)}to{opacity:1;transform:none}}.js .sz-hero .sz-chips.is-in .sz-chip{animation:sz4ChipDrop .8s var(--sz4-spring) backwards}.js .sz-hero .sz-chips.is-in .sz-chip:nth-child(1){animation-delay:.45s}.js .sz-hero .sz-chips.is-in .sz-chip:nth-child(2){animation-delay:.6s}.js .sz-hero .sz-chips.is-in .sz-chip:nth-child(3){animation-delay:.75s}.js .sz-hero .sz-chips.is-in .sz-chip:nth-child(4){animation-delay:.9s}.js .sz-hero .sz-chips.is-in .sz-chip:nth-child(n+5){animation-delay:1.05s}@keyframes sz4ChipDrop{0%{opacity:0;transform:translateY(-46px) scale(.7)}to{opacity:1;transform:none}}@keyframes sz4Assemble{0%{opacity:0;transform:translate3d(var(--fx, 0),var(--fy, 60px),0) rotate(var(--fr, 0deg)) scale(.86)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes sz4HeadRise{0%{opacity:0;transform:translateY(46px) skewY(3deg)}to{opacity:1;transform:none}}.js body.sz4 #services .sz-head .sz-reveal.is-in{animation:sz4HeadRise .9s var(--sz4-ease) var(--d, 0s) backwards;transition:none}.js body.sz4 #services .sz-grid>.sz-reveal.is-in{animation:sz4Assemble 1s var(--sz4-spring) var(--d, 0s) backwards}#services .sz-grid>:nth-child(3n+1){--fx: -90px;--fy: 30px;--fr: -6deg}#services .sz-grid>:nth-child(3n+2){--fx: 0px;--fy: 100px;--fr: 0deg}#services .sz-grid>:nth-child(3n){--fx: 90px;--fy: 30px;--fr: 6deg}#services .sz-card:after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--brand, #D41514),rgba(255,255,255,0))}.js #services .sz-card:after{transform:scaleX(0);transform-origin:left}.js #services .sz-card.is-in:after{transform:scaleX(1);transition:transform 1s var(--sz4-ease) calc(var(--d, 0s) + .55s)}@keyframes sz4Journey{0%{opacity:0;transform:translate(-70px) scale(.92)}to{opacity:1;transform:none}}@keyframes sz4NumPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.js body.sz4 #process .sz-head .sz-reveal.is-in{animation:szSlideLeft .85s var(--sz4-ease) var(--d, 0s) backwards;transition:none}.js body.sz4 #process .sz-steps>.sz-reveal.is-in{animation:sz4Journey .9s var(--sz4-ease) calc(var(--d, 0s) + .25s) backwards}.js body.sz4 #process .sz-step.is-in .sz-num{display:inline-block;animation:sz4NumPop .7s var(--sz4-spring) calc(var(--d, 0s) + .6s) backwards}.sz-steps:before{content:"";position:absolute;left:4%;right:4%;top:52px;height:2px;z-index:0;pointer-events:none;background:linear-gradient(90deg,var(--brand, #D41514),rgba(255,255,255,.65) 60%,rgba(255,255,255,0));transform-origin:left}.sz-step{z-index:1}.js body.sz4 #process .sz-steps:before{transform:scaleX(0)}.js body.sz4 #process.sz4-in .sz-steps:before{transform:scaleX(1);transition:transform 1.9s var(--sz4-ease) .3s}@media(max-width:1000px){.sz-steps:before{display:none}}@keyframes sz4Rise{0%{opacity:0;transform:translateY(90px) rotateX(16deg) scale(.9)}to{opacity:1;transform:none}}@keyframes sz4RiseBig{0%{opacity:0;transform:translateY(130px) scale(.8)}to{opacity:1;transform:none}}@keyframes sz4Shine{0%{transform:translate(-130%)}35%,to{transform:translate(130%)}}@keyframes sz4Bounce{0%{opacity:0;transform:translateY(-20px) scale(.5)}70%{opacity:1;transform:translateY(3px) scale(1.08)}to{opacity:1;transform:none}}.js body.sz4 #pricing .sz-head .sz-reveal.is-in{animation:szZoom .85s var(--sz4-ease) var(--d, 0s) backwards;transition:none}.js body.sz4 #pricing .sz-plans>.sz-reveal.is-in{animation:sz4Rise 1s var(--sz4-ease) var(--d, 0s) backwards;transition:transform .45s var(--sz4-ease),border-color .4s;transition-delay:0s}.js body.sz4 #pricing .sz-plans>.sz-plan--featured.is-in{animation:sz4RiseBig 1.1s var(--sz4-spring) .15s backwards}.js body.sz4 #pricing .sz-plan.is-in .sz-badge{animation:sz4Bounce .8s var(--sz4-spring) 1s backwards}@media(min-width:1001px){.sz-plan--featured{scale:1.035}}.sz-plan--featured:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.16) 50%,transparent 60%);transform:translate(-130%)}#pricing.sz4-in .sz-plan--featured:after{animation:sz4Shine 4.8s ease-in-out 1.3s infinite}@keyframes sz4BubbleL{0%{opacity:0;transform:translate(-70px) scale(.8)}to{opacity:1;transform:none}}@keyframes sz4BubbleR{0%{opacity:0;transform:translate(70px) scale(.8)}to{opacity:1;transform:none}}.js body.sz4 #faq .sz-head .sz-reveal.is-in{animation:sz4BubbleL .8s var(--sz4-spring) var(--d, 0s) backwards;transition:none}.js body.sz4 #faq .sz-faq>.sz-reveal.is-in:nth-child(odd){animation:sz4BubbleL .85s var(--sz4-spring) calc(var(--d, 0s) + .15s) backwards;transform-origin:0 50%}.js body.sz4 #faq .sz-faq>.sz-reveal.is-in:nth-child(2n){animation:sz4BubbleR .85s var(--sz4-spring) calc(var(--d, 0s) + .15s) backwards;transform-origin:100% 50%}@keyframes sz4Launch{0%{opacity:0;transform:translateY(120px) scale(.92,1.18)}60%{opacity:1;transform:translateY(-12px) scale(1.01,.98)}to{opacity:1;transform:none}}@keyframes sz4Ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.3,1.9)}}@keyframes sz4FromL{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}@keyframes sz4FromR{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}.js body.sz4 #contact h2.sz-reveal.is-in{animation:sz4Launch 1.15s var(--sz4-ease) var(--d, 0s) backwards}.js body.sz4 #contact .sz-actions.is-in{animation:szZoom .8s var(--sz4-spring) var(--d, 0s) backwards}.js body.sz4 #contact .sz-contact.is-in a:nth-child(1){animation:sz4FromL .8s var(--sz4-ease) .45s backwards}.js body.sz4 #contact .sz-contact.is-in a:nth-child(2){animation:sz4FromR .8s var(--sz4-ease) .55s backwards}.sz-cta .sz-actions .sz-btn:not(.sz-btn--ghost){position:relative}.sz-cta .sz-actions .sz-btn:not(.sz-btn--ghost):after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:999px;pointer-events:none;opacity:0;border:2px solid rgba(212,21,20,.75)}#contact.sz4-in .sz-actions .sz-btn:not(.sz-btn--ghost):after{animation:sz4Ring 2.4s ease-out 1.3s infinite}@keyframes sz4Gather{0%{opacity:0;transform:translate3d(var(--tx, 0),var(--ty, 0),0) rotate(var(--tr, 0deg)) scale(.6)}60%{opacity:1}to{opacity:1;transform:none}}.js body.sz4[data-page=our-team] .sz-team__grid>.sz-reveal.is-in{animation:sz4Gather 1.15s var(--sz4-spring) var(--d, 0s) backwards}.js body.sz4[data-page=our-team] .sz-head .sz-reveal.is-in{animation:szDrop .8s var(--sz4-ease) var(--d, 0s) backwards}.sz-team__grid>:nth-child(1){--tx: -140px;--ty: -90px;--tr: -12deg}.sz-team__grid>:nth-child(2){--tx: 0px;--ty: -130px;--tr: 8deg}.sz-team__grid>:nth-child(3){--tx: 140px;--ty: -90px;--tr: 12deg}.sz-team__grid>:nth-child(4){--tx: -150px;--ty: 40px;--tr: -8deg}.sz-team__grid>:nth-child(5){--tx: 0px;--ty: 150px;--tr: 6deg}.sz-team__grid>:nth-child(6){--tx: 150px;--ty: 40px;--tr: 10deg}.sz-team__grid>:nth-child(7){--tx: -110px;--ty: 130px;--tr: -10deg}.sz-team__grid>:nth-child(8){--tx: 110px;--ty: 130px;--tr: 8deg}.sz-team__grid>:nth-child(9){--tx: 0px;--ty: -100px;--tr: -6deg}.sz-team__grid>:nth-child(n+10){--tx: 0px;--ty: 100px;--tr: 4deg}.sz-founder .sz4-photo{display:grid;place-items:center;padding:34px}.js .sz-founder:not(.sz4-in) .sz4-photo,.js .sz-founder:not(.sz4-in) .sz4-fcard{opacity:0;animation:sz4ShowFail 0s linear 4s forwards}@keyframes sz4ShowFail{to{opacity:1}}.js .sz-founder.sz4-in .sz4-photo{animation:sz4Iris 1.3s var(--sz4-ease) .1s backwards}@keyframes sz4Iris{0%{opacity:0;transform:scale(.4) rotate(-120deg)}to{opacity:1;transform:none}}.sz4-fcard{padding:clamp(24px,3.4vw,44px)}.js .sz-founder.sz4-in .sz4-fcard{animation:sz4CardIn 1s var(--sz4-ease) .45s backwards}@keyframes sz4CardIn{0%{opacity:0;transform:translate(70px) scale(.96)}to{opacity:1;transform:none}}.sz4-fcard .sz-founder__bio{margin:18px 0 0;color:var(--silver);font-size:clamp(1rem,1.3vw,1.1rem)}.sz4-fcard .sz-founder__name{margin:2px 0 0}.sz4-fcard .sz-stats{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.sz4-fcard .sz-actions{margin-top:26px}.js [data-sz-type]:not(.is-typing):not(.is-typed){visibility:hidden;animation:sz4Vis 0s linear 4s forwards}@keyframes sz4Vis{to{visibility:visible}}.sz4-caret{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-.12em;background:var(--brand, #D41514);animation:sz4Blink .9s steps(1) infinite}@keyframes sz4Blink{50%{opacity:0}}.js [data-sz-on] .sz4-after{opacity:0;transform:translateY(18px);animation:sz4Vis2 0s linear 14s forwards}@keyframes sz4Vis2{to{opacity:1;transform:none}}.js .sz4-typed .sz4-after{opacity:1;transform:none;transition:opacity .7s var(--sz4-ease),transform .7s var(--sz4-ease)}.js .sz4-typed .sz4-after:nth-of-type(2){transition-delay:.25s}@keyframes sz4Drop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}@keyframes sz4FormIn{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.js .sz-main .sz-h2{animation:sz4Drop .8s var(--sz4-ease) backwards}.js .sz-main .sz-card,.js .sz-main .sz-pgrid>*{animation:sz4Rise .9s var(--sz4-ease) .15s backwards}.js .sz-main .sz-form>*{animation:sz4FormIn .6s var(--sz4-ease) backwards}.js .sz-main .sz-form>:nth-child(1){animation-delay:.3s}.js .sz-main .sz-form>:nth-child(2){animation-delay:.4s}.js .sz-main .sz-form>:nth-child(3){animation-delay:.5s}.js .sz-main .sz-form>:nth-child(n+4){animation-delay:.6s}@media(prefers-reduced-motion:reduce){.sz4-line>span,.sz-chip,.sz-card,.sz-card:after,.sz-badge,.sz4-photo,.sz4-fcard,.sz4-after,.sz-main *,.sz-steps:before,.sz-plan--featured:after,.sz-btn:after,.sz-contact a,.sz-actions,.sz-reveal,[data-sz-type]{animation:none!important}.js .sz-founder .sz4-photo,.js .sz-founder .sz4-fcard,.js [data-sz-on] .sz4-after{opacity:1!important;transform:none!important}.js [data-sz-type]{visibility:visible!important}.js body.sz4 #process .sz-steps:before,.js #services .sz-card:after{transform:none!important;transition:none!important}.sz-plan--featured{scale:none}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/softz-v4.css.map */
