@font-face{font-family:"Manrope CA";src:url("../fonts/ca-module/manrope-400.woff2?v=9e9e02e13969e6cc") format("woff2"),url("../fonts/ca-module/manrope-400.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Manrope CA";src:url("../fonts/ca-module/manrope-500.woff2?v=da8e87a86e5febd3") format("woff2"),url("../fonts/ca-module/manrope-500.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Manrope CA";src:url("../fonts/ca-module/manrope-600.woff2?v=aa357afe8ae1aada") format("woff2"),url("../fonts/ca-module/manrope-600.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{--ca-navy:#091426;--ca-deep:#061020;--ca-gold:#d3a97d;--ca-bronze:#865d37;--ca-white:#fff;--ca-paper:#f3f4f6;--ca-ink:#091426;--ca-muted:#586579;--ca-dark-muted:#bac5d3;--ca-line:#d8dee7;--ca-dark-line:#344154;--ca-card:#101e31;--ca-panel-surface:rgb(16 30 49 / .72);--ca-footer-surface:rgb(6 16 32 / .4);--ca-warm:#eee6dd;--ca-error:#b42318;--ca-success:#236748;--ca-font:"Manrope CA",Arial,sans-serif;--ca-container:1600rem;--ca-content-width:min(var(--ca-container),83.3333333333%,calc(100% - 48px));--ca-page-gutter:max(24px,calc((100% - min(var(--ca-container),83.3333333333%)) / 2));--ca-header-height:132px;--ca-header-compact-height:108px;--ca-header-top-height:80px;--ca-header-nav-height:52px;--ca-header-compact-top-height:64px;--ca-header-compact-nav-height:44px;--ca-header-logo-width:230px;--ca-header-logo-compact-width:206px;--ca-header-contact-height:64px;--ca-header-contact-compact-height:56px;--ca-header-mobile-row-height:72px;--ca-header-mobile-compact-row-height:64px;--ca-header-compact-enter:160px;--ca-header-compact-exit:64px;--ca-header-transition:800ms cubic-bezier(.4,0,.2,1);--ca-section-space:72rem;--ca-h1:44px;--ca-h1-leading:54px;--ca-h2:36px;--ca-h2-leading:44px;--ca-h3:22px;--ca-h3-leading:30px;--ca-body:16px;--ca-honeycomb-outline:#24566e;--ca-honeycomb-neon:#00baff;--ca-honeycomb-spark:#d5faff;--ca-honeycomb-opacity:.72;--ca-honeycomb-mask:linear-gradient(90deg,#000,transparent 35%,transparent 65%,#000);--ca-hero-image-mask:linear-gradient(90deg,transparent,#000 22%,#000 96%,transparent);--block-scroll-duration:2000ms;--block-scroll-duration-reduced:900ms;--block-scroll-height:calc(100svh - var(--ca-header-height))}.is-block-scroll-enabled [data-block-scroll-item]{opacity:var(--block-scroll-opacity,1)}.is-block-scroll-enabled [data-block-scroll-item]>:where(.container,.ca-readable){transform:translate3d(0,var(--block-scroll-shift,0px),0)}.is-block-scroll-enabled [data-block-scroll-item]:focus-within{opacity:1}.is-block-scroll-enabled [data-block-scroll-item]:focus{outline:none}.is-block-scroll-enabled [data-block-scroll-item]:focus-within>:where(.container,.ca-readable){transform:none}.is-block-slider [data-block-scroll-item]:not(.ca-investors):not(.mcod-introduction):not(.service-overview-intro):where(:not(.ca-partner-banner,.ca-partner-intro,.ca-partner-steps,.ca-partner-request)){display:flex;flex-direction:column;justify-content:center;min-height:var(--block-scroll-height)}.ca-header-page{--header-height:var(--ca-header-height)}.ca-module-page{color:var(--ca-ink);font-family:var(--ca-font);font-size:var(--ca-body);line-height:26px;font-synthesis:none}.ca-module-page :where(h1,h2,h3,p,figure,ol,ul,dl,dd){margin:0}.ca-module-page :where(a,button,input,textarea,summary){font-family:inherit}.ca-module-page :where(a,button,input,textarea,summary):focus-visible,.ca-header-page .site-header :focus-visible{outline:2px solid var(--ca-bronze);outline-offset:3px}.ca-section--dark :focus-visible{outline-color:var(--ca-gold)}.ca-header-page .container,.ca-readable{width:var(--ca-content-width);margin-inline:auto}.ca-module-page h1,.ca-module-page h2,.ca-module-page h3{color:inherit;font-family:var(--ca-font);font-weight:600;letter-spacing:0;text-transform:none}.ca-module-page h1{font-size:var(--ca-h1);line-height:var(--ca-h1-leading)}.ca-module-page h2{font-size:var(--ca-h2);line-height:var(--ca-h2-leading)}.ca-module-page h3{font-size:var(--ca-h3);line-height:var(--ca-h3-leading)}.ca-module-page .rich-text{color:inherit;font-size:inherit;line-height:inherit}.ca-module-page .rich-text :where(h2,h3,strong){color:inherit}.ca-module-page .rich-text a{color:var(--ca-bronze)}.ca-module-page .ca-section--dark .rich-text a{color:var(--ca-gold)}.ca-module-page .rich-text>:last-child{margin-bottom:0}.ca-module-page [id]{scroll-margin-top:148px}.ca-header-page .site-header{--ca-header-visible-height:var(--ca-header-height);--ca-ink:var(--ca-white);--ca-muted:#dbe5f1;--ca-bronze:#f4d7b7;--ca-line:rgb(255 255 255 / .18);--ca-paper:rgb(255 255 255 / .08);position:sticky;z-index:100;top:0;width:100%;height:var(--ca-header-height);border:0;background:transparent;box-shadow:none;backdrop-filter:none;color:var(--ca-ink);font-family:var(--ca-font)}.ca-header-page .site-header__inner{position:absolute;inset:0 0 auto;display:block;width:100%;height:var(--ca-header-height);margin:0;padding:0;border-bottom:1px solid var(--ca-line);background:rgb(11 34 61 / .72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:height var(--ca-header-transition)}.ca-header-page .site-header--ca-module.is-compact{--ca-header-visible-height:var(--ca-header-compact-height)}.ca-header-page .site-header--ca-module.is-compact .site-header__inner{height:var(--ca-header-compact-height)}.home-two-header{width:var(--ca-content-width);height:100%;margin-inline:auto}.home-two-header__top{position:relative;display:flex;align-items:center;gap:24rem;height:var(--ca-header-top-height);border-bottom:1px solid var(--ca-line);transition:height var(--ca-header-transition)}.home-two-header__top .brand{display:inline-flex;flex:0 0 auto;align-items:center;margin-right:auto;line-height:0}.home-two-header__top .brand__logo{display:block;width:var(--ca-header-logo-width);height:auto;max-height:42px;object-fit:contain;transition:width var(--ca-header-transition)}.home-two-header__connections{display:flex;min-width:0;align-items:center;gap:48rem}.home-two-header__contacts{display:flex;min-width:0;align-items:center;gap:48rem}.home-two-header__contacts a{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--ca-ink);font-size:16px;font-weight:600;line-height:26px;text-decoration:none;white-space:nowrap}.home-two-header__contacts .home-two-header__email{color:var(--ca-muted);font-size:14px;font-weight:400}.ca-header-page .site-messengers{display:flex;flex:0 0 auto;align-items:center;gap:8px}.ca-header-page .site-messengers__link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--ca-line);border-radius:3px;background:transparent;color:var(--ca-ink);font-family:var(--ca-font);font-size:14px;font-weight:500;line-height:22px;text-decoration:none;white-space:nowrap;transition:border-color 180ms ease,background-color 180ms ease}.ca-header-page .site-messengers__link:not(:disabled):hover{border-color:var(--ca-bronze);background:var(--ca-paper)}.ca-header-page .site-messengers__link:disabled{opacity:1;cursor:default}.site-messengers__short{display:none}.ca-header-page .home-two-header__cta,.ca-header-page .home-two-header__mobile-actions .button{display:inline-flex;min-width:220px;min-height:48px;align-items:center;justify-content:space-between;gap:12rem;padding:0 24rem;border:0;border-radius:3px;background:var(--ca-gold);color:var(--ca-navy);font-size:14px;font-weight:600;line-height:22px;text-decoration:none;transition:background-color 180ms ease}.ca-header-page .home-two-header__cta:hover{background:#e1b98f}.ca-header-cta__mobile,.home-two-header__mobile-actions{display:none}.ca-header-page .home-two-header__bottom{height:var(--ca-header-nav-height);transition:height var(--ca-header-transition)}.ca-header-page .site-header--ca-module.is-compact .home-two-header__top{height:var(--ca-header-compact-top-height)}.ca-header-page .site-header--ca-module.is-compact .home-two-header__bottom{height:var(--ca-header-compact-nav-height)}.ca-header-page .site-header--ca-module.is-compact .brand__logo{width:var(--ca-header-logo-compact-width)}.ca-header-page .home-two-header__bottom .main-nav{position:static;display:flex;width:100%;height:100%;align-items:stretch;justify-content:flex-start;gap:24rem;padding-right:112px}.ca-header-page .home-two-header__bottom .main-nav>a,.ca-header-page .ca-nav-dropdown>summary{display:inline-flex;height:100%;min-height:100%;align-items:center;padding:0;border:0;border-bottom:2px solid transparent;color:var(--ca-ink);font-size:14px;font-weight:500;line-height:22px;text-decoration:none;white-space:nowrap}.ca-header-page .home-two-header__bottom .main-nav>a:hover,.ca-header-page .home-two-header__bottom .main-nav>a.is-active,.ca-header-page .ca-nav-dropdown:is([open],.is-active)>summary{border-bottom-color:var(--ca-gold);color:var(--ca-bronze)}.ca-nav-dropdown{position:relative;flex:0 0 auto;height:100%}.ca-header-page .ca-nav-dropdown>summary{gap:8px;list-style:none;cursor:pointer}.ca-nav-dropdown>summary::-webkit-details-marker{display:none}.ca-nav-dropdown>summary::marker{content:''}.ca-header-page .ca-nav-dropdown>summary .ca-icon{flex-basis:12px;width:12px;height:12px;transition:transform 180ms ease}.ca-nav-dropdown[open]>summary .ca-icon{transform:rotate(180deg)}.ca-nav-dropdown__panel{position:absolute;z-index:3;top:100%;left:0;width:max(320rem,300px);max-width:calc(100vw - 40px);padding:8px 0;border:1px solid var(--ca-line);background:var(--ca-navy);box-shadow:0 8px 16px rgb(0 0 0 / 8%)}.ca-header-page .ca-nav-dropdown__panel>a{display:flex;height:auto;min-height:48px;padding:12px 20px;border:0;color:var(--ca-ink);font-size:14px;font-weight:500;line-height:22px;text-decoration:none;white-space:normal}.ca-header-page .ca-nav-dropdown__panel>a:is(:hover,.is-active){background:var(--ca-paper);color:var(--ca-bronze)}.ca-header-page .site-header .nav-toggle{display:none}.ca-icon{display:block;flex:0 0 20px;width:20px;height:20px}.ca-search-toggle{position:absolute;right:0;top:calc(100% + 4px);display:inline-flex;min-height:44px;align-items:center;gap:8rem;padding:0;border:0;background:transparent;color:var(--ca-ink);font-size:14px;cursor:pointer;transition:top var(--ca-header-transition)}.is-compact .ca-search-toggle{top:100%}.ca-search{position:absolute;z-index:2;top:100%;right:0;left:0;padding:24rem var(--ca-page-gutter);border-bottom:1px solid var(--ca-line);background:var(--ca-navy);box-shadow:0 12px 24px #09142614}.ca-search[hidden],.ca-module-page [hidden]{display:none!important}.ca-search>label{display:block;margin-bottom:8rem;font-size:16px;font-weight:600}.ca-search>div{display:flex;gap:8rem;padding-right:56px}.ca-search input{flex:1;min-width:0;min-height:48px;padding:8rem 12rem;border:1px solid var(--ca-dark-line);border-radius:3px;background:var(--ca-white);color:var(--ca-navy);font-size:16px}.ca-search button{display:flex;width:48px;min-height:48px;align-items:center;justify-content:center;border:0;background:var(--ca-gold);color:var(--ca-navy);cursor:pointer}.ca-search .ca-search__close{position:absolute;right:var(--ca-page-gutter);top:50rem;background:transparent;color:var(--ca-white)}.ca-search>p{margin:8rem 0 0;color:var(--ca-muted);font-size:12px;line-height:18px}.ca-eyebrow{display:block;color:var(--ca-bronze);font-size:12px;font-weight:600;line-height:18px;text-transform:uppercase}.ca-section--dark .ca-eyebrow,.ca-hero .ca-eyebrow,.ca-investors .ca-eyebrow{color:var(--ca-gold)}.ca-section{position:relative;padding-block:var(--ca-section-space)}.ca-section--dark{background:transparent;color:var(--ca-white)}.ca-section--light{background:var(--ca-paper);color:var(--ca-ink)}.ca-section__heading{max-width:820px}.ca-section__heading h2{margin-top:16rem}.ca-section__heading>p,.ca-section__heading>.rich-text{margin-top:16rem;color:var(--ca-muted)}.ca-section--dark .ca-section__heading>p,.ca-section--dark .ca-section__heading>.rich-text{color:var(--ca-dark-muted)}.ca-button,.ca-link{display:inline-flex;min-height:44px;align-items:center;justify-content:flex-start;gap:10rem;color:var(--ca-ink);font-size:14px;font-weight:600;line-height:22px;text-decoration:none}.ca-button{min-height:48px;padding:0 24rem;border:0;border-radius:3px}.ca-button--gold{background:var(--ca-gold);color:var(--ca-ink)}.ca-button--gold:hover{background:#e1b98f}.ca-button--current{position:relative}.ca-button__current{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);overflow:visible;pointer-events:none}.ca-button__current rect{width:calc(100% - 6px);height:calc(100% - 6px);fill:none;stroke-linecap:round;stroke-linejoin:round}.ca-button__current-trail{stroke:var(--ca-honeycomb-neon);stroke-width:1.25px;opacity:.65}.ca-button__current-glow{stroke:var(--ca-honeycomb-neon);stroke-width:4px;filter:blur(3px)}.ca-button__current-core{stroke:var(--ca-honeycomb-spark);stroke-width:1.75px}.ca-link{width:fit-content}.ca-link:hover,.ca-link:focus-visible{text-decoration:underline;text-underline-offset:4px}.ca-link--light{color:var(--ca-white)}.ca-link--bronze{color:var(--ca-bronze)}.site-honeycomb-page{--honeycomb-background:var(--ca-navy);--honeycomb-outline:var(--ca-honeycomb-outline);--honeycomb-neon:var(--ca-honeycomb-neon);--honeycomb-spark:var(--ca-honeycomb-spark);--section-surface:var(--ca-paper);--section-soft-surface:#e6eeff;--section-dark-surface:transparent;background:var(--ca-navy)}.site-honeycomb-page .neon-honeycomb{opacity:var(--ca-honeycomb-opacity);mask-image:var(--ca-honeycomb-mask);background-image:url("../img/ca-module/honeycomb.svg");background-size:320px 370px}.site-honeycomb-page .neon-honeycomb.is-honeycomb-ready{background-image:none}.site-honeycomb-page .neon-honeycomb::after{background:none}.site-honeycomb-page .neon-honeycomb .hex-tile{fill:var(--ca-card);stroke:transparent}.ca-home{--ca-section-space:80rem;position:relative;isolation:isolate}.ca-construction{background:var(--ca-white);color:var(--ca-ink)}.ca-construction__layout{display:grid;grid-template-columns:minmax(0,504fr) minmax(0,648fr);align-items:start;gap:48rem;margin-top:40rem}.ca-construction__copy>.rich-text{color:var(--ca-muted)}.ca-construction__copy>h3{margin-top:32rem;font-size:14px;line-height:22px}.ca-construction__items{display:grid;gap:24rem;margin:20rem 0 36rem!important;padding:0;list-style:none}.ca-construction__items li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12rem}.ca-construction__items h4{margin:0;font-family:inherit;font-size:14px;font-weight:600;line-height:22px}.ca-construction__items .rich-text{margin-top:6rem;color:var(--ca-muted);font-size:14px;line-height:22px}.ca-construction__email{display:block;width:fit-content;max-width:100%;margin-top:20rem;overflow-wrap:anywhere;color:inherit;font-weight:600;text-decoration:none}.ca-construction__copy>.ca-small-note{margin-top:12rem;color:var(--ca-muted);font-size:14px;line-height:22px}.ca-construction__gallery{min-width:0}.ca-construction__track{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ca-construction__track::-webkit-scrollbar{display:none}.ca-construction__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.ca-construction__image{position:relative;aspect-ratio:3 / 2;background:var(--ca-paper)}.ca-construction__image img{display:block;width:100%;height:100%;object-fit:cover}.ca-construction__slide figcaption{padding-top:20rem}.ca-construction__slide h3{font-size:14px;line-height:22px}.ca-construction__slide .rich-text{margin-top:12rem;color:var(--ca-muted);font-size:14px;line-height:22px}.ca-construction__experience{margin-top:26rem!important;padding-top:20rem;border-top:1px solid var(--ca-line);color:var(--ca-muted);font-size:14px;line-height:22px}@media (min-width:1025px){.ca-construction{padding-block:24rem}.ca-construction__layout{margin-top:24rem}.ca-construction__copy>h3{margin-top:20rem}.ca-construction__items{gap:16rem;margin-block:16rem 24rem!important}.ca-construction__email{margin-top:12rem}.ca-construction__copy>.ca-small-note{margin-top:8rem!important}.ca-construction__image{width:100%;aspect-ratio:16 / 9;max-height:clamp(220px,calc(100svh - 454px),420px)}.ca-construction__slide figcaption{padding-top:12rem}.ca-construction__slide .rich-text{margin-top:8rem}.ca-construction .ca-solution-controls{margin-top:16rem}.ca-construction__experience{margin-top:16rem!important;padding-top:12rem}}@media (min-width:1025px) and (max-height:900px){.ca-construction{--ca-h2:32px;--ca-h2-leading:40px;padding-block:20rem}.ca-construction .ca-section__heading h2{margin-top:8rem}.ca-construction__layout{margin-top:16rem}.ca-construction__copy>.rich-text{font-size:14px;line-height:22px}.ca-construction__copy>h3{margin-top:12rem}.ca-construction__items{gap:12rem;margin-block:12rem 16rem!important}.ca-construction__items .rich-text{margin-top:4rem}}.ca-hero{position:relative;overflow:hidden;color:var(--ca-white)}.is-block-slider .ca-hero{--ca-hero-min-height:var(--block-scroll-height)}.ca-hero__layout{position:relative;display:flex;min-height:max(688px,var(--ca-hero-min-height,0px));align-items:center;padding-block:72rem 112rem}.ca-hero__visual{position:absolute;inset:0 calc((100% - 100vw) / 2);z-index:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.ca-hero__visual picture{display:block;width:100%;min-width:0}.ca-hero__visual img{display:block;width:100%;max-width:none;height:auto;object-fit:contain;object-position:center;mask-image:var(--ca-hero-image-mask),linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect}.ca-hero__copy{position:relative;z-index:1;width:min(480px,45%);min-width:0}.ca-hero__copy h1{max-width:440px;margin-top:16rem}.ca-hero__accent{margin-top:16rem!important;color:var(--ca-gold);font-size:22px;font-weight:600;line-height:30px}.ca-hero__description{max-width:460px;margin-top:20rem!important;color:var(--ca-dark-muted)}.ca-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24rem;margin-top:32rem}.ca-hero__milestones{position:absolute;right:0;bottom:48rem;left:0;z-index:1;display:flex;min-height:48px;align-items:flex-end;border-top:1px solid var(--ca-dark-line)}.ca-hero__milestones span{display:flex;width:33.333%;align-items:center;gap:24rem;color:var(--ca-dark-muted);font-size:14px}.ca-hero__milestones b{color:var(--ca-gold);font-size:12px;font-weight:500}.ca-investors{position:relative;padding-block:64rem;background:transparent;color:var(--ca-white)}.ca-investors__inner{padding:0}.ca-investors .ca-eyebrow{font-weight:400}.ca-investors h2{margin-top:16rem;font-size:var(--ca-h2);font-weight:600;line-height:var(--ca-h2-leading)}.ca-investors .rich-text{margin-top:16rem;color:var(--ca-dark-muted)}.ca-investors .ca-link{margin-top:32rem;color:var(--ca-gold);font-weight:500}.ca-home-cards{--ca-home-card-width:calc((100% - 48rem) / 3);display:flex;flex-wrap:wrap;gap:24rem;margin-top:40rem}.ca-home-cards--directions{--ca-home-card-width:calc((100% - 72rem) / 4)}.ca-home-cards--protection{--ca-home-card-width:calc((100% - 24rem) / 2)}.ca-home-card{display:flex;flex:0 0 var(--ca-home-card-width);min-width:0;flex-direction:column;border:1px solid var(--ca-dark-line);background:var(--ca-panel-surface)}.ca-home-card__visual{position:relative;flex:0 0 auto;width:100%;aspect-ratio:1.9;background:var(--ca-white)}.ca-home-card__visual img{position:absolute;inset:20rem;display:block;width:calc(100% - 40rem);height:calc(100% - 40rem);object-fit:contain}.ca-home-card__visual--photo{padding:0}.ca-home-card__visual--photo img,.ca-home-card__visual--diagram img{inset:0;width:100%;height:100%}.ca-home-card__visual--photo img{object-fit:cover}.ca-home-card__visual--diagram{background:var(--ca-navy);padding:0}.ca-home-card__visual--pair img{right:auto;width:calc((100% - 64rem) / 2)}.ca-home-card__visual--pair img + img{left:auto;right:20rem}.ca-home-card__body{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;padding:24rem}.ca-home-card h3{font-size:20px;line-height:28px}.ca-home-card .rich-text{margin-top:20rem;color:var(--ca-dark-muted);font-size:14px;line-height:22px}.ca-home-card .ca-link{margin-top:auto;padding-top:24rem;color:var(--ca-gold)}.ca-home-cards--directions .ca-home-card__visual{aspect-ratio:280 / 162}.ca-home-cards--directions .ca-home-card__body{min-height:224px}.ca-home-cards--individual .ca-home-card__body{min-height:190px}.ca-home-cards--protection .ca-home-card{border:0;background:var(--ca-white)}.ca-home-cards--protection .ca-home-card__visual{aspect-ratio:586 / 172}.ca-home-cards--protection .ca-home-card .rich-text{color:var(--ca-muted)}.ca-home-cards--protection .ca-home-card .ca-link{color:var(--ca-bronze)}.ca-protection__note{margin-top:24rem!important}.ca-solution-track{display:flex;gap:24rem;margin-top:40rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ca-solution-track::-webkit-scrollbar{display:none}.ca-solution-card{display:flex;flex:0 0 calc((100% - 48rem) / 3);min-width:0;flex-direction:column;background:var(--ca-white);scroll-snap-align:start}.ca-solution-card__visual{position:relative;display:block;aspect-ratio:384 / 190}.ca-solution-card__visual img{position:absolute;inset:20rem;display:block;width:calc(100% - 40rem);height:calc(100% - 40rem);object-fit:contain}.ca-solution-card__visual--photo img{inset:0;width:100%;height:100%;object-fit:cover}.ca-solution-card__body{display:flex;flex:1;flex-direction:column;padding:24rem}.ca-solution-card h3{font-size:20px;line-height:28px}.ca-solution-card__metrics{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8rem 16rem;margin-top:16rem;color:var(--ca-muted);font-size:14px;line-height:22px}.ca-solution-card .ca-link{margin-top:auto;padding-top:20rem}.ca-solution-controls{display:flex;align-items:center;gap:16rem;margin-top:24rem}.ca-solution-controls>.ca-meta{flex:0 0 100px}.ca-solution-controls button{display:flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid var(--ca-line);border-radius:0;background:var(--ca-white);color:var(--ca-ink);cursor:pointer}.ca-solution-controls button:disabled{color:var(--ca-muted);opacity:.45;cursor:default}.ca-solution-progress{flex:1;height:2px;background:var(--ca-line)}.ca-solution-progress>span{display:block;width:0;height:100%;background:var(--ca-bronze)}.ca-investor-offers{display:flex;flex-wrap:wrap;gap:24rem;margin-top:40rem}.ca-investor-offers>article{flex:0 0 calc((100% - 48rem) / 3);min-width:0}.ca-investor-offers__image{display:block;width:100%;aspect-ratio:1.8;object-fit:cover;margin-bottom:20rem}.ca-investor-offers h3{margin-top:12rem;font-size:22px;line-height:30px}.ca-investor-offers .rich-text{margin-top:16rem;font-size:14px;line-height:22px}.ca-engineering{padding-block:32rem 16rem}.ca-engineering .ca-section__heading h2{margin-top:12rem}.ca-engineering .ca-section__heading>.rich-text{margin-top:12rem}.ca-engineering__layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr);align-items:start;gap:48rem;margin-top:24rem}.ca-engineering__visual{position:relative;justify-self:center;min-width:0;width:min(100%,calc(max(280px,100svh - var(--ca-header-height) - 248px) * 1672 / 941))}.ca-engineering__visual>img{display:block;width:100%;height:auto;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect}.ca-engineering__markers{position:absolute;top:50%;left:0;width:100%;aspect-ratio:1200 / 500;max-height:100%;transform:translateY(-50%);pointer-events:none}.ca-engineering__marker{position:absolute;left:clamp(16px,var(--marker-x),calc(100% - 16px));top:clamp(16px,var(--marker-y),calc(100% - 16px));display:flex;width:32px;height:32px;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:50%;background:var(--ca-gold);color:var(--ca-ink);font-size:12px;font-weight:600;line-height:20px}.ca-engineering__items{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none}.ca-engineering__items>li{display:flex;align-items:flex-start;gap:12rem;min-width:0;border-top:1px solid var(--ca-dark-line);padding-block:8rem}.ca-engineering__items>li>.ca-eyebrow{flex:0 0 24px;padding-top:4px}.ca-engineering__items h3{font-size:16px;line-height:24px}.ca-engineering__items .rich-text{margin-top:6rem;color:var(--ca-dark-muted);font-size:14px;line-height:22px}.ca-engineering .ca-engineering__note{margin-top:16rem!important;font-size:12px;line-height:18px}.ca-engineering--flows .ca-engineering__layout{grid-template-columns:minmax(0,744fr) minmax(300px,408fr);margin-top:20rem}.ca-engineering__legend{display:flex;flex-wrap:wrap;gap:12rem 24rem;margin-top:20rem!important;padding:0;list-style:none}.ca-engineering__legend li{display:flex;align-items:center;gap:8rem;color:var(--ca-dark-muted);font-size:12px;line-height:18px}.ca-engineering__key{width:24px;border-top:2px solid #38bdf8}.ca-engineering__key--hot{border-color:#ef6a61}.ca-engineering__key--power{border-color:#e8bd49}.ca-engineering__visual>.ca-engineering__flows{position:absolute;inset:0;width:100%;height:100%;mask-image:none;pointer-events:none}.ca-button--outline{border:1px solid var(--ca-dark-line);background:transparent;color:var(--ca-gold)}.ca-button--outline:hover{border-color:var(--ca-gold)}.ca-request__brief{margin-top:32rem}.ca-request__copy>.ca-small-note{max-width:400px;font-size:14px;line-height:22px}.ca-faq-list{margin-top:40rem}.ca-faq-list details{background:var(--ca-white);border-bottom:1px solid var(--ca-line)}.ca-faq-list summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20rem;padding:18rem 24rem;color:var(--ca-ink);font-size:18px;font-weight:600;line-height:26px;list-style:none;cursor:pointer}.ca-faq-list summary::-webkit-details-marker{display:none}.ca-faq-list summary .ca-icon{color:var(--ca-bronze);transition:transform 160ms ease}.ca-faq-list details[open] summary .ca-icon path + path{display:none}.ca-faq-list details>[role="region"]{max-width:900px;padding:0 24rem 20rem;color:var(--ca-muted)}.ca-faq-pages{touch-action:pan-y pinch-zoom}.ca-faq-controls{display:flex;align-items:center;justify-content:center;gap:24rem;margin-top:24rem}.ca-faq-controls[hidden],.ca-faq-list[hidden]{display:none}.ca-faq-controls button{display:flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--ca-ink);cursor:pointer}.ca-faq-controls button:disabled{color:var(--ca-muted);opacity:.45;cursor:default}.ca-faq-controls button:focus-visible{outline:2px solid var(--ca-bronze);outline-offset:2px}.is-faq-ready .ca-faq-list:not([hidden]){animation:ca-faq-enter 240ms ease-out}@keyframes ca-faq-enter{from{opacity:0}to{opacity:1}}.ca-articles__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24rem}.ca-articles__heading>.ca-link{flex:0 0 auto;margin-bottom:4rem}.ca-article-list{display:flex;gap:24rem;margin-top:40rem}.ca-article{display:flex;flex:1 1 0;min-width:0;flex-direction:column;background:var(--ca-white)}.ca-article__image{display:block;aspect-ratio:2 / 1;overflow:hidden;background:#dce2e9}.ca-article__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 350ms ease}.ca-article__image:hover img{transform:scale(1.03)}.ca-article__body{display:flex;flex:1;min-height:304px;flex-direction:column;align-items:flex-start;padding:24rem}.ca-meta{color:var(--ca-muted);font-size:12px;font-weight:500;line-height:18px}.ca-article h3{margin-top:12rem;font-size:22px;line-height:30px}.ca-article h3 a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ca-article h3 a:hover{text-decoration:underline;text-underline-offset:3px}.ca-article__body>.rich-text{margin-top:16rem;color:var(--ca-muted)}.ca-article__body>.ca-link{margin-top:auto;padding-top:24rem}html.ca-partners-page{scroll-padding-top:0}.ca-partner-request #request{scroll-margin-top:calc(var(--ca-header-height) + 12px)}.ca-partner-banner{display:flex;align-items:center;min-height:208rem;padding-block:32rem;background:var(--ca-warm);color:var(--ca-ink)}.ca-partner-banner__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(232rem,max-content);align-items:center;gap:40rem}.ca-partner-banner h2{margin-block:12rem;font-size:28px;line-height:36px}.ca-partner-banner p{max-width:620rem;color:var(--ca-muted)}.ca-partner-banner__action{min-width:0;text-align:center}.ca-partner-banner__action p{margin-top:10rem;font-size:12px;line-height:18px}.ca-partner-banner .ca-button,.ca-partner-intro .ca-button{min-width:min(232rem,100%);max-width:100%}.ca-partner-intro{padding-top:36rem}.ca-partner-intro__layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:min(5vw,64rem)}.ca-partner-intro__copy h1{margin-block:16rem 24rem}.ca-partner-intro__copy p{color:var(--ca-muted)}.ca-partner-intro .ca-button{margin-block:32rem 20rem}.ca-partner-intro__copy .ca-partner-note{margin-bottom:12rem;font-size:14px;line-height:22px}.ca-partner-intro__image{min-width:0;margin:24rem 0 0}.ca-partner-intro__image img{display:block;width:100%;aspect-ratio:3 / 2;height:auto;object-fit:cover}.ca-partner-intro__image figcaption{margin-top:12rem;color:var(--ca-muted);font-size:12px;line-height:18px}.ca-partner-steps{background:var(--ca-white);color:var(--ca-ink)}.ca-partner-request h3{margin-top:32rem}.ca-partner-request .ca-form-card h3{margin-top:0}.ca-partner-request__email{margin-top:32rem;color:var(--ca-dark-muted)}.ca-partner-request__email a{margin-top:8rem;color:var(--ca-gold)}@media (min-width:768px){.ca-partner-request .ca-request__layout{gap:min(8vw,112rem)}.ca-partner-request .ca-form-card{flex-basis:min(45%,536rem)}}@media (max-width:767px){.ca-partner-banner__layout,.ca-partner-intro__layout{grid-template-columns:1fr;gap:24rem}.ca-partner-banner{min-height:0}.ca-partner-banner__action{text-align:left}.ca-partner-intro__image{margin-top:0}}.ca-request{padding-block:64rem}.ca-request__layout{display:flex;align-items:center;gap:72rem}.ca-request__copy{flex:1 1 0;min-width:0}.ca-request__copy h2{margin-top:16rem}.ca-request__copy>p,.ca-request__copy>.rich-text{max-width:552px;margin-top:24rem;color:var(--ca-dark-muted)}.ca-form-card{flex:0 0 536px;min-width:0;padding:32rem;border:1px solid var(--ca-line);border-radius:3px;background:var(--ca-white);color:var(--ca-ink)}.ca-form-card h3{margin-bottom:28rem;color:var(--ca-ink)}.ca-form{display:flex;flex-direction:column;gap:16rem;padding:0;border:0;background:transparent;color:var(--ca-ink)}.ca-form>label:not(.check),.ca-investor-fields>label,.ca-calculation__attachment{display:flex;flex-direction:column;gap:6rem;margin:0;color:var(--ca-ink);font-family:var(--ca-font);font-size:14px;font-weight:500;line-height:22px;text-transform:none}.ca-form input:not([type="checkbox"]):not([type="file"]),.ca-form textarea{width:100%;min-height:48px;padding:10rem 14rem;border:1px solid var(--ca-line);border-radius:3px;background:var(--ca-white);color:var(--ca-ink);font-size:16px;line-height:26px}.ca-module-page .sr-only{position:absolute;width:1px;height:1px;min-width:0;min-height:0;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.ca-form textarea{height:72px;min-height:72px;resize:vertical}.ca-form .check{display:flex;min-height:44px;align-items:center;gap:10px;margin:0;color:var(--ca-ink);font-family:var(--ca-font);font-size:12px;line-height:18px}.ca-form .check input{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:var(--ca-bronze)}.ca-form .check span{min-width:0}.ca-form .check a{color:inherit;text-decoration:none}.ca-form .check a:hover{text-decoration:underline}.ca-form .button{display:flex;min-height:48px;justify-content:space-between;padding:0 24rem;border:0;border-radius:3px;background:var(--ca-gold);color:var(--ca-ink);font-size:14px;font-weight:600;cursor:pointer}.ca-form .button:hover{background:#e1b98f}.ca-form .button:disabled{background:var(--ca-line);color:var(--ca-muted);cursor:wait}.ca-form .form__error,.ca-form-status{color:var(--ca-error);font-size:12px;line-height:18px}.ca-form [aria-invalid="true"]{border-color:var(--ca-error)}.ca-field-hint{color:var(--ca-muted);font-size:12px;font-weight:400;line-height:18px}.ca-form .hp{position:absolute;left:-10000px;width:1px!important;min-height:1px!important}.ca-investor-toggle{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10rem;padding:12rem 0;border:0;border-top:1px solid var(--ca-line);background:transparent;color:var(--ca-bronze);font-size:14px;font-weight:600;cursor:pointer}.ca-investor-toggle[aria-expanded="true"] .ca-icon path + path{display:none}.ca-form-status.is-success{color:var(--ca-success)}.ca-investor-fields{display:flex;flex-direction:column;gap:16rem;min-width:0;padding:0;margin:0;border:0}.ca-file-status{display:flex;align-items:center;gap:12px;font-size:12px;overflow-wrap:anywhere}.ca-file-status button{display:flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid var(--ca-line);background:transparent;cursor:pointer}html.has-calculation-dialog{overflow:hidden;scrollbar-gutter:stable}.ca-calculation{width:min(720rem,calc(100% - 40px));max-width:none;max-height:calc(100svh - 40px);margin:auto;padding:36rem 40rem 56rem;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:3px;background:var(--ca-white);color:var(--ca-ink);font-family:var(--ca-font);font-size:14px;line-height:22px;letter-spacing:0}.ca-calculation:not([open]),.ca-calculation [hidden]{display:none!important}.ca-calculation::backdrop{background:rgb(4 14 32 / 70%)}.ca-calculation h2{margin:0;padding-right:44px;font-family:inherit;font-size:36px;font-weight:600;line-height:44px;letter-spacing:0;text-transform:none}.ca-calculation p{margin:0}.ca-calculation :where(a,button,input,textarea){font-family:inherit}.ca-calculation :focus-visible{outline:2px solid var(--ca-bronze);outline-offset:3px}.ca-calculation__close{position:sticky;z-index:1;top:0;float:right;display:flex;width:44px;height:44px;align-items:center;justify-content:center;margin:-12rem -16rem 0 0;padding:0;border:0;background:var(--ca-white);color:var(--ca-muted);cursor:pointer}.ca-calculation .ca-calculation__description{margin-top:28rem;color:var(--ca-muted);font-size:16px;line-height:26px}.ca-calculation__brief{margin-block:26rem 24rem;padding:20rem;border-radius:3px;background:var(--ca-paper)}.ca-calculation__brief>strong{font-weight:600}.ca-calculation__brief-row{display:flex;align-items:center;gap:18rem;margin-top:18rem}.ca-calculation__brief-row p{flex:1;min-width:0;color:var(--ca-muted);font-size:14px;line-height:22px}.ca-calculation__outline{display:inline-flex;flex:0 0 auto;min-height:48px;align-items:center;justify-content:space-between;gap:24rem;padding:10rem 20rem;border:1px solid var(--ca-bronze);border-radius:3px;background:var(--ca-white);color:var(--ca-bronze);font-size:14px;font-weight:500;line-height:22px;text-decoration:none;cursor:pointer}.ca-calculation__outline:disabled{opacity:.6;cursor:not-allowed}.ca-calculation__drop{display:flex;min-height:94px;align-items:center;gap:22rem;padding:16rem;border:1px solid var(--ca-line);border-radius:3px;background:var(--ca-paper)}.ca-calculation__drop-hint{display:flex;flex-direction:column;gap:4px;color:var(--ca-muted);font-size:14px;font-weight:400;line-height:22px}.ca-calculation__drop.is-dragging,.ca-calculation__attachment:focus-within .ca-calculation__drop{border-color:var(--ca-bronze);outline:2px solid var(--ca-bronze);outline-offset:2px}.ca-calculation__attachment:has(input[type="file"][aria-invalid="true"]) .ca-calculation__drop{border-color:var(--ca-error)}.ca-calculation .sr-only{position:absolute;width:1px;height:1px;min-width:0;min-height:0;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.ca-calculation__form>:is(label,.ca-calculation__attachment){flex:0 0 auto}.ca-calculation .check{align-items:flex-start;min-height:0;font-size:14px;line-height:22px}.ca-calculation .check input{min-height:16px;margin-top:3px}.ca-calculation .ca-calculation__note{margin-top:14rem;color:var(--ca-muted);font-size:12px;line-height:18px}.ca-header-page .site-footer--home-two{padding:48rem 0 32rem;border-top:1px solid var(--ca-dark-line);background:var(--ca-footer-surface);color:var(--ca-white);font-family:var(--ca-font);font-weight:400}.ca-header-page .site-footer__inner{display:flex;gap:5.3333333333%}.ca-header-page .site-footer__brand{flex:0 0 21.3333333333%}.ca-header-page .site-footer__brand a{display:inline-block;line-height:0}.ca-header-page .site-footer__brand img{display:block;width:200px;height:auto}.ca-header-page .site-footer__brand p{max-width:30ch;margin:24rem 0 0;color:var(--ca-dark-muted);font-size:14px;line-height:22px}.ca-header-page .site-footer__nav{display:flex;flex:1;min-width:0;gap:48rem}.ca-header-page .site-footer__nav>div{display:flex;flex:2;min-width:0;flex-direction:column;align-items:flex-start;gap:8rem}.ca-header-page .site-footer__nav>div:first-child{flex:1}.ca-header-page .site-footer__nav>div>span{margin-bottom:12rem;color:var(--ca-gold);font-family:inherit;font-size:12px;font-weight:500;line-height:18px;text-transform:uppercase}.ca-header-page .site-footer__nav a{max-width:100%;overflow-wrap:anywhere;color:var(--ca-dark-muted);font-size:14px;line-height:22px;text-decoration:none}.ca-header-page .site-footer__nav a:hover{text-decoration:underline}.ca-header-page .site-footer__contacts .site-footer__phone{color:var(--ca-white);font-size:16px;font-weight:600;line-height:26px}.ca-header-page .site-footer__contacts .site-footer__address-label{margin-top:16rem;margin-bottom:0}.ca-header-page .site-footer__address{max-width:100%;margin:0;overflow-wrap:anywhere;color:var(--ca-dark-muted);font-size:14px;line-height:22px}.ca-header-page .site-footer__contacts .site-messengers{margin-top:16rem}.ca-header-page .site-footer__company{margin-top:40rem;padding-top:24rem;border-top:1px solid var(--ca-dark-line)}.ca-header-page .site-footer__company h2{margin:12rem 0 20rem;color:var(--ca-white);font-size:20px;font-weight:600;line-height:28px}.ca-header-page .site-footer__company .ca-eyebrow{color:var(--ca-gold);font-size:12px;line-height:18px}.ca-header-page .site-footer__requisites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24rem;margin:0}.ca-header-page .site-footer__requisites dt{margin-bottom:8rem;color:var(--ca-gold);font-size:12px;line-height:18px}.ca-header-page .site-footer__requisites dd{margin:0;color:var(--ca-dark-muted);font-size:14px;line-height:22px;overflow-wrap:anywhere}.ca-header-page .site-footer__company-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:24rem;margin-top:20rem}.ca-header-page .site-footer__company-links a{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:8rem;color:var(--ca-dark-muted);font-size:14px;line-height:22px;overflow-wrap:anywhere;text-decoration:none}.ca-header-page .site-footer__company-links a:hover{text-decoration:underline}.ca-header-page .site-messengers--footer .site-messengers__link{border-color:var(--ca-dark-line);color:var(--ca-white);text-decoration:none}.ca-header-page .site-messengers--footer .site-messengers__link:not(:disabled):hover{border-color:var(--ca-gold);background:var(--ca-card)}.ca-header-page .site-footer__legal{display:flex;flex-wrap:wrap;gap:16rem 112rem;margin-top:40rem;padding-top:20rem;border-top:1px solid var(--ca-dark-line)}.ca-header-page .site-footer__legal a{color:var(--ca-dark-muted);font-size:14px;line-height:22px;text-decoration:none}.ca-header-page .site-footer__legal a:hover{text-decoration:underline}.ca-header-page .site-footer__bottom{display:flex;justify-content:space-between;gap:24rem;margin-top:28rem;padding-top:0;border:0;color:var(--ca-dark-muted);font-size:12px;line-height:18px}.ca-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:28rem;color:var(--ca-muted);font-size:12px;font-weight:500;line-height:18px}.ca-breadcrumbs a{color:inherit;text-decoration:none}.ca-breadcrumbs a:hover{text-decoration:underline}.ca-catalog-lead{max-width:820px;margin-top:24rem!important;color:var(--ca-muted)}.ca-small-note{margin-top:24rem!important;color:var(--ca-muted);font-size:14px;line-height:22px}.ca-section--dark .ca-small-note{color:var(--ca-dark-muted)}.ca-products__group:first-child,.mcod-introduction,.service-overview-intro{padding-top:56rem}.ca-service-list{display:flex;flex-wrap:wrap;gap:24rem;margin-top:56rem}.ca-service-card{display:flex;flex:1 1 calc(50% - 24rem);min-width:0;min-height:248px;flex-direction:column;align-items:flex-start;padding:24rem;border:1px solid var(--ca-line);border-radius:3px;background:var(--ca-white);transition:border-color 180ms ease}.ca-service-card:hover{border-color:var(--ca-bronze)}.ca-service-card h3{margin-top:16rem;font-size:22px;line-height:30px}.ca-service-card .rich-text{margin-top:16rem;color:var(--ca-muted)}.ca-service-card .ca-link{margin-top:auto;padding-top:24rem}.ca-model-list{display:flex;flex-wrap:wrap;gap:24rem;margin-top:40rem}.ca-model-card{display:flex;flex:1 1 calc((100% - 48rem) / 3);max-width:calc((100% - 48rem) / 3);min-width:0;flex-direction:column;align-items:stretch;padding:24rem;border:1px solid var(--ca-line);border-radius:3px;background:var(--ca-white);transition:border-color 180ms ease}.ca-model-list--modular .ca-model-card{flex-basis:calc((100% - 24rem) / 2);max-width:calc((100% - 24rem) / 2)}.ca-model-card:hover{border-color:var(--ca-bronze)}.ca-model-card figure{height:196px;margin-bottom:24rem}.ca-model-card img{display:block;width:100%;height:100%;object-fit:contain}.ca-model-list--modular figure{height:260px}.ca-model-card .rich-text{min-height:52px;margin-top:12rem;color:var(--ca-muted)}.ca-model-card dl{display:flex;gap:24rem;margin-top:24rem;padding-top:20rem;border-top:1px solid var(--ca-line)}.ca-model-card dl>div{flex:1;min-width:0}.ca-model-card dt{color:var(--ca-muted);font-size:12px;line-height:18px}.ca-model-card dd{margin-top:8rem;font-size:22px;font-weight:600;line-height:30px}.ca-model-card .ca-link{margin-top:16rem}.ca-products__group:first-child .ca-section__heading{margin-top:48rem}.ca-products__group:first-child .ca-section__heading h2{margin-top:0}.ca-model-comparison{width:100%;margin-top:40rem;border-collapse:collapse;background:var(--ca-white);text-align:left}.ca-model-comparison th,.ca-model-comparison td{height:68px;padding:16rem 20rem;border-bottom:1px solid var(--ca-line);font-size:14px;line-height:22px}.ca-model-comparison thead th{height:60px;background:var(--ca-warm)}.ca-model-comparison th:first-child{width:27.5%}.ca-model-comparison th:nth-child(2){width:13.333%}.ca-model-comparison th:nth-child(3){width:18.333%}.ca-model-comparison-mobile{display:none}.ca-products__project-note{margin-top:36rem;padding-top:24rem;border-top:1px solid var(--ca-line)}.ca-products__project-note .rich-text{max-width:1000px;margin-top:12rem;color:var(--ca-muted)}.mcod-introduction h1{margin-top:16rem}.ca-module-page .ca-mcod [id]{scroll-margin-top:40px}.mcod-introduction__lead{max-width:640rem;margin-top:32rem;color:var(--ca-muted)}.ca-note{margin-top:32rem!important;padding:20rem 24rem;background:var(--ca-warm);color:var(--ca-ink)}.mcod-contents{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 24rem;margin-top:40rem}.mcod-contents a{display:flex;min-width:0;min-height:60px;align-items:center;padding-block:14rem;border-block:1px solid var(--ca-line);color:var(--ca-ink);font-size:14px;font-weight:600;line-height:22px;text-decoration:none}.mcod-contents a:hover{color:var(--ca-bronze)}.mcod-formats,.mcod-construction{background:var(--ca-white)}.mcod-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24rem;margin-top:40rem}.mcod-overview-grid--micro{grid-template-columns:repeat(2,minmax(0,1fr))}.mcod-overview-card{display:flex;min-width:0;flex-direction:column;background:var(--ca-white)}.mcod-overview-card__image{position:relative;aspect-ratio:384 / 224;overflow:hidden;background:var(--ca-white)}.mcod-overview-card__image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.mcod-overview-card__body{display:flex;flex:1;min-width:0;flex-direction:column;padding:24rem}.mcod-overview-caption{color:var(--ca-muted);font-size:12px;line-height:20px}.mcod-overview-card h3{font-size:22px;line-height:30px}.mcod-overview-card__body>.mcod-overview-caption{margin-bottom:16rem}.mcod-overview-card__body>.rich-text{margin-top:16rem;color:var(--ca-muted)}.mcod-overview-card__note{margin-top:auto;padding-top:32rem;color:var(--ca-muted);font-size:14px;line-height:22px}.mcod-overview-card--format{background:var(--ca-paper)}.mcod-overview-card--format .mcod-overview-card__image{border:1px solid var(--ca-line)}.mcod-overview-card--micro .mcod-overview-card__image{aspect-ratio:588 / 240}.mcod-overview-card--micro .mcod-overview-card__image img{padding:16rem 24rem}.mcod-overview-card__image--indoor img{top:13.8%;height:73.6%}.mcod-overview-card--micro .mcod-overview-card__note{margin-top:28rem;padding-top:16rem;border-top:1px solid var(--ca-line);color:var(--ca-ink)}.mcod-overview-card--protection{border:1px solid var(--ca-dark-line);border-radius:3px;background:var(--ca-card)}.mcod-overview-card--protection .mcod-overview-card__image{aspect-ratio:384 / 202;background:transparent}.mcod-overview-card--protection .mcod-overview-card__image:not(.mcod-overview-card__image--wide-diagram) img{object-fit:cover}.mcod-overview-card__image--wide-diagram img{top:10.39604%;left:-23.177083%;width:152.604167%;max-width:none;height:85.148515%}.mcod-overview-card--protection .rich-text{color:var(--ca-dark-muted);font-size:14px;line-height:22px}.mcod-formats__note{margin-top:24rem;padding:20rem 24rem;border-radius:3px;background:var(--ca-warm);font-size:14px;line-height:22px}.mcod-overview-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:128rem}.mcod-overview-split__copy{min-width:0}.mcod-overview-list{display:flex;flex-direction:column;gap:32rem;margin-top:36rem!important;padding:0;list-style:none}.mcod-overview-list>li{display:flex;align-items:baseline;gap:28rem}.mcod-overview-list>li>div{flex:1;min-width:0}.mcod-overview-list__number{flex:0 0 20rem;color:var(--ca-bronze);font-size:12px;line-height:20px}.mcod-overview-list h3{font-size:16px;line-height:24px}.mcod-overview-list .rich-text{margin-top:8rem;color:var(--ca-muted);font-size:14px;line-height:22px}.mcod-overview-visual{min-width:0}.mcod-overview-visual__image{display:flex;aspect-ratio:536 / 400;flex-direction:column;align-items:center;border:1px solid var(--ca-line);border-radius:3px;background:var(--ca-white)}.mcod-overview-visual__image img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.mcod-overview-visual figcaption{margin-top:12rem;color:var(--ca-muted);font-size:12px;line-height:20px}.mcod-overview-visual--diagram .mcod-overview-visual__image{aspect-ratio:auto;border-color:var(--ca-dark-line);background:var(--ca-navy);color:var(--ca-white)}.mcod-overview-visual--diagram img{aspect-ratio:536 / 300}.mcod-construction .mcod-overview-visual__image img{object-fit:cover}.mcod-overview-visual--diagram .mcod-overview-visual__image>p{padding:8rem 20rem 28rem;text-align:center;font-size:14px;line-height:22px}.ca-section--dark .mcod-overview-list__number{color:var(--ca-gold)}.ca-section--dark .mcod-overview-list .rich-text,.ca-section--dark .mcod-overview-visual figcaption{color:var(--ca-dark-muted)}.mcod-protection__note{margin-top:24rem;color:var(--ca-dark-muted);font-size:14px;line-height:22px}.mcod-protection__caption{margin-top:40rem;color:var(--ca-dark-muted)}.mcod-request .ca-request__copy>.rich-text{color:var(--ca-muted)}.mcod-request .ca-request__copy>.mcod-request__note{margin-top:20rem;font-size:14px;line-height:22px}.ca-module-page .service-overview [id]{scroll-margin-top:40px}.service-overview .ca-section--white{background:var(--ca-white)}.service-overview-intro h1{margin-top:16rem}.service-overview-intro__lead{max-width:820rem;margin-top:28rem;color:var(--ca-muted)}.service-overview-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24rem;margin-top:40rem;padding-top:24rem;border-top:1px solid var(--ca-line)}.service-overview-nav--5{grid-template-columns:repeat(5,minmax(0,1fr))}.service-overview-nav a{display:flex;min-width:0;min-height:44px;justify-content:space-between;align-items:flex-start;gap:12rem;color:var(--ca-ink);font-size:14px;line-height:22px;text-decoration:none}.service-overview-nav a>span{display:flex;min-width:0;flex-direction:column;gap:10rem}.service-overview-nav a>span>span{color:var(--ca-muted)}.service-overview-nav a>svg{flex:0 0 20px;width:20px;height:20px;color:var(--ca-bronze)}.service-overview-nav a:hover strong{color:var(--ca-bronze)}.service-overview-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32rem 128rem}.service-overview-split--text-only{grid-template-columns:1fr}.service-overview-copy,.service-overview-visual{min-width:0}.service-overview-points{display:grid;gap:24rem;margin-top:36rem!important;padding:0;list-style:none}.service-overview-points>li>h3{font-size:16px;line-height:24px}.service-overview-points>li>.rich-text{margin-top:8rem;color:var(--ca-muted);font-size:14px;line-height:22px}.service-overview-visual__frame{display:flex;flex-direction:column;overflow:hidden;border-radius:3px;background:var(--ca-white)}.service-overview-visual img{display:block;width:100%;aspect-ratio:536 / 400;object-fit:contain}.service-overview-visual--photo img{aspect-ratio:3 / 2;object-fit:cover}.service-overview--services .service-overview-section--land .service-overview-visual img{object-fit:cover}.service-overview-visual--diagram .service-overview-visual__frame{background:var(--ca-navy);color:var(--ca-white)}.service-overview-visual__frame>p{padding:0 24rem 28rem;text-align:center;font-size:14px;line-height:22px}.service-overview-visual figcaption,.service-overview-caption{color:var(--ca-muted);font-size:12px;line-height:20px}.service-overview-visual figcaption{margin-top:12rem}.service-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24rem;margin-top:40rem}.service-overview-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.service-overview-card{display:flex;min-width:0;flex-direction:column}.service-overview-card__visual{position:relative;aspect-ratio:588 / 220;overflow:hidden;border:1px solid var(--ca-line);background:var(--ca-white)}.service-overview-card__visual img{position:absolute;inset:0;display:block;width:100%;height:100%;padding:22rem 24rem;object-fit:contain}.service-overview-card__visual--stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));padding:8rem 24rem}.service-overview-card__visual--stack img{position:static;min-height:0;padding:4rem 0}.service-overview-card__visual img.service-overview-card__image--padded-source{object-fit:cover}.service-overview-card__body{display:flex;flex:1;min-width:0;flex-direction:column;padding:24rem;background:var(--ca-paper)}.service-overview-card__heading{display:flex;gap:20rem;align-items:baseline}.service-overview-card__heading>span{flex:0 0 20px;color:var(--ca-bronze);font-size:12px;line-height:20px}.service-overview-card__heading>h3{font-size:22px;line-height:30px}.service-overview-card__body>.service-overview-caption{margin-bottom:20rem}.service-overview-card__body>.rich-text{margin-top:24rem;color:var(--ca-muted)}.service-overview-card__body>.service-overview-card__note{margin-top:auto;padding-top:24rem;border-top:1px solid var(--ca-line);font-size:14px;line-height:22px}.service-overview-card__body>.rich-text:has(+ .service-overview-card__note){padding-bottom:32rem}.service-overview-card--diagram .service-overview-card__visual{aspect-ratio:384 / 202;border:0;background:var(--ca-card)}.service-overview-card--diagram .service-overview-card__visual img{padding:0;object-fit:cover}.service-overview-card__visual--wide-diagram img{top:10.39604%;left:-23.177083%;width:152.604167%;max-width:none;height:85.148515%}.service-overview-card--diagram .service-overview-card__body,.service-overview-card--finance .service-overview-card__body{padding:24rem 0 0;background:transparent}.service-overview-card--finance .service-overview-card__visual{aspect-ratio:588 / 166;border:0;border-radius:3px;background:var(--ca-warm)}.service-overview-card--finance .service-overview-card__visual img{padding:0;object-fit:cover}.service-overview .ca-section--dark .service-overview-card--equipment .service-overview-card__body{border:1px solid var(--ca-dark-line);border-top:0;background:var(--ca-panel-surface)}.service-overview .ca-section--dark :where(.service-overview-card__body>.rich-text,.service-overview-caption,.service-overview-note){color:var(--ca-dark-muted)}.service-overview .ca-section--dark .service-overview-card__note{border-color:var(--ca-dark-line)}.service-overview .ca-section--dark .service-overview-card__heading>span{color:var(--ca-gold)}.service-overview-note{margin-top:28rem;color:var(--ca-muted);font-size:14px;line-height:22px}.service-overview-split>.service-overview-note{grid-column:1 / -1;margin-top:0}.service-overview-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24rem;margin-top:48rem!important;padding:0;list-style:none}.service-overview-steps>li{min-width:0;padding-top:24rem;border-top:1px solid var(--ca-line)}.service-overview-steps>li>h3{margin-top:20rem;font-size:22px;line-height:30px}.service-overview-steps>li>.rich-text{margin-top:20rem;color:var(--ca-muted)}.ca-anchor{display:block;height:0}.ca-detail-intro{padding-top:48rem}.ca-detail-intro>.container>.ca-eyebrow{margin-top:32rem}.ca-detail-intro h1{margin-top:16rem}.ca-detail-intro__layout{display:flex;align-items:flex-start;gap:48rem;margin-top:32rem}.ca-detail-intro__copy,.ca-detail-intro__visual{flex:1;min-width:0}.ca-detail-intro__copy>.rich-text{margin-top:28rem;color:var(--ca-muted)}.ca-detail-intro__visual img{display:block;width:100%;aspect-ratio:1.85;object-fit:cover;border-radius:3px}.ca-detail-intro__visual--module img{object-fit:contain;background:var(--ca-white)}.ca-detail-intro__visual figcaption,.ca-info-card figcaption,.ca-reading-image figcaption{margin-top:10rem;color:var(--ca-muted);font-size:12px;line-height:18px}.ca-service-tasks,.ca-service-extra{display:flex;gap:32rem;margin-top:40rem;padding-top:24rem;border-top:1px solid var(--ca-line)}.ca-service-tasks>div,.ca-service-extra>div{flex:1;min-width:0}.ca-service-tasks strong{font-size:14px;font-weight:600;line-height:22px}.ca-service-tasks .rich-text,.ca-service-extra .rich-text{margin-top:10rem;color:var(--ca-muted);font-size:14px;line-height:22px}.ca-info-grid{display:flex;flex-wrap:wrap;gap:24rem;margin-top:32rem}.ca-info-card{flex:0 0 calc((100% - 48rem) / 3);min-width:0;padding:28rem;border:1px solid var(--ca-line);border-radius:3px;background:var(--ca-white)}.ca-info-grid--2 .ca-info-card{flex-basis:calc((100% - 24rem) / 2)}.ca-info-card>.ca-meta{margin-bottom:16rem;color:var(--ca-bronze)}.ca-info-card .rich-text{margin-top:16rem;color:var(--ca-muted);font-size:14px;line-height:22px}.ca-info-card figure{margin:-28rem -28rem 24rem}.ca-info-card figure img{display:block;width:100%;aspect-ratio:1.85;object-fit:contain;background:var(--ca-white)}.ca-info-card figcaption{margin-inline:28rem}.ca-section--dark .ca-info-card{border-color:var(--ca-dark-line);background:var(--ca-panel-surface)}.ca-section--dark .ca-info-card .ca-meta{color:var(--ca-gold)}.ca-section--dark .ca-info-card .rich-text{color:var(--ca-dark-muted)}.ca-detail-catalog .ca-small-note,.ca-investor-page .ca-small-note{margin-top:28rem}.ca-detail-catalog .ca-link{margin-top:12rem}.ca-project-plan{flex:1;min-width:0;padding:28rem;border:1px solid var(--ca-line);border-radius:3px;background:var(--ca-white)}.ca-project-plan>div{display:flex;gap:20rem;padding-block:20rem;border-bottom:1px solid var(--ca-line)}.ca-project-plan>div:last-child{padding-bottom:0;border:0}.ca-project-plan>div>span{flex:0 0 28px;color:var(--ca-bronze);font-size:12px}.ca-project-plan strong{font-weight:600}.ca-project-plan .rich-text{margin-top:6rem;color:var(--ca-muted);font-size:14px;line-height:22px}.ca-work__labels{display:flex;justify-content:space-between;margin-top:40rem;padding-bottom:20rem;color:var(--ca-gold);font-size:12px;line-height:18px;text-transform:uppercase}.ca-work__labels>span:last-child{width:30%}.ca-work-row{display:flex;align-items:flex-start;gap:28rem;padding-block:24rem;border-top:1px solid var(--ca-dark-line)}.ca-work-row>.ca-meta{flex:0 0 28px;padding-top:3rem;color:var(--ca-gold)}.ca-work-row>div:nth-child(2){flex:1;min-width:0}.ca-work-row>div:last-child{flex:0 0 30%;min-width:0}.ca-work-row h3{margin-bottom:16rem}.ca-work-row>div:nth-child(2) .rich-text{color:var(--ca-dark-muted)}.ca-work>.container>.ca-small-note{margin-top:24rem;padding-top:24rem;border-top:1px solid var(--ca-dark-line);color:var(--ca-dark-muted)}.ca-protection{margin-top:28rem;border-top:1px solid var(--ca-dark-line);border-bottom:1px solid var(--ca-dark-line)}.ca-protection summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:24rem;cursor:pointer;list-style:none}.ca-protection summary::-webkit-details-marker{display:none}.ca-protection summary .ca-icon{color:var(--ca-gold);transition:transform 180ms ease}.ca-protection[open] summary .ca-icon{transform:rotate(45deg)}.ca-protection>div{max-width:960px;padding-bottom:28rem;color:var(--ca-dark-muted)}.ca-section--light.ca-detail-request .ca-request__copy>.rich-text{color:var(--ca-muted)}.ca-secondary-page .ca-request__layout{align-items:flex-start}.ca-secondary-page .ca-form-card{flex:0 0 44.6666666667%}.ca-contacts .ca-request__layout{margin-top:48rem}.ca-process-rows{margin:48rem 0 0;padding:0;list-style:none}.ca-process-rows>li{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28rem;padding-block:24rem;border-top:1px solid var(--ca-line)}.ca-process-rows>li>.ca-meta{padding-top:4rem;color:var(--ca-bronze)}.ca-process-rows>li>.rich-text{min-width:0;color:var(--ca-muted)}.ca-section--dark .ca-process-rows>li{border-color:var(--ca-dark-line)}.ca-section--dark .ca-process-rows>li:last-child{border-bottom:1px solid var(--ca-dark-line)}.ca-section--dark .ca-process-rows>li>.ca-meta{color:var(--ca-gold)}.ca-section--dark .ca-process-rows>li>.rich-text{color:var(--ca-dark-muted)}.ca-request-inputs{display:flex;flex-wrap:wrap;gap:24rem;margin-top:32rem}.ca-request-inputs>div{flex:0 0 calc((100% - 24rem) / 2);min-width:0}.ca-request-inputs strong{font-size:14px;font-weight:600}.ca-request-inputs .rich-text{margin-top:6rem;color:var(--ca-muted);font-size:14px;line-height:22px}.ca-detail-request .ca-request__copy>.ca-small-note{margin-top:28rem}.ca-about-directions{margin-top:40rem;padding-top:24rem;border-top:1px solid var(--ca-line)}.ca-about-directions>div{display:flex;flex-wrap:wrap;gap:8rem 32rem;margin-top:12rem}.ca-about-directions .ca-link{flex:0 0 calc((100% - 32rem) / 2);min-width:0;justify-content:space-between}.ca-investor-next{margin-top:32rem}.ca-investor-next>div + div{margin-top:24rem}.ca-investor-next h3{font-size:16px;line-height:26px}.ca-investor-next .rich-text{margin-top:8rem;color:var(--ca-muted);font-size:14px;line-height:22px}.ca-contact-data{margin-top:32rem}.ca-contact-data>div + div{margin-top:24rem}.ca-contact-data dt{margin-bottom:6rem;color:var(--ca-bronze);font-size:12px;line-height:18px}.ca-contact-data dd a{color:var(--ca-ink);font-size:22px;font-weight:600;line-height:30px;text-decoration:none}.ca-contact-note{margin-top:32rem;padding-top:24rem;border-top:1px solid var(--ca-line)}.ca-contact-note .rich-text{margin-top:16rem;color:var(--ca-muted)}.ca-contact-note .ca-link{margin-top:24rem}.ca-attachment{position:relative}.ca-attachment__button{display:flex;min-height:44px;align-items:center;gap:12rem;color:var(--ca-bronze);font-size:14px;font-weight:500;cursor:pointer}.ca-attachment:focus-within .ca-attachment__button{outline:2px solid var(--ca-bronze);outline-offset:3px}.ca-article--linked{color:var(--ca-ink);text-decoration:none}.ca-article__image--product{background:var(--ca-white)}.ca-article__image--product img{object-fit:contain;padding:12rem}.ca-article--linked h3{text-decoration:none}.ca-article--linked:is(:hover,:focus-visible) h3{color:var(--ca-bronze);text-decoration:underline;text-underline-offset:4px}.ca-article--linked:is(:hover,:focus-visible) .ca-link>span{text-decoration:underline;text-underline-offset:4px}.ca-article--linked .ca-article__body{display:flex;flex-direction:column}.ca-article--linked .ca-article__body>p:not(.ca-meta){margin-top:16rem;color:var(--ca-muted)}.ca-article--linked .ca-link{margin-top:auto;padding-top:24rem}.ca-article-catalog .ca-article-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ca-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:32rem}.ca-pagination>:where(a,span){display:inline-flex;min-width:44px;height:44px;align-items:center;justify-content:center;padding-inline:8px;border:1px solid var(--ca-line);border-radius:3px;color:var(--ca-ink);font-size:14px;text-decoration:none}.ca-pagination [aria-current]{background:var(--ca-gold);border-color:var(--ca-gold)}.ca-reading{background:var(--ca-paper)}.ca-reading :where(h1,h2,h3,a,figcaption){overflow-wrap:anywhere}.ca-reading-intro{padding-top:48rem;padding-bottom:32rem}.ca-reading h1{max-width:960px;margin-top:24rem;text-wrap:balance}.ca-reading__date{margin-top:32rem}.ca-reading-layout{display:grid;width:100%;max-width:1200px;grid-template-columns:minmax(0,19fr) minmax(0,8.4fr);align-items:start;gap:32rem 104rem}.ca-reading-intro .ca-reading-layout{margin-top:24rem}.ca-reading-main,.ca-reading-image{min-width:0}.ca-reading-content{padding-top:40rem;padding-bottom:40rem}.ca-reading-section h2{text-wrap:balance}.ca-reading__lead{color:var(--ca-muted)}.ca-reading__lead .rich-text>:first-child{color:var(--ca-ink)}.ca-reading-toc,.ca-reading-aside{min-width:0}.ca-reading-toc{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:14rem;padding:24rem;border:1px solid var(--ca-line);border-radius:3px;background:var(--ca-white)}.ca-reading-toc a{color:var(--ca-ink);font-size:14px;line-height:22px;text-decoration:none}.ca-reading-toc a:hover,.ca-reading-toc a:focus-visible{color:var(--ca-bronze);text-decoration:underline;text-underline-offset:3px}.ca-reading-image{grid-column:1;width:100%}.ca-reading-image img{display:block;width:100%;height:auto;aspect-ratio:760 / 330;object-fit:cover;border-radius:3px}.ca-reading-image--product img{object-fit:contain;background:var(--ca-white)}.ca-reading-section + .ca-reading-section{margin-top:48rem}.ca-reading-section .rich-text{margin-top:20rem;color:var(--ca-muted)}.ca-reading-section .rich-text p{margin-bottom:16rem}.ca-reading-section .rich-text li + li{margin-top:8rem}.ca-reading-section .rich-text strong{color:var(--ca-ink)}.ca-reading-section .rich-text h3{margin-block:24rem 12rem;color:var(--ca-ink);font-size:20px;line-height:28px}.ca-reading-section .rich-text table{display:block;max-width:100%;margin-block:24rem;overflow-x:auto;border-collapse:collapse;font-size:14px;line-height:22px}.ca-reading-section .rich-text :is(th,td){min-width:160px;padding:16rem;border:1px solid var(--ca-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.ca-reading-section .rich-text thead th{background:var(--ca-warm);color:var(--ca-ink);font-weight:600}.ca-reading-section .rich-text tbody{background:var(--ca-white)}.ca-reading-section .rich-text tbody th{color:var(--ca-ink);font-weight:500}.ca-reading-section .rich-text caption{margin-bottom:12rem;color:var(--ca-ink);text-align:left;font-weight:600}.ca-reading-section--use-cases .rich-text>p:last-child:not(:first-child){padding:24rem;border-radius:3px;background:var(--ca-warm);color:var(--ca-ink)}.ca-reading-sources{padding-top:24rem;border-top:1px solid var(--ca-line)}.ca-reading-sources h2{font-size:22px;line-height:30px}.ca-reading-sources ul{display:grid;gap:12rem;margin-top:16rem;padding-left:20rem;font-size:14px;line-height:22px}.ca-reading-sources a{color:var(--ca-bronze);text-underline-offset:3px}.ca-reading-aside{padding-bottom:24rem;border-bottom:1px solid var(--ca-line)}.ca-reading-aside ul{margin-top:16rem;padding-left:0;list-style:none;color:var(--ca-muted);font-size:14px;line-height:22px}.ca-reading-aside li + li{margin-top:12rem}.ca-reading-comparison{width:100%;margin-top:24rem;border-collapse:collapse;font-size:14px;line-height:22px}.ca-reading-comparison th,.ca-reading-comparison td{width:33.33%;padding:16rem;border:1px solid var(--ca-line);text-align:left;vertical-align:top}.ca-reading-comparison thead th{background:var(--ca-warm);font-weight:600}.ca-reading-comparison tbody{background:var(--ca-white)}.ca-reading-comparison tbody th{font-weight:500}.ca-reading-comparison .rich-text{margin-top:0;font-size:14px;line-height:22px}.ca-reading-end{padding-top:32rem}.ca-reading-cta{margin-bottom:48rem;padding:32rem;border-radius:3px;background:var(--ca-navy);color:var(--ca-white)}.ca-reading-cta h2{font-size:22px;line-height:30px}.ca-reading-cta .rich-text{margin-top:12rem;color:var(--ca-dark-muted)}.ca-module-page .ca-reading-cta--dark .rich-text a{color:var(--ca-gold)}.ca-reading-cta .ca-button{margin-top:24rem}.ca-reading-end .ca-article{flex-basis:calc((100% - 24rem) / 2)}.ca-reading-end .ca-article__body{min-height:200px}.ca-document-link{display:block;color:inherit;text-decoration:none}.ca-document-link h3{display:flex;align-items:flex-start;justify-content:space-between;gap:12rem}.ca-document-link:hover h3{color:var(--ca-bronze)}.ca-document .ca-meta{margin-top:8rem}.ca-document-dialog{width:min(960px,calc(100% - 40px));max-height:90svh;margin:auto;padding:24px;border:0;border-radius:3px;background:var(--ca-white);color:var(--ca-ink);font-family:var(--ca-font)}.ca-document-dialog::backdrop{background:#061020c9}.ca-document-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.ca-document-dialog__head button{display:flex;flex:0 0 44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid var(--ca-line);background:transparent;cursor:pointer}.ca-document-dialog>img{display:block;width:100%;max-height:62svh;object-fit:contain}.ca-document-dialog>iframe{display:block;width:100%;height:62svh;border:1px solid var(--ca-line)}.ca-document-dialog>.ca-button{margin-top:20px}@media (min-width:1025px) and (max-height:760px){.ca-engineering--flows{padding-block:20rem 16rem}.ca-engineering--flows .ca-section__heading h2{margin-top:10rem;font-size:32px;line-height:40px}.ca-engineering--flows .ca-section__heading>.rich-text{margin-top:10rem;font-size:14px;line-height:22px}.ca-engineering--flows .ca-engineering__legend{margin-top:16rem!important}.ca-engineering--flows .ca-engineering__layout{margin-top:16rem}.ca-engineering--flows .ca-engineering__items>li{padding-block:6rem}.ca-engineering--flows .ca-engineering__items h3{font-size:14px;line-height:22px}.ca-engineering--flows .ca-engineering__items .rich-text{margin-top:4rem;font-size:13px;line-height:20px}}@media (max-width:1024px){.ca-engineering{padding-block:var(--ca-section-space)}.ca-engineering__layout,.ca-engineering--flows .ca-engineering__layout{grid-template-columns:minmax(0,1fr);gap:24rem}.ca-engineering__visual{width:100%}.ca-engineering__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16rem 24rem}.ca-detail-intro__layout{gap:32rem}.ca-info-grid--3 .ca-info-card{flex-basis:calc((100% - 24rem) / 2)}.ca-article-catalog .ca-article-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-reading-layout{max-width:none;grid-template-columns:minmax(0,1fr);gap:24rem}.ca-reading-toc{grid-column:1;grid-row:auto}}@media (max-width:767px){.ca-detail-intro{padding-top:24rem}.ca-detail-intro>.container>.ca-eyebrow{margin-top:24rem}.ca-detail-intro__layout{flex-direction:column;margin-top:24rem}.ca-detail-intro__copy,.ca-detail-intro__visual,.ca-project-plan{flex:auto;width:100%}.ca-detail-intro__copy>.rich-text{margin-top:20rem}.ca-service-tasks,.ca-service-extra{flex-direction:column;gap:24rem;margin-top:32rem}.ca-info-grid,.ca-info-grid--2,.ca-info-grid--3{flex-direction:column}.ca-info-grid .ca-info-card{flex:auto;padding:24rem}.ca-info-card figure{margin:-24rem -24rem 20rem}.ca-work__labels{display:none}.ca-work-row{position:relative;flex-wrap:wrap;gap:12rem;padding-block:24rem}.ca-work-row>div:last-child{flex-basis:calc(100% - 40px);margin-left:40px;padding-left:16rem;border-left:2px solid var(--ca-gold)}.ca-work-row>div:last-child::before{content:"Результат этапа";display:block;margin-bottom:6rem;color:var(--ca-gold);font-size:12px}.ca-work-row h3{margin-bottom:10rem}.ca-about-directions>div{flex-direction:column}.ca-about-directions .ca-link{flex:auto}.ca-process-rows{margin-top:32rem}.ca-process-rows>li{grid-template-columns:24px minmax(0,1fr);gap:12rem 16rem}.ca-process-rows>li>.rich-text{grid-column:2}.ca-secondary-page .ca-form-card{flex:auto;width:100%}.ca-contacts .ca-request__layout{margin-top:32rem}.ca-article-catalog .ca-article-list{grid-template-columns:minmax(0,1fr)}.ca-reading-intro{padding-top:24rem;padding-bottom:24rem}.ca-reading h1{margin-top:20rem}.ca-reading__date{margin-top:24rem}.ca-reading-image img{aspect-ratio:16 / 10}.ca-reading-image--product img{aspect-ratio:7 / 5}.ca-reading-content{padding-top:24rem;padding-bottom:24rem}.ca-reading-section + .ca-reading-section{margin-top:32rem}.ca-reading-comparison,.ca-reading-comparison tbody{display:block}.ca-reading-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ca-reading-comparison tr{display:block;margin-top:16rem;border:1px solid var(--ca-line);border-radius:3px;background:var(--ca-white)}.ca-reading-comparison th,.ca-reading-comparison td{display:block;width:100%;padding:14rem 16rem;border:0}.ca-reading-comparison tbody th{background:var(--ca-warm);font-weight:600}.ca-reading-comparison td::before{content:attr(data-label);display:block;margin-bottom:6rem;color:var(--ca-bronze);font-weight:600}.ca-reading-end{padding-top:24rem}.ca-reading-cta{padding:24rem}.ca-reading-cta .ca-button{width:100%;justify-content:space-between}.ca-reading-end .ca-article{flex:auto;width:100%}.ca-document-dialog{padding:16px}}@media (min-width:1200px){.ca-products #product-panel-analytics{min-height:904px}}.ca-search-page__form{max-width:800px;margin-top:28rem}.ca-search-page__form>label{display:block;margin-bottom:8rem;font-size:14px;font-weight:600}.ca-search-page__form>div{display:flex;gap:12rem}.ca-search-page__form input{flex:1;min-width:0;min-height:48px;padding:10rem 12rem;border:1px solid var(--ca-line);border-radius:3px;background:var(--ca-white);font-size:16px}.ca-search-page__message,.ca-search-page__count{margin-top:24rem!important;color:var(--ca-muted)}.ca-search-results{max-width:900px;margin-top:16rem}.ca-search-results article{padding:20rem 0;border-bottom:1px solid var(--ca-line)}.ca-search-results h2{margin-top:6rem;font-size:22px;line-height:30px}.ca-search-results h2 a{color:inherit}.ca-search-results p{margin-top:6rem;color:var(--ca-muted)}@media (min-width:1200px) and (max-width:1399px){:root{--ca-header-logo-width:200px;--ca-header-logo-compact-width:180px}.home-two-header__top{gap:16px}.home-two-header__connections,.home-two-header__contacts{gap:24px}.ca-header-page .home-two-header__cta{min-width:200px;padding-inline:20px}}@media (max-width:1199px){.ca-home-cards--directions{--ca-home-card-width:calc((100% - 24rem) / 2)}.ca-solution-card{flex-basis:calc((100% - 24rem) / 2)}:root{--ca-content-width:calc(100% - 48px);--ca-page-gutter:24px;--ca-header-height:136px;--ca-header-compact-height:120px;--ca-header-top-height:136px;--ca-header-compact-top-height:120px;--ca-header-logo-width:124px;--ca-header-logo-compact-width:112px;--ca-header-compact-enter:120px;--ca-header-compact-exit:48px}.home-two-header__top,.ca-header-page .site-header--ca-module.is-compact .home-two-header__top{display:flex;flex-wrap:wrap;align-content:flex-start;gap:0 8px;border:0}.home-two-header__connections{order:-1;flex:0 0 100%;height:var(--ca-header-contact-height);align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--ca-line);transition:height var(--ca-header-transition)}.is-compact .home-two-header__connections{height:var(--ca-header-contact-compact-height)}.home-two-header__contacts{flex-direction:column;align-items:flex-start;gap:0}.home-two-header__contacts a,.home-two-header__contacts .home-two-header__email{font-size:14px;line-height:22px}.ca-header-page .site-messengers--header .site-messengers__link{padding-inline:12px;font-size:12px;line-height:18px}.home-two-header__top .brand{height:var(--ca-header-mobile-row-height);transition:height var(--ca-header-transition)}.is-compact .home-two-header__top .brand{height:var(--ca-header-mobile-compact-row-height)}.home-two-header__top .brand__logo{max-height:28px}.ca-header-page .home-two-header__cta{flex:0 0 108px;width:108px;min-width:108px;min-height:44px;padding:0 12px;margin-block:14px;justify-content:center;font-size:12px;line-height:18px;transition:margin var(--ca-header-transition),background-color 180ms ease}.ca-header-page .home-two-header__cta .ca-icon,.ca-header-cta__desktop{display:none}.ca-header-cta__mobile{display:inline}.ca-search-toggle,.is-compact .ca-search-toggle{position:static;width:44px;height:44px;margin-block:14px;justify-content:center;transition:margin var(--ca-header-transition)}.ca-search-toggle span{display:none}.ca-header-page .site-header .nav-toggle{position:static;display:flex;flex:0 0 44px;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-block:14px;padding:0;border:0;border-radius:0;background:transparent;transition:margin var(--ca-header-transition)}.ca-header-page .is-compact :is(.home-two-header__cta,.ca-search-toggle,.nav-toggle){margin-block:10px}.ca-header-page .site-header .nav-toggle span{display:block;width:20px;height:2px;margin:0;background:var(--ca-ink)}.ca-header-page .home-two-header__bottom,.ca-header-page .site-header--ca-module.is-compact .home-two-header__bottom{height:0}.ca-header-page .home-two-header__bottom .main-nav{position:fixed;z-index:101;top:var(--ca-header-visible-height);right:0;left:0;display:none;height:auto;max-height:calc(100svh - var(--ca-header-visible-height));flex-direction:column;align-items:stretch;gap:0;overflow-y:auto;padding:12px 24px 24px;border-bottom:1px solid var(--ca-line);background:var(--ca-navy);transition:top var(--ca-header-transition),max-height var(--ca-header-transition)}.ca-header-page .home-two-header__bottom .main-nav.is-open{display:flex}.ca-header-page .home-two-header__bottom .main-nav>a,.ca-header-page .ca-nav-dropdown>summary{height:auto;min-height:48px;border-bottom:1px solid var(--ca-line);white-space:normal}.ca-nav-dropdown{height:auto}.ca-header-page .ca-nav-dropdown>summary{justify-content:space-between}.ca-nav-dropdown__panel{position:static;width:100%;max-width:none;border:0;box-shadow:none;padding:4px 0 8px}.home-two-header__mobile-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:18px}.home-two-header__mobile-actions>a:not(.button){color:var(--ca-ink);font-size:14px;text-decoration:none}.ca-request__layout{gap:32px}.ca-form-card{flex:1}.ca-request__copy{flex:1}.mcod-overview-split,.service-overview-split{gap:40rem}.mcod-overview-grid{gap:20rem}.mcod-overview-card__body{padding:20rem}.ca-model-card,.ca-model-list--modular .ca-model-card{flex-basis:calc((100% - 24rem) / 2);max-width:calc((100% - 24rem) / 2)}.ca-header-page .site-footer__inner{flex-wrap:wrap;gap:32px}.ca-header-page .site-footer__brand{flex-basis:100%}.ca-header-page .site-footer__nav{flex-basis:100%;gap:24px}}@media (max-width:767px){.ca-construction__layout{grid-template-columns:minmax(0,1fr);gap:32rem;margin-top:28rem}.ca-construction__items{gap:20rem}.ca-construction__copy .ca-button{max-width:100%;padding-inline:16px;font-size:13px}.ca-engineering__legend{gap:10rem 16rem}.ca-header-page .site-footer__requisites,.ca-header-page .site-footer__company-links{grid-template-columns:minmax(0,1fr);gap:20rem}.ca-calculation{width:calc(100% - 24px);max-height:calc(100svh - 24px);padding:24px 20px 28px}.ca-calculation h2{font-size:26px;line-height:34px}.ca-calculation__close{margin:-12px -12px 0 0}.ca-calculation .ca-calculation__description{margin-top:20px}.ca-calculation__description br{display:none}.ca-calculation__brief{margin-block:20px;padding:16px}.ca-calculation__brief-row,.ca-calculation__drop{flex-direction:column;align-items:stretch;gap:12px}.ca-calculation__outline{justify-content:center;padding-inline:12px}.ca-calculation__brief-row .ca-calculation__outline{justify-content:space-between}.ca-calculation__drop{padding:12px}:root{--ca-content-width:calc(100% - 40px);--ca-page-gutter:20px;--ca-header-logo-width:120px;--ca-header-logo-compact-width:108px;--ca-section-space:48rem;--ca-h1:32px;--ca-h1-leading:40px;--ca-h2:28px;--ca-h2-leading:36px;--ca-h3:20px;--ca-h3-leading:28px}.ca-home{--ca-section-space:48rem}.home-two-header__top,.ca-header-page .site-header--ca-module.is-compact .home-two-header__top{gap:0 4px;justify-content:space-between}.home-two-header__top .brand{margin-right:0}.ca-header-page .home-two-header__bottom .main-nav{padding-inline:20px}.ca-module-page [id]{scroll-margin-top:120px}.ca-section__heading h2{margin-top:16rem}.ca-hero__layout{min-height:0;flex-direction:column;align-items:flex-start;gap:24rem;padding-block:48rem 24rem}.ca-hero__copy{width:100%;max-width:450px;padding:0}.ca-hero__copy h1{max-width:350px}.ca-hero__visual{display:none}.ca-hero__accent{font-size:20px;line-height:28px}.ca-actions{gap:8px 16px;margin-top:24rem}.ca-hero__milestones{position:static;width:100%;min-height:92px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;padding-top:16px}.ca-hero__milestones span{width:100%;gap:16px;font-size:12px;line-height:18px}.ca-home-cards{--ca-home-card-width:100%;gap:24px;margin-top:32rem}.ca-home-card__body{padding:24px}.ca-home-cards--directions .ca-home-card__body,.ca-home-cards--individual .ca-home-card__body{min-height:0}.ca-solution-card{flex-basis:100%}.ca-solution-track{margin-top:32rem}.ca-solution-card__body{padding:24px}.ca-solution-controls{gap:8px}.ca-solution-controls>.ca-meta{flex-basis:64px}.ca-investors{padding-block:48rem}.ca-investor-offers{gap:32rem;margin-top:32rem}.ca-investor-offers>article{flex-basis:100%}.ca-faq-list,.ca-article-list{margin-top:32rem}.ca-faq-list summary{padding:16px;font-size:16px;line-height:26px}.ca-faq-list details>[role="region"]{padding-inline:16px}.ca-engineering__items{grid-template-columns:minmax(0,1fr);gap:24rem}.ca-engineering__marker{width:28px;height:28px;font-size:12px}.ca-articles__heading{flex-direction:column;align-items:flex-start;gap:12px}.ca-article-list{flex-direction:column}.ca-article__body{min-height:0;padding:24px}.ca-article h3{font-size:20px;line-height:28px}.ca-request{padding-block:48rem}.ca-request__layout{flex-direction:column;align-items:stretch;gap:32rem}.ca-form-card{flex:auto;padding:24px;margin:0}.ca-form-card h3{margin-bottom:24px}.ca-header-page .site-footer__inner,.ca-header-page .site-footer__nav{flex-direction:column;gap:32rem}.ca-header-page .site-footer__brand{flex:auto}.ca-header-page .site-footer__nav>div{flex:auto}.ca-header-page .site-footer__legal{flex-direction:column;gap:12rem}.ca-header-page .site-footer__bottom{flex-direction:column;gap:12rem}.ca-products__group:first-child,.mcod-introduction,.service-overview-intro{padding-top:32rem}.ca-service-list{margin-top:32rem}.ca-service-card{flex-basis:100%;min-height:288px;padding:24px}.ca-service-card h3{font-size:20px;line-height:28px}.ca-model-list{margin-top:32rem;gap:24px}.ca-model-card,.ca-model-list--modular .ca-model-card{flex-basis:100%;max-width:100%;padding:24px}.ca-model-list--modular figure{height:196px}.ca-model-card dd{font-size:20px;line-height:28px}.ca-model-comparison{display:none}.ca-model-comparison-mobile{display:flex;flex-direction:column;gap:16px;margin-top:32rem}.ca-model-comparison-mobile article{padding:24px;border:1px solid var(--ca-line);border-radius:3px;background:var(--ca-white)}.ca-model-comparison-mobile article h3{padding-bottom:16px;border-bottom:1px solid var(--ca-line)}.ca-model-comparison-mobile dl>div{display:flex;flex-direction:column;gap:8px;padding-block:16px;border-bottom:1px solid var(--ca-line)}.ca-model-comparison-mobile dt{color:var(--ca-muted);font-size:12px;line-height:18px;font-weight:500}.ca-model-comparison-mobile dl>div:last-child{border:0;padding-bottom:0}.mcod-contents{grid-template-columns:1fr;margin-top:32rem}.mcod-contents a{border-top:0;min-height:48px}.mcod-contents a:first-child{border-top:1px solid var(--ca-line)}.mcod-overview-grid,.mcod-overview-split{grid-template-columns:1fr;gap:24rem}.mcod-overview-grid{margin-top:32rem}.mcod-overview-card__body{padding:24rem}.mcod-overview-card--micro .mcod-overview-card__image{aspect-ratio:384 / 240}.mcod-overview-card h3{font-size:20px;line-height:28px}.mcod-overview-list{gap:24rem}.mcod-overview-list>li{gap:20rem}.mcod-overview-visual{margin-top:16rem!important}.service-overview-nav,.service-overview-nav--5,.service-overview-split,.service-overview-grid,.service-overview-steps{grid-template-columns:1fr}.service-overview-nav{gap:0;margin-top:32rem;padding-top:0}.service-overview-nav a{align-items:center;padding-block:16rem;border-bottom:1px solid var(--ca-line)}.service-overview-nav a>span{gap:4rem}.service-overview-split{gap:32rem}.service-overview-grid,.service-overview-steps{gap:24rem;margin-top:32rem!important}.service-overview-card__visual{aspect-ratio:384 / 200}.service-overview-card__heading>h3,.service-overview-steps>li>h3{font-size:20px;line-height:28px}}@media (max-width:379px){:root{--ca-header-logo-width:96px;--ca-header-logo-compact-width:88px}.ca-header-page .home-two-header__cta{flex-basis:88px;width:88px;min-width:88px;padding-inline:8px}}@media (max-width:374px){.site-messengers--header .site-messengers__label:has(+ .site-messengers__short){display:none}.site-messengers--header .site-messengers__short{display:inline}.ca-header-page .site-messengers--header .site-messengers__link{min-width:44px}}@media (max-width:359px){:root{--ca-header-logo-width:84px;--ca-header-logo-compact-width:76px}.ca-header-page .home-two-header__cta{flex-basis:72px;width:72px;min-width:72px}}@media (prefers-reduced-motion:reduce){:root{--ca-header-transition:200ms ease-in-out}.ca-header-page *,.ca-module-page *,.ca-module-page *::before,.ca-module-page *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ca-header-page :is(.site-header__inner,.home-two-header__top,.home-two-header__bottom,.home-two-header__connections,.home-two-header__top .brand){transition:height var(--ca-header-transition)!important}.ca-header-page .home-two-header__top .brand__logo{transition:width var(--ca-header-transition)!important}.ca-header-page :is(.home-two-header__cta,.nav-toggle){transition:margin var(--ca-header-transition)!important}.ca-header-page .ca-search-toggle{transition:top var(--ca-header-transition),margin var(--ca-header-transition)!important}.ca-header-page .home-two-header__bottom .main-nav{transition:top var(--ca-header-transition),max-height var(--ca-header-transition)!important}}