.services-page{--sv-red:#e10600;--sv-red-dark:#b90000;--sv-black:#0b0b0d;--sv-black-soft:#151517;--sv-white:#fff;--sv-off-white:#f4f3f0;--sv-gray:#8d8d92;--sv-gray-light:#a3a3a8;--sv-transition:.45s cubic-bezier(.25, .8, .25, 1);max-width:100vw;overflow-x:hidden}.services-page *{box-sizing:border-box}.services-hero__container,.services-intro__container,.services-categories__container,.services-approach__container,.services-preview__container,.services-cta__container{z-index:1;width:100%;max-width:1360px;margin:0 auto;padding:0 32px;position:relative}.services-hero{background:var(--sv-black);align-items:flex-end;width:100%;min-height:90vh;display:flex;position:relative;overflow:hidden}.services-hero__bg{z-index:0;position:absolute;inset:0}.services-hero__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.05)}.services-hero__placeholder{background:linear-gradient(135deg, var(--sv-black) 0%, var(--sv-black-soft) 55%, var(--sv-red-dark) 150%);width:100%;height:100%}.services-hero__overlay{background:linear-gradient(#0b0b0d59 0%,#0b0b0d8c 55%,#0b0b0df5 100%),linear-gradient(90deg,#0b0b0d66 0%,#0b0b0d00 60%);position:absolute;inset:0}.services-hero__bignum{z-index:1;color:#ffffff0d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(140px,20vw,320px);font-weight:800;line-height:1;position:absolute;top:8%;right:4%}.services-hero__content{z-index:2;width:100%;max-width:1360px;margin:0 auto;padding:0 32px 120px;position:relative}.services-hero__label{color:var(--sv-white);letter-spacing:3px;text-transform:uppercase;opacity:.9;align-items:center;gap:12px;margin-bottom:26px;font-size:13px;font-weight:700;display:inline-flex}.services-hero__label-dash{background:var(--sv-red);width:40px;height:2px;display:inline-block}.services-hero__title{color:var(--sv-white);letter-spacing:-1.5px;text-transform:uppercase;max-width:900px;margin:0 0 28px;font-size:clamp(42px,6.5vw,84px);font-weight:800;line-height:1.05}.services-hero__title span{color:var(--sv-red)}.services-hero__desc{color:#ffffffa6;max-width:480px;margin:0;font-size:17px;line-height:1.75}.services-hero__scroll{z-index:2;border:2px solid #ffffff80;border-radius:20px;justify-content:center;width:30px;height:50px;padding-top:8px;display:flex;position:absolute;bottom:36px;right:40px}.services-hero__scroll span{background:var(--sv-red);border-radius:3px;width:4px;height:8px;animation:1.8s infinite svScrollDown}@keyframes svScrollDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}.services-intro{background:var(--sv-off-white);padding:110px 0}.services-intro__container{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.services-intro__label{color:var(--sv-red);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-size:13px;font-weight:700;display:inline-flex}.services-intro__label-dash{background:var(--sv-red);width:36px;height:2px;display:inline-block}.services-intro__title{color:var(--sv-black);letter-spacing:-1px;text-transform:uppercase;margin:0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1}.services-intro__right{padding-top:12px}.services-intro__right p{color:var(--sv-gray);margin:0;font-size:18px;line-height:1.85}.services-categories{background:var(--sv-white);padding:120px 0}.services-categories__head{margin-bottom:56px}.services-categories__label{color:var(--sv-red);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-flex}.services-categories__label-dash{background:var(--sv-red);width:36px;height:2px;display:inline-block}.services-categories__title{color:var(--sv-black);letter-spacing:-1px;text-transform:uppercase;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:800}.services-categories__grid{grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;gap:26px;display:grid}.services-categories__empty{text-align:center;color:var(--sv-gray);grid-column:1/-1;padding:90px 20px}.services-categories__empty i{color:var(--sv-gray-light);margin-bottom:18px;font-size:40px;display:inline-block}.services-categories__empty h3{color:var(--sv-black);margin:0 0 8px;font-size:20px;font-weight:700}.services-categories__empty p{margin:0;font-size:15px}.services-category-card{aspect-ratio:4/3;grid-column:span 3}.services-category-card:nth-child(6n+1){aspect-ratio:16/10;grid-column:span 4}.services-category-card:nth-child(6n+4){aspect-ratio:3/4;grid-column:span 2}.services-category-card{background:var(--sv-black-soft);transition:transform var(--sv-transition), box-shadow var(--sv-transition);border-radius:8px;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000001f}.services-category-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #00000047,0 0 0 1px #e106004d}.services-category-card__media{z-index:0;position:absolute;inset:0}.services-category-card__media img{-o-object-fit:cover;object-fit:cover;filter:none;width:100%;height:100%;transition:transform .7s var(--sv-transition);display:block;transform:scale(1.02)}.services-category-card:hover .services-category-card__media img{filter:none;transform:scale(1.06)}.services-category-card__placeholder{background:linear-gradient(135deg, var(--sv-black-soft) 0%, #1c1c20 100%);width:100%;height:100%}.services-category-card__overlay{transition:background var(--sv-transition);background:linear-gradient(#0b0b0d1a 0%,#0b0b0d73 50%,#0b0b0df0 100%);position:absolute;inset:0}.services-category-card:hover .services-category-card__overlay{background:linear-gradient(#0b0b0d0d 0%,#0b0b0d66 45%,#0b0b0de6 100%)}.services-category-card__number{z-index:2;color:#ffffffd9;letter-spacing:1px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0b0d4d;border:1px solid #ffffff4d;border-radius:30px;align-self:flex-start;margin:22px 0 auto 22px;padding:6px 13px;font-size:13px;font-weight:700;position:relative}.services-category-card__footer{z-index:2;justify-content:space-between;align-items:flex-end;gap:14px;padding:0 22px 24px;display:flex;position:relative}.services-category-card__text{min-width:0}.services-category-card__title{color:var(--sv-white);letter-spacing:-.3px;text-transform:uppercase;margin:0 0 6px;font-size:21px;font-weight:800;line-height:1.2}.services-category-card__desc{color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.services-category-card__arrow{background:var(--sv-red);width:42px;height:42px;color:var(--sv-white);transition:transform var(--sv-transition), background var(--sv-transition);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.services-category-card:hover .services-category-card__arrow{background:var(--sv-red-dark);transform:translate(6px)rotate(-45deg)}.services-category-card__border{z-index:3;pointer-events:none;transition:border-color var(--sv-transition);border:1px solid #0000;border-radius:8px;position:absolute;inset:0}.services-category-card:hover .services-category-card__border{border-color:#e1060066}.services-approach{background:var(--sv-black);text-align:center;padding:130px 0;position:relative;overflow:hidden}.services-approach__glow{pointer-events:none;background:radial-gradient(circle,#e106001f 0%,#e1060000 70%);width:700px;height:700px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.services-approach__ring{pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;right:-120px}.services-approach__container{max-width:780px}.services-approach__eyebrow{color:var(--sv-red);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:13px;font-weight:700;display:inline-flex}.services-approach__eyebrow-dash{background:var(--sv-red);width:36px;height:2px;display:inline-block}.services-approach__title{color:var(--sv-white);letter-spacing:-1px;text-transform:uppercase;margin:0 0 24px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.15}.services-approach__title span{color:#ffffff8c}.services-approach__desc{color:var(--sv-gray-light);max-width:560px;margin:0 auto;font-size:16.5px;line-height:1.8}.services-preview{background:var(--sv-off-white);padding:120px 0}.services-preview__head{margin-bottom:48px}.services-preview__label{color:var(--sv-red);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-flex}.services-preview__label-dash{background:var(--sv-red);width:36px;height:2px;display:inline-block}.services-preview__title{color:var(--sv-black);letter-spacing:-1px;text-transform:uppercase;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:800}.services-preview__list{flex-direction:column;display:flex}.services-preview__row{transition:padding var(--sv-transition), background var(--sv-transition);border-bottom:1px solid #0b0b0d1a;grid-template-columns:60px 110px 1fr 50px;align-items:center;gap:28px;padding:26px 8px;text-decoration:none;display:grid}.services-preview__row:first-child{border-top:1px solid #0b0b0d1a}.services-preview__row:hover{background:#e1060008;padding-left:18px;padding-right:18px}.services-preview__row-number{color:var(--sv-red);letter-spacing:1px;font-size:14px;font-weight:700}.services-preview__row-media{border-radius:5px;flex-shrink:0;width:110px;height:78px;overflow:hidden}.services-preview__row-media img{-o-object-fit:cover;object-fit:cover;filter:grayscale(60%);width:100%;height:100%;transition:filter var(--sv-transition), transform var(--sv-transition);display:block}.services-preview__row:hover .services-preview__row-media img{filter:grayscale(0%);transform:scale(1.06)}.services-preview__row-placeholder{background:linear-gradient(135deg,#e4e2da,#d6d4cb);width:100%;height:100%}.services-preview__row-text{min-width:0}.services-preview__row-text h3{color:var(--sv-black);letter-spacing:-.2px;margin:0 0 6px;font-size:19px;font-weight:700}.services-preview__row-text p{color:var(--sv-gray);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.services-preview__row-arrow{width:40px;height:40px;color:var(--sv-black);transition:transform var(--sv-transition), background var(--sv-transition), color var(--sv-transition), border-color var(--sv-transition);border:1px solid #0b0b0d26;border-radius:50%;justify-content:center;justify-self:end;align-items:center;font-size:13px;display:inline-flex}.services-preview__row:hover .services-preview__row-arrow{background:var(--sv-red);border-color:var(--sv-red);color:var(--sv-white);transform:translate(4px)}.services-cta{background:linear-gradient(120deg, var(--sv-red) 0%, var(--sv-red-dark) 100%);text-align:center;padding:120px 0;position:relative;overflow:hidden}.services-cta__circle{pointer-events:none;border:1px solid #ffffff26;border-radius:50%;position:absolute}.services-cta__circle--1{width:320px;height:320px;top:-140px;left:-100px}.services-cta__circle--2{width:220px;height:220px;bottom:-120px;right:-60px}.services-cta__line{background:#ffffff40;width:1px;height:60px;position:absolute;top:0;left:50%;transform:translate(-50%)}.services-cta__container{max-width:640px}.services-cta__title{color:var(--sv-white);letter-spacing:-1px;text-transform:uppercase;margin:0 0 40px;font-size:clamp(30px,4.4vw,50px);font-weight:800;line-height:1.15}.services-cta__btn{background:var(--sv-black);color:var(--sv-white);letter-spacing:1px;text-transform:uppercase;border:2px solid var(--sv-black);transition:background var(--sv-transition), color var(--sv-transition), border-color var(--sv-transition), transform var(--sv-transition);border-radius:4px;align-items:center;gap:12px;padding:20px 38px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.services-cta__btn:hover{color:var(--sv-white);background:0 0;border-color:#ffffffb3;transform:translateY(-3px)}.services-cta__btn i{transition:transform var(--sv-transition)}.services-cta__btn:hover i{transform:translate(6px)}@media (width<=1100px){.services-intro__container{grid-template-columns:1fr;gap:26px}.services-categories__grid{grid-template-columns:repeat(4,1fr)}.services-category-card,.services-category-card:nth-child(6n+1),.services-category-card:nth-child(6n+4){aspect-ratio:4/3;grid-column:span 2}.services-hero{min-height:78vh}}@media (width<=800px){.services-hero__content{padding-bottom:80px}.services-hero__bignum{display:none}.services-intro,.services-categories,.services-approach,.services-preview,.services-cta{padding:80px 0}.services-categories__grid{grid-template-columns:repeat(2,1fr);gap:18px}.services-category-card,.services-category-card:nth-child(6n+1),.services-category-card:nth-child(6n+4){aspect-ratio:4/3.4;grid-column:span 1}.services-preview__row{grid-template-columns:40px 90px 1fr 40px;gap:18px}.services-preview__row-media{width:90px;height:64px}}@media (width<=600px){.services-hero{min-height:68vh}.services-hero__content{padding:0 20px 60px}.services-hero__scroll{display:none}.services-hero__container,.services-intro__container,.services-categories__container,.services-approach__container,.services-preview__container,.services-cta__container{padding:0 20px}.services-categories__grid{grid-template-columns:1fr}.services-category-card,.services-category-card:nth-child(6n+1),.services-category-card:nth-child(6n+4){aspect-ratio:4/3.3;grid-column:span 1}.services-preview__row{text-align:left;grid-template-columns:1fr;gap:12px;padding:22px 4px}.services-preview__row-media{width:100%;height:160px}.services-preview__row-arrow{justify-self:start}.services-cta__btn{justify-content:center;width:100%}}@media (width<=420px){.services-hero__title{letter-spacing:-.5px}.services-intro__title,.services-categories__title,.services-preview__title{font-size:26px}.services-approach{padding:90px 0}.services-cta__title{font-size:28px}}.services-hero,.services-intro,.services-categories,.services-approach,.services-preview,.services-cta{max-width:100%;overflow-x:hidden}.services-page img{max-width:100%;height:auto}.service-page{--sd-red:#e10600;--sd-red-dark:#b90000;--sd-black:#0b0b0d;--sd-black-soft:#151517;--sd-white:#fff;--sd-off-white:#f4f3f0;--sd-gray:#8d8d92;--sd-gray-light:#a3a3a8;--sd-transition:.45s cubic-bezier(.25, .8, .25, 1);max-width:100vw;overflow-x:hidden}.service-page *{box-sizing:border-box}.service-hero__container,.service-intro__container,.service-related__container,.service-cta__container{z-index:1;width:100%;max-width:1360px;margin:0 auto;padding:0 32px;position:relative}.service-hero{background:var(--sd-black);align-items:flex-end;width:100%;min-height:86vh;display:flex;position:relative;overflow:hidden}.service-hero__bg{z-index:0;position:absolute;inset:0}.service-hero__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.05)}.service-hero__placeholder{background:linear-gradient(135deg, var(--sd-black) 0%, var(--sd-black-soft) 55%, var(--sd-red-dark) 150%);width:100%;height:100%}.service-hero__overlay{background:linear-gradient(#0b0b0d59 0%,#0b0b0d8c 55%,#0b0b0df5 100%),linear-gradient(90deg,#0b0b0d66 0%,#0b0b0d00 60%);position:absolute;inset:0}.service-hero__bignum{z-index:1;color:#ffffff0d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,18vw,280px);font-weight:800;line-height:1;position:absolute;top:8%;right:4%}.service-hero__content{z-index:2;width:100%;max-width:1360px;margin:0 auto;padding:0 32px 110px;position:relative}.service-hero__breadcrumb{letter-spacing:.3px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:13px;font-weight:600;display:flex}.service-hero__breadcrumb a{color:#ffffff8c;transition:color var(--sd-transition);text-decoration:none}.service-hero__breadcrumb a:hover{color:var(--sd-white)}.service-hero__breadcrumb a:last-child{color:var(--sd-red)}.service-hero__breadcrumb span{color:#ffffff4d}.service-hero__label{color:var(--sd-white);letter-spacing:3px;text-transform:uppercase;opacity:.9;align-items:center;gap:12px;margin-bottom:24px;font-size:13px;font-weight:700;display:inline-flex}.service-hero__label-dash{background:var(--sd-red);width:40px;height:2px;display:inline-block}.service-hero__title{color:var(--sd-white);letter-spacing:-1.5px;text-transform:uppercase;max-width:900px;margin:0 0 26px;font-size:clamp(38px,6vw,76px);font-weight:800;line-height:1.05}.service-hero__desc{color:#ffffffa6;max-width:560px;margin:0;font-size:17px;line-height:1.75}.service-intro{background:var(--sd-off-white);padding:110px 0}.service-intro__container{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.service-intro__left{align-items:flex-start;gap:20px;display:flex;position:sticky;top:110px}.service-intro__number{color:var(--sd-red);letter-spacing:1px;padding-top:10px;font-size:20px;font-weight:800}.service-intro__title{color:var(--sd-black);letter-spacing:-1px;text-transform:uppercase;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.15}.service-intro__right p{color:var(--sd-gray);margin:0;font-size:18px;line-height:1.85}.service-content{color:var(--sd-gray);font-size:17px;line-height:1.85}.service-content>:first-child{margin-top:0}.service-content>:last-child{margin-bottom:0}.service-content h2{color:var(--sd-black);letter-spacing:-.5px;margin:44px 0 18px;padding-bottom:14px;font-size:28px;font-weight:800;line-height:1.25;position:relative}.service-content h2:after{content:"";background:var(--sd-red);width:42px;height:3px;position:absolute;bottom:0;left:0}.service-content h3{color:var(--sd-black);letter-spacing:-.3px;margin:34px 0 14px;font-size:21px;font-weight:700}.service-content p{margin:0 0 20px}.service-content ul,.service-content ol{flex-direction:column;gap:12px;margin:0 0 24px;padding-left:22px;display:flex}.service-content ul{padding-left:0;list-style:none}.service-content ul li{padding-left:28px;position:relative}.service-content ul li:before{content:"";background:var(--sd-red);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.service-content ol{counter-reset:sd-counter;padding-left:0;list-style:none}.service-content ol li{counter-increment:sd-counter;padding-left:34px;position:relative}.service-content ol li:before{content:counter(sd-counter, decimal-leading-zero);color:var(--sd-red);font-size:13px;font-weight:800;position:absolute;top:0;left:0}.service-content strong{color:var(--sd-black);font-weight:700}.service-content a{color:var(--sd-red);text-underline-offset:3px;transition:text-decoration-color var(--sd-transition);-webkit-text-decoration:underline #e1060059;text-decoration:underline #e1060059}.service-content a:hover{-webkit-text-decoration-color:var(--sd-red);text-decoration-color:var(--sd-red)}.service-content blockquote{border-left:3px solid var(--sd-red);color:var(--sd-black);background:#0b0b0d08;margin:28px 0;padding:18px 24px;font-style:italic}.service-visual{background:var(--sd-white);padding:0 32px 130px;position:relative}.service-visual__number{max-width:1360px;color:var(--sd-red);letter-spacing:2px;margin:0 auto 24px;font-size:14px;font-weight:800;display:block}.service-visual__frame{aspect-ratio:16/8;border-radius:8px;width:100%;max-width:1360px;margin:0 auto;position:relative;overflow:hidden}.service-visual__frame img{-o-object-fit:cover;object-fit:cover;filter:grayscale(60%);width:100%;height:100%;transition:transform .8s var(--sd-transition), filter .8s ease;display:block;transform:scale(1.02)}.service-visual__frame:hover img{filter:grayscale(0%);transform:scale(1.06)}.service-related{background:var(--sd-black);padding:120px 0}.service-related__head{margin-bottom:52px}.service-related__label{color:var(--sd-red);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-flex}.service-related__label-dash{background:var(--sd-red);width:36px;height:2px;display:inline-block}.service-related__title{color:var(--sd-white);letter-spacing:-1px;text-transform:uppercase;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:800}.service-related__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.service-related__card{aspect-ratio:3/4;background:var(--sd-black-soft);transition:transform var(--sd-transition), border-color var(--sd-transition);border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.service-related__card:hover{border-color:#e1060066;transform:translateY(-8px)}.service-related__media{z-index:0;position:absolute;inset:0}.service-related__media img{-o-object-fit:cover;object-fit:cover;filter:none;width:100%;height:100%;transition:transform .7s var(--sd-transition);display:block;transform:scale(1.02)}.service-related__card:hover .service-related__media img{filter:none;transform:scale(1.06)}.service-related__placeholder{background:linear-gradient(135deg, var(--sd-black-soft) 0%, #1c1c20 100%);width:100%;height:100%}.service-related__overlay{background:linear-gradient(#0b0b0d1a 0%,#0b0b0d80 55%,#0b0b0df2 100%);position:absolute;inset:0}.service-related__number{z-index:2;color:#ffffffd9;letter-spacing:1px;background:#0b0b0d4d;border:1px solid #ffffff4d;border-radius:30px;align-self:flex-start;margin:20px 0 auto 20px;padding:5px 12px;font-size:12px;font-weight:700;position:relative}.service-related__footer{z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 22px;display:flex;position:relative}.service-related__footer h3{color:var(--sd-white);letter-spacing:-.2px;margin:0;font-size:17px;font-weight:700;line-height:1.25}.service-related__arrow{background:var(--sd-red);width:36px;height:36px;color:var(--sd-white);transition:transform var(--sd-transition), background var(--sd-transition);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.service-related__card:hover .service-related__arrow{background:var(--sd-red-dark);transform:translate(5px)rotate(-45deg)}.service-cta{background:linear-gradient(120deg, var(--sd-red) 0%, var(--sd-red-dark) 100%);text-align:center;padding:120px 0;position:relative;overflow:hidden}.service-cta__circle{pointer-events:none;border:1px solid #ffffff26;border-radius:50%;position:absolute}.service-cta__circle--1{width:300px;height:300px;top:-130px;left:-90px}.service-cta__circle--2{width:200px;height:200px;bottom:-110px;right:-50px}.service-cta__line{background:#ffffff40;width:1px;height:60px;position:absolute;top:0;left:50%;transform:translate(-50%)}.service-cta__container{max-width:620px}.service-cta__title{color:var(--sd-white);letter-spacing:-1px;text-transform:uppercase;margin:0 0 18px;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.15}.service-cta__desc{color:#ffffffd9;max-width:460px;margin:0 auto 40px;font-size:17px;line-height:1.7}.service-cta__btn{background:var(--sd-black);color:var(--sd-white);letter-spacing:1px;text-transform:uppercase;border:2px solid var(--sd-black);transition:background var(--sd-transition), color var(--sd-transition), border-color var(--sd-transition), transform var(--sd-transition);border-radius:4px;align-items:center;gap:12px;padding:20px 38px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.service-cta__btn:hover{color:var(--sd-white);background:0 0;border-color:#ffffffb3;transform:translateY(-3px)}.service-cta__btn i{transition:transform var(--sd-transition)}.service-cta__btn:hover i{transform:translate(6px)}@media (width<=1100px){.service-intro__container{grid-template-columns:1fr;gap:30px}.service-intro__left{position:static}.service-related__grid{grid-template-columns:repeat(2,1fr)}.service-hero{min-height:74vh}}@media (width<=768px){.service-hero__content{padding-bottom:70px}.service-hero__bignum{display:none}.service-intro,.service-related,.service-cta{padding:80px 0}.service-visual{padding:0 20px 90px}.service-visual__frame{aspect-ratio:4/3.4}.service-content h2{margin-top:34px;font-size:24px}.service-content h3{font-size:19px}}@media (width<=600px){.service-hero{min-height:62vh}.service-hero__content{padding:0 20px 50px}.service-hero__container,.service-intro__container,.service-related__container,.service-cta__container{padding:0 20px}.service-related__grid{grid-template-columns:1fr}.service-related__card{aspect-ratio:4/3.2}.service-cta__btn{justify-content:center;width:100%}}@media (width<=420px){.service-hero__title{letter-spacing:-.5px}.service-intro__title,.service-related__title{font-size:24px}.service-content h2{font-size:21px}.service-cta__title{font-size:27px}}.service-hero,.service-intro,.service-visual,.service-related,.service-cta{max-width:100%;overflow-x:hidden}.service-page img{max-width:100%;height:auto}
