.sw-home{margin-top:calc(-1 * var(--grid-gutter));color:var(--color-blue);flex-direction:column;gap:clamp(5rem,11vw,12rem);padding-bottom:clamp(3rem,8vh,6rem);display:flex}.sw-section{position:relative}.sw-bullet{aspect-ratio:38/37;background:var(--color-neon-green);clip-path:polygon(0 0,87% 0,100% 13%,100% 100%,12% 100%,0 87%);flex:none;width:.8em;display:inline-block}[dir=rtl] .sw-bullet{clip-path:polygon(100% 0,13% 0,0 13%,0 100%,88% 100%,100% 87%)}.sw-hero{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--grid-gutter);align-items:end;min-height:calc(100svh - 10rem);padding-bottom:clamp(1rem,3vh,2.5rem);display:grid}.sw-hero__art{pointer-events:none;grid-area:1/1/span 2;align-self:stretch;min-height:26vw;position:relative}.sw-hero__cubes{width:calc(clamp(12rem, 23.3vw, 30rem) * var(--k,1));pointer-events:auto;position:absolute}.sw-hero__cubes--a{top:12%;left:6%}[dir=rtl] .sw-hero__cubes--a{left:auto;right:6%}.sw-hero__cubes--b{bottom:-4%;left:calc(-1 * var(--grid-margin) - 3vw)}[dir=rtl] .sw-hero__cubes--b{left:auto;right:calc(-1 * var(--grid-margin) - 3vw)}.sw-hero__title{z-index:1;font-family:var(--heading);font-weight:900;font-size:calc(clamp(3rem, min(10.6vw, 14.5vh), 13rem) * var(--k,1));letter-spacing:-.035em;color:var(--color-blue);flex-direction:column;grid-area:1/2/auto/-1;margin:0;line-height:1.02;display:flex;position:relative}.sw-hero__line{width:max-content;text-shadow:.03em -.025em 0 var(--color-neon-green);display:block}[dir=rtl] .sw-hero__line{text-shadow:-.03em -.025em 0 var(--color-neon-green)}.sw-hero__sub{font-family:var(--heading);font-weight:400;font-size:calc(clamp(1.25rem, 1.85vw, 2.25rem) * var(--k,1));letter-spacing:0;margin-top:.9em;line-height:1;display:block}.sw-hero__cta{grid-area:2/-2/auto/-1;justify-self:end;margin-top:1rem;animation:.8s cubic-bezier(.34,1.56,.64,1) .9s both sw-cta-in}.sw-hero__cta.cta-button{background:var(--color-neon-green)}@keyframes sw-cta-in{0%{opacity:0;transform:translateY(30px)scale(.9)}}.sw-hero__meta{z-index:1;flex-direction:column;grid-area:2/2/auto/span 2;gap:clamp(1.25rem,2.2vw,2.5rem);margin-top:clamp(1.25rem,2.2vw,2.5rem);animation:.8s cubic-bezier(.22,1,.36,1) .7s both sw-rise;display:flex;position:relative}@keyframes sw-rise{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.4em)}to{opacity:1;clip-path:inset(-20% -5%);transform:none}}.sw-hero__lead{max-width:38ch;font-family:var(--sans);font-weight:500;font-size:calc(clamp(1rem, 1.39vw, 1.6rem) * var(--k,1));color:var(--color-dark-grey);line-height:1.25}.sw-stats{flex-wrap:wrap;gap:clamp(.85rem,1.8vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.sw-stat{border-left:3px solid var(--color-neon-green);flex-direction:column;gap:.35rem;padding-left:.9rem;display:flex}[dir=rtl] .sw-stat{border-left:none;border-right:3px solid var(--color-neon-green);padding-left:0;padding-right:.9rem}.sw-stat__value{font-family:var(--heading);white-space:nowrap;text-transform:uppercase;font-weight:900;font-size:calc(clamp(1.8rem, 3.1vw, 4rem) * var(--k,1));letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-blue);line-height:.9}.sw-stat__label{font-family:var(--heading);font-weight:400;font-size:calc(clamp(.7rem, .81vw, .95rem) * var(--k,1));letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue)}.sw-odoo{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--grid-gutter);align-items:start;row-gap:2.5rem;display:grid}.sw-odoo__head{flex-direction:column;grid-column:1/span 2;gap:clamp(1.5rem,3vw,3.5rem);display:flex}.sw-odoo__title{font-family:var(--heading);font-weight:400;font-size:calc(clamp(2.5rem, 5.56vw, 7rem) * var(--k,1));letter-spacing:-.05em;text-transform:uppercase;color:var(--color-blue);margin:0;line-height:1}.sw-odoo__logos{align-items:flex-end;gap:clamp(1.5rem,8.4vw,10rem);display:flex}.sw-odoo__ac{width:calc(clamp(7rem, 14.2vw, 16rem) * var(--k,1));display:block}.sw-odoo__ac svg{width:100%;height:auto;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:block}.sw-odoo__ac:hover svg{transform:rotate(-6deg)scale(1.06)}[dir=rtl] .sw-odoo__ac:hover svg{transform:rotate(6deg)scale(1.06)}.sw-odoo__badge{width:calc(clamp(9rem, 23.3vw, 26rem) * var(--k,1));transition:transform .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1.5rem 3rem -1.5rem #0909aa59}.sw-odoo__badge:hover{transform:translateY(-6px)rotate(1.5deg)}[dir=rtl] .sw-odoo__badge:hover{transform:translateY(-6px)rotate(-1.5deg)}.odoo-badge{width:100%;height:auto;display:block}.odoo-badge__o,.odoo-badge__d{stroke-dasharray:200;stroke-dashoffset:200px;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1);transition-delay:calc(.5s + var(--i) * .15s)}.is-revealed .odoo-badge__o,.is-revealed .odoo-badge__d{stroke-dashoffset:0}.odoo-badge__partner{opacity:0;transition:opacity .6s 1.3s}.is-revealed .odoo-badge__partner{opacity:1}.sw-odoo__copy{font-family:var(--sans);font-weight:500;font-size:calc(clamp(1rem, 1.35vw, 1.6rem) * var(--k,1));letter-spacing:-.01em;text-align:justify;color:var(--color-dark-grey);flex-direction:column;grid-column:3/span 2;gap:1em;padding-top:.3em;line-height:1.4;display:flex}.sw-transform__panel{min-height:calc(clamp(26rem, 51.7vw, 60rem) * var(--k,1));box-sizing:border-box;background:var(--color-blue);color:var(--color-neon-green);clip-path:polygon(0 0,calc(100% - clamp(1.5rem,3.75vw,4.5rem)) 0,100% clamp(1rem,2.45vw,3rem),100% 100%,clamp(1.25rem,3.13vw,4rem) 100%,0 calc(100% - clamp(1rem,2.45vw,3rem)));grid-template-columns:1fr 1fr;align-content:center;column-gap:clamp(1.5rem,4.5vw,5rem);padding:clamp(3rem,10.8vw,12rem) clamp(1.5rem,6.7vw,8rem);display:grid}[dir=rtl] .sw-transform__panel{clip-path:polygon(100% 0,clamp(1.5rem,3.75vw,4.5rem) 0,0 clamp(1rem,2.45vw,3rem),0 100%,calc(100% - clamp(1.25rem,3.13vw,4rem)) 100%,100% calc(100% - clamp(1rem,2.45vw,3rem)))}.sw-transform__col{flex-direction:column;gap:clamp(2rem,6vw,7rem);min-width:0;display:flex}.sw-transform__label{font-family:var(--heading);font-weight:700;font-size:calc(clamp(1.25rem, 2.78vw, 3.25rem) * var(--k,1));letter-spacing:-.04em;align-items:center;gap:.5em;margin:0 0 0 -1.3em;line-height:1;display:flex}[dir=rtl] .sw-transform__label{margin:0 -1.3em 0 0}.sw-transform__label .sw-bullet{transition:transform .7s cubic-bezier(.34, 1.56, .64, 1) calc(var(--reveal-delay,0s) + .2s);transform:rotate(-180deg)scale(0)}[dir=rtl] .sw-transform__label .sw-bullet{transform:rotate(180deg)scale(0)}.sw-transform__label.is-revealed .sw-bullet{animation:2.4s ease-in-out 1.5s infinite sw-bullet-pulse;transform:none}@keyframes sw-bullet-pulse{50%{transform:scale(1.25)rotate(90deg)}}.sw-transform__big{font-family:var(--heading);font-weight:700;font-size:calc(clamp(2.5rem, min(7.4vw, 13vh), 9rem) * var(--k,1));letter-spacing:-.04em;overflow-wrap:break-word;margin:0;line-height:1}.sw-word{vertical-align:bottom;padding-bottom:.08em;display:inline-block;overflow:hidden}.sw-word>span{transition:transform .8s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay);display:inline-block;transform:translateY(105%)}.is-revealed .sw-word>span{transform:none}.sw-transform__big[data-reveal]{transition:opacity .3s;transform:none}.sw-transform__big--to.is-revealed .sw-word>span{animation:4s ease-in-out 2.2s infinite sw-glow}@keyframes sw-glow{50%{color:#5cf09c}}.sw-services{flex-direction:column;gap:clamp(2rem,4.6vw,5rem);display:flex}.sw-services__grid{gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sw-svc{--cut:clamp(1rem, 1.6vw, 1.75rem);background:var(--color-blue);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));padding:2px;display:flex}[dir=rtl] .sw-svc{clip-path:polygon(100% 0, var(--cut) 0, 0 var(--cut), 0 100%, calc(100% - var(--cut)) 100%, 100% calc(100% - var(--cut)))}.sw-svc__inner{clip-path:inherit;background:#fff;flex-direction:column;flex:1;align-items:flex-start;gap:.9rem;padding:clamp(1.5rem,2.3vw,2.75rem);transition:background-color .35s;display:flex}a.sw-svc__inner{color:inherit;outline:none;text-decoration:none}.sw-svc:hover .sw-svc__inner,.sw-svc:focus-within .sw-svc__inner{background:var(--color-blue)}.sw-svc__title{font-family:var(--heading);font-weight:700;font-size:calc(clamp(1.4rem, 1.85vw, 2.25rem) * var(--k,1));letter-spacing:-.02em;color:var(--color-blue);margin:.4rem 0 0;line-height:1;transition:color .35s}.sw-svc__tag{background:var(--color-neon-green);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));font-family:var(--heading);font-weight:700;font-size:calc(clamp(.85rem, .93vw, 1.1rem) * var(--k,1));color:var(--color-blue);padding:.3em .7em .3em .5em;line-height:1.1}[dir=rtl] .sw-svc__tag{clip-path:polygon(100% 0,6px 0,0 6px,0 100%,calc(100% - 6px) 100%,100% calc(100% - 6px));padding:.3em .5em .3em .7em}.sw-svc__body{font-family:var(--sans);font-weight:500;font-size:calc(clamp(1rem, 1.16vw, 1.35rem) * var(--k,1));color:var(--color-blue);line-height:1.3;transition:color .35s}.sw-svc:hover .sw-svc__title,.sw-svc:focus-within .sw-svc__title{color:var(--color-neon-green)}.sw-svc:hover .sw-svc__body,.sw-svc:focus-within .sw-svc__body{color:#fff}.svc-icon{width:calc(clamp(3rem, 4.2vw, 4.75rem) * var(--k,1));fill:none;height:auto;stroke:var(--color-blue);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s;overflow:visible}.svc-icon *{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s cubic-bezier(.65, 0, .35, 1) calc(var(--reveal-delay,0s) + .25s)}.is-revealed .svc-icon *{stroke-dashoffset:0}.svc-icon__accent{stroke:var(--color-neon-green);stroke-width:3px;transform-box:fill-box;transform-origin:50%}.is-revealed .svc-icon__accent{animation:3s ease-in-out 1.6s infinite svc-bob}.sw-svc:hover .svc-icon{stroke:#fff}.sw-svc:hover .svc-icon__accent{animation:.6s ease-in-out infinite svc-wiggle}@keyframes svc-bob{50%{transform:translateY(-2px)scale(1.06)}}@keyframes svc-wiggle{25%{transform:rotate(-8deg)scale(1.1)}75%{transform:rotate(8deg)scale(1.1)}}.sw-want{flex-direction:column;gap:clamp(3rem,8vw,9rem);display:flex}.sw-want__head{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--grid-gutter);align-items:center;display:grid}.sw-want__title{font-family:var(--heading);font-weight:400;font-size:calc(clamp(2rem, 3.7vw, 4.5rem) * var(--k,1));letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:var(--color-blue);grid-column:1;margin:0;line-height:.85}.sw-tabs{column-gap:var(--grid-gutter);grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.sw-tab{max-width:17em;font:inherit;font-family:var(--heading);font-weight:700;font-size:calc(clamp(1rem, 1.39vw, 1.6rem) * var(--k,1));text-align:left;color:var(--color-blue);cursor:pointer;isolation:isolate;background:0 0;border:0;justify-self:start;align-items:flex-start;gap:.6em;margin:0;padding:.45em .9em .45em .6em;line-height:1;display:flex;position:relative}[dir=rtl] .sw-tab{text-align:right;padding:.45em .6em .45em .9em}.sw-tab:before{content:"";z-index:-1;background:var(--color-neon-green);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));transform-origin:0;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .sw-tab:before{transform-origin:100%;clip-path:polygon(100% 0,7px 0,0 7px,0 100%,calc(100% - 7px) 100%,100% calc(100% - 7px))}.sw-tab[aria-selected=true]:before{transform:scaleX(1)}.sw-tab .sw-bullet--sm{width:1em;margin-top:.02em;transition:transform .4s cubic-bezier(.34,1.56,.64,1),width .3s,margin .3s}.sw-tab[aria-selected=true] .sw-bullet--sm{width:0;margin-right:-.6em;transform:scale(0)}[dir=rtl] .sw-tab[aria-selected=true] .sw-bullet--sm{margin-left:-.6em;margin-right:0}.sw-tab:hover .sw-bullet--sm{transform:rotate(90deg)scale(1.15)}[dir=rtl] .sw-tab:hover .sw-bullet--sm{transform:rotate(-90deg)scale(1.15)}.sw-tab:focus-visible{outline:3px solid var(--color-blue);outline-offset:4px}.sw-cards{flex-direction:column;gap:clamp(4rem,9vw,10rem);animation:.6s cubic-bezier(.22,1,.36,1) sw-panel-in;display:flex}@keyframes sw-panel-in{0%{opacity:0;transform:translateY(24px)}}.sw-card{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--grid-gutter);align-items:stretch;display:grid}.sw-card__text{flex-direction:column;grid-column:1/span 2;align-items:flex-start;min-width:0;display:flex}.sw-card__tag{width:min(100%,clamp(15rem,24.6vw,28rem));min-height:calc(clamp(5rem, 7.8vw, 9rem) * var(--k,1));box-sizing:border-box;background:var(--color-neon-green);clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,.9rem 100%,0 calc(100% - .9rem));font-family:var(--heading);font-weight:400;font-size:calc(clamp(1.75rem, 2.78vw, 3.4rem) * var(--k,1));letter-spacing:0;color:var(--color-blue);align-items:center;margin:0 0 clamp(2rem,4.6vw,5.5rem);padding:.5em 1em .5em .55em;line-height:.85;display:flex}[dir=rtl] .sw-card__tag{clip-path:polygon(100% 0,1rem 0,0 1rem,0 100%,calc(100% - .9rem) 100%,100% calc(100% - .9rem));padding:.5em .55em .5em 1em}.sw-card__body{font-family:var(--sans);font-weight:500;font-size:calc(clamp(1rem, 1.85vw, 2.25rem) * var(--k,1));text-align:justify;color:var(--color-blue);flex-direction:column;gap:1em;line-height:1;display:flex}.sw-card__more{font-family:var(--sans);font-weight:500;font-size:calc(clamp(1rem, 1.39vw, 1.6rem) * var(--k,1));color:var(--color-blue);text-underline-offset:.15em;align-items:center;gap:.35em;margin-top:auto;padding-top:2rem;line-height:1;text-decoration:underline;display:inline-flex}.sw-card__more svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:.5em;animation:2.2s ease-in-out infinite sw-arrow;overflow:visible}.sw-card__more:hover svg{animation-duration:.6s}@keyframes sw-arrow{0%,60%,to{transform:none}30%{transform:translate(3px,-3px)}}.sw-card__shot{aspect-ratio:825/524;box-sizing:border-box;background:var(--color-neon-green);clip-path:polygon(0 0,96.1% 0,100% 4.7%,100% 100%,3.2% 100%,0 95.3%);grid-column:3/span 2;padding:3.15% 0 0 3.25%;position:relative}[dir=rtl] .sw-card__shot{clip-path:polygon(100% 0,3.9% 0,0 4.7%,0 100%,96.8% 100%,100% 95.3%);padding:3.15% 3.25% 0 0}.sw-card__shot>.dash-wrap{transition:transform .5s cubic-bezier(.22,1,.36,1)}.sw-card:hover .sw-card__shot>.dash-wrap{transform:translate(-6px,-6px)}[dir=rtl] .sw-card:hover .sw-card__shot>.dash-wrap{transform:translate(6px,-6px)}.sw-tools{flex-direction:column;gap:1.25rem;display:flex}.sw-logos{margin-inline:calc(-1 * var(--grid-margin));overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sw-logos__track{gap:clamp(1rem,2vw,2rem);width:max-content;margin:0;padding:.5rem 0;list-style:none;animation:45s linear infinite sw-logos;display:flex}.sw-logos:hover .sw-logos__track{animation-play-state:paused}@keyframes sw-logos{to{transform:translate(calc(-50% - clamp(1rem,2vw,2rem)/2))}}.sw-logo{width:calc(clamp(8.5rem, 11vw, 13rem) * var(--k,1));aspect-ratio:1;box-sizing:border-box;isolation:isolate;--cut:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));background:var(--color-blue);clip-path:var(--cut);font-family:var(--heading);font-weight:700;font-size:calc(clamp(.8rem, .95vw, 1.05rem) * var(--k,1));text-align:center;color:var(--color-blue);flex-direction:column;justify-content:center;align-items:center;gap:.9em;padding:1em;line-height:1.1;display:flex;position:relative}[dir=rtl] .sw-logo{--cut:polygon(100% 0, 14px 0, 0 14px, 0 100%, calc(100% - 14px) 100%, 100% calc(100% - 14px))}.sw-logo:before{content:"";z-index:-1;clip-path:var(--cut);background:#fff;transition:background-color .25s;position:absolute;inset:2px}.sw-logo svg{fill:currentColor;width:42%;height:auto;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.sw-logo:hover:before{background:var(--color-neon-green)}.sw-logo:hover svg{transform:scale(1.1)}@media (width<=700px){.sw-logo{width:6.75rem;font-size:.75rem}}.sw-contact{min-height:0}@media (width<=1024px){.sw-home{gap:clamp(4rem,16vw,7rem)}.sw-hero{grid-template-columns:1fr;align-content:end;row-gap:min(clamp(1.5rem,6vw,2.5rem),1.8svh);min-height:calc(100svh - 9.25rem)}.sw-hero__art{grid-area:1/1;height:min(clamp(12rem,55vw,20rem),13svh);min-height:0}.sw-hero__cubes{width:min(calc(clamp(9rem, 36vw, 15rem) * var(--k,1)), 12svh)}.sw-hero__cubes--a{top:0;left:20%}[dir=rtl] .sw-hero__cubes--a{left:auto;right:20%}.sw-hero__cubes--b{bottom:0;left:0}[dir=rtl] .sw-hero__cubes--b{left:auto;right:0}.sw-hero__title{font-size:min(calc(clamp(3rem, 15vw, 4.75rem) * var(--k,1)), 6.5svh);grid-area:2/1}.sw-hero__sub{font-size:min(calc(clamp(1.25rem, 6vw, 1.6rem) * var(--k,1)), 2.9svh);margin-top:.6em}.sw-hero__cta{grid-area:3/1;margin-top:0}.sw-hero__cta.cta-button{--cta-w:min(14rem, 100%);--cta-h:min(5.6rem, 9svh);align-items:flex-end;padding:.9rem 1.25rem .75rem .9rem}[dir=rtl] .sw-hero__cta.cta-button{padding:.9rem .9rem .75rem 1.25rem}.sw-hero__cta .cta-button__label{font-size:min(1.4rem,2.8svh);line-height:1.05}.sw-odoo{grid-template-columns:1fr}.sw-odoo__head,.sw-odoo__copy{grid-column:1}.sw-odoo__title{font-size:calc(clamp(2.25rem, 9vw, 3.5rem) * var(--k,1))}.sw-odoo__logos{justify-content:space-between;gap:1.5rem}.sw-odoo__ac{width:32%}.sw-odoo__badge{width:50%}.sw-odoo__copy{font-size:calc(clamp(.95rem, 4vw, 1.15rem) * var(--k,1))}.sw-transform__panel{margin-inline:calc(-1 * var(--grid-margin));padding:clamp(3rem, 18vw, 5rem) var(--grid-margin);grid-template-columns:1fr;row-gap:clamp(3rem,14vw,5rem)}.sw-transform__label{font-size:calc(clamp(1.2rem, 5.5vw, 1.6rem) * var(--k,1));margin-left:0}[dir=rtl] .sw-transform__label{margin-left:0;margin-right:0}.sw-transform__big{font-size:calc(clamp(2.5rem, 15.9vw, 4rem) * var(--k,1))}.sw-want__head{grid-template-columns:1fr;row-gap:1.75rem}.sw-want__title{font-size:calc(clamp(2rem, 8vw, 2.5rem) * var(--k,1))}.sw-tabs{grid-column:1;grid-template-columns:1fr;row-gap:1.25rem;padding-left:clamp(0rem,8vw,3rem)}[dir=rtl] .sw-tabs{padding-left:0;padding-right:clamp(0rem,8vw,3rem)}.sw-tab{font-size:calc(clamp(1.05rem, 5vw, 1.3rem) * var(--k,1))}.sw-card{grid-template-columns:1fr;row-gap:1.75rem}.sw-card__text,.sw-card__shot{grid-column:1}.sw-card__tag{width:min(100%,19.5rem);min-height:5.2rem;margin-left:calc(-1 * var(--grid-margin));padding-left:calc(var(--grid-margin) + .25rem);font-size:calc(clamp(1.6rem, 7.5vw, 2.1rem) * var(--k,1));margin-bottom:1.5rem}[dir=rtl] .sw-card__tag{margin-left:0;margin-right:calc(-1 * var(--grid-margin));padding-left:0;padding-right:calc(var(--grid-margin) + .25rem)}.sw-card__body{font-size:calc(clamp(1rem, 4vw, 1.25rem) * var(--k,1))}.sw-card__more{padding-top:1.25rem;font-size:1rem}.sw-card__shot{aspect-ratio:auto;margin-left:calc(-1 * var(--grid-margin));padding:13px 0 0 var(--grid-margin)}[dir=rtl] .sw-card__shot{margin-left:0;margin-right:calc(-1 * var(--grid-margin));padding:13px var(--grid-margin) 0 0}.sw-card__shot>.dash-wrap{aspect-ratio:16/10}.sw-hero__meta{grid-area:3/1;gap:min(clamp(1.25rem,2.2vw,2.5rem),1.8svh);margin-top:0}.sw-hero__cta{grid-row:4}.sw-hero__lead{font-size:max(.85rem, min(calc(clamp(1.05rem, 4.4vw, 1.25rem) * var(--k,1)), 2.3svh))}.sw-stats{grid-template-columns:repeat(4,max-content);gap:min(.75rem,1.2svh) clamp(.75rem,3vw,2rem);display:grid}.sw-stat{padding-left:.6rem}[dir=rtl] .sw-stat{padding-left:0;padding-right:.6rem}.sw-stat__value{font-size:min(calc(clamp(1.6rem, 8.5vw, 2.4rem) * var(--k,1)), 4.2svh)}.sw-stat__label{font-size:calc(clamp(.66rem, 2.6vw, .8rem) * var(--k,1));letter-spacing:.04em}.sw-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sw-hero{min-height:calc(100svh - 7rem)}}@media (width<=700px){.sw-stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem}.sw-hero{row-gap:min(clamp(1.5rem,6vw,2.5rem),1.6svh)}.sw-hero__title{font-size:min(calc(clamp(3rem, 15vw, 4.75rem) * var(--k,1)), 6.1svh)}}@media (width<=640px){.sw-card__shot>.dash-wrap{aspect-ratio:363/300}.sw-services__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sw-logos__track,.is-revealed .svc-icon__accent,.sw-hero__meta{animation:none}.svc-icon *{stroke-dashoffset:0;transition:none}.sw-hero__line,.sw-hero__sub,.sw-hero__cta,.sw-cards,.sw-card__more svg,.sw-transform__big--to.is-revealed .sw-word>span,.sw-transform__label.is-revealed .sw-bullet{animation:none}.sw-hero__line{text-shadow:.03em -.025em 0 var(--color-neon-green)}[dir=rtl] .sw-hero__line{text-shadow:-.03em -.025em 0 var(--color-neon-green)}.sw-word>span,.sw-transform__label .sw-bullet,.sw-tab:before{transition:none;transform:none}}.sw-home{--k:1}@media (width<=1600px){.sw-home{--k:.88}}@media (width<=1366px){.sw-home{--k:.8}}@media (width<=1024px){.sw-home{--k:1}}@media (width<=1600px) and (width>=1025px){.sw-hero__cta.cta-button{--cta-w:270px;--cta-h:110px;padding:40px 40px 11px 11px}[dir=rtl] .sw-hero__cta.cta-button{padding:40px 11px 11px 40px}.sw-hero__cta.cta-button .cta-button__label{font-size:28px}}@media (width<=1366px) and (width>=1025px){.sw-hero__cta.cta-button{--cta-w:240px;--cta-h:98px;padding:36px 36px 10px 10px}[dir=rtl] .sw-hero__cta.cta-button{padding:36px 10px 10px 36px}.sw-hero__cta.cta-button .cta-button__label{font-size:25px}}
