.m76-sv{--sv-top:0px;--sv-stage-bg:#000;--sv-stage-line:#000;--sv-shadow:var(--m76-terra);--sv-card-shadow:var(--m76-ink)}html[data-m76-theme=dark] .m76-sv{--sv-stage-bg:#0B0A09;--sv-stage-line:var(--m76-line);--sv-shadow:#35BDB8;--sv-card-shadow:#35BDB8}.m76-sv__hero{padding-top:clamp(44px,6.5vw,88px)}.m76-sv__title{margin:16px 0 0;font-size:clamp(38px,8vw,108px);line-height:1.04;letter-spacing:-.06em}.m76-sv__title-visual,.m76-sv__prefix{display:block}.m76-sv__roll{display:inline-block;height:1.14em;margin-top:.1em;padding:0 .18em;overflow:hidden;border:3px solid var(--m76-ink);background:var(--m76-blue);color:#000;box-shadow:10px 10px 0 var(--m76-terra);vertical-align:top;transition:width .45s cubic-bezier(.7,0,.2,1)}.m76-sv__roll-track{display:block;transition:transform .55s cubic-bezier(.7,0,.2,1)}.m76-sv__word{display:block;width:max-content;height:1.14em;line-height:1.14;white-space:nowrap}.m76-sv__hero-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:clamp(28px,4vw,44px)}.m76-sv__lead{max-width:580px;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.m76-sv__lead>:first-child{margin-top:0}.m76-sv__lead>:last-child{margin-bottom:0}.m76-sv__actions{display:flex;flex-wrap:wrap;gap:12px}.m76-sv__bands{margin-top:clamp(36px,5vw,64px);padding-block:max(28px,2.4vw);overflow:hidden}.m76-sv__bands-tilt{width:106%;margin-left:-3%;outline:1px solid transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotate(-2deg)}.m76-sv__marquee{overflow:hidden}.m76-sv__band{border-block:1px solid #000}.m76-sv__band--dark{background:#0b0a09;color:#faf8f0}.m76-sv__band--accent{border-top:0;background:var(--m76-blue);color:#000}html[data-m76-theme=dark] .m76-sv__band--dark{border-color:var(--m76-line)}.m76-sv__band-track{display:flex;width:max-content;animation:m76-sv-band 56s linear infinite}.m76-sv__band--accent .m76-sv__band-track{animation-duration:64s;animation-direction:reverse}.m76-sv__band-group{display:flex;flex:none;justify-content:space-around;align-items:center;gap:20px;min-width:110vw;padding:11px 20px 11px 0;font-weight:900;text-transform:uppercase;white-space:nowrap}.m76-sv__band--dark .m76-sv__band-group{font-size:clamp(13px,1.4vw,19px);letter-spacing:.04em}.m76-sv__band--accent .m76-sv__band-group{font-size:clamp(11px,1.1vw,15px);letter-spacing:.06em}.m76-sv__band i,.m76-sv__marquee i{font-style:normal}.m76-sv__band--dark i{color:#35bdb8}@keyframes m76-sv-band{0%{transform:translate(0)}to{transform:translate(-50%)}}.m76-sv__process{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"stage head" "stage steps";column-gap:clamp(40px,5vw,72px);padding-block:clamp(72px,8vw,112px) clamp(32px,4vw,56px)}.m76-sv__process-head{grid-area:head}.m76-sv__process-head h2{margin:0;font-size:clamp(32px,3.6vw,48px)}.m76-sv__stage-wrap{grid-area:stage;position:relative}.m76-sv__stage{position:sticky;top:calc(var(--sv-top) + 24px);width:min(100%,calc(100vh - var(--sv-top) - 56px));aspect-ratio:1/1;overflow:hidden;border:1px solid var(--sv-stage-line);background-color:var(--sv-stage-bg);background-image:linear-gradient(rgba(53,189,184,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(53,189,184,.16) 1px,transparent 1px);background-size:28px 28px;box-shadow:12px 12px 0 var(--sv-shadow);color:#faf8f0}.m76-sv__chips{position:absolute;z-index:3;top:16px;left:16px;right:16px;display:flex;flex-wrap:wrap;gap:6px}.m76-sv .m76-sv__chip{min-height:30px;padding:6px 9px;border:1px solid #35BDB8;border-radius:0;background:transparent;color:#faf8f0;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.m76-sv .m76-sv__chip.is-active{background:#35bdb8;color:#000}.m76-sv__chip:focus-visible{outline:3px solid #35BDB8;outline-offset:2px}.m76-sv__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.m76-sv__lamp{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.m76-sv__bar{position:absolute;z-index:3;left:16px;right:16px;bottom:16px;display:flex;gap:6px}.m76-sv__bar span{flex:1;height:4px;background:#faf8f033}.m76-sv__bar i{display:block;height:100%;background:#35bdb8;transform:scaleX(0);transform-origin:0 50%;transition:transform .4s ease}.m76-sv__bar span:last-child i{background:#c86645}.m76-sv__bar .is-done i{transform:scaleX(1)}.m76-sv__caption{position:absolute;z-index:3;right:16px;bottom:30px;margin:0;color:#faf8f0bf;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.m76-sv__sketch,.m76-sv__bulb,.m76-sv__proto,.m76-sv__ghost,.m76-sv__fab,.m76-sv__nozzle,.m76-sv__glow,.m76-sv__part,.m76-sv__bubble{opacity:0;transition:opacity .3s ease}.m76-sv__sketch path{fill:none;stroke:#faf8f0;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.m76-sv__bulb circle{fill:#35bdb8;stroke:#000;stroke-width:2}.m76-sv__bulb-base{fill:none;stroke:#35bdb8;stroke-width:4;stroke-linecap:round}.m76-sv__bulb-rays{fill:none;stroke:#c86645;stroke-width:4;stroke-linecap:round}.m76-sv__solid{fill:#d6d3cb;stroke:#000;stroke-width:2.5;stroke-linejoin:round}.m76-sv__solid--dark{fill:#bdb9af}.m76-sv__dims{fill:none;stroke:#35bdb8;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0}.m76-sv__dim-label{fill:#35bdb8;font:900 12px/1 sans-serif}.m76-sv__ghost path{fill:none;stroke:#faf8f059;stroke-width:1.5;stroke-dasharray:4 4}.m76-sv__shade-fill{fill:#35bdb8;stroke:#000;stroke-width:2.5;stroke-linejoin:round}.m76-sv__stem-fill{fill:#faf8f0;stroke:#000;stroke-width:2}.m76-sv__base-fill{fill:#c86645;stroke:#000;stroke-width:2.5}.m76-sv__layers{fill:none;stroke:#0000002e;stroke-width:1.5}.m76-sv__nozzle rect{fill:#c86645;stroke:#faf8f0;stroke-width:1.5}.m76-sv__nozzle-tip{fill:#d6d3cb}.m76-sv__shade-light{stroke:#ffe9a8;stroke-width:4}.m76-sv__bulb,.m76-sv__part,.m76-sv__print-mask{transform-box:fill-box}.m76-sv__bulb,.m76-sv__part--shade,.m76-sv__part--base{transform-origin:center}.m76-sv__part--stem,.m76-sv__print-mask{transform-origin:50% 100%}.m76-sv__bubble{position:absolute;z-index:2;padding:9px 14px;border:2px solid #000;border-radius:4px;color:#000;font-size:clamp(12px,1.2vw,15px);font-weight:900;line-height:1.2;transform-origin:0 100%}.m76-sv__bubble:after{content:"";position:absolute;left:14px;bottom:-9px;width:12px;height:12px;border-right:2px solid #000;border-bottom:2px solid #000;background:inherit;transform:rotate(45deg)}.m76-sv__bubble--1{left:9%;top:17%;background:#fff}.m76-sv__bubble--2{right:5%;top:38%;background:#35bdb8}.m76-sv__bubble--3{left:6%;top:60%;background:#c86645}.m76-sv__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;transition:opacity .4s ease}.m76-sv__photo img{width:100%;height:100%;object-fit:cover}.m76-sv__photo.is-shown{opacity:1}.m76-sv__stage[data-photo=true] .m76-sv__lamp,.m76-sv__stage[data-photo=true] .m76-sv__bubble{visibility:hidden}.m76-sv__stage[data-state=idea] :is(.m76-sv__sketch,.m76-sv__bulb),.m76-sv__stage[data-state=discussion] :is(.m76-sv__sketch,.m76-sv__bubble),.m76-sv__stage[data-state=prototype] .m76-sv__proto,.m76-sv__stage[data-state=fabrication] :is(.m76-sv__ghost,.m76-sv__fab),.m76-sv__stage[data-state=assembly] :is(.m76-sv__part,.m76-sv__glow){opacity:1}.m76-sv__stage[data-state=idea] .m76-sv__sketch path{animation:m76-sv-draw 1.4s ease both}.m76-sv__stage[data-state=idea] .m76-sv__bulb{animation:m76-sv-pop .6s cubic-bezier(.3,1.5,.5,1) .7s both}.m76-sv__stage[data-state=discussion] .m76-sv__bubble{animation:m76-sv-pop .5s cubic-bezier(.3,1.5,.5,1) both}.m76-sv__stage[data-state=discussion] .m76-sv__bubble--2{animation-delay:.35s}.m76-sv__stage[data-state=discussion] .m76-sv__bubble--3{animation-delay:.7s}.m76-sv__stage[data-state=prototype] .m76-sv__proto{animation:m76-sv-rise .6s ease both}.m76-sv__stage[data-state=prototype] .m76-sv__dims{animation:m76-sv-draw 1s ease .5s both}.m76-sv__stage[data-state=fabrication] .m76-sv__print-mask{animation:m76-sv-print 2.6s linear both}.m76-sv__stage[data-state=fabrication] .m76-sv__nozzle{animation:m76-sv-nozzle 2.6s linear both}.m76-sv__stage[data-state=fabrication] .m76-sv__nozzle-x{animation:m76-sv-sweep .9s ease-in-out infinite alternate}.m76-sv__stage[data-state=assembly] .m76-sv__part--shade{animation:m76-sv-drop .7s cubic-bezier(.3,1.5,.5,1) both}.m76-sv__stage[data-state=assembly] .m76-sv__part--base{animation:m76-sv-lift .7s cubic-bezier(.3,1.5,.5,1) both}.m76-sv__stage[data-state=assembly] .m76-sv__part--stem{animation:m76-sv-grow .6s ease both}.m76-sv__stage[data-state=assembly] .m76-sv__glow{animation:m76-sv-fade .6s ease .7s both}@keyframes m76-sv-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes m76-sv-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes m76-sv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes m76-sv-print{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes m76-sv-nozzle{0%{opacity:1;transform:translateY(350px)}92%{opacity:1;transform:translateY(98px)}to{opacity:0;transform:translateY(98px)}}@keyframes m76-sv-sweep{0%{transform:translate(0)}to{transform:translate(124px)}}@keyframes m76-sv-drop{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes m76-sv-lift{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes m76-sv-grow{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}@keyframes m76-sv-fade{0%{opacity:0}to{opacity:1}}.m76-sv__steps{grid-area:steps;margin:28px 0 0;padding:0;list-style:none}.m76-sv__step{position:relative;padding:22px 0 22px 26px;border-top:1px solid var(--m76-ink);transition:opacity .35s ease}.m76-sv__step:last-child{border-bottom:1px solid var(--m76-ink)}.m76-sv__step:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:5px;background:var(--m76-blue);transform:scaleY(0);transform-origin:50% 0;transition:transform .35s ease}.m76-sv__step:last-child:before{background:var(--m76-terra)}.m76-sv__step.is-active:before{transform:scaleY(1)}.m76-sv__step-number{color:var(--m76-accent-text);font-size:13px;font-weight:900}.m76-sv__step h3{margin:4px 0 0;font-size:clamp(22px,2.2vw,28px)}.m76-sv__step .m76-rte{margin-top:8px;font-size:15px;line-height:1.6}.m76-sv__step .m76-rte>:first-child{margin-top:0}.m76-sv__step .m76-rte>:last-child{margin-bottom:0}.m76-sv.is-ready .m76-sv__step{display:flex;flex-direction:column;justify-content:center;min-height:52vh}.m76-sv.is-ready .m76-sv__step:not(.is-active){opacity:.45}.m76-sv__stats{border-block:1px solid #0B0A09;background:#0b0a09;color:#faf8f0}html[data-m76-theme=dark] .m76-sv__stats{border-color:#faf8f0}.m76-sv__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-block:0;padding-block:clamp(40px,5vw,56px)}.m76-sv__stat{padding:0 24px;border-left:1px solid rgba(250,248,240,.25)}.m76-sv__stat:first-child{padding-left:0;border-left:0}.m76-sv__stat dd{margin:0}.m76-sv__stat-value{color:#35bdb8;font:900 clamp(52px,6vw,80px)/1 var(--m76-font-heading);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.m76-sv__stat-label{margin-top:12px!important;font-size:14px;font-weight:700}.m76-sv__terms{padding-block:clamp(72px,8vw,96px) 24px}.m76-sv__terms-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px}.m76-sv__terms-head h2{margin:0;font-size:clamp(32px,4vw,48px)}.m76-sv__terms-hint{margin:0;font-size:13px;font-weight:800}.m76-sv__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin:36px 0 0;padding:0 8px 8px 0;list-style:none}.m76-sv__card{display:block;width:100%;height:260px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;perspective:1200px}.m76-sv__card:focus-visible{outline:3px solid var(--m76-accent-text);outline-offset:4px}.m76-sv__flip{position:relative;display:block;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.6,0,.3,1)}.m76-sv__card[aria-pressed=true] .m76-sv__flip{transform:rotateY(180deg)}.m76-sv__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid var(--m76-ink);-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:8px 8px 0 var(--sv-card-shadow)}.m76-sv__face--front{background:var(--m76-cream);color:var(--m76-ink)}.m76-sv__face--back{justify-content:flex-end;background:#35bdb8;color:#000;transform:rotateY(180deg)}.m76-sv__card--file .m76-sv__face--back,.m76-sv__card--rights .m76-sv__face--back{background:#0b0a09;color:#faf8f0;box-shadow:8px 8px 0 var(--m76-terra)}.m76-sv__icon{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.m76-sv__face-copy{display:block}.m76-sv__badge{display:inline-block;margin-bottom:8px;padding:3px 7px;background:#9fdeda;color:#000;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.m76-sv__card-title{display:block;font:900 clamp(22px,2vw,26px)/1.05 var(--m76-font-heading);letter-spacing:-.04em}.m76-sv__card-kicker{display:block;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.m76-sv__card--file .m76-sv__card-kicker,.m76-sv__card--rights .m76-sv__card-kicker{color:#35bdb8}.m76-sv__card-text{display:block;margin-top:8px;font-size:17px;font-weight:700;line-height:1.4}@media(hover:hover)and (pointer:fine){.m76-sv__card:hover .m76-sv__flip{transform:rotateY(180deg)}.m76-sv__card[aria-pressed=true]:hover .m76-sv__flip{transform:rotateY(0)}}.m76-sv__content{max-width:820px;padding-block:32px}.m76-sv__cta{margin-top:clamp(56px,7vw,80px);overflow:hidden;border-block:1px solid #000;background:#35bdb8;color:#000}.m76-sv__marquee{padding-top:20px;color:#0000001f;font:900 clamp(64px,9vw,120px)/1 var(--m76-font-heading);letter-spacing:-.05em}.m76-sv__marquee .m76-sv__band-group{gap:32px;padding:0 32px 0 0;font:inherit;letter-spacing:inherit;text-transform:uppercase}.m76-sv__marquee .m76-sv__band-track{animation-duration:42s}.m76-sv__cta-inner{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:calc(clamp(64px,9vw,120px)*-.55);padding-bottom:clamp(40px,5vw,64px)}.m76-sv__cta .m76-eyebrow,.m76-sv__cta h2{color:#000}.m76-sv__cta h2{max-width:760px;margin:0;font-size:clamp(32px,4.4vw,56px)}@media(max-width:989px){.m76-sv__process{display:block}.m76-sv__stage-wrap{position:sticky;z-index:3;top:var(--sv-top);margin-top:20px;padding:10px 0 14px;background:var(--m76-cream);box-shadow:0 0 0 100vmax var(--m76-cream);clip-path:inset(0 -100vmax)}.m76-sv__stage{position:relative;top:auto;width:100%;max-width:460px;height:min(300px,42vh);aspect-ratio:auto;margin-inline:auto;box-shadow:6px 6px 0 var(--sv-shadow)}.m76-sv__chip:not(.is-active){display:none}.m76-sv__lamp{top:34px;bottom:30px;height:calc(100% - 64px)}.m76-sv__steps{margin-top:8px}.m76-sv.is-ready .m76-sv__step{min-height:44vh}.m76-sv__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.m76-sv__stat,.m76-sv__stat:first-child{padding:0;border-left:0}.m76-sv__card{height:210px}.m76-sv__card-text{font-size:15px}}@media(max-width:749px){.m76-sv__actions{width:100%}.m76-sv__actions .m76-btn{flex:1 1 100%}.m76-sv__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.m76-sv__card{height:190px}.m76-sv__face{padding:16px}.m76-sv__icon{width:34px;height:34px}.m76-sv__card-title{font-size:19px}.m76-sv__card-text{font-size:13px}.m76-sv__cta-inner{margin-top:-12px}.m76-sv__bubble{padding:6px 10px}}@media(prefers-reduced-motion:reduce){.m76-sv *,.m76-sv *:before,.m76-sv *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/202/assets/m76-services-v58.css.map */
