.service-page[data-service-variant=new] .commerce-detail--new :-webkit-any(h2,.commerce-detail__lead,.commerce-detail__mobile-heading){font:300 clamp(18px,calc(20 * var(--service-unit)),42.6667px)/1.55 var(--font-heading);letter-spacing:0;text-transform:uppercase;text-align:left;text-wrap:wrap}.service-page[data-service-variant=new] .commerce-detail--new :is(h2,.commerce-detail__lead,.commerce-detail__mobile-heading){font:300 clamp(18px,calc(20 * var(--service-unit)),42.6667px)/1.55 var(--font-heading);letter-spacing:0;text-transform:uppercase;text-align:left;text-wrap:wrap}.service-page[data-service-variant=new] .commerce-detail--new p:where(:not(:-webkit-any(.commerce-detail__lead,.commerce-detail__mobile-heading))){font:400 clamp(12px,calc(12 * var(--service-unit)),25.6px)/1.55 var(--font-body);font-variant-numeric:lining-nums tabular-nums;text-align:left;text-wrap:wrap;white-space:pre-line}.service-page[data-service-variant=new] .commerce-detail--new p:where(:not(:is(.commerce-detail__lead,.commerce-detail__mobile-heading))){font:400 clamp(12px,calc(12 * var(--service-unit)),25.6px)/1.55 var(--font-body);font-variant-numeric:lining-nums tabular-nums;text-align:left;text-wrap:wrap;white-space:pre-line}.commerce-detail__leading-line{display:none}@media (min-width:1200px){.service-page[data-service-variant=new] .commerce-detail--new{min-height:100vh;min-height:100svh;padding-block:max(0px,calc(50vh - 227 * var(--service-unit)));padding-block:max(0px,calc(50svh - 227 * var(--service-unit)));align-content:normal;display:block}.service-page[data-service-variant=new] .commerce-detail--new .commerce-detail__body{column-gap:calc(15 * var(--service-unit));grid-template-rows:auto;grid-template-columns:minmax(0,472fr) minmax(0,473fr);align-items:start;row-gap:0}.service-page[data-service-variant=new] .commerce-detail--new .commerce-detail__first{margin-top:calc(17 * var(--service-unit));grid-area:1/1}.service-page[data-service-variant=new] .commerce-detail--new :-webkit-any(h2,.commerce-detail__lead,.commerce-detail__mobile-heading){font-size:calc(20 * var(--service-unit));margin:0 0 calc(14 * var(--service-unit))}.service-page[data-service-variant=new] .commerce-detail--new :is(h2,.commerce-detail__lead,.commerce-detail__mobile-heading){font-size:calc(20 * var(--service-unit));margin:0 0 calc(14 * var(--service-unit))}.service-page[data-service-variant=new] .commerce-detail--new .commerce-detail__first p:where(:not(:-webkit-any(.commerce-detail__lead,.commerce-detail__mobile-heading))){width:100%;max-width:calc(471 * var(--service-unit));margin:0}.service-page[data-service-variant=new] .commerce-detail--new .commerce-detail__first p:where(:not(:is(.commerce-detail__lead,.commerce-detail__mobile-heading))){width:100%;max-width:calc(471 * var(--service-unit));margin:0}.service-page[data-service-variant=new] .commerce-detail--new .commerce-detail__second{grid-area:1/2;grid-template-rows:auto;align-items:start;gap:0;min-width:0;margin:0;display:grid}.service-page[data-service-variant=new] .commerce-detail--new .commerce-detail__second p{margin:0}.service-page[data-service-variant=new] .commerce-detail--new .commerce-detail__card--second>p:first-of-type{width:calc(471 * var(--service-unit));min-height:calc(122 * var(--service-unit));margin-left:calc(3 * var(--service-unit))}.service-page[data-service-variant=new] .commerce-detail--new .commerce-detail__leading-line{display:initial}.service-page[data-service-variant=new] .commerce-detail--new .commerce-detail__card--second>p:last-of-type{width:calc(473 * var(--service-unit));min-height:calc(173 * var(--service-unit));margin:0 0 calc(9 * var(--service-unit)) calc(1 * var(--service-unit));align-items:center;display:flex}.service-page[data-service-variant=new] .commerce-detail--new .commerce-detail__card--third>p{width:calc(460 * var(--service-unit))}.service-page[data-service-variant=new] .commerce-detail--new .commerce-detail__diagrams{margin:calc(239 * var(--service-unit)) 0 0 calc(49.5 * var(--service-unit));gap:calc(85.5 * var(--service-unit));grid-area:1/1;justify-content:flex-start;align-items:flex-start}.service-page[data-service-variant=new] .commerce-detail--new .commerce-detail__diagrams img:first-child{flex:0 0 calc(169 * var(--service-unit));width:calc(169 * var(--service-unit));margin-top:calc(33 * var(--service-unit));opacity:.6}.service-page[data-service-variant=new] .commerce-detail--new .commerce-detail__diagrams img:last-child{flex:0 0 calc(231 * var(--service-unit));width:calc(231 * var(--service-unit));opacity:.5;margin:0}}.commerce-detail__mobile-heading{display:none}@media (min-width:641px){.commerce-detail__card{min-width:0;display:flow-root}.commerce-detail__card--first{grid-area:1/1}.commerce-detail__second{min-width:0}.commerce-detail--new .commerce-detail__card--third{margin-top:.75vw}}@media (min-width:1200px){.commerce-detail--new .commerce-detail__card--third{margin-top:0}}@media (max-width:640px){.service-page .commerce-detail{--tu:min(calc(100vw / 375),calc((100vh - 58px) / 610),1.2px);width:100%;min-height:100vh;min-height:100svh;padding:calc(58px + 22 * var(--tu)) 0 calc(16 * var(--tu));align-items:center;display:flex}@supports (height:100svh){.service-page .commerce-detail{--tu:min(calc(100vw / 375),calc((100svh - 58px) / 610),1.2px)}}.service-page .commerce-detail>.commerce-detail__body{width:calc(343 * var(--tu));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto calc(72.75 * var(--tu)) calc(180 * var(--tu)) auto auto;gap:0 calc(10 * var(--tu));align-items:start;display:grid}.service-page .commerce-detail .commerce-detail__body>:-webkit-any(h2,p).commerce-detail__mobile-heading{padding-right:calc(5 * var(--tu));font:300 min(var(--generator-text-lead,20px),calc(20 * var(--tu)))/1.5 var(--font-heading);text-align:left;letter-spacing:0;grid-area:1/1/2/3;margin:0;display:block}.service-page .commerce-detail .commerce-detail__body>:is(h2,p).commerce-detail__mobile-heading{padding-right:calc(5 * var(--tu));font:300 min(var(--generator-text-lead,20px),calc(20 * var(--tu)))/1.5 var(--font-heading);text-align:left;letter-spacing:0;grid-area:1/1/2/3;margin:0;display:block}.service-page .commerce-detail .commerce-detail__generator,.service-page .commerce-detail .commerce-detail__starter{opacity:.6;grid-row:2;align-self:end;width:100%;height:auto;margin:0;padding:0;transform:translateY(50%)}.service-page .commerce-detail .commerce-detail__generator{grid-column:1}.service-page .commerce-detail .commerce-detail__starter{grid-column:2}.service-page .commerce-detail .commerce-detail__diagrams{align-self:end;align-items:center;gap:calc(10 * var(--tu));grid-area:2/1/3/3;margin:0;display:flex;transform:translateY(50%)}.service-page .commerce-detail .commerce-detail__diagrams img{width:calc(50% - 5 * var(--tu));opacity:.6;height:auto}.service-page .commerce-detail--new .commerce-detail__diagrams img:last-child{width:calc(166.5 * 603.22 / 1184 * var(--tu));height:calc(166.5 * 864 / 1184 * var(--tu));object-fit:cover;object-position:0 50%;margin-left:auto}.service-page .commerce-detail .commerce-detail__facts{grid-area:3/1/4/3}.service-page .commerce-detail .commerce-detail__card{grid-column:1/-1;min-width:0}.service-page .commerce-detail .commerce-detail__card--first{margin-top:calc(16 * var(--tu));grid-row:4}.service-page .commerce-detail .commerce-detail__second{gap:calc(10 * var(--tu));min-width:0;margin-top:calc(10 * var(--tu));grid-area:5/1/6/3;grid-template-columns:minmax(0,1fr);display:grid}.service-page .commerce-detail .commerce-detail__card .commerce-detail__first{margin:0;display:block}.service-page .commerce-detail .commerce-detail__card p,.service-page .commerce-detail .service-technology-dialog-body p{font:400 calc(15 * var(--tu))/1.65 var(--font-body);color:#e6e6e6}.service-page .commerce-detail .commerce-detail__card .commerce-detail__first .commerce-detail__lead{font:300 calc(16 * var(--tu))/1.4 var(--font-heading);color:inherit;padding:calc(2 * var(--tu)) calc(16 * var(--tu)) calc(12 * var(--tu))}.service-page .commerce-detail[data-tech-open]>.service-width{visibility:hidden}}.commerce-intro{min-height:max(550px,100vh);isolation:isolate;color:#fff;background:#000;grid-template-rows:1fr auto;min-height:max(550px,100svh);display:grid;position:relative;overflow:hidden}.commerce-intro__visuals{z-index:1;pointer-events:none;grid-template-columns:1fr 1fr;align-items:end;padding:0 1.67% 2.92%;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.commerce-intro__visuals img{object-fit:contain;align-self:end;max-width:100%;height:auto}.commerce-intro__starter{justify-self:start;width:62.07%}.commerce-intro__generator{justify-self:end;width:76.55%}.commerce-intro--new .commerce-intro__starter{width:86.55%}.commerce-intro--new .commerce-intro__generator{width:90.69%}.service-page .commerce-intro h1{text-align:center;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;grid-row:2;max-width:none;margin:0 1% .33%;font-size:clamp(24px,3.5vw,89.6px);font-weight:300;line-height:1.55}.commerce-intro__video{color:#fff;background:0 0;border:0;min-width:50px;min-height:50px;padding:0;position:absolute;top:calc(50% - 7.08vw);left:50%;transform:translate(-50%)}.commerce-intro__video svg{width:clamp(44px,4.17vw,106px);height:auto}.commerce-intro__video>span{opacity:0;width:max-content;max-width:80vw;font:400 clamp(14px,1.667vw,36px)/1.55 var(--font-body);text-align:center;pointer-events:none;position:absolute;bottom:calc(100% + 3.5vw);left:50%;transform:translate(-50%)}.commerce-intro__video--visible>span{opacity:1}.commerce-intro__video:focus-visible>span{opacity:1}@media (hover:hover) and (pointer:fine){.commerce-intro__video:hover>span{opacity:1}}.commerce-detail{width:80%;min-height:100vh;color:#fff;min-height:100svh;margin:0 auto;padding:5.83vw 0 3vw}.commerce-detail__body{grid-template-columns:1fr 1fr;align-items:start;gap:0 1.25vw;display:grid}.service-page .commerce-detail p{font:400 clamp(12px,1vw,25.6px)/1.58 var(--font-body);white-space:pre-line;margin:0}.commerce-detail__first{grid-area:1/1}.commerce-detail__second{grid-area:2/2}.commerce-detail__starter{grid-area:1/2;justify-self:center;width:56%;height:auto;padding-top:1.42vw}.commerce-detail__generator{grid-area:2/1;justify-self:end;width:82%;height:auto;margin-top:-2vw;transform:translate(4vw)}.commerce-detail--new{padding-top:4vw}.commerce-detail--new .commerce-detail__second{grid-area:1/2/3/3}.commerce-detail--new .commerce-detail__second p+p{margin-top:.75vw}.commerce-detail__diagrams{grid-area:2/1;align-items:center;gap:1.5vw;margin-top:4vw;display:flex}.commerce-detail__diagrams img{width:44%;min-width:0;height:auto}@media (max-width:640px){.commerce-intro{min-height:620px}.service-page .commerce-intro h1{margin-bottom:18px;font-size:clamp(22px,4.8vw,31px);line-height:1.25}.commerce-intro__visuals{gap:10px;padding-bottom:130px}.commerce-intro__visuals img{width:100%}.commerce-intro__video{top:170px}.commerce-detail{width:90%;min-height:0;padding:40px 0}.commerce-detail__body{gap:20px}.service-page .commerce-detail p{font-size:12px}.commerce-detail__second{grid-area:2/1/3/3}.commerce-detail__generator{grid-area:3/1;margin:0;transform:none}.commerce-detail__starter{width:100%}.commerce-detail--new .commerce-detail__first{grid-area:1/1/2/3}.commerce-detail--new .commerce-detail__second{grid-area:2/1/3/3}.commerce-detail--new .commerce-detail__diagrams{grid-area:3/1/4/3}.commerce-detail--new .commerce-detail__second p+p{margin-top:12px}}.commerce-intro[data-scroll-enhanced]{z-index:0;overflow:visible}[data-commerce-pin]{transform:translate(var(--commerce-pin-x,0px),var(--commerce-pin-y,0px))}.commerce-detail__generator[data-commerce-pin]{--commerce-pin-x:4vw}@media (max-width:640px){.commerce-detail__generator[data-commerce-pin]{--commerce-pin-x:0px}}@media (prefers-reduced-motion:reduce){[data-commerce-pin]{transform:translateX(var(--commerce-pin-x,0px))}.commerce-intro [data-commerce-pin]{opacity:1!important}}.service-page[data-service-variant=new] .service-steps>li[data-process-step]>span:first-child{flex:1;min-width:0}@media (max-width:640px){.service-page[data-repair-layout] .commerce-intro{grid-template-columns:minmax(0,1fr)}.service-page[data-repair-layout] .commerce-intro h1{min-width:0}.service-page[data-repair-layout] .commerce-intro__visuals{z-index:2;align-items:end;gap:calc(10 * var(--generator-unit));width:100%;margin:0 0 calc(-1 * var(--generator-overlap));grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto}.service-page[data-repair-layout] .commerce-intro__visuals img{width:100%;max-width:100%;height:auto;margin:0;padding:0;transform:none}.service-page[data-repair-layout] .commerce-intro__video{top:calc(var(--generator-screen) * .4 - 20px);z-index:3;width:40px;min-width:40px;height:40px;min-height:40px;left:50%;transform:translate(-50%)}.service-page[data-repair-layout] .commerce-intro__video:after{content:"";position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.service-page[data-repair-layout] .commerce-intro__video svg{width:40px;height:40px}.service-page[data-repair-layout] .commerce-intro__video>span{width:300px;max-width:calc(100vw - 20px);font:300 16px/1.4 var(--font-heading);text-wrap:balance;bottom:calc(100% + 16px)}@media (prefers-reduced-motion:no-preference){.generator-sequence[data-generator-ready] .commerce-intro__visuals{transform:translateY(var(--generator-lift,0px))}.generator-sequence[data-generator-ready] .commerce-intro__video{transform:translate(-50%,var(--generator-video-lift,0px))}}}
