.service-lab-body{margin:0;background:#e0dbd9;color:#151515}.service-page{--green:#556b5b;--section-space:clamp(50px,5vw,60px);font-size:18px;line-height:1.55}.service-page *,.service-page :after,.service-page :before{box-sizing:border-box}.service-number,.service-page h1,.service-page h2,.service-page h3{font-family:var(--service-serif),serif;font-weight:400;line-height:1.12;margin:0}.service-page p{margin:0}.service-page a{color:inherit;text-decoration:none}.service-page button{font:inherit;color:inherit}.service-page img{display:block;max-width:100%}.service-page :focus-visible{outline:2px solid var(--green);outline-offset:6px}.service-star{width:32px;height:32px;flex-shrink:0;color:var(--green)}.service-skip{position:absolute;top:0;left:24px;transform:translateY(-120%);background:white;z-index:20;padding:12px}.service-skip:focus{transform:translateY(0)}.service-hero{text-align:center;padding-top:82px}.service-breadcrumb{color:var(--green);font-size:16px;margin-bottom:24px}.service-hero h1{text-transform:uppercase;line-height:1;margin-inline:auto}.service-hero-media{position:relative;border-radius:15px;overflow:hidden}.service-hero-media>img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;object-position:center}.service-hero-bulge{width:100%;aspect-ratio:2/1;position:relative}.service-hero-effect,.service-hero-static{position:absolute;inset:0;width:100%;height:100%}.service-hero-static{object-fit:cover}.service-pill{display:inline-flex;justify-content:space-between;gap:35px;align-items:center;background:#fff;border:1px solid #151515;border-radius:50px;padding:15px 28px;font-size:18px;line-height:1.3;transition:background .2s,color .2s}.service-pill:hover{background:var(--green);color:white;border-color:var(--green)}.service-pill svg{flex-shrink:0}.service-hero-media .service-pill{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);white-space:nowrap}.service-hero-intro{max-width:950px;margin:30px auto 0}.service-hero-intro h2{font-size:clamp(34px,4vw,58px);margin-bottom:18px}.service-section{margin-top:var(--section-space)}.service-section-intro{margin-top:16px!important}.service-situations-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}.service-situations-list{margin-top:64px;display:grid;gap:50px}.service-situations-list article{display:grid;grid-template-columns:50px 1.08fr 1fr;gap:32px;align-items:start}.service-number{color:var(--green);font-size:48px;display:block}.service-expertise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px;margin-top:44px}.service-illustration{width:100%;height:auto;object-fit:contain}.service-expertise-grid .service-illustration{aspect-ratio:1.18;object-fit:contain}.service-expertise-copy h3{margin-top:28px;min-height:104px}.service-expertise-copy>p{margin-top:20px}.service-deliverables{margin-top:32px}.service-label{display:block;color:var(--green);font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:500;margin-bottom:10px}.service-project-intro{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:64px}.service-project-intro>div{max-width:710px}.service-project-intro h3{color:var(--green);font-size:clamp(48px,5vw,70px);margin-bottom:12px}.service-project-category{display:block;color:var(--green);font-size:17px;margin-top:10px}.service-project-intro .service-pill{flex-shrink:0;border:0}.service-project-image{display:block;border-radius:32px;overflow:hidden;margin-top:30px}.service-project-image img{width:100%;height:auto;aspect-ratio:1.85;object-fit:cover}.service-project-bulge{position:relative;width:100%;aspect-ratio:1.85}.service-project-bulge .service-project-static,.service-project-effect{position:absolute;inset:0;width:100%;height:100%}.service-project-bulge .service-project-static{object-fit:cover}.service-method-grid{list-style:none;padding:0;margin:52px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px}.service-method-visual{height:260px;position:relative;display:flex;align-items:center;margin-bottom:32px}.service-method-visual>img{height:100%}.service-method-grid>li:first-child .service-method-visual:not(.has-illustration)>img{transform:scale(1.45)}.service-method-arrow{position:absolute;right:-35px;top:48%;color:var(--green)}.service-method h3{font-size:clamp(35px,4vw,54px);margin:8px 0 12px}.service-method-grid>li>p{min-height:65px}.method-artifact{width:100%;position:relative;padding:8%}.artifact-window{background:#f9f8f5;border:1px solid #556b5b77;border-radius:5px;box-shadow:0 8px 18px #00000009;overflow:hidden}.artifact-chrome{background:#d5d4d0;display:flex;padding:8px;gap:5px}.artifact-chrome i{width:5px;height:5px;border-radius:50%;background:#555}.artifact-nav{display:flex;align-items:center;gap:8px;padding:12px 10px}.artifact-nav b{width:13px;height:13px;border-radius:50%;background:var(--green)}.artifact-nav b:last-child{margin-left:auto;border-radius:3px;width:28px;height:9px}.artifact-nav span{height:2px;width:15px;background:#bdbdb8}.artifact-hero{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 12px}.artifact-copy{display:grid;align-content:center;gap:7px}.artifact-copy span{height:5px;background:#bdbdb8}.artifact-copy span:nth-child(2){width:75%}.artifact-copy b{background:var(--green);height:12px;border-radius:7px;width:65%;margin-top:6px}.artifact-picture{aspect-ratio:1;background:linear-gradient(135deg,#cad2c0,#546c50);border-radius:2px;position:relative;overflow:hidden}.artifact-picture:after,.artifact-picture:before{content:"";position:absolute;width:65%;height:90%;background:linear-gradient(110deg,#91a083,#304d35);border-radius:100% 0 100% 0;transform:rotate(-25deg);left:12%;top:20%}.artifact-picture:after{transform:rotate(35deg);left:58%;top:-10%}.artifact-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 12px}.artifact-tiles div{display:grid;gap:5px}.artifact-tiles b{height:32px;background:#e1e2dc}.artifact-tiles span{background:#cacbc6;height:3px}.is-wireframe .artifact-picture{background:linear-gradient(45deg,transparent 49.5%,#babbb5 50%,transparent 50.5%),linear-gradient(-45deg,transparent 49.5%,#babbb5 50%,transparent 50.5%),#e9e8e4;border:1px solid #ccc}.is-wireframe .artifact-picture:after,.is-wireframe .artifact-picture:before{display:none}.is-wireframe .artifact-hero{direction:rtl}.artifact-spec{position:absolute;right:0;bottom:-5px;width:48%;background:#fffdfa;padding:12px;box-shadow:0 5px 15px #0001}.artifact-spec>span{font:16px var(--service-serif),serif}.artifact-spec>div{display:grid;grid-template-columns:7px 1fr;gap:5px;margin-top:10px}.artifact-spec b{width:7px;height:7px;border-radius:50%;background:var(--green);grid-row:span 2}.artifact-spec i{height:3px;background:#ccc}.service-faq-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;margin-top:50px}.service-faq-visual{grid-column:2;grid-row:1;max-height:370px}.service-faq-visual .service-illustration{width:100%;height:100%;max-height:370px;object-fit:contain}.service-questions{grid-column:1;grid-row:1/span 2;display:grid;align-content:start;gap:42px}.service-question h3{font-size:clamp(28px,2.9vw,42px)}.service-question button{border:0;background:none;padding:0;display:flex;justify-content:space-between;gap:24px;width:100%;text-align:left;cursor:pointer;line-height:1.15}.service-question.is-open h3{color:var(--green)}.service-question button .service-star{width:32px;height:32px;margin-top:4px;transition:transform .25s}.service-question.is-open .service-star{transform:rotate(45deg)}.service-desktop-answer{grid-column:2;grid-row:2;padding-top:20px}.service-desktop-answer p+p,.service-mobile-answer p+p{margin-top:28px}.service-mobile-answer{display:none}@media (min-width:768px) and (max-width:1100px){.service-page{font-size:18px}.service-situations-intro{grid-template-columns:1fr;gap:24px}.service-situations-list article{grid-template-columns:55px 1fr;gap:24px}.service-situations-list article p{grid-column:2}.service-expertise-grid{grid-template-columns:1fr;gap:60px}.service-expertise-grid article{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:center}.service-expertise-copy h3{margin-top:0;min-height:0}.service-project-intro{gap:28px}.service-project-intro .service-pill{font-size:15px;gap:14px;padding:14px 18px}.service-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 46px}.service-method-grid>li:nth-child(2) .service-method-arrow{display:none}.service-faq-grid{gap:32px}.service-question h3{font-size:27px}.service-question button{gap:14px}.service-question button .service-star{width:25px;height:25px}.service-questions{gap:35px}.service-faq-visual{max-height:285px}}@media (max-width:767px){.service-page{--section-space:50px;font-size:16px;line-height:1.6}.service-breadcrumb{font-size:13px;margin-bottom:20px}.service-hero h1{max-width:100%;margin:auto}.service-hero-media{border-radius:24px}.service-hero-media>img{height:auto;aspect-ratio:1/1;object-position:50% 50%}.service-hero-bulge{aspect-ratio:1/1}.service-hero-media .service-pill{bottom:20px;font-size:14px;gap:20px;padding:13px 20px}.service-page.is-live .service-hero-media .service-pill{bottom:92px}.service-hero-intro{margin-top:26px}.service-hero-intro h2{font-size:33px;margin-bottom:16px}.service-situations-intro{display:block}.service-situations-intro p{margin-top:24px}.service-situations-list{margin-top:40px;gap:36px}.service-situations-list article{grid-template-columns:38px 1fr;gap:12px 18px;display:block}.service-situations-list article p{grid-column:2}.service-number{font-size:38px}.service-expertise-grid{display:block;margin-top:10px}.service-expertise-grid article+article{margin-top:10px}.service-expertise-grid .service-illustration{aspect-ratio:1.1}.service-expertise-copy h3{min-height:0;margin-top:28px}.service-expertise-copy>p{margin-top:20px}.service-deliverables{margin-top:28px}.service-label{font-size:11px;letter-spacing:.13em}.service-project-intro{display:flex;flex-direction:column;gap:0;margin-top:28px}.service-project-intro h3{font-size:49px}.service-project-category{font-size:14px}.service-project-intro .service-pill{margin-top:26px}.service-pill{font-size:15px;padding:14px 22px;gap:24px}.service-project-image{border-radius:24px;margin-top:28px}.service-project-image img{aspect-ratio:.9;object-position:center}.service-project-bulge{aspect-ratio:.9}.service-method-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:10px 10px;margin-top:36px;text-align:center}.service-method-visual{height:140px;margin-bottom:20px}.service-method-arrow{display:none}.service-method h3{font-size:27px;margin-top:7px}.service-method-grid>li>p{font-size:14px;min-height:auto}.service-method .service-deliverables{margin-top:18px}.service-method .service-deliverables p{font-size:14px}.service-method .service-label{font-size:9px}.method-artifact{padding:3%}.artifact-chrome{padding:4px;gap:3px}.artifact-chrome i{width:3px;height:3px}.artifact-nav{gap:4px;padding:7px 5px}.artifact-nav b{width:7px;height:7px}.artifact-nav b:last-child{width:17px;height:5px}.artifact-nav span{width:6px}.artifact-hero{padding:0 6px;gap:5px}.artifact-copy{gap:4px}.artifact-copy span{height:3px}.artifact-copy b{height:7px;margin-top:2px}.artifact-tiles{padding:8px 6px;gap:4px}.artifact-tiles div{gap:3px}.artifact-tiles b{height:18px}.artifact-tiles span{height:2px}.artifact-spec{padding:6px;right:-3px}.artifact-spec>span{font-size:10px}.artifact-spec>div{gap:3px;margin-top:5px;grid-template-columns:4px 1fr}.artifact-spec b{width:4px;height:4px}.artifact-spec i{height:2px}.service-faq-grid{display:flex;flex-direction:column;margin-top:24px;gap:0}.service-faq-visual{order:0;height:auto;max-height:330px;margin-bottom:36px}.service-faq-visual .service-illustration{max-height:330px}.service-questions{order:1;gap:32px}.service-question h3{font-size:26px}.service-question button{gap:18px}.service-question button .service-star{width:24px;height:24px}.service-desktop-answer{display:none}.service-mobile-answer:not([hidden]){display:block;margin-top:26px}}@media (prefers-reduced-motion:reduce){.service-page *{transition:none!important}}.service-tools-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:60px 32px;list-style:none;padding:0;margin:60px 0 0}.service-tools-grid li{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;font-size:16px}.service-tool-symbol{height:130px;display:flex;align-items:center;justify-content:center}.service-tool-symbol img{max-width:100%}@media (min-width:768px) and (max-width:1100px){.service-tools-grid{gap:42px 18px}.service-tools-grid li{font-size:13px}}@media (max-width:767px){.service-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 12px;margin-top:36px}.service-tools-grid li{font-size:11px;gap:14px}.service-tool-symbol{height:88px;width:100%}.service-tool-symbol img{width:calc(var(--logo-width) * .7)!important}}.service-lab-shell{position:relative;isolation:isolate}.service-hero .aboutus__shap{margin:30px auto}.service-section{padding-inline:72px}.service-hero-media{margin-inline:60px}.service-hero-intro{margin-inline:auto;padding-inline:60px}.service-hero-intro h2{font-size:40px}@media (max-width:1199px){.service-section{padding-inline:20px}.service-hero-media{margin-inline:24px}.service-hero-intro{padding-inline:24px}}@media (max-width:767px){.service-hero{padding-top:110px}.service-hero h1{font-size:45px}.service-section{padding-inline:28px}.service-hero-media{margin-inline:16px;border-radius:15px}.service-hero-intro{padding-inline:16px}.service-hero-intro h2{font-size:29px}}