.article-content{padding-block:0 5rem;background:var(--color-background)}.article-content__body{display:block;width:100%;max-width:59.5rem;margin-inline:auto}.article-content--width-narrow .article-content__body{max-width:59.5rem}.article-content--width-wide .article-content__body{max-width:none}.article-content__body>:where(p,ul,ol){margin:0 0 2rem}:where(.article-content__body>:where(p,ul,ol)){color:var(--color-text-body);font-family:var(--wp--preset--font-family--main, var(--font-main));font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:-.04rem}.article-content__body>p+p{margin-top:-1.5rem}.article-content__body>:where(h2){margin:0 0 1rem}:where(.article-content__body>:where(h2)){color:var(--color-text);font-family:var(--wp--preset--font-family--heading, var(--font-heading));font-size:2.5rem;font-weight:500;line-height:1.2;letter-spacing:-.1rem}.article-content__body>:where(h3){margin:0}:where(.article-content__body>:where(h3)){color:var(--color-text);font-family:var(--wp--preset--font-family--heading, var(--font-heading));font-size:2rem;font-weight:500;line-height:1.25;letter-spacing:-.08rem}.article-content__body>:where(h4,h5,h6){margin:0}:where(.article-content__body>:where(h4,h5,h6)){color:var(--color-text);font-family:var(--wp--preset--font-family--heading, var(--font-heading))}.article-content__body>:where(.wp-block-image,.wp-block-embed,figure:not(.wp-block-table):not(.wp-block-flexible-table-block-table)){overflow:hidden;margin:0 0 2.5rem;border-radius:.5rem}.article-content__body>:where(.wp-block-image,.wp-block-embed,figure:not(.wp-block-table):not(.wp-block-flexible-table-block-table)) img,.article-content__body>:where(.wp-block-image,.wp-block-embed,figure:not(.wp-block-table):not(.wp-block-flexible-table-block-table)) iframe{display:block;width:100%;height:32.75rem;border-radius:inherit;object-fit:cover}.article-content__body>:where(.wp-block-table,.wp-block-flexible-table-block-table){max-width:100%;margin:0 0 2rem}.article-content__body>.article-video{margin-inline:calc((100vw - min(100vw,90rem))/-2);padding-block:0 2.5rem}.article-content__body>.article-video .container{padding:0}@media(max-width:48rem){.article-content{padding-block:0 4rem}.article-content__body>:where(h2){margin-bottom:1rem}:where(.article-content__body>:where(h2)){font-size:1.75rem;line-height:1.143;letter-spacing:-.07rem}:where(.article-content__body>:where(h3)){font-size:1.5rem;line-height:1.167;letter-spacing:-.06rem}.article-content__body>:where(.wp-block-image,.wp-block-embed,figure:not(.wp-block-table):not(.wp-block-flexible-table-block-table)){margin-bottom:2rem}.article-content__body>:where(.wp-block-image,.wp-block-embed,figure:not(.wp-block-table):not(.wp-block-flexible-table-block-table)) img,.article-content__body>:where(.wp-block-image,.wp-block-embed,figure:not(.wp-block-table):not(.wp-block-flexible-table-block-table)) iframe{height:auto;min-height:12.5rem}.article-content__body>.article-video{margin-inline:0;padding-bottom:2rem}}.article-cta{display:flex;justify-content:center}.article-cta__button{min-width:13.1875rem}@media(max-width:48rem){.article-cta__button{width:100%}}.article-related-news{padding-block:5rem;overflow:hidden;background:var(--color-background)}.article-related-news__container{display:flex;flex-direction:column}.article-related-news__title{margin:0 0 5rem;color:var(--color-text);line-height:1;text-align:center}.article-related-news__title-text{display:block;font-size:4rem;font-weight:600;line-height:1;letter-spacing:-.16rem}.article-related-news__title-accent{color:var(--color-accent)}.article-related-news__viewport.swiper{position:relative;left:50%;width:100vw;max-width:none;margin-left:-50vw;overflow:hidden}@media(min-width:120rem){.article-related-news__viewport.swiper{width:120rem;margin-left:-60rem}}.article-related-news__track{align-items:center;margin:0;padding:0;list-style:none}.article-related-news__slide.swiper-slide{width:37.25rem;height:auto}.article-related-news__pagination{margin-top:1.5rem}@media(max-width:48rem){.article-related-news{padding-block:4rem}.article-related-news__container{overflow:visible}.article-related-news__title{margin-bottom:1.5rem}.article-related-news__title-text{font-size:1.75rem;line-height:1;letter-spacing:-.07rem}.article-related-news__viewport.swiper{left:auto;width:100%;min-width:0;margin-left:0;overflow:visible}.article-related-news__slide.swiper-slide{width:18.75rem}}.article-video{padding-block:1.5rem 2rem;background:var(--color-background)}.article-video__container{display:grid;justify-items:center}.article-video__frame{position:relative;display:block;width:100%;max-width:59.5rem;min-height:32.75rem;overflow:hidden;border-radius:.5rem;background:var(--color-background-soft);color:var(--color-text-inverse);text-decoration:none}.article-video__frame--empty{display:grid;place-items:center}.article-video__image-wrap,.article-video__image,.article-video__overlay{position:absolute;inset:0}.article-video__image-wrap{display:block;overflow:hidden}.article-video__image{width:100%;height:100%;object-fit:cover}.article-video__overlay{background:#1e1e1e4d;transition:background var(--transition-base)}.article-video__play{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%)}.article-video__frame:hover .article-video__play,.article-video__frame:focus-visible .article-video__play{transform:translate(-50%,-50%) scale(1.04)}.article-video__empty-text{position:relative;z-index:1;max-width:24rem;margin:0;color:var(--color-text-inverse);text-align:center}@media(max-width:48rem){.article-video{padding-block:1rem 1.5rem}.article-video__frame{min-height:12.5rem;border-radius:.375rem}}.articles-list{padding:5rem 0;background:var(--color-background)}.articles-list__container{display:grid;gap:3rem}.articles-list__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.articles-list__item{min-width:0}@media(max-width:48rem){.articles-list{padding:4rem 0}.articles-list__container{gap:1.5rem}.articles-list__grid{grid-template-columns:1fr;gap:1rem}}.content-block{padding:0 0 88px;background:#fff}.content-block .container{width:min(100%,1320px);padding:0 var(--spec-gutter);margin-inline:auto}.content-block__body{width:100%}@media(max-width:48rem){.content-block{padding-bottom:48px}}.page-header{padding:152px 0 48px;background:#fff;color:var(--spec-ink)}.page-header .container{width:min(100%,1320px);padding:0 var(--spec-gutter);margin-inline:auto}.page-header h1{max-width:1000px;margin:0;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.035em}@media(max-width:48rem){.page-header{padding:96px 0 32px}.page-header h1{font-size:38px;line-height:1.04}}.page-hero{padding-block:0 7.5rem;background:var(--color-background)}.page-hero__container{display:grid;gap:3.75rem}.page-hero__meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;min-width:0;min-height:3.75rem;padding-top:2.5rem}.page-hero .breadcrumbs{flex:1 1 auto}.page-hero__date{flex:0 0 auto;color:var(--color-text-muted);font-size:1rem;font-weight:500;line-height:1.25;letter-spacing:-.04rem}.page-hero__content{display:grid;justify-items:center;gap:1rem;max-width:59.5rem;margin-inline:auto;text-align:center}.page-hero__title{margin:0;color:var(--color-text);text-align:center}.page-hero__title-accent{color:var(--color-accent)}.page-hero__subtitle{display:inline-flex;margin:0;color:var(--color-text-caption);text-align:center}@media(max-width:48rem){.page-hero{padding-block:0 4rem}.page-hero__container{gap:2.5rem}.page-hero__meta-row{flex-direction:column;align-items:stretch;gap:.75rem;min-height:0;padding-top:1.5rem}.page-hero .breadcrumbs{width:100%}.page-hero__date{display:none}.page-hero__content{justify-items:start;text-align:left}.page-hero__title,.page-hero__subtitle{text-align:left}}.spec-audiences{padding:104px 0 120px}.spec-audiences .container{width:min(100%,1320px);padding-inline:var(--spec-gutter);margin-inline:auto}.spec-audiences h2{max-width:900px;margin:0 0 clamp(44px,6vw,72px);color:var(--spec-ink);font-size:clamp(30px,4vw,52px);line-height:.98;letter-spacing:-.05em}.spec-audiences__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--spec-border)}.spec-audiences__card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:520px;overflow:hidden;padding:28px;border-right:1px solid var(--spec-border);background:var(--spec-pale);text-decoration:none;transition:color .25s ease}.spec-audiences__card:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--spec-audience-image) center/cover;opacity:0;transition:opacity .25s ease}.spec-audiences__card:after{content:"";position:absolute;inset:0;z-index:-1;background:#050c0eb3;opacity:0;transition:opacity .25s ease}.spec-audiences__card:hover,.spec-audiences__card:focus-visible{color:#fff}.spec-audiences__card:hover:before,.spec-audiences__card:hover:after,.spec-audiences__card:focus-visible:before,.spec-audiences__card:focus-visible:after{opacity:1}.spec-audiences__card span,.spec-audiences__card p{color:var(--spec-muted);font-size:14px}.spec-audiences__card strong{margin-top:auto;font-size:21px}.spec-audiences__card p{margin:12px 0 0}.spec-audiences__card b{position:absolute;top:24px;right:24px;opacity:0}.spec-audiences__card:hover b{opacity:1}@media(max-width:48rem){.spec-audiences{padding-block:43px}.spec-audiences__grid{grid-template-columns:1fr}.spec-audiences__card{min-height:216px;color:#fff;border-bottom:1px solid var(--spec-border)}.spec-audiences__card:before,.spec-audiences__card:after,.spec-audiences__card b{opacity:1}.spec-audiences__card span,.spec-audiences__card p{color:#ffffffbf}}.spec-audiences h2{width:120%;max-width:960px}@media(max-width:600px){.spec-audiences h2{width:calc(100% - 16px);max-width:calc(100% - 16px)}}.spec-benefits{padding:88px 0 120px;background:#f5faff}.spec-benefits .container{width:min(100%,1320px);padding-inline:var(--spec-gutter);margin-inline:auto}.spec-benefits h2{margin:0;color:var(--spec-ink);font-size:clamp(30px,4vw,52px);line-height:.98;letter-spacing:-.05em}.spec-benefits__intro{max-width:840px}.spec-benefits__intro .spec-lead{margin-top:18px}.spec-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.5vw,32px);margin-top:40px}.spec-benefits__grid article{display:grid;gap:14px}.spec-benefits__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#dbeaf2;color:var(--spec-blue)}.spec-benefits__grid h3{margin:0;font-size:21px;line-height:1.25}.spec-benefits__grid p{margin:0;color:var(--spec-muted);font-size:14px;line-height:1.55}@media(max-width:48rem){.spec-benefits{padding-block:53px}.spec-benefits__grid{grid-template-columns:1fr;margin-top:28px}}.spec-benefits__icon img{display:block;width:24px;height:24px;filter:invert(49%) sepia(57%) saturate(641%) hue-rotate(151deg) brightness(85%) contrast(91%)}.spec-contacts{position:relative;overflow:clip;padding-block:80px;background:linear-gradient(90deg,#052e4047,#052e4014 45%,#052e402e),url(../images/06-handover.DmPkzG9w.png) center/cover no-repeat}.spec-contacts .container{width:min(100%,1320px);padding-inline:var(--spec-gutter);margin-inline:auto}.spec-contacts__body{display:grid;grid-template-columns:minmax(420px,860px);align-items:center;min-height:clamp(620px,58vw,760px)}.spec-contacts__content{display:grid;gap:32px;align-content:start;width:560px;max-width:100%;padding:48px;border-radius:20px;background:color-mix(in oklch,white 96%,#dbeaf2);box-shadow:0 28px 72px #052e402e}.spec-contacts__header{display:grid;gap:16px;max-width:720px}.spec-contacts h2{margin:0;color:var(--spec-ink);font-size:clamp(30px,4vw,52px);line-height:.98;letter-spacing:-.05em}.spec-contacts .spec-lead{margin:0}.spec-contacts__action-panel{display:grid;gap:8px;align-content:start}.spec-contacts__call-block{display:grid;gap:14px}.spec-contacts__phone-line{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.spec-contacts__phone{color:var(--spec-ink);font-family:Spec Plex,sans-serif;font-size:24px;font-weight:700;line-height:1;letter-spacing:-.03em;text-decoration:none}.spec-contacts__messengers{display:inline-flex;gap:10px}.spec-contacts__messenger-button{display:inline-grid;width:48px;height:48px;place-items:center;padding:0;border:1px solid color-mix(in oklch,var(--spec-border) 84%,#dbeaf2);border-radius:50%;background:color-mix(in oklch,white 78%,#dbeaf2)}.spec-contacts__messenger-button img{display:block;width:24px;height:24px}.spec-contacts__quick-grid{display:grid;grid-template-columns:1fr;gap:0}.spec-contacts__quick-item{display:grid;gap:8px;padding:4px 0}.spec-contacts__quick-item a,.spec-contacts__quick-item span{color:var(--spec-ink);font-size:18px;line-height:1.35}.spec-contacts__quick-item a{text-decoration:none}.spec-contacts__requisites{padding-top:0}.spec-contacts__requisites-head{display:flex;align-items:flex-start;flex-direction:column;gap:5px;padding-bottom:16px;color:var(--spec-ink);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spec-contacts__requisites-list{display:grid;grid-template-columns:1fr;gap:8px;margin:0}.spec-contacts__requisites-list div{display:grid;grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);gap:12px;align-items:baseline}.spec-contacts__requisites-list dt{color:var(--spec-muted);font-size:16px;line-height:1.35}.spec-contacts__requisites-list dd{margin:0;color:var(--spec-ink);font-size:16px;line-height:1.35;overflow-wrap:break-word}@media(max-width:48rem){.spec-contacts{padding-block:80px}.spec-contacts__body{grid-template-columns:1fr;min-height:0}.spec-contacts__content{width:100%;gap:24px;padding:26px 20px 28px;border-radius:14px;box-sizing:border-box}.spec-contacts h2{font-size:40px}.spec-contacts__phone-line{align-items:flex-start;flex-direction:column}.spec-contacts__quick-item a,.spec-contacts__quick-item span{font-size:16px}.spec-contacts__requisites-list div{grid-template-columns:1fr;gap:3px}.spec-contacts__requisites-list dd{font-size:15px}}.spec-estimate{padding:104px 0 120px;background:var(--spec-blue);color:#fff}.spec-estimate .container{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(28px,4vw,64px);width:min(100%,1320px);padding-inline:var(--spec-gutter);margin-inline:auto}.spec-estimate h2{margin:0;font-size:clamp(30px,4vw,52px);line-height:.98;letter-spacing:-.05em}.spec-estimate .spec-eyebrow{color:#d8f1fb}.spec-estimate .spec-lead{margin-top:18px;color:#ffffffd1}.spec-estimate__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.spec-estimate__grid article{display:grid;gap:14px;min-height:196px;padding:24px;border-radius:20px;background:#fff;color:var(--spec-ink)}.spec-estimate__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#dbeaf2;color:var(--spec-blue)}.spec-estimate__icon img{display:block;width:22px;height:22px;filter:invert(49%) sepia(57%) saturate(641%) hue-rotate(151deg) brightness(85%) contrast(91%)}.spec-estimate__grid h3,.spec-estimate__grid p{margin:0}.spec-estimate__grid h3{font-size:21px;line-height:1.25}.spec-estimate__grid p{color:var(--spec-muted);font-size:14px;line-height:1.55}@media(max-width:48rem){.spec-estimate{padding-block:53px}.spec-estimate .container,.spec-estimate__grid{grid-template-columns:1fr}.spec-estimate__grid article{min-height:0;padding:22px 20px}}.spec-estimate__grid .spec-symbol{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#dbeaf2;color:var(--spec-blue);font-size:22px}@font-face{font-family:Spec Plex;src:url(../fonts/ibm-plex-sans-400.BTB9ndPq.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Spec Plex;src:url(../fonts/ibm-plex-sans-700.Dp8tcVxm.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Material Symbols Rounded;src:url(../fonts/material-symbols-rounded.DGGCY3fG.woff2) format("woff2");font-weight:400;font-display:block}:root{--spec-ink: #052e40;--spec-muted: #61737c;--spec-border: #dce5e8;--spec-blue: #2881a8;--spec-pale: #e5f2f7;--spec-gutter: clamp(20px, 4vw, 56px)}body{color:var(--spec-ink);font-family:Spec Plex,sans-serif}#audiences,#services,#benefits,#process,#estimate-factors,#contacts{scroll-margin-top:125px}.main{overflow:clip}.spec-menu-open{overflow:hidden}.spec-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border:1px solid transparent;border-radius:8px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease}.spec-button:hover{transform:translateY(-2px)}.spec-button--primary{background:var(--spec-blue);color:#fff}.spec-button--secondary{border-color:#ffffffa6;color:#fff;background:#052e4047}.spec-lead{max-width:58ch;margin:0;color:var(--spec-muted);font-size:clamp(17px,1.4vw,20px);line-height:1.5}.spec-eyebrow{margin:0 0 20px;color:#5fb4da;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}[data-spec-reveal]{transform:translateY(18px)}.spec-js [data-spec-reveal]{opacity:0;transition:opacity .65s ease,transform .65s ease}.spec-js [data-spec-reveal].spec-is-visible{opacity:1;transform:none}.site-header{position:fixed;top:8px;left:50%;z-index:100;width:min(100% - 32px,1208px);padding:0;overflow:visible;transform:translate(-50%);border:0;border-radius:14px;background:#ffffffe6;box-shadow:0 10px 32px #052e401f;backdrop-filter:blur(20px)}.site-header__bar{border-bottom:1px solid var(--spec-border)}.site-header__bar-inner,.site-header__main{display:flex;align-items:center;padding-inline:24px}.site-header__bar-inner{min-height:36px;justify-content:space-between;gap:clamp(18px,2.6vw,36px);color:var(--spec-muted);font-size:12px;font-weight:700}.site-header__utility{display:flex;align-items:center;gap:clamp(18px,2.6vw,36px)}.site-header__contact{display:inline-flex;align-items:center;gap:4px;color:var(--spec-muted);text-decoration:none!important;white-space:nowrap}.spec-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;font-family:Material Symbols Rounded;font-size:17px;font-style:normal;font-weight:400;line-height:1;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.site-header__main{min-height:72px;gap:0}.site-header__logo{flex:0 0 210px;width:210px}.site-header__logo img{display:block;width:100%;height:42px;object-fit:contain;object-position:left}.site-header__nav{display:flex;flex:0 0 auto;align-items:center;gap:clamp(12px,1.2vw,18px);width:auto;margin-left:auto}.site-header__nav a{color:var(--spec-muted);font-size:14px;text-decoration:none!important;white-space:nowrap}.site-header__nav a:hover{color:var(--spec-blue)}.site-header__quote{margin-left:32px;border-color:var(--spec-border);background:transparent;color:var(--spec-ink)}.site-header__quote:hover{border-color:var(--spec-blue);background:var(--spec-blue);color:#fff;transform:none}.site-header__nav-cta:hover{transform:none}.site-header__nav-cta,.site-header__mobile-call,.site-header__toggle{display:none}.spec-hero{position:relative;display:grid;align-items:end;min-height:900px;padding-block:clamp(36px,4.5vw,56px) 0;overflow:hidden;color:#fff;background:var(--spec-ink) url(../images/hero.D3HJlOmR.jpg) 68% center/cover no-repeat}.spec-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,46,64,.6),transparent 70%)}.spec-hero__container{position:relative;z-index:1;width:min(100%,1320px);padding:0 var(--spec-gutter) 24px;margin-inline:auto}.spec-hero__layout{display:grid;grid-template-columns:minmax(0,680px);align-items:end;padding-bottom:40px}.spec-hero__content{max-width:880px}.spec-hero h1{width:min(816px,100vw - 48px);max-width:min(816px,100vw - 48px);margin:0;font-size:clamp(42px,5.8vw,78px);line-height:.98;letter-spacing:-.05em}.spec-hero .spec-lead{margin-top:18px;color:#ffffffd1}.spec-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.spec-hero__features{display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:clamp(12px,1.8vw,22px);border-top:1px solid rgba(255,255,255,.3)}.spec-hero__features span{padding:12px 18px 0 0;color:#ffffffbf;font-size:14px}.spec-hero__features span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;background:#fff}.site-footer{background:#fff}.site-footer__inner{display:grid;grid-template-columns:.85fr 1.15fr 1fr;gap:40px;width:min(100%,1320px);min-height:0;margin-inline:auto;padding:28px var(--spec-gutter) 34px;border-top:1px solid var(--spec-border)}.site-footer__brand{display:grid;gap:8px;color:var(--spec-muted);font-size:14px}.site-footer__brand img{width:190px;height:38px;object-fit:contain;object-position:left}.site-footer__nav{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;padding:0;border:0}.site-footer__nav a,.site-footer__docs a{color:var(--spec-muted)!important;font-size:14px;line-height:1.35;text-decoration:none}.site-footer__side,.site-footer__docs{display:grid;justify-items:end;gap:10px}.site-footer__side{gap:16px}.site-footer__copy{max-width:270px;margin:0;color:var(--spec-muted)!important;font-size:14px;font-weight:400;line-height:1.45;text-align:right;text-transform:none}.spec-quote-modal{z-index:210;background:#052e40a6;backdrop-filter:blur(4px)}.spec-quote-modal__dialog{width:min(640px,100%);max-height:calc(100vh - 32px);padding:0;border:1px solid var(--spec-border);border-radius:14px;background:#fff;color:var(--spec-ink)}.spec-quote-modal__header{display:flex;justify-content:space-between;gap:20px;padding:28px}.spec-quote-modal__header h2,.spec-quote-modal__success h3{margin:0;font-size:30px}.spec-quote-modal__header p,.spec-quote-modal__note,.spec-quote-modal__success p{color:var(--spec-muted)}.spec-quote-modal__close{width:42px;height:42px;border:1px solid var(--spec-border);border-radius:8px;background:#fff;font-size:24px}.spec-quote-modal__quiz{display:grid;gap:18px;padding:0 28px 28px}.spec-quote-modal__tasks{display:grid;border-top:1px solid var(--spec-border)}.spec-quote-modal__task{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border:0;border-bottom:1px solid var(--spec-border);background:transparent;color:var(--spec-ink);font:inherit;font-weight:700;text-align:left}.spec-quote-modal__task[aria-pressed=true]{color:var(--spec-blue)}.spec-quote-modal__field{display:grid;gap:7px;font-size:14px;font-weight:700}.spec-quote-modal__field textarea{width:100%;min-height:94px;padding:12px;border:1px solid var(--spec-border);border-radius:8px;font:inherit;resize:vertical}.spec-quote-modal__form,.spec-quote-modal__success{display:grid;gap:18px;padding:0 28px 28px}.spec-quote-modal__success{justify-items:center;text-align:center}.spec-quote-modal__success h3,.spec-quote-modal__success p{margin:0}.spec-quote-modal__back{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:none;color:var(--spec-muted);font:inherit}.calc-modal__success-mark{display:grid;width:48px;height:48px;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--spec-pale);color:var(--spec-blue);font-size:24px;font-weight:700;line-height:1}.calc-modal__header{align-items:flex-start;padding:28px}.calc-modal__subtitle{max-width:34ch;margin:10px 0 0;font-size:14px;line-height:1.45}.calc-modal__quiz,.calc-modal__form{display:grid;padding:26px 28px 30px}.calc-modal__quiz{gap:22px}.calc-modal__form{gap:18px}.calc-modal__quiz[hidden],.calc-modal__form[hidden],.calc-modal__success[hidden]{display:none}.calc-modal__task{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;width:100%;padding:17px 0;border:0;border-bottom:1px solid var(--spec-border);background:transparent;color:var(--spec-ink);font:inherit;font-size:18px;font-weight:700;letter-spacing:-.012em;text-align:left}.calc-modal__check{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--spec-border);border-radius:50%;color:transparent;font-size:14px;line-height:1}.calc-modal__task[aria-pressed=true] .calc-modal__check{border-color:var(--spec-blue);background:var(--spec-blue);color:#fff}.calc-modal__actions{display:grid;gap:14px}.calc-modal__actions .spec-button,.calc-modal__form-fields>.spec-button{width:100%}.calc-modal__form-fields{display:grid;gap:18px}.calc-modal .ajax-form__consent .checkbox__text{color:var(--spec-ink)}.calc-modal .ajax-form__consent-link{color:var(--spec-blue)}.calc-modal .field{display:grid;gap:7px}.calc-modal .field label{font-size:14px;font-weight:700}.calc-modal .field input,.calc-modal .field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--spec-border);border-radius:8px;background:#fff;color:var(--spec-ink);font:inherit}.calc-modal .field textarea{min-height:94px;resize:vertical}.calc-modal .field input:focus,.calc-modal .field textarea:focus{outline:3px solid var(--spec-pale);border-color:var(--spec-blue)}.calc-modal__notice{color:#a62121;font-size:13px}.calc-modal__notice.is-success{color:var(--spec-blue)}.calc-modal__form-fields.is-submitting{opacity:.65}.calc-modal__form-fields.is-submitting .ajax-form__submit{cursor:wait}.calc-modal .ajax-form__submit.is-loading:before{content:"";width:14px;height:14px;margin-right:8px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spec-submit-spinner .65s linear infinite}@keyframes spec-submit-spinner{to{transform:rotate(1turn)}}@media(max-width:48rem){#audiences,#services,#benefits,#process,#estimate-factors,#contacts{scroll-margin-top:78px}.site-header{width:calc(100% - 16px)}.site-header__bar{display:none}.site-header__main{min-height:62px;padding-inline:16px}.site-header__logo{flex-basis:168px;width:168px;margin-right:auto}.site-header__nav{position:absolute;inset:calc(100% + 8px) 0 auto;display:none;padding:16px;border:1px solid var(--spec-border);border-radius:14px;background:#fff;box-shadow:0 16px 36px #052e4029}.site-header__nav--open{display:grid}.site-header__nav a{padding:12px 0;border-bottom:1px solid var(--spec-border);font-size:17px}.site-header__quote{display:none}.site-header__nav .site-header__nav-cta{display:inline-flex;width:100%;margin-top:12px;border-color:var(--spec-blue);background:var(--spec-blue);color:#fff}.site-header__mobile-call,.site-header__toggle{display:inline-flex}.site-header__mobile-call{width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--spec-border);border-radius:8px;background:#fff;color:var(--spec-ink)}.site-header__mobile-call .spec-symbol{margin:0;font-size:22px}.site-header__toggle{display:grid;width:42px;height:42px;place-content:center;gap:4px;padding:0;border:1px solid var(--spec-border);border-radius:8px;background:#fff}.site-header__toggle span{display:block;width:19px;height:2px;background:var(--spec-ink)}.spec-hero{min-height:100svh;padding:116px 0 24px;background-image:url(../images/hero-mobile-drilling-desktop-scene.JFw4XBao.png);background-position:66% -44px}.spec-hero:after{display:block;background:linear-gradient(180deg,transparent 0%,transparent 46%,rgba(0,0,0,.5) 72%,rgba(0,0,0,.88) 100%)}.spec-hero__container{min-height:0;padding-top:0}.spec-hero__layout{grid-template-columns:1fr;padding-bottom:0}.spec-hero__content{max-width:100%;padding-bottom:0}.spec-hero h1{width:100%;max-width:100%;font-size:clamp(36px,11vw,52px)}.spec-hero .spec-lead{max-width:100%;font-size:16px}.spec-hero__actions{flex-direction:column}.spec-hero__features{display:none}.site-footer__inner{grid-template-columns:1fr;gap:18px;padding:14px var(--spec-gutter) 18px}.site-footer__nav{grid-template-columns:1fr}.site-footer__side,.site-footer__docs{justify-items:start}.site-footer__copy{max-width:100%;text-align:left}.spec-quote-modal__header,.spec-quote-modal__quiz,.spec-quote-modal__form,.spec-quote-modal__success{padding-inline:20px}}.spec-process{position:relative;overflow:hidden;padding:104px 0 120px;background:#0d2734;color:#fff}.spec-process__background,.spec-process__background:after{position:absolute;inset:0}.spec-process__background img{width:100%;height:100%;object-fit:cover;opacity:.45;transition:opacity .3s ease}.spec-process__background:after{content:"";background:linear-gradient(110deg,#070c0ed1,#070c0e61)}.spec-process .container{position:relative;z-index:1;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(32px,4.8vw,72px);width:min(100%,1320px);padding-inline:var(--spec-gutter);margin-inline:auto}.spec-process h2{margin:0;font-size:clamp(30px,4vw,52px);line-height:.98;letter-spacing:-.05em}.spec-process .spec-lead{margin-top:18px;color:#ffffffbf}.spec-process__steps{display:grid;gap:0}.spec-process__step{display:grid;grid-template-columns:84px 1fr;gap:18px;padding:18px 0;border:0;border-bottom:1px solid rgba(255,255,255,.14);background:transparent;color:#fff;font:inherit;text-align:left;cursor:pointer}.spec-process__step>span{color:#ffffff9e;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spec-process__step b{font-size:26px;line-height:1;letter-spacing:-.03em}.spec-process__step small{grid-column:2;color:#ffffffc2;font-size:15px;line-height:1.55}.spec-process__step--active b,.spec-process__step:hover b{color:#8ecfec}@media(max-width:48rem){.spec-process{padding-block:53px}.spec-process .container{grid-template-columns:1fr}.spec-process__step{grid-template-columns:1fr;gap:9px}.spec-process__step small{grid-column:auto;font-size:14px}.spec-process__step b{font-size:22px}}.spec-process__background:after{background:linear-gradient(110deg,#070c0ecc,#070c0eb3 42%,#070c0e61),radial-gradient(circle at 82% 18%,color-mix(in oklch,var(--spec-blue) 12%,transparent) 0,transparent 38%)}.spec-process__step small{max-width:44ch}.spec-seo-content{padding:0 0 48px;background:#fff;color:var(--spec-ink)}.spec-seo-content .container{width:min(100%,1320px);padding:88px var(--spec-gutter) 0;margin-inline:auto}.spec-seo-content__layout{display:block;max-width:920px}.spec-seo-content__header{display:grid;gap:16px;margin-bottom:32px}.spec-seo-content__header h2{max-width:880px;margin:0;color:var(--spec-ink);font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.025em}.spec-seo-content__body{display:grid;gap:22px;max-width:920px}.spec-seo-content__content{min-width:0}.spec-js .spec-seo-content--collapsed .spec-seo-content__content{max-height:var(--spec-seo-collapse-height, 420px);overflow:hidden}.spec-seo-content__toggle{display:inline-flex;align-items:center;justify-self:start;gap:8px;padding:0;border:0;background:transparent;color:color-mix(in oklch,var(--spec-ink) 84%,var(--spec-muted));font:inherit;font-size:clamp(17px,1.35vw,20px);line-height:1.72;cursor:pointer}.spec-seo-content__toggle:hover,.spec-seo-content__toggle:focus-visible{color:var(--spec-ink)}.spec-seo-content__chevron{color:currentColor;font-size:22px;transition:transform .18s ease}.spec-seo-content--expanded .spec-seo-content__chevron{transform:rotate(180deg)}@media(max-width:48rem){.spec-seo-content{padding-bottom:29px}.spec-seo-content .container{padding-top:48px}.spec-seo-content__header{gap:14px}.spec-seo-content__body{gap:18px}.spec-seo-content__body{--spec-seo-collapse-height: 480px}.spec-seo-content__toggle{font-size:16px;line-height:1.65}}.spec-services{padding:32px 0 120px}.spec-services .container{width:min(100%,1320px);padding-inline:var(--spec-gutter);margin-inline:auto}.spec-services__layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(48px,8vw,112px)}.spec-services__intro{position:sticky;top:108px;padding-top:40px}.spec-services h2{margin:0;color:var(--spec-ink);font-size:clamp(30px,4vw,52px);line-height:.98;letter-spacing:-.05em}.spec-services__intro .spec-lead{margin-top:20px}.spec-services__item{display:grid;grid-template-columns:42px 1fr 32px;gap:18px;width:100%;padding:28px 0;border:0;border-bottom:1px solid var(--spec-border);background:transparent;color:var(--spec-ink);font:inherit;text-align:left;cursor:pointer}.spec-services__item>span:first-child{padding-top:6px;color:var(--spec-muted);font-size:12px}.spec-services__item strong,.spec-services__item small{display:block}.spec-services__item strong{font-size:clamp(21px,2vw,28px);line-height:1.05}.spec-services__item small{margin-top:9px;color:var(--spec-muted);font-size:16px;line-height:1.55}.spec-services__item b{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--spec-border);border-radius:50%;color:var(--spec-blue)}.spec-services__item:hover strong{color:var(--spec-blue)}@media(max-width:48rem){.spec-services{padding-block:20px 43px}.spec-services__layout{grid-template-columns:1fr;gap:24px}.spec-services__intro{position:static;padding:0}.spec-services__item{grid-template-columns:30px 1fr 28px;gap:12px;padding:22px 0}.spec-services__item small{font-size:14px}}.typography-colors-test{background:var(--color-background-soft)}.typography-colors-test__container{display:grid;gap:2rem}.typography-colors-test__header{max-width:48rem}.typography-colors-test__eyebrow{margin:0 0 .75rem;color:var(--color-accent);text-transform:uppercase}.typography-colors-test__title,.typography-colors-test__description,.typography-colors-test__type-sample,.typography-colors-test__card-title{margin:0}.typography-colors-test__description{margin-top:1rem;color:var(--color-text-muted)}.typography-colors-test__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.typography-colors-test__card{display:grid;gap:1.25rem;align-content:start;padding:1.5rem;border:.0625rem solid var(--color-border);border-radius:1rem;background:var(--color-background)}.typography-colors-test__card--wide{grid-column:1/-1}.typography-colors-test__type-list,.typography-colors-test__swatches{display:grid;gap:.75rem}.typography-colors-test__type-row{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:1.5rem;align-items:start;padding:1rem 0;border-top:.0625rem solid var(--color-border)}.typography-colors-test__type-meta{display:grid;gap:.375rem;min-width:0}.typography-colors-test__type-label{color:var(--color-text);text-transform:uppercase}.typography-colors-test__type-token,.typography-colors-test__swatch-token{overflow-wrap:anywhere;color:var(--color-text-muted);font-family:var(--font-main);font-size:.75rem;line-height:1.333}.typography-colors-test__type-sample{color:var(--color-text)}.typography-colors-test__swatch{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;align-items:center;min-height:5rem;padding:.75rem;border:.0625rem solid var(--color-border);border-radius:.75rem;background:var(--color-background)}.typography-colors-test__swatch--dark{background:var(--color-background-dark)}.typography-colors-test__swatch-preview{width:4rem;height:3.5rem;border:.0625rem solid var(--color-border-strong);border-radius:.5rem;background:var(--typography-colors-test-swatch);box-shadow:inset 0 0 0 .0625rem #ffffff3d}.typography-colors-test__swatch-info{display:grid;gap:.25rem;min-width:0}.typography-colors-test__swatch-name{color:var(--color-text)}.typography-colors-test__swatch--dark .typography-colors-test__swatch-name{color:var(--color-text-inverse)}.typography-colors-test__swatch--dark .typography-colors-test__swatch-token{color:var(--color-text-muted-inverse)}@media(max-width:48rem){.typography-colors-test__grid,.typography-colors-test__type-row{grid-template-columns:1fr}.typography-colors-test__card{padding:1rem}.typography-colors-test__type-row{gap:.75rem}.typography-colors-test__swatch{grid-template-columns:3.5rem minmax(0,1fr)}.typography-colors-test__swatch-preview{width:3.5rem;height:3rem}}.ui-components-test{background:var(--color-background-soft)}.ui-components-test__container{display:grid;gap:2rem}.ui-components-test__header{max-width:48rem}.ui-components-test__eyebrow{margin-bottom:.75rem;color:var(--color-accent);text-transform:uppercase}.ui-components-test__description{margin-top:1rem;color:var(--color-text-muted)}.ui-components-test__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.ui-components-test__card{display:grid;gap:1.25rem;align-content:start;padding:1.5rem;border:.0625rem solid var(--color-border);border-radius:1rem;background:var(--color-background)}.ui-components-test__card--wide{grid-column:1/-1}.ui-components-test__row,.ui-components-test__controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.ui-components-test__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.ui-components-test__row--dark,.ui-components-test__fields--dark,.ui-components-test__controls--dark{padding:1rem;border-radius:.75rem;background:var(--color-background-dark)}.ui-components-test__fields--dark{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-components-test__controls{align-items:flex-start}@media(max-width:48rem){.ui-components-test__grid,.ui-components-test__fields,.ui-components-test__fields--dark{grid-template-columns:1fr}.ui-components-test__card{padding:1rem}}
