.service-page{overflow:clip}.service-section{position:relative;padding:76px 0;scroll-margin-top:110px;border-top:1px solid #8faa9226;background:var(--paper)}.service-section .nexo-title{font-size:clamp(34px,3.7vw,56px);line-height:1.04;letter-spacing:-.05em;margin:20px 0 24px}.service-section .nexo-lead{font-size:16px;line-height:1.75;max-width:570px;margin:0}.service-section .nexo-eyebrow{font-size:10px;line-height:1.6}.service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.service-actions:empty{display:none}.service-actions .nexo-btn{font-size:13px;min-height:48px}
.service-open-form{padding:27px;background:#fbfbf6c9;border:1px solid #bfcebe;border-radius:6px;box-shadow:0 14px 40px #22462b08;min-width:0}.service-open-form .home-contact-layout{width:100%;display:block!important}.service-open-form .home-contact-copy{display:none}.service-open-form .home-contact-form-heading h3{font-size:23px}.service-open-form .home-form-row{gap:14px}.service-open-form .nexo-field{margin-bottom:17px}.service-open-form .home-contact-hint{font-size:11px;margin-top:16px}
.service-section-head{max-width:800px;margin-bottom:34px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card{position:relative;min-width:0;padding:28px;background:linear-gradient(145deg,#eeeee6,#f4f4ed);border-top:1px solid #aec3b0;overflow-wrap:anywhere;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.service-card-number{font:11px Arial;color:#5c7863;letter-spacing:.12em}.service-card h3{font-size:25px;line-height:1.14;margin:12px 0 0}.service-card p{font-size:14px;line-height:1.75;color:#556d5b;margin:0}.service-card small{font-size:12px;line-height:1.65;color:#526758}.service-card-action{margin-top:auto;padding-top:16px;min-height:44px}.service-item-image{width:100%;height:180px;object-fit:cover}.service-card blockquote{margin:0;font-size:20px;line-height:1.6}.service-price{font-size:36px;color:#087347;margin:12px 0}.service-grid-benefits,.service-grid-scope,.service-grid-requirements,.service-grid-documents{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid-scope .service-card,.service-grid-documents .service-card{background:none;border-bottom:1px solid #aec3b05c;padding:24px 0;border-top:0}
.service-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:start}.service-process{background:linear-gradient(#e8efe5,var(--paper) 160px)}.service-media{display:block;position:relative}.service-media img{display:block;width:100%;height:100%;object-fit:contain}.service-process .service-media{height:330px;margin-top:25px}.service-process .service-media img{filter:drop-shadow(0 18px 15px #1c422411)}
.service-video-poster{position:relative;aspect-ratio:16/10;overflow:hidden;background:#09271e}.service-video .service-media{height:100%}.service-video .service-media img{object-fit:cover;filter:grayscale(1);opacity:.78}.service-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;color:white;border-color:#fff9;font-size:23px}.service-play:hover{transform:translate(-50%,-50%)}.service-video-pending{position:absolute;inset:auto 20px 24px;color:#fff;font-size:13px;background:#03251bb8;padding:10px 14px;width:fit-content}.service-video-duration{position:absolute;top:16px;right:16px;color:white;font-size:12px}
.service-story,.service-cta{min-height:480px;display:flex;align-items:center;overflow:hidden}.service-ambient{position:absolute;inset:0;pointer-events:none}.service-ambient .service-media{height:100%}.service-ambient .service-media img{object-fit:cover;object-position:70% center}.service-ambient:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f7f6f1,#f7f6f1eb 28%,#f7f6f188 48%,transparent 75%);z-index:2}.service-ambient-copy{position:relative;z-index:3}.service-ambient-copy .nexo-title,.service-ambient-copy .nexo-lead{max-width:540px}.service-section.nexo-section--dark{background-color:#031c16;color:var(--paper)}.service-story.nexo-section--dark .service-ambient:after{background:linear-gradient(90deg,#031c16,#031c16e8 30%,#031c1688 56%,transparent)}.service-section.nexo-section--dark .service-card{background:#ffffff06;border-color:#5f9674}.service-section.nexo-section--dark :is(.service-card p,.service-card small){color:#c6dbce}
.service-faq{background:linear-gradient(120deg,#edf0e7,var(--paper) 80%)}.service-faq .home-faq-list{min-width:0}.service-form-wrap .home-contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}.service-contact{background:linear-gradient(125deg,#e9efe3,#f3f4ed)}.service-form-wrap .home-contact-art{height:260px;display:block}.service-form-wrap .home-contact-art img{height:100%;width:100%;object-fit:contain}
@media(max-width:1100px){.service-split{gap:36px}.service-open-form{padding:22px}.service-grid{gap:18px}.service-card{padding:22px}.service-form-wrap .home-contact-layout{gap:40px}}
@media(max-width:800px){.service-section{padding:50px 0}.service-split,.service-form-wrap .home-contact-layout{grid-template-columns:1fr;gap:30px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-story,.service-cta{min-height:530px;padding-bottom:180px}.service-ambient .service-media img{object-position:80% center}.service-ambient:after{background:linear-gradient(180deg,var(--paper),#f7f6f1de 38%,transparent 85%)}.service-story.nexo-section--dark .service-ambient:after{background:linear-gradient(180deg,#031c16,#031c16d9 45%,transparent)}.service-process .service-media{height:250px}.service-form-wrap .home-contact-scene{display:none}}
@media(max-width:500px){.service-grid{grid-template-columns:1fr}.service-section .nexo-title{font-size:36px}.service-open-form{padding:22px 18px}.service-card h3{font-size:24px}.service-actions .nexo-btn{max-width:100%}}

/* Service landing: editorial art direction */
.service-page{background:#f7f6f1;color:#07130f}.service-section{border-top:0;padding:clamp(72px,8vw,132px) 0}.service-section:nth-of-type(even):not(.service-story):not(.service-cta):not(.nexo-section--dark){background:linear-gradient(118deg,#f0f2eb 0%,#f7f6f1 45%,#edf3ed 100%)}.service-section .nexo-eyebrow{display:flex;align-items:center;gap:16px;letter-spacing:.18em;color:#436254}.service-section .nexo-eyebrow:after{content:"";width:62px;height:1px;background:#8ea897}.service-section .nexo-title{font-size:clamp(48px,5.25vw,86px);line-height:.92;letter-spacing:-.075em;max-width:900px}.service-section .nexo-lead{font-size:17px;line-height:1.65;color:#587066;max-width:520px}.service-actions .nexo-btn{border-radius:999px;padding-inline:24px;min-height:54px}.service-actions .nexo-btn:not(:first-child){background:transparent!important;border:1px solid #91a89b;color:#093f31}


.service-section-head{display:grid;grid-template-columns:150px minmax(0,1fr);gap:30px;max-width:none;align-items:start;margin-bottom:52px}.service-section-head .nexo-eyebrow{grid-column:1}.service-section-head .nexo-title{grid-column:2;grid-row:1 / span 2;margin:0}.service-section-head .nexo-lead{grid-column:2}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.service-card{min-height:340px;padding:28px 26px 24px;border:1px solid #d8dfd6;border-radius:3px;background:#f7f6f1;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .4s,box-shadow .4s}.service-card:nth-child(odd){background:#eef2ea}.service-card:first-child{background:#043c2e;color:#f7f6f1;border-color:#043c2e}.service-card:first-child :is(p,small,.service-card-number){color:#cfdfd4}.service-card:hover{transform:translateY(-10px);background:linear-gradient(145deg,#ecf8ed,#d5eadb);box-shadow:0 25px 45px #0c382116}.service-card:first-child:hover{background:linear-gradient(145deg,#063b2e,#08784d)}.service-card-number{font-size:11px;color:#517a66}.service-card h3{font-size:27px;line-height:.99;letter-spacing:-.05em;margin:40px 0 10px}.service-card p{font-size:14px;line-height:1.6}.service-card-action{display:flex;align-items:flex-end}.service-card-action .nexo-icon-btn{transition:all .35s}.service-card:hover .service-card-action .nexo-icon-btn{background:linear-gradient(135deg,#053d2e,#16bf79);color:#fff;border-color:transparent;transform:rotate(-25deg)}.service-grid-benefits,.service-grid-scope,.service-grid-requirements,.service-grid-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.service-grid-scope .service-card,.service-grid-documents .service-card{min-height:190px;padding:28px 0 20px;background:transparent;border:0;border-top:1px solid #b9c8bc;border-radius:0}.service-grid-scope .service-card:first-child,.service-grid-documents .service-card:first-child{color:#07130f}.service-grid-scope .service-card:first-child :is(p,small,.service-card-number),.service-grid-documents .service-card:first-child :is(p,small,.service-card-number){color:#587066}.service-grid-scope .service-card h3,.service-grid-documents .service-card h3{margin-top:20px}

.service-video{position:relative;isolation:isolate}.service-video-poster{height:100%;min-height:430px;border-radius:3px;overflow:hidden;background:#063c2d}.service-video-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00352675,transparent 60%);pointer-events:none}.service-video-poster .service-media{height:100%}.service-video-poster img{height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08)}.service-video-pending{position:absolute;bottom:24px;left:24px;z-index:2;color:#fff;background:#043b2edb;padding:11px 14px;font-size:12px}.service-split{gap:clamp(40px,8vw,140px);align-items:center}.service-process{background:#f3f5ee}.service-process .service-media{height:420px;overflow:hidden}.service-process .service-media img{height:100%;object-fit:cover}.service-process .process-path{margin:0}.service-story{min-height:620px}.service-story:before{content:"03";position:absolute;top:42px;left:max(24px,calc((100% - 1344px)/2));font-size:11px;letter-spacing:.22em;color:#bfe1cc;z-index:4}.service-story .nexo-title{font-size:clamp(58px,6vw,98px);text-transform:uppercase;line-height:.83}.service-ambient-copy{padding-top:55px}.service-story .service-actions .nexo-btn{color:#fff;border-color:#a6cbb3}.service-cta{min-height:560px}.service-cta .nexo-title{font-size:clamp(54px,5.8vw,92px);line-height:.84}.service-faq{background:#f7f6f1!important;border-top:1px solid #d7ded5}.service-form-wrap{max-width:1344px;margin:0 auto;position:relative;border-top:1px solid #aebfaf;padding-top:32px}.service-form-wrap:before{content:"ПЕРШИЙ КРОК";display:block;font-size:10px;letter-spacing:.18em;color:#486b59;margin-bottom:20px}.service-form-wrap .home-contact-layout{background:#063b2e;padding:clamp(28px,5vw,68px);gap:60px}.service-form-wrap .home-contact-copy{color:#fff}.service-form-wrap .home-contact-copy .nexo-title{color:#fff;font-size:clamp(40px,4vw,64px)}.service-form-wrap .nexo-lead{color:#cee1d4}.service-form-wrap .home-contact-form{background:#f7f6f1;padding:28px}.service-form-wrap .home-contact-scene{display:none}

@media(max-width:1000px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-section-head{grid-template-columns:1fr}.service-section-head :is(.nexo-eyebrow,.nexo-title,.nexo-lead){grid-column:1;grid-row:auto}.service-section-head .nexo-title{margin:8px 0}.service-section-head .nexo-lead{margin-top:0}}
@media(max-width:700px){.service-section{padding:72px 0}.service-video-poster{min-height:280px}.service-story{min-height:560px}.service-form-wrap{margin:0 20px}.service-form-wrap .home-contact-layout{padding:24px}.service-grid-benefits,.service-grid-scope,.service-grid-requirements,.service-grid-documents{grid-template-columns:1fr}.service-card{min-height:270px}}
