.dev-ops-hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;background:#000;overflow:hidden}.dev-ops-hero__bg{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1}.dev-ops-hero__bg-dark,.dev-ops-hero__bg-light{position:absolute;inset:0;transition:opacity .5s ease}.dev-ops-hero__bg-dark img,.dev-ops-hero__bg-light img{object-position:right center}.dev-ops-hero__bg-light{opacity:0}.dev-ops-hero__bg .dev-ops-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 40% 50%,transparent,rgba(0,0,0,.4) 60%,rgba(0,0,0,.9));z-index:2;transition:background .5s ease}.dev-ops-hero__wrapper{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;position:relative;z-index:5;min-height:550px}@media(max-width:768px){.dev-ops-hero__wrapper{grid-template-columns:1fr;gap:60px;padding-top:100px}}.dev-ops-hero__content{position:relative;z-index:5;padding-left:calc((100vw - 1340px)/2)}@media(max-width:1350px){.dev-ops-hero__content{padding-left:50px}}@media(max-width:768px){.dev-ops-hero__content{padding-left:0;text-align:center}}.dev-ops-hero__title{position:relative;color:#fff;font-size:64px;font-weight:700;line-height:1.1;margin-bottom:20px;letter-spacing:-.02em}@media(max-width:768px){.dev-ops-hero__title{font-size:44px}}@media(max-width:576px){.dev-ops-hero__title{font-size:32px}}.dev-ops-hero__desc{position:relative;margin-bottom:40px;color:hsla(0,0%,100%,.7);max-width:540px;font-size:20px;line-height:1.6}@media(max-width:768px){.dev-ops-hero__desc{margin:0 auto 40px}}@media(max-width:576px){.dev-ops-hero__desc{font-size:16px}}.dev-ops-hero__mockup{position:relative;z-index:5;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.dev-ops-hero__mockup{max-width:100%;margin:0 auto}}.dev-ops-hero__mockup-img{width:100%;max-width:650px;height:auto;object-fit:contain;filter:drop-shadow(0 0 40px rgba(0,120,212,.4)) drop-shadow(0 0 80px rgba(0,120,212,.2));z-index:5}@media(max-width:768px){.dev-ops-hero__mockup-img{max-width:450px}}.dev-ops-hero__btn{display:inline-flex;align-items:center;gap:16px;padding:18px 42px;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.3);color:#fff;border-radius:100px;font-weight:600;font-size:18px;text-decoration:none;transition:all .4s ease}.dev-ops-hero__btn:hover{border-color:#0078d4;background:#0078d4;color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,120,212,.3)}.dev-ops-hero__btn svg{transition:transform .3s ease}.dev-ops-hero__btn:hover svg{transform:translateX(4px)}.dev-ops-hero__scroll{position:relative;display:flex;align-items:center;gap:12px;color:hsla(0,0%,100%,.5);font-size:16px;z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease}@media(max-width:768px){.dev-ops-hero__scroll{left:50%;transform:translateX(-50%)}}.dev-ops-hero__scroll-icon{width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.dev-ops-hero__scroll-icon svg{transform:rotate(90deg);color:#fff}.dev-ops-hero__scroll:hover{color:#fff}.dev-ops-hero__scroll:hover .dev-ops-hero__scroll-icon{border-color:#0078d4;background:rgba(0,120,212,.1)}[data-theme=light] .dev-ops-hero{background:#fff8f0}[data-theme=light] .dev-ops-hero .dev-ops-hero__bg-dark{opacity:0}[data-theme=light] .dev-ops-hero .dev-ops-hero__bg-light{opacity:1}[data-theme=light] .dev-ops-hero .dev-ops-hero__overlay{background:radial-gradient(circle at 40% 50%,transparent,rgba(255,255,255,.4) 60%,rgba(255,255,255,.95))!important}[data-theme=light] .dev-ops-hero__title{color:#000}[data-theme=light] .dev-ops-hero__desc{color:rgba(0,0,0,.6)}[data-theme=light] .dev-ops-hero__btn{border-color:rgba(0,0,0,.2);color:#000}[data-theme=light] .dev-ops-hero__btn:hover{color:#fff;border-color:#0078d4}[data-theme=light] .dev-ops-hero__scroll{color:rgba(0,0,0,.5)}[data-theme=light] .dev-ops-hero__scroll-icon{border-color:rgba(0,0,0,.1)}[data-theme=light] .dev-ops-hero__scroll-icon svg,[data-theme=light] .dev-ops-hero__scroll:hover{color:#000}.sm-services{padding:120px 0;background:var(--bg-color)}.sm-services__header{text-align:center;margin-bottom:64px}.sm-services__label{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0078d4;background:rgba(0,120,212,.1);border:1px solid rgba(0,120,212,.25);border-radius:100px;padding:6px 18px;margin-bottom:20px}.sm-services__title{font-size:48px;font-weight:700;line-height:1.15;color:var(--text-color);margin-bottom:18px;letter-spacing:-.02em}@media(max-width:768px){.sm-services__title{font-size:34px}}@media(max-width:576px){.sm-services__title{font-size:26px}}.sm-services__subtitle{font-size:18px;color:rgba(var(--text-color-rgb),.7);max-width:580px;margin:0 auto;line-height:1.7}@media(max-width:576px){.sm-services__subtitle{font-size:15px}}.sm-services__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:768px){.sm-services__grid{grid-template-columns:1fr}}.sm-services__card{position:relative;padding:40px;border-radius:20px;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.06);overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}[data-theme=light] .sm-services__card{border-color:rgba(0,0,0,.08);background:#f7f9fc}.sm-services__card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(0,120,212,.06),transparent 65%);opacity:0;transition:opacity .4s ease}.sm-services__card:hover{transform:translateY(-6px);border-color:rgba(0,120,212,.4);box-shadow:0 20px 50px rgba(0,120,212,.15)}.sm-services__card:hover .sm-services__icon-glow,.sm-services__card:hover:before{opacity:1}@media(max-width:576px){.sm-services__card{padding:28px}}.sm-services__icon-wrap{position:relative;width:64px;height:64px;margin-bottom:24px}.sm-services__icon{position:relative;z-index:2;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:rgba(0,120,212,.12);border:1px solid rgba(0,120,212,.25);color:#0078d4;transition:background .3s ease}.sm-services__card:hover .sm-services__icon{background:rgba(0,120,212,.2)}.sm-services__icon-glow{position:absolute;inset:-8px;border-radius:20px;background:radial-gradient(circle,rgba(0,120,212,.3),transparent 70%);opacity:0;transition:opacity .4s ease;filter:blur(8px)}.sm-services__card-title{font-size:22px;font-weight:700;color:var(--text-color);margin-bottom:14px;line-height:1.3}.sm-services__card-desc{font-size:15px;color:rgba(var(--text-color-rgb),.7);line-height:1.75;margin-bottom:24px}.sm-services__tags{display:flex;flex-wrap:wrap;gap:8px}.sm-services__tag{font-size:12px;font-weight:500;padding:5px 14px;border-radius:100px;border:1px solid rgba(0,120,212,.3);color:#0078d4;background:rgba(0,120,212,.07);letter-spacing:.02em}.sm-challenges{padding:120px 0;background:var(--bg-dark)}.sm-challenges__header{text-align:center;margin-bottom:64px}.sm-challenges__label{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0078d4;background:rgba(0,120,212,.1);border:1px solid rgba(0,120,212,.25);border-radius:100px;padding:6px 18px;margin-bottom:20px}.sm-challenges__title{font-size:48px;font-weight:700;line-height:1.15;color:var(--text-color);margin-bottom:18px;letter-spacing:-.02em}@media(max-width:768px){.sm-challenges__title{font-size:34px}}@media(max-width:576px){.sm-challenges__title{font-size:26px}}.sm-challenges__subtitle{font-size:18px;color:rgba(var(--text-color-rgb),.7);max-width:560px;margin:0 auto;line-height:1.7}@media(max-width:576px){.sm-challenges__subtitle{font-size:15px}}.sm-challenges__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid hsla(0,0%,100%,.07);border-radius:20px;overflow:hidden}@media(max-width:1024px){.sm-challenges__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.sm-challenges__grid{grid-template-columns:1fr}}[data-theme=light] .sm-challenges__grid{border-color:rgba(0,0,0,.08)}.sm-challenges__cell{padding:40px 36px;border-right:1px solid hsla(0,0%,100%,.07);border-bottom:1px solid hsla(0,0%,100%,.07);cursor:default;transition:background .35s ease;overflow:hidden}[data-theme=light] .sm-challenges__cell{border-color:rgba(0,0,0,.08)}.sm-challenges__cell:nth-child(3n){border-right:none}@media(max-width:1024px){.sm-challenges__cell:nth-child(3n){border-right:1px solid hsla(0,0%,100%,.07)}.sm-challenges__cell:nth-child(2n){border-right:none}}@media(max-width:576px){.sm-challenges__cell:nth-child(n){border-right:none}}.sm-challenges__cell--active{background:rgba(0,120,212,.08)}.sm-challenges__cell--active .sm-challenges__cell-title,.sm-challenges__cell--active .sm-challenges__num{color:#0078d4}@media(max-width:576px){.sm-challenges__cell{padding:28px 24px}}.sm-challenges__num{font-size:13px;font-weight:700;letter-spacing:.1em;color:hsla(0,0%,100%,.25);margin-bottom:16px;transition:color .3s ease}[data-theme=light] .sm-challenges__num{color:rgba(0,0,0,.25)}.sm-challenges__cell-title{font-size:20px;font-weight:700;color:var(--text-color);line-height:1.3;transition:color .3s ease;margin-bottom:0}.sm-challenges__cell-desc{font-size:14px;color:rgba(var(--text-color-rgb),.7);line-height:1.75;margin-top:14px;overflow:hidden}.sm-process{padding:120px 0;background:var(--bg-color)}.sm-process__header{text-align:center;margin-bottom:64px}.sm-process__label{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0078d4;background:rgba(0,120,212,.1);border:1px solid rgba(0,120,212,.25);border-radius:100px;padding:6px 18px;margin-bottom:20px}.sm-process__title{font-size:48px;font-weight:700;line-height:1.15;color:var(--text-color);margin-bottom:18px;letter-spacing:-.02em}@media(max-width:768px){.sm-process__title{font-size:34px}}@media(max-width:576px){.sm-process__title{font-size:26px}}.sm-process__subtitle{font-size:18px;color:rgba(var(--text-color-rgb),.7);max-width:580px;margin:0 auto;line-height:1.7}@media(max-width:576px){.sm-process__subtitle{font-size:15px}}.sm-process__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media(max-width:1024px){.sm-process__wrapper{grid-template-columns:1fr}}.sm-process__steps{display:flex;flex-direction:column;gap:0}.sm-process__step{position:relative;display:flex;align-items:flex-start;gap:20px;padding:28px 24px;border-radius:16px;cursor:pointer;transition:background .3s ease}.sm-process__step--active,.sm-process__step:hover{background:rgba(0,120,212,.08)}.sm-process__step--active .sm-process__step-num,.sm-process__step:hover .sm-process__step-num{color:#0078d4;border-color:rgba(0,120,212,.5)}.sm-process__step--active .sm-process__step-title,.sm-process__step:hover .sm-process__step-title{color:#0078d4}.sm-process__step--active .sm-process__step-line{background:#0078d4}.sm-process__step-line{display:none}.sm-process__step-num{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.05em;color:rgba(var(--text-color-rgb),.7);transition:color .3s ease,border-color .3s ease}[data-theme=light] .sm-process__step-num{border-color:rgba(0,0,0,.15)}.sm-process__step-info{flex:1 1}.sm-process__step-title{font-size:17px;font-weight:700;color:var(--text-color);margin-bottom:6px;transition:color .3s ease}.sm-process__step-text{font-size:14px;color:rgba(var(--text-color-rgb),.7);line-height:1.7;display:none}@media(max-width:1024px){.sm-process__step-text{display:block}}.sm-process__visual{position:sticky;top:100px}@media(max-width:1024px){.sm-process__visual{display:none}}.sm-process__visual-card{padding:48px;border-radius:24px;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);min-height:360px;display:flex;flex-direction:column;justify-content:space-between}[data-theme=light] .sm-process__visual-card{border-color:rgba(0,0,0,.08);background:#f7f9fc}.sm-process__visual-step{font-size:80px;font-weight:800;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(0,120,212,.3);margin-bottom:20px}.sm-process__visual-title{font-size:26px;font-weight:700;color:var(--text-color);margin-bottom:16px;line-height:1.3}.sm-process__visual-text{font-size:15px;color:rgba(var(--text-color-rgb),.7);line-height:1.8;flex:1 1;margin-bottom:32px}.sm-process__visual-dots{display:flex;gap:10px}.sm-process__visual-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.2);border:none;cursor:pointer;transition:all .3s ease;padding:0}[data-theme=light] .sm-process__visual-dot{background:rgba(0,0,0,.2)}.sm-process__visual-dot--active{background:#0078d4;width:24px;border-radius:4px}:root{--bg-color:#000000;--bg-dark:#000000;--bg-card:#1b1b1b;--text-color-rgb:255,255,255;--text-color:#ffffff;--accent-teal-rgb:0,255,213;--accent-teal:#00ffd5;--accent-pink-rgb:250,52,99;--accent-pink:#bf4252;--accent-orange:#FFB800;--black-rgb:0,0,0}[data-theme=light]{--bg-color:#FFF8F0;--bg-dark:#FFF8F0;--bg-card:#ffffff;--text-color-rgb:22,22,22;--text-color:#161616;--accent-teal-rgb:0,168,139;--accent-teal:#00a88b;--accent-pink-rgb:250,52,99;--accent-pink:#bf4252;--black-rgb:255,248,240;--black:#ffffff}.sm-benefits{padding:120px 0;background:var(--bg-color)}.sm-benefits__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:1024px){.sm-benefits__wrapper{grid-template-columns:1fr;text-align:center}.sm-benefits__content{max-width:600px;margin:0 auto}}.sm-benefits__label{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0078d4;background:rgba(0,120,212,.1);border:1px solid rgba(0,120,212,.25);border-radius:100px;padding:6px 18px;margin-bottom:20px}.sm-benefits__title{font-size:48px;font-weight:700;line-height:1.15;color:var(--text-color);margin-bottom:20px;letter-spacing:-.02em}@media(max-width:768px){.sm-benefits__title{font-size:34px}}@media(max-width:576px){.sm-benefits__title{font-size:26px}}.sm-benefits__subtitle{font-size:18px;color:rgba(var(--text-color-rgb),.7);line-height:1.7;margin-bottom:40px}@media(max-width:576px){.sm-benefits__subtitle{font-size:15px}}.sm-benefits__pills{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:1024px){.sm-benefits__pills{justify-content:center}}.sm-benefits__pill{display:flex;align-items:center;gap:8px;padding:10px 20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:100px;font-size:15px;color:var(--text-color);transition:all .3s ease}[data-theme=light] .sm-benefits__pill{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.1)}.sm-benefits__pill:hover{border-color:rgba(0,120,212,.4);background:rgba(0,120,212,.05);transform:translateY(-2px)}.sm-benefits__pill-dot{width:6px;height:6px;border-radius:50%;background:#0078d4}.sm-benefits__visual{position:relative;border-radius:24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 30px 60px rgba(0,0,0,.3)}[data-theme=light] .sm-benefits__visual{border-color:rgba(0,0,0,.1);box-shadow:0 30px 60px rgba(0,0,0,.1)}.sm-benefits__visual:after{content:"";position:absolute;inset:0;border-radius:24px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);pointer-events:none}.sm-benefits__img{width:100%;height:auto;display:block;transition:transform .7s ease}.sm-benefits__img:hover{transform:scale(1.03)}