@font-face{font-family:sans;src:url(../media/RentownSans_Regular-s.p.0q2ej1b_85nj3.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/RentownSans_Medium-s.p.1j-mqflytsx3g.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:sans;src:url(../media/RentownSans_SemiBold-s.p.2x351yht_9msv.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:sans;src:url(../media/RentownSans_Bold-s.p.3vya1_3nokrjw.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:sans;src:url(../media/RentownSans_UltraBold-s.p.2g1ccf1o8crcp.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:92.93%;descent-override:23.23%;line-gap-override:0.0%;size-adjust:109.12%}.kH4ydq_className{font-family:sans,sans Fallback}.kH4ydq_variable{--font-sans:"sans", "sans Fallback"}
:root{--bg:#000;--surface:#191919;--surface-2:#262626;--surface-hover:#292929;--border:#292929;--border-strong:#3d3d3d;--text:#fff;--muted:#a3a3a3;--subtle:#7a7a7a;--accent:#19e68c;--accent-hover:#14c97a;--accent-vivid:#2bff9e;--accent-deep:#0b8f55;--accent-light:#a6f7cf;--accent-tint:#8ff0c0;--grad:linear-gradient(116.57deg, var(--accent) 16.67%, var(--accent-light) 100%);--grad-soft:linear-gradient(116.57deg, #19e68c7a 16.67%, #a6f7cf7a 100%);--pad:24px;--nav-h:62px;--sec:192px;--t:.25s linear;--h1:72px;--h1-lh:80px;--h1-ls:-2px;--h2:52px;--h2-lh:60px;--h2-ls:-1px;--h3:40px;--h3-lh:48px;--h3-ls:-1px;--h4:32px;--h4-lh:40px;--h4-ls:-1px;--h5:24px;--h5-lh:32px;--h6:20px;--h6-lh:28px;--b1:16px;--b1-lh:24px;--b2:14px;--b2-lh:20px}@media (min-width:1725px){:root{--pad:48px;--h1:80px;--h1-lh:92px;--h2:58px;--h2-lh:66px;--h3:44px;--h3-lh:52px;--h4:36px;--h4-lh:44px;--h5:28px;--h5-lh:36px;--h6:24px;--h6-lh:32px;--b1:18px;--b1-lh:27px;--b2:16px;--b2-lh:24px}}@media (min-width:2000px){:root{--pad:96px}}@media (max-width:1269px){:root{--nav-h:72px;--sec:128px;--h1:64px;--h1-lh:72px;--h1-ls:-1px;--h2:44px;--h2-lh:52px;--h3:32px;--h3-lh:40px;--h4:28px;--h4-lh:36px;--h5:20px;--h5-lh:28px;--h6:17px;--h6-lh:25px}}@media (max-width:619px){:root{--pad:16px;--sec:96px;--h1:48px;--h1-lh:54px;--h2:36px;--h2-lh:42px;--h3:30px;--h3-lh:36px;--h4:24px;--h4-lh:30px;--h4-ls:0;--h5:20px;--h5-lh:26px;--h6:16px;--h6-lh:22px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}html.no-scroll{overflow:hidden}html:has(.pf){overscroll-behavior:none}html:has(.pf) body{overscroll-behavior:none}body{background:var(--bg);color:var(--text);font:400 var(--b1)/var(--b1-lh) var(--font-sans), "Noto Sans Georgian", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;transition:color var(--t);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit}code,pre,kbd,samp,tt{font-family:inherit;font-size:inherit}img,svg{max-width:100%;display:block}main{padding-top:var(--nav-h)}:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.container{width:100%;padding-inline:var(--pad);margin-inline:auto}.narrow-6,.narrow-8,.narrow-10,.narrow-12,.narrow-14{width:100%;margin-inline:auto}.narrow-6{max-width:calc((100vw - 2 * var(--pad)) * 6 / 16)}.narrow-8{max-width:calc((100vw - 2 * var(--pad)) * 8 / 16)}.narrow-10{max-width:calc((100vw - 2 * var(--pad)) * 10 / 16)}.narrow-12{max-width:calc((100vw - 2 * var(--pad)) * 12 / 16)}.narrow-14{max-width:calc((100vw - 2 * var(--pad)) * 14 / 16)}@media (max-width:1269px){.narrow-6,.narrow-8{max-width:calc((100vw - 2 * var(--pad)) * 12 / 16)}.narrow-10,.narrow-12,.narrow-14{max-width:100%}}@media (max-width:619px){.narrow-6,.narrow-8{max-width:100%}}.title-h1{font-size:var(--h1);line-height:var(--h1-lh);letter-spacing:var(--h1-ls);font-weight:400}.title-h2{font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);font-weight:400}.title-h3{font-size:var(--h3);line-height:var(--h3-lh);letter-spacing:var(--h3-ls);font-weight:400}.title-h4{font-size:var(--h4);line-height:var(--h4-lh);letter-spacing:var(--h4-ls);font-weight:400}.title-h5{font-size:var(--h5);line-height:var(--h5-lh);font-weight:500}.title-h6{font-size:var(--h6);line-height:var(--h6-lh);font-weight:500}.subtitle{font-size:var(--b1);line-height:var(--b1-lh);font-weight:500}.body1{font-size:var(--b1);line-height:var(--b1-lh)}.body2,.small{font-size:var(--b2);line-height:var(--b2-lh)}.muted{color:var(--muted)}.subtle{color:var(--subtle)}.white{color:var(--text)}.center{text-align:center}.left{text-align:left}.right{text-align:right}.eyebrow{font-size:var(--b1);line-height:var(--b1-lh);color:var(--accent-tint);margin-bottom:16px;font-weight:500}.eyebrow--white{color:var(--text)}.eyebrow.left{text-align:left}.text-gradient{background:var(--tg,var(--grad-soft), var(--text));-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mt-64{margin-top:64px}.mt-96{margin-top:96px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-40{margin-bottom:40px}.mb-48{margin-bottom:48px}.mb-64{margin-bottom:64px}.border-bottom{border-bottom:1px solid var(--border)}.border-top{border-top:1px solid var(--border)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.button{z-index:1;white-space:nowrap;color:#fff;letter-spacing:-.02em;width:fit-content;transition:var(--t);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:16px;font-weight:500;line-height:16px;display:inline-flex;position:relative}.button--xs{border-radius:4px;padding:2px 6px}.button--sm{border-radius:4px;padding:8px;font-size:14px;line-height:14px}.button--sm.button--filled{border-radius:8px;padding:12px 24px}.button--md{padding:16px 24px}.button--lg{padding:24px 32px;font-size:24px;line-height:24px}.button--block{width:100%}.button--filled{background:var(--accent)}.button--filled:hover{background:var(--accent-hover)}.button--white{color:#000;background:#fff}.button--white:hover{background:#ffffffe0}.button--text:hover{background:var(--surface)}.button--outline:before{content:"";border-radius:inherit;background:var(--grad);z-index:-1;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.button:disabled{opacity:.6;cursor:progress}.button--sm.nav__signin{padding:8px}.effect{padding-bottom:1px;line-height:1em;display:flex;position:relative;overflow:hidden}.effect__label{transition:opacity .15s ease-out,transform .15s ease-out;display:block}.effect__label+.effect__label{opacity:0;text-align:center;position:absolute;inset:0;transform:translateY(1em)}.button:hover .effect__label:first-child{opacity:0;transform:translateY(-1em)}.button:hover .effect__label+.effect__label{opacity:1;transform:none}.buttons{flex-wrap:wrap;gap:8px;margin-top:48px;display:flex}.buttons.center-row{justify-content:center}.link-arrow{align-items:center;gap:6px;font-weight:500;display:inline-flex}.link-arrow:hover{color:var(--subtle)}.link-arrow--accent{color:var(--accent-tint)}.ico-arrow{flex:none;display:inline-block}.tag{border:1px solid var(--border-strong);color:var(--muted);border-radius:4px;align-items:center;padding:2px 6px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.tag--outline{color:#fff;border-color:#0000;position:relative}.tag--outline:before{content:"";background:var(--grad);-webkit-mask-composite:xor;border-radius:4px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tag--grey{background:var(--surface-hover);color:var(--muted);border-color:#0000}.pill{background:var(--accent-tint);color:#000;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-block}.circle-arrow{color:#000;background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.circle-arrow--white{position:absolute;bottom:24px;right:24px}.nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-bottom:1px solid #ffffff1a;position:fixed;top:0;left:0;right:0}.nav__bar{height:100%;padding:0 var(--pad) 0 calc(var(--pad) + 4px);align-items:center;display:flex}.nav__logo{flex:none;margin-right:40px}.nav__menu{flex:1;display:flex}.nav__list{align-items:center;gap:16px;display:flex}.nav__item{position:relative}.nav__item.gap-after{margin-right:24px}.nav__link{height:var(--nav-h);font-size:var(--b2);line-height:var(--b2-lh);color:#fff;transition:color var(--t);align-items:center;display:flex}.nav__link:hover,.nav__item.is-open>.nav__link{color:var(--muted)}.nav__chev,.nav__mobile-arrow{display:none}.nav__item:not(.nav__item--plain)>.nav__link:after{content:"";left:calc(50% - 6px);top:calc(var(--nav-h) + 2px);background:var(--surface);clip-path:polygon(50% 0,100% 100%,0 100%);opacity:0;width:12px;height:6px;transition:opacity .1s linear;position:absolute}.nav__item.is-open>.nav__link:after{opacity:1}.nav__panel{top:calc(var(--nav-h) + 8px);max-height:calc(100vh - var(--nav-h) - 16px);background:var(--surface);opacity:0;visibility:hidden;border-radius:16px;padding:20px;transition:opacity .1s linear,transform .1s linear,visibility .1s;position:fixed;left:5px;right:5px;overflow:auto;transform:translateY(-4px)}.nav__item.is-open>.nav__panel{opacity:1;visibility:visible;transform:none}.nav__panel--small{top:calc(var(--nav-h) + 8px);width:210px;position:absolute;left:-100px;right:auto}.nav__actions{align-items:center;gap:16px;margin-left:auto;display:flex}.nav__action{font-size:var(--b2);line-height:var(--b2-lh)}.nav__action:hover{color:var(--muted)}.nav__icon{place-items:center;width:24px;height:24px;margin:0 8px 0 0;display:grid}.nav__signin{margin-left:12px}.nav__burger{width:28px;height:20px;display:none;position:relative}.nav__burger span{height:2px;transition:var(--t);background:#fff;position:absolute;left:0;right:0}.nav__burger span:first-child{top:0}.nav__burger span:nth-child(2){top:9px}.nav__burger span:nth-child(3){top:18px}.nav__burger.is-active span:first-child{top:9px;transform:rotate(45deg)}.nav__burger.is-active span:nth-child(2){opacity:0}.nav__burger.is-active span:nth-child(3){top:9px;transform:rotate(-45deg)}.nav__mobile-links{display:none}.mega__row2{grid-template-columns:48.8% 1fr;gap:24px;display:grid}.mega__row2+.mega__row2{margin-top:0}.menu-feature{background:var(--surface-2);transition:background var(--t);border-radius:16px;align-items:center;gap:24px;padding:12px;display:flex}.menu-feature:hover{background:#2e2e2e}.menu-feature__img{background:#000;border-radius:12px;flex:none;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.menu-feature__img svg{width:100%;height:100%}.menu-feature__img svg[width="96"]{width:96px;height:96px}.menu-feature__body{flex-direction:column;gap:8px;display:flex}.menu-feature__text{color:var(--subtle);font-size:var(--b1);line-height:var(--b1-lh)}.menu-feature--bright .menu-feature__text{color:#fff}.menu-feature--bright .title-h6{font-size:var(--h5);line-height:var(--h5-lh)}.mega__title{font-size:var(--h6);line-height:var(--h6-lh);border-bottom:1px solid var(--border-strong);background:var(--grad-soft), var(--text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:32px 0 16px;padding-bottom:20px;font-weight:500}.mega__icons{gap:16px 24px;display:grid}.mega__icons--2{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column}.menu-icon-item{align-items:center;gap:16px;min-height:64px;display:flex}.menu-icon-item:hover{color:var(--muted)}.menu-icon-item__img{flex:none;width:64px;height:64px}.menu-icon-item__img img,.menu-feature__img img{object-fit:contain;width:100%;height:100%}.mega__list{align-content:start;gap:16px;display:grid}.mega__list a:hover{color:var(--muted)}.mega__list--2{grid-template-rows:repeat(6,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;margin-top:24px}.mega__cols{grid-template-columns:repeat(5,auto);justify-content:space-between;gap:40px;display:grid}.mega__cols .mega__title{min-height:77px}.mega__sol{justify-content:space-between;gap:48px;display:flex}.mega__sol .mega__title{margin-top:12px}.mega__sol .two{grid-template-columns:auto auto;gap:48px;display:grid}.mini-carousel{margin-top:40px}.mini-carousel .menu-feature{margin:0 4px}.menu-feature--wide .menu-feature__img{width:107px;height:107px}.menu-feature--wide .menu-feature__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.dots button{background:var(--subtle);border-radius:2px;width:16px;height:3px}.dots button.is-active{background:var(--accent)}.mega--resources{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mega--resources .mega__list--2{margin-top:32px}.menu-report{grid-template-columns:157px 1fr;gap:24px;margin-top:24px;display:grid}.menu-report__cover{border-radius:4px;overflow:hidden}.menu-report p{color:var(--subtle);margin:16px 0 40px}.mega--small .mega__list{gap:16px}@media (max-width:1269px){.nav__bar{padding:0 16px}.nav__logo{margin-right:auto}.nav__menu{top:var(--nav-h);opacity:0;visibility:hidden;transition:opacity var(--t), visibility var(--t);background:#000;flex-direction:column;padding-bottom:32px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.nav.is-mobile-open .nav__menu{opacity:1;visibility:visible}.nav.is-mobile-open{background:#000}.nav__list{flex-direction:column;align-items:stretch;gap:0}.nav__item.gap-after{margin:0}.nav__item--plain{display:none}.nav__link{width:100%;height:71px;color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;padding:0 16px;font-size:16px;font-weight:500}.nav__item.is-open>.nav__link{color:#fff;border-bottom-color:#0000}.nav__link:after{display:none}.nav__chev{transition:transform var(--t);display:block}.nav__item.is-open .nav__chev{transform:rotate(180deg)}.nav__panel,.nav__panel--small{opacity:1;visibility:visible;width:auto;max-height:none;margin:0 16px 16px;padding:32px;display:none;position:static;transform:none}.nav__item.is-open>.nav__panel{display:block}.mega__row2,.mega--resources,.mega__icons--2,.mega__list--2,.mega__sol .two{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.mega__cols,.mega__sol{grid-template-columns:1fr;gap:0;display:grid}.mega__cols .mega__title{min-height:0}.menu-feature{border-bottom:1px solid var(--border-strong);background:0 0;flex-direction:column;align-items:flex-start;margin-bottom:8px;padding:0 0 24px}.menu-feature__img{width:128px;height:128px}.menu-report{grid-template-columns:1fr}.menu-report__cover{width:157px}.nav__mobile-links{flex-direction:column;align-items:flex-end;gap:24px;padding:48px 32px 0;font-size:16px;display:flex}.nav__mobile-links a,.nav__mobile-links button{align-items:center;gap:8px;display:inline-flex}.nav__mobile-links .button{justify-content:center;width:100%;margin-top:24px;padding:16px}.nav__action,.nav__signin{display:none}.nav__icon{margin-right:24px}.nav__burger{display:block}}.popup{z-index:100;background:#000000bf;place-items:start center;padding:120px 16px 16px;display:grid;position:fixed;inset:0}.popup__card{background:var(--surface);border-radius:16px;width:100%;max-width:520px;padding:40px;position:relative}.popup__card--wide{max-width:760px}.popup__card .body2{margin:12px 0 24px}.popup__close{color:var(--muted);font-size:32px;line-height:1;position:absolute;top:12px;right:16px}.popup__close:hover{color:var(--text)}.popup__contacts li{border-top:1px solid var(--border-strong);justify-content:space-between;padding:12px 0;display:flex}.popup__contacts span{color:var(--muted)}.popup__contacts a:hover{color:var(--accent-tint)}.search-form{background:var(--surface-2);border-radius:8px;gap:8px;margin-top:16px;padding:4px;display:flex}.search-form input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 12px}.search-button{background:var(--accent);border-radius:8px;place-items:center;width:48px;height:40px;display:grid}.search-button:hover{background:var(--accent-hover)}.search-results{max-height:50vh;margin-top:16px;overflow:auto}.search-results a{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 8px;display:flex}.search-results a:hover{background:var(--surface-2)}.search-results small{color:var(--subtle);white-space:nowrap}.search-results .muted{padding:12px 8px}.input{background:var(--surface-2);width:100%;color:var(--text);transition:border-color var(--t);border:1px solid #0000;border-radius:4px;outline:0;padding:9px 12px;font-size:14px;line-height:20px}.input::placeholder{color:var(--subtle)}.input:focus{border-color:var(--subtle)}.input--alt{background-color:#3a3a40}textarea.input{resize:vertical;min-height:40px}.check{color:var(--subtle);cursor:pointer;align-items:flex-start;gap:12px;margin-top:16px;font-size:14px;line-height:20px;display:flex}.check input{appearance:none;border:1px solid var(--subtle);cursor:pointer;background:#d9d9d9;border-radius:2px;flex:none;width:16px;height:16px;margin:2px 0 0}.check input:checked{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m2 7 3.2 3.2L12 3.5' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--accent)}.check a{color:var(--accent-tint)}.check a:hover{color:var(--text)}.form-msg{margin-top:16px;font-size:14px}.form-msg--ok{color:#4ade80}.form-msg--error{color:var(--accent-light)}.form-msg--sending{color:var(--muted)}.subscribe-form__field{background:var(--surface-2);border-radius:8px;padding:4px;display:flex}.subscribe-form__field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:8px 12px;font-size:16px}.subscribe-form__field input::placeholder{color:var(--subtle)}.subscribe-form__btn{width:64px;height:40px;padding:0}.subscribe-form__btn .ico-arrow{width:16px;height:16px}.lead-form__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lead-form__submit{justify-content:flex-end;margin-top:16px;display:flex}.lead-form__submit .button{width:50%}.lead-form .check{margin-top:24px}.lead-form .check+.check{margin-top:12px}.form-card{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:16px;padding:24px 32px 32px}@media (max-width:619px){.lead-form__grid{grid-template-columns:1fr}.lead-form__submit .button{width:100%}}.seg{background:var(--surface);scrollbar-width:none;border-radius:8px;width:max-content;max-width:100%;margin:32px auto 48px;padding:4px;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg__btn{color:var(--muted);transition:var(--t);border-radius:6px;flex:none;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px}.seg__btn:hover{color:var(--text)}.seg__btn.is-active{background:var(--surface-active,#333);color:var(--text)}.seg--lg{background:0 0;gap:16px;margin:64px auto 48px;padding:0}.seg--lg .seg__btn{border-radius:8px;padding:12px 16px;font-size:24px;line-height:24px}.seg--lg .seg__btn.is-active{background:var(--surface)}.seg--fill,.seg--plans{grid-auto-columns:1fr;grid-auto-flow:column;width:auto;display:grid}.seg--fill .seg__btn,.seg--plans .seg__btn{padding:8px 12px}.seg--plans{max-width:820px;margin:48px auto 32px}.seg--scroll{margin-top:24px}.tabpanes{margin-inline:auto}.tabpane[hidden]{display:none}.feature-text{color:var(--text);font-size:14px;line-height:20px}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start;flex:none}.carousel__nav{justify-content:center;gap:16px;margin-top:32px;display:flex}.carousel__btn{border:1px solid var(--border-strong);border-radius:50%;width:40px;height:40px;font-size:18px}.carousel__btn:hover{background:var(--surface)}.carousel__progress{justify-content:center;gap:4px;margin-top:24px;display:flex}.carousel__progress span{background:var(--border-strong);width:32px;height:2px;transition:background var(--t)}.carousel__progress span.is-active{background:var(--accent)}.hero{height:750px;margin-top:calc(-1 * var(--nav-h));position:relative;overflow:hidden}.hero__art{background:radial-gradient(60% 60% at 55% 45%,#005a3459,#0000 70%),radial-gradient(40% 35% at 100% 40%,#19e68c40,#0000 70%);position:absolute;inset:0 0 0 46%}.hero-orbs{width:440px;height:440px;position:absolute;top:140px;left:14%}.beam{box-shadow:0 0 6px 2px #fff, 0 0 18px 6px var(--accent-vivid), 0 0 60px 20px #19e68c8c;background:linear-gradient(#fff,#fff);border-radius:4px;display:block;position:absolute}.beam--v{width:3px;height:280px;top:0;left:calc(14% + 213px)}.beam--d{transform-origin:0;width:640px;height:3px;top:440px;left:calc(14% + 250px);transform:rotate(-17deg)}.beam--v:after{content:"";filter:blur(10px);background:radial-gradient(closest-side,#19e68c59,#0000);position:absolute;inset:0 -60px}.hero__grid{align-items:flex-start;height:100%;display:flex;position:relative}.hero__content{margin-left:calc((100vw - 2 * var(--pad)) / 16);width:calc((100vw - 2 * var(--pad)) * 6 / 16);padding-top:137px}.hero__content .eyebrow{margin-bottom:12px}.hero__content .title-h1{margin-bottom:24px}.hero__text{max-width:470px}.awards-wrap .awards{background:linear-gradient(#160307 0%,#06351f 100%);border:1px solid #0a3320;border-radius:16px;justify-content:center;gap:48px;padding:16px;display:flex}.award{flex:none;width:123px;height:142px}.catalog{padding-top:var(--sec);padding-bottom:96px}.catalog__products{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.catalog-card{border:1px solid var(--border);min-height:264px;transition:var(--t);border-radius:8px;flex-direction:column;display:flex}.catalog-card__img{width:96px;height:96px;margin:4px 0 auto 8px}.catalog-card__name{transition:var(--t);margin:0 16px 16px;font-weight:500}.catalog-card__desc{color:var(--muted);opacity:0;max-height:0;transition:var(--t);margin:-8px 16px 16px;font-size:14px;overflow:hidden}.catalog-card:hover{background:var(--surface-hover);border-color:var(--border-strong)}.catalog-card:hover .catalog-card__desc{opacity:1;max-height:40px}.catalog__box{border:1px solid var(--border);text-align:left;border-radius:8px;gap:40px;padding:40px;display:grid}.catalog__box--services{grid-template-columns:repeat(5,1fr)}.catalog__title{font-size:var(--h5);background:var(--tg,var(--grad-soft), var(--text));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:32px;font-weight:500;line-height:28px}.catalog__box ul{gap:12px;display:grid}.catalog__box a{color:var(--muted)}.catalog__box a:hover{color:var(--text)}.catalog__more{text-align:center;margin-top:48px;font-weight:500}.catalog__more a{align-items:center;gap:6px;display:inline-flex}.catalog__more a:hover{color:var(--subtle)}.product-row{grid-template-columns:repeat(16,minmax(0,1fr));align-items:center;margin-top:128px;display:grid}.catalog+.product-row,.ai-hub-wrap+.product-row,.reviews+.product-row{margin-top:var(--sec)}.product-row__text{grid-column:3/span 4;padding:0 4px}.product-row--right .product-row__text{grid-column:11/span 4}.product-row__img{background:var(--accent-vivid);border-radius:16px;grid-area:1/8/auto/span 7;height:598px;overflow:hidden}.product-row--right .product-row__img{grid-column:3/span 7}.product-row__img .dash{width:100%;height:100%;transition:transform .4s}.product-row__img:hover .dash{transform:scale(1.02)}.product-row__icon{width:96px;height:96px}.product-row__subtitle{color:var(--accent-tint);margin-top:24px;display:block}.product-row .title-h2,.product-row p{margin-top:24px}.product-row__more{align-items:center;gap:6px;margin-top:64px;display:inline-flex}.product-row__more:hover{color:var(--subtle)}.ai-hub-wrap{margin-top:var(--sec)}.ai-hub{text-align:center;border:1px solid var(--border);height:700px;max-width:calc((100vw - 2 * var(--pad)) * 12 / 16 + 18px);border-radius:16px;place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.ai-hub__glow{background:radial-gradient(70% 45% at 50% 105%,#19e68cbf,#005a3440 55%,#0000 75%);position:absolute;inset:0}.ai-hub__glow:before{content:"";filter:blur(1.5px);border:18px dotted #3cffa559;border-radius:48% 52% 50% 50%;width:480px;height:500px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:inset 0 0 60px #19e68c4d}.ai-hub__content{max-width:590px;position:relative}.ai-hub__content p{margin-top:16px}.ai-hub__content .buttons{justify-content:center;margin-top:32px}.reviews{padding-top:var(--sec)}.reviews__title{max-width:calc((100vw - 2 * var(--pad)) * 10 / 16);margin:0 auto}.reviews__wrap{justify-content:center;align-items:center;gap:48px;margin-top:64px;display:flex;position:relative}.reviews__viewport{width:100%;max-width:calc((100vw - 2 * var(--pad)) * 10 / 16)}.reviews__card{border:1px solid var(--border);background:#111;border-radius:16px;padding:64px}.reviews__text{border-bottom:1px solid var(--border-strong);padding-bottom:48px;font-size:16px;line-height:24px}.reviews__author{align-items:center;gap:24px;margin-top:48px;display:flex}.reviews__name{color:var(--accent-tint);font-size:24px;font-weight:500;line-height:32px}.reviews__role{color:var(--subtle)}.reviews__arrow{flex:none;font-size:28px}.reviews__arrow:hover{color:var(--muted)}.reviews__slide.is-active{animation:.3s fade}@keyframes fade{0%{opacity:0}to{opacity:1}}.safety{padding-top:var(--sec)}.bento{padding:0 var(--pad);grid-template-columns:1fr 1fr;gap:8px;margin-top:64px;display:grid}.bento__card{border-radius:16px;padding:24px;position:relative;overflow:hidden}.bento__card--slate{background:linear-gradient(234.45deg,#4f5260 24.52%,#353743 100%)}.bento__card--dots{border:1px solid var(--border);background:#050505 radial-gradient(circle,#2c2c2c 1px,#0000 1.5px) 0 0/24px 24px}.bento__card--navy{background:#1b1c24}.bento__card--light{background:linear-gradient(170deg, var(--accent-tint) 0%, #4deba3 55%, var(--accent-vivid) 100%)}.bento p{font-size:16px;line-height:24px}.bento__c1{grid-column:1/-1;grid-template-columns:641px 304px 1fr;height:416px;padding:24px;display:grid}.bento__c1a{flex-direction:column;justify-content:space-between;padding-right:48px;display:flex}.bento__pols{background:var(--accent-deep);border-radius:8px;max-width:518px;padding:32px 0;display:flex}.bento__pols span{text-align:center;letter-spacing:1px;border-left:1px solid #fff3;flex:1;font-size:24px;font-weight:500}.bento__pols span:first-child{border-left:0}.bento__c1b,.bento__c1c{border-left:1px dashed #ffffff73;flex-direction:column;justify-content:space-between;padding-left:24px;display:flex}.bento__ops{gap:32px;display:grid}.bento__ops a{align-items:center;gap:12px;font-size:20px;font-weight:500;display:flex}.bento__ops .circle-arrow{color:#000}.bento__num{letter-spacing:-2px;background:linear-gradient(261deg, #fff -6%, var(--accent-tint) 84%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:108px;line-height:1}.bento__c2,.bento__c3{flex-direction:column;justify-content:space-between;height:560px;display:flex}.bento__head{grid-template-columns:1fr 1fr;gap:24px;display:grid}.bento__big{letter-spacing:-4px;font-size:144px;line-height:.95}.bento__big small{letter-spacing:0;margin-left:8px;font-size:32px}.bento__rank{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-bottom:8px;display:flex}.bento__rank-num{background:linear-gradient(116deg, var(--accent) 20%, var(--accent-tint) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:144px;line-height:1}.bento__rank .text-gradient{font-size:32px;line-height:40px}.bento__c4{grid-column:1/-1;grid-template-columns:38% 1fr;height:600px;padding:24px 0 0 24px;display:grid}.bento__c4a{flex-direction:column;justify-content:space-between;padding-bottom:24px;padding-right:24px;display:flex}.bento__analysts{letter-spacing:.5px;flex-wrap:wrap;gap:24px 32px;font-size:26px;font-weight:700;display:flex}.bento__analysts .wide{letter-spacing:4px;width:100%;font-size:20px;font-weight:400}.bento__c4b{border-radius:12px 0 0;overflow:hidden}.bento__c4b .dash{transform-origin:0 0;width:100%;height:100%;transform:translate(-40px,-40px)scale(1.1)}.bento__c5,.bento__c6{height:650px}.bento__globe{position:absolute;inset:0}.bento__globe .globe{width:370px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.orbit{border:1px solid #ffffff14;border-radius:50%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.o1{width:560px;height:560px}.o2{width:820px;height:820px}.stat{text-align:center;color:#d0d0d0;font-size:16px;line-height:21px;position:absolute}.s1{top:130px;right:24px}.s2{top:230px;left:36px}.s3{bottom:72px;left:50%;transform:translate(-50%)}.sq{background:var(--accent-vivid);width:20px;height:20px;position:absolute}.q1{top:12px;left:79%}.q2{top:178px;right:104px}.q3{top:278px;left:66px}.q4{bottom:140px;left:12px}.q5{bottom:52px;left:58%}.bento__c6 .title-h4{max-width:480px}.bento__arrow{color:#fff;width:60px;height:60px;transition:transform var(--t);background:#000;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px}.bento__c6:hover .bento__arrow{transform:rotate(45deg)}.t1{text-align:left;top:84px;right:140px}.t2{text-align:left;top:166px;left:24px}.t3{text-align:left;top:334px;right:24px}.bento__c6 .stat{color:#ffffffd9}.bento__dcrc{letter-spacing:-6px;color:#ffffff8c;flex-direction:column;font-size:160px;line-height:.95;display:flex;position:absolute;bottom:24px;left:24px}.bento__c6:before{content:"";transform-origin:0;background:#ffffff80;width:70%;height:1px;position:absolute;bottom:30px;left:24px;transform:rotate(-40deg)}.subscribe{margin-top:112px}.subscribe__card{max-width:calc((100vw - 2 * var(--pad)) * 12 / 16 + 12px);border-radius:16px;grid-template-columns:1fr 1fr;min-height:445px;margin:0 auto;display:grid;overflow:hidden}.subscribe__left{background:var(--surface);flex-direction:column;justify-content:space-between;gap:48px;padding:64px;display:flex}.subscribe__left .subscribe-form{max-width:392px}.subscribe__img{background:#12080c;position:relative}.subscribe__img svg{width:100%;height:100%;position:absolute;inset:0}.reports{padding:var(--sec) 0}.reports__carousel{max-width:calc((100vw - 2 * var(--pad)) * 12 / 16);margin:96px auto 0}.reports__carousel .carousel__track>*{width:calc(33.3333% - 16px)}.report-card{border:1px solid var(--border);background:var(--bg);transition:border-color var(--t);border-radius:8px;flex-direction:column;padding:16px;display:flex}.report-card:hover{border-color:var(--border-strong)}.report-card__image{aspect-ratio:1;place-items:center;display:grid}.report-card__image svg{width:56%;height:auto;box-shadow:0 10px 30px #0009}.report-card__text{padding:8px 8px 0}.report-card__tags{gap:8px;margin-bottom:12px;display:flex}.report-card__title{margin-bottom:8px;display:block}.report-card__title:hover,.report-card__description{color:var(--muted)}.report-card__links{margin-top:auto;padding:24px 8px 8px}.cta-band{border-top:1px solid var(--border);padding:96px 0}.seo-text{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:64px 0}.seo-text a{color:var(--text)}.seo-text a:hover{color:var(--accent-tint)}.footer{z-index:6;background:#000;padding-top:48px;position:relative}.footer__top{grid-template-columns:4fr 4fr 3fr 3fr 2fr;display:grid}.footer__title{margin-bottom:24px;font-size:20px;font-weight:500;line-height:28px}.footer__col ul{gap:12px;display:grid}.footer__col a{color:var(--subtle)}.footer__col a:hover{color:var(--text)}.footer__spacer{height:8px;display:block}.footer__more{grid-template-columns:4fr 4fr 3fr 3fr 2fr;margin-top:48px;padding-bottom:32px;font-weight:500;display:grid}.footer__more a{align-items:center;gap:8px;display:inline-flex}.footer__more a:hover{color:var(--subtle)}.footer__contact{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.footer__contact-left,.footer__contact-right{padding:32px var(--pad)}.footer__contact-right{border-left:1px solid var(--border)}.footer__contact-left .footer__title{margin-bottom:64px}.footer__contact-right .subscribe-form{max-width:492px;margin-top:48px}.footer__contact-grid{color:var(--subtle);grid-template-columns:336px 1fr;display:grid}.footer__contact-grid a:hover{color:var(--text)}.footer__phones{gap:8px;margin-top:-32px;display:grid}.socials{gap:8px;margin-top:24px;display:flex}.socials__icon{background:var(--border-strong);width:24px;height:24px;color:var(--subtle);transition:var(--t);border-radius:4px;place-items:center;display:grid}.socials__icon:hover{background:var(--grad-soft), var(--text);color:#000}.footer__bottom{border-top:1px solid var(--border);padding:24px var(--pad);color:var(--subtle);justify-content:space-between;align-items:center;gap:32px;display:flex}.footer__bottom .small{max-width:860px}.footer__legal{white-space:nowrap;align-items:center;gap:24px;display:flex}.footer__legal a:hover{color:var(--text)}.lang{position:relative}.lang summary{cursor:pointer;border:1px solid var(--border-strong);border-radius:4px;padding:6px 12px;list-style:none}.lang summary::-webkit-details-marker{display:none}.lang ul{background:var(--surface);white-space:nowrap;border-radius:8px;gap:8px;padding:12px 16px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.section{padding-top:var(--sec)}.section--tight{padding-top:96px}.page-hero{padding:140px 0 40px;position:relative;overflow:hidden}.page-hero__bg,.blog-hero__bg,.sol-hero__bg{pointer-events:none;background:radial-gradient(70% 70% at 50% -10%,#19e68c8c,#19e68c14 55%,#0000 75%);height:520px;position:absolute;inset:0 0 auto}.page-hero .container{position:relative}.page-hero__text{max-width:640px;margin:24px auto 0}.cta-rocks{margin-top:var(--sec);background:radial-gradient(60% 80% at 20% 120%,#2a2a30,#0000 70%),radial-gradient(50% 70% at 85% 110%,#232328,#0000 70%),linear-gradient(#000,#0c0c10 60%,#18181c);padding:120px 0;position:relative;overflow:hidden}.cta-rocks:after{content:"";clip-path:polygon(0 60%,8% 20%,15% 55%,24% 10%,33% 50%,45% 30%,55% 70%,68% 25%,78% 60%,88% 15%,100% 45%,100% 100%,0 100%);background:linear-gradient(#0000,#0009);height:45%;position:absolute;inset:auto 0 0}.cta-rocks .container{z-index:1;position:relative}.pillars{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:96px;display:grid}.pillar svg{margin:0 auto 24px}.pillar p{margin-top:16px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span,.chips a{border:1px solid var(--border-strong);border-radius:4px;padding:6px 8px;font-size:14px}.chips--links a:hover{border-color:var(--accent-light)}.faq{padding:var(--sec) 0}.faq__item{border-top:1px solid var(--border)}.faq__item:last-child{border-bottom:1px solid var(--border)}.faq__q{width:100%;font-size:var(--h5);line-height:var(--h5-lh);text-align:left;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-weight:500;display:flex}.faq__chev{transition:transform var(--t);flex:none}.faq__item.is-open .faq__chev{transform:rotate(180deg)}.faq__a{transition:grid-template-rows var(--t);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a-inner{overflow:hidden}.faq__a-inner p+p{margin-top:16px}.faq__item.is-open .faq__a-inner{padding-bottom:32px}.faq__a strong{color:var(--muted)}.video{background:radial-gradient(70% 90% at 15% 90%, hsl(var(--hue,153) 60% 22%), #050508 70%);border-radius:16px;height:460px;margin-top:48px;position:relative;overflow:hidden}.video .dash{width:70%;height:120%;position:absolute;top:20px;right:-40px}.video__play{cursor:default;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.related{padding-bottom:32px}.product-hero{margin-top:calc(-1 * var(--nav-h));padding:100px 0 64px;position:relative;overflow:hidden}.product-hero__bg{background:radial-gradient(90% 60% at 80% 0, hsl(var(--hue) 70% 45% / .9), transparent 70%), linear-gradient(180deg, hsl(var(--hue) 55% 30%) 0%, hsl(var(--hue) 50% 18%) 45%, #000 100%);position:absolute;inset:0}.product-hero__bg:after{content:"";background:linear-gradient(180deg, hsl(var(--hue) 30% 12% / .8), #000);clip-path:polygon(0 35%,10% 15%,18% 30%,27% 5%,38% 28%,50% 18%,62% 35%,74% 12%,86% 30%,100% 20%,100% 100%,0 100%);position:absolute;inset:40% 0 0}.product-hero .container{position:relative}.product-hero__icon{width:96px;margin:64px auto 8px}.product-hero__title{margin-top:8px}.product-hero__text{margin-top:24px;font-size:14px}.product-hero .buttons{margin-top:48px}.product-hero__badges{justify-content:center;gap:8px;margin-top:330px;display:flex}.product-hero__badges .award{width:90px;height:104px}.product-hero__note{background:hsl(var(--hue) 30% 40% / .5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;gap:8px;width:230px;padding:12px;font-size:12px;line-height:16px;display:grid;position:absolute;bottom:24px;right:16px}.product-hero__note strong{color:#000;text-align:center;background:#fff;border-radius:8px;padding:12px;font-size:18px}.section--glow{margin-top:var(--sec);border-top:1px solid var(--border);background:radial-gradient(50% 40% at 50% 0,#19e68c33,#0000 70%);padding-top:96px;position:relative}.agents{padding:0 var(--pad);margin-top:64px}.agent-card{background:var(--surface);border-radius:8px;flex-direction:column;gap:16px;width:420px;min-height:300px;padding:32px;display:flex}.agent-card p{margin-top:auto}.agent-card .tag{width:fit-content;margin-top:auto}.benefits{grid-template-columns:repeat(3,1fr);gap:64px 48px;margin-top:96px;display:grid}.benefit svg{margin:0 auto 16px}.benefit p{margin-top:12px}.diagram{max-width:1040px;height:560px;margin:48px auto 0;position:relative}.diagram__core{justify-items:center;gap:8px;font-size:14px;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.diagram__node{color:var(--muted);justify-items:center;gap:4px;font-size:12px;display:grid;position:absolute}.diagram:before,.diagram:after{content:"";background:#ffffff59;height:1px;position:absolute;top:55%;left:10%;right:10%;transform:rotate(18deg)}.diagram:after{transform:rotate(-18deg)}.n0{top:50%;left:8%}.n1{top:62%;left:22%}.n2{top:74%;left:34%}.n3{top:76%;left:56%}.n4{top:62%;left:70%}.n5{top:48%;left:84%}.trust{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:96px;display:grid}.trust__item h3{margin:24px 0 8px}.trust__item .link-arrow{margin-top:24px}.plans3{text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.plan-card{border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex}.plan-card--active{border-color:var(--accent)}.checks{text-align:left;gap:12px;margin-bottom:auto;display:grid}.checks li{color:var(--muted);align-items:flex-start;gap:12px;font-size:14px;display:flex}.checks svg{color:var(--accent-tint);flex:none;margin-top:3px}.review-cards{margin-top:64px}.review-cards .carousel__track>*{width:calc(33.3333% - 16px)}.review-card{border:1px solid var(--border);text-align:left;background:radial-gradient(80% 60% at 70% 30%,#19e68c40,#0000 70%),#050505;border-radius:16px;flex-direction:column;gap:12px;min-height:360px;padding:24px;display:flex}.review-card__top{justify-content:space-between;margin-bottom:24px;display:flex}.review-card__logo{color:#000;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.review-card__quote{font-size:48px;line-height:32px}.stars{color:var(--accent-tint);letter-spacing:4px;margin-top:auto}.stars b{letter-spacing:0;margin-right:12px;font-size:24px;font-weight:500}.svc-hero{min-height:750px;padding:96px 0 0;position:relative;overflow:hidden}.svc-hero__bg{background:linear-gradient(#0000 50%,#000),repeating-linear-gradient(115deg,#0000 0 60px,#28ff9614 60px 62px),radial-gradient(60% 50% at 50% 75%,#19e68c80,#0000 70%),#050508;position:absolute;inset:0}.svc-hero .container{position:relative}.svc-hero__art{filter:drop-shadow(0 0 40px #19e68c99);place-items:center;margin-top:24px;display:grid;position:relative}.logos{color:var(--subtle);letter-spacing:2px;justify-content:center;gap:72px;padding:40px 0;font-size:22px;font-weight:700;display:flex}.overview{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:64px;display:grid}.overview__art{place-items:center;display:grid}.overview p+p{margin-top:24px}.scope-card{background:var(--surface);border-radius:16px;grid-template-columns:1fr 1fr;gap:24px;padding:48px;display:grid}.scope-list{gap:24px;margin-top:32px;display:grid}.scope-list li{gap:12px;display:flex}.scope-list div{display:grid}.scope-list span:not(.scope-list__ico){color:var(--subtle);font-size:14px}.scope-card__art{place-items:center;display:grid}.certs{margin-top:32px;overflow:hidden}.certs__track{gap:16px;width:max-content;animation:40s linear infinite marquee;display:flex}.certs:hover .certs__track{animation-play-state:paused}.cert{background:hsl(var(--h) 70% 32%);border-radius:8px;flex-direction:column;gap:16px;width:210px;height:280px;padding:16px;display:flex}.cert__ico{width:28px;height:28px;color:hsl(var(--h) 70% 32%);background:#fff;border-radius:4px;place-items:center;display:grid}.cert b{margin-top:16px;font-size:20px;line-height:24px}.cert small{color:#fffc;margin-top:auto;font-size:9px;line-height:12px}@keyframes marquee{to{transform:translate(-50%)}}.why{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:64px;display:grid}.why__card{border:1px solid var(--border);transition:var(--t);border-radius:8px;align-content:start;justify-items:center;gap:12px;padding:24px;display:grid;position:relative}a.why__card:hover{background:var(--surface)}.why__arrow{margin-top:12px}.request-rocks{background:radial-gradient(70% 40% at 50% 100%,#19e68c73,#0000 70%);padding-bottom:96px}.sol-hero{padding:96px 0 0;position:relative}.sol-hero .container{position:relative}.challenge{text-align:left;border-radius:16px;grid-template-columns:2fr 3fr;display:grid;overflow:hidden}.challenge__left{background:var(--surface-2);padding:32px}.challenge__left .title-h4{margin-bottom:24px}.challenge__art{place-items:center;margin-top:48px;display:grid}.challenge__right{background:var(--surface);padding:32px}.challenge__grid{grid-template-columns:2fr 3fr;gap:24px;display:grid}.subtabs{align-content:start;gap:8px;display:grid}.subtab{border:1px solid var(--border-strong);text-align:left;color:var(--muted);border-radius:4px;padding:8px 12px;font-size:14px;line-height:20px}.subtab.is-active{border-color:var(--accent-light);color:var(--text)}.challenge__product+.challenge__product{margin-top:32px}.challenge__product .link-arrow{margin-top:16px}.challenge__icon{border:1px solid var(--border-strong);border-radius:4px;place-items:center;width:96px;height:96px;margin-top:16px;display:grid}.blog-hero{margin-bottom:128px;padding:96px 0 0;position:relative}.blog-hero .container{position:relative}.blog__grid{max-width:calc((100vw - 2 * var(--pad)) * 12 / 16);grid-template-columns:4fr 8fr;margin:0 auto;display:grid}.blog__side{padding-right:48px}.blog__cats{gap:32px;display:grid}.blog__cats button{color:var(--subtle);text-align:left;transition:color var(--t)}.blog__cats button:hover,.blog__cats button.is-active{color:var(--text)}.side-card{border:1px solid var(--border-strong);border-radius:8px;gap:16px;margin-top:64px;padding:24px;display:grid}.side-card+.side-card{margin-top:16px}.side-card .buttons{margin-top:8px}.side-card .socials{margin-top:0}.blog__list{align-content:start;gap:32px;display:grid}.blogpost-card{transition:opacity var(--t);border-radius:8px;grid-template-columns:180px 1fr;gap:24px;display:grid}.blogpost-card:hover .blogpost-card__title{color:var(--muted)}.blogpost-card__image{aspect-ratio:1;border-radius:8px;overflow:hidden}.blogpost-card__image svg{width:100%;height:100%}.blogpost-card__info{flex-direction:column;display:flex}.blogpost-card__meta{color:var(--muted)}.blogpost-card__title{transition:color var(--t);margin-top:8px}.blogpost-card__text{color:var(--muted);margin-top:16px}.blogpost-card__foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.blogpost-card__authors{align-items:center;font-size:14px;font-weight:500;display:flex}.blogpost-card__authors .avatar+.avatar{margin-left:-8px}.blogpost-card__authors span{margin-left:16px}.views{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.blogpost-card--featured{grid-template-columns:1fr;gap:0;margin-bottom:32px}.blogpost-card--featured .blogpost-card__image{aspect-ratio:2.85}.blogpost-card--featured .blogpost-card__meta{margin-top:24px}.res-card .tag{width:fit-content}.res-card .blogpost-card__text{font-size:14px}.res-search{max-width:calc((100vw - 2 * var(--pad)) * 12 / 16);margin:0 auto 16px;display:block}.blog--resources .res-filter__selects{margin-bottom:64px}.cfc{margin-top:var(--sec)}.cfc__card{max-width:calc((100vw - 2 * var(--pad)) * 12 / 16 + 12px);border-radius:16px;grid-template-columns:1fr 1fr;min-height:508px;margin:0 auto;display:grid;overflow:hidden}.cfc__left{background:var(--surface);flex-direction:column;justify-content:center;gap:24px;padding:64px;display:flex}.cfc__left .buttons{margin-top:8px}.cfc__right{background:radial-gradient(60% 60% at 50% 50%, var(--accent-vivid), #005c33 80%);place-items:center;display:grid}.cfc__seal{background:#00331c;border:10px solid #fff;border-radius:50%;place-items:center;width:300px;height:300px;display:grid;position:relative}.cfc__seal span{letter-spacing:2px;font-size:13px;font-weight:700;position:absolute;top:18px}.blog-trending,.blog-experts,.share-wrap{margin-top:var(--sec)}.trending{grid-template-columns:1fr 1fr;gap:48px;display:grid}.trend{grid-template-columns:130px 1fr;gap:24px;display:grid}.trend__img{aspect-ratio:1;border-radius:8px;overflow:hidden}.trend__img svg{width:100%;height:100%}.trend__body{flex-direction:column;display:flex}.trend__title{font-size:14px;font-weight:500;line-height:20px}.trend:hover .trend__title{color:var(--muted)}.experts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.expert{background:var(--surface);border-radius:8px;align-items:center;gap:16px;padding:24px;display:flex}.share-card{background:var(--surface);text-align:center;border-radius:16px;justify-items:center;gap:16px;padding:64px;display:grid}.post{padding-top:96px;padding-left:calc((100vw - 2 * var(--pad)) / 16 + var(--pad));padding-right:calc((100vw - 2 * var(--pad)) / 16 + var(--pad));grid-template-columns:minmax(0,1fr) 330px;gap:138px;display:grid}.post__rail{color:var(--muted);z-index:5;gap:24px;font-size:22px;display:grid;position:fixed;top:45%;left:24px}.post__rail button:hover,.post__rail a:hover{color:var(--text)}.post__back{margin:64px 0 48px;font-size:14px;font-weight:500;display:inline-block}.post__back:hover{color:var(--subtle)}.post__lead{margin-top:24px}.post__meta{margin:72px 0 16px}.post__meta a:hover{color:var(--text)}.post__hero{aspect-ratio:16/9;border-radius:16px;overflow:hidden}.post__hero svg{width:100%;height:100%}.post-content__text{color:#ffffffc7}.post-content__text h2{font-size:var(--h3);line-height:var(--h3-lh);letter-spacing:var(--h3-ls);color:var(--text);margin:96px 0 48px;font-weight:400}.post-content__text h3{font-size:var(--h5);line-height:var(--h5-lh);color:var(--text);margin:48px 0 24px;font-weight:500}.post-content__text p{margin-bottom:24px}.post-content__text ul{gap:8px;margin-bottom:24px;padding-left:24px;list-style:outside;display:grid}.post-content__text a{color:var(--accent-tint)}.post-content__text figure{margin:48px 0}.post-content__text figure img{border-radius:16px;width:100%}.post-content__text figcaption{text-align:center;color:var(--muted);margin-top:16px;font-size:14px}.post-content__text pre{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:24px;font-size:14px;overflow-x:auto}.post-content__text table{border-collapse:collapse;width:100%;margin-bottom:24px;font-size:14px}.post-content__text th,.post-content__text td{border-bottom:1px solid var(--border);text-align:left;padding:12px}.post-content__text th{color:var(--text);font-weight:500}.post__side{padding-top:96px}.post__author{align-items:center;gap:16px;margin-bottom:64px;display:flex}.mini-post{grid-template-columns:64px 1fr;gap:16px;margin-bottom:32px;display:grid}.mini-post__img{border-radius:4px;width:64px;height:64px;overflow:hidden}.mini-post b{margin-top:4px;font-size:14px;font-weight:500;line-height:20px;display:block}.mini-post:hover b{color:var(--muted)}.view-all{margin-bottom:64px;display:inline-block}.post__sticky{top:calc(var(--nav-h) + 24px);position:sticky}.post__subscribe{border:1px solid var(--border-strong);background:linear-gradient(#04170d,#0a5e38);border-radius:8px;padding:24px}.post__subscribe p{margin:24px 0}.post__subscribe .check{color:#fff}.toc{border-left:1px solid var(--border-strong)}.toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:10px 20px;font-size:14px;font-weight:500;display:block}.toc a:hover{color:var(--text)}.toc a.is-active{color:var(--accent-tint);border-left-color:var(--accent)}.post__rail button,.post__rail a{place-items:center;width:24px;height:24px;display:grid}.res-hero{background:var(--surface-hover);padding:96px 0}.res-hero .eyebrow{margin-bottom:24px}.marquee{background:var(--accent-vivid);padding:12px 0;overflow:hidden}.marquee__track{gap:8px;width:max-content;animation:50s linear infinite marquee;display:flex}.marquee__track span{background:var(--accent-deep);border-radius:4px;padding:6px 8px;font-size:14px}.res-filter{gap:16px;margin-top:48px;display:grid}.res-filter__selects{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.blog--resources{margin-top:16px}.hub-hero{background:#1b1c24;grid-template-columns:1fr 1fr;min-height:750px;display:grid}.hub-hero__text{padding:64px var(--pad);flex-direction:column;gap:24px;display:flex}.hub-hero__tags{gap:8px;display:flex}.hub-hero__text .title-h1{max-width:620px}.hub-hero__text p{max-width:620px;font-weight:500}.hub-hero__img{position:relative;overflow:hidden}.hub-hero__img svg{width:100%;height:100%;position:absolute;inset:0}.hub-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:64px;display:grid}.hub-card{border:1px solid var(--border);transition:border-color var(--t);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.hub-card:hover{border-color:var(--border-strong)}.hub-card__img{aspect-ratio:1/.98}.hub-card__img svg{width:100%;height:100%}.hub-card__body{align-content:start;gap:16px;min-height:320px;padding:24px;display:grid}.hub-card__body .tag{width:fit-content}.prose>div+div{margin-top:48px}.prose .title-h4{margin-bottom:16px}.about-hero{min-height:750px;padding:96px 0;position:relative;overflow:hidden}.about-hero__bg{background:radial-gradient(40% 50% at 15% 30%,#19e68c80,#0000 70%),radial-gradient(40% 50% at 85% 40%,#19e68c66,#0000 70%),linear-gradient(#0000 60%,#000),#0a0a0d;position:absolute;inset:0}.about-hero .container{padding-top:72px;position:relative}.values{text-align:left;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:64px;display:grid}.value-card{border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:224px;padding:24px;display:flex}.about-blocks{gap:24px;margin-top:96px;display:grid}.about-blocks>div{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:48px;padding:32px 0;display:grid}.stats-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.contact-hero{padding:32px 0 96px;position:relative;overflow:hidden}.contact-hero__bg{background:radial-gradient(50% 70% at 30% 40%,#19e68c73,#0000 70%),repeating-linear-gradient(90deg,#0000 0 120px,#ffffff08 120px 121px),linear-gradient(#0000 70%,#000),#0b0b10;position:absolute;inset:0}.contact-hero .container{position:relative}.contact-hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:96px;margin-top:96px;display:grid}.contact-hero__grid .body2{margin:16px 0 32px}.contact-table{border-collapse:separate;border-spacing:0 12px;border:1px solid var(--border-strong);background:#191919d9;border-radius:8px;width:100%;padding:12px 24px;font-size:14px}.contact-table td:last-child{text-align:right}.contact-table a{color:var(--accent-tint)}.contact-table a:hover{color:var(--text)}.offices{grid-template-columns:4fr 8fr;gap:96px;margin-top:96px;display:grid}.offices__tabs{align-content:start;gap:8px;display:grid}.office-tab{text-align:left;border:1px solid var(--border-strong);font-size:var(--h5);line-height:var(--h5-lh);border-radius:4px;padding:8px 12px;font-weight:500}.office-tab.is-active,.office-tab:hover{background:var(--surface-2)}.office{gap:4px;display:grid}.offices__phones{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.offices__art{place-items:center;margin-top:64px;display:grid}.talk-hero{background:radial-gradient(60% 100% at 50% -20%,#19e68cb3,#0000 70%);padding:96px 0 72px}.talk-card{background:#1c1c20;border-radius:16px;padding:32px}.pick-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.pick{cursor:pointer;background:#2b2b30;border-radius:4px;align-items:center;gap:24px;padding:16px;font-size:14px;font-weight:500;display:flex;position:relative}.pick--plain{padding:20px 16px}.pick__img{flex:none;width:48px;height:48px}.pick input{opacity:0;pointer-events:none;position:absolute}.pick__box{border:1px solid var(--subtle);color:#0000;border-radius:2px;place-items:center;width:16px;height:16px;margin-left:auto;display:grid}.pick__box svg{width:12px}.pick input:checked~.pick__box{background:var(--accent);border-color:var(--accent);color:#fff}.pick:has(input:checked){outline:1px solid var(--accent)}.pick:has(input:focus-visible){outline:2px solid var(--accent-light)}.talk-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.talk-fields .span2{grid-column:1/-1;min-height:88px}.talk-checks{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.talk-card .right{justify-content:flex-end;display:flex}.plans-hero{background:radial-gradient(50% 60% at 50% 0,#00603880,#0000 70%);padding:96px 0 0}.plan-picker{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px;display:grid}.plan-pick{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.plan-pick:hover{background:var(--surface-2)}.plan-pick.is-active{border-color:var(--accent-light)}.plans-product{background:var(--accent-vivid);border-radius:8px;width:168px;height:112px;margin:128px auto 24px;overflow:hidden}.plans-product .dash{width:100%;height:100%}.matrix{margin-top:96px}.matrix__head{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:48px;padding:24px 0}.matrix__row{grid-template-columns:2fr 1.4fr 1.4fr 1.4fr;align-items:center;display:grid}.matrix__row>:not(:first-child){text-align:center}.matrix__head span{color:var(--subtle);font-size:20px;font-weight:500}.matrix__head b{font-size:20px;font-weight:500}.matrix__group{margin-top:48px}.matrix__toggle{align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:500;display:flex}.matrix__toggle .chev{transition:transform var(--t);transform:rotate(-90deg)}.matrix__group.is-open .matrix__toggle .chev{transform:none}.matrix__body{border-top:3px solid var(--accent);display:none}.matrix__group.is-open .matrix__body{display:block}.matrix__body .matrix__row{min-height:72px;font-size:14px}.matrix__body .matrix__row:nth-child(odd){background:var(--surface)}.matrix__body .matrix__row>span:first-child{border-right:1px solid var(--border);height:100%;color:var(--muted);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.matrix__body .matrix__row>div{justify-items:center;display:grid}.info{border:1px solid var(--subtle);width:14px;height:14px;color:var(--subtle);cursor:help;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:inline-grid}.tick{color:var(--accent-tint)}.nil{color:var(--subtle)}.matrix__cta{margin-top:32px;padding-bottom:96px}.matrix__cta>div{justify-items:center;display:grid}@media (max-width:1269px){.hero{height:auto;margin-top:0;padding-bottom:64px}.hero__art{height:560px;position:relative;inset:auto}.hero-orbs{top:80px;left:50%;transform:translate(-50%)}.beam--v{left:calc(50% - 37px)}.beam--d{top:380px;left:50%}.hero__content{width:100%;max-width:520px;margin:0;padding-top:0}.awards-wrap .awards{flex-wrap:wrap;gap:24px}.catalog__products,.catalog__box--services,.catalog__box--solutions{grid-template-columns:repeat(2,1fr)}.product-row{grid-template-columns:1fr;gap:48px}.product-row__text,.product-row--right .product-row__text,.product-row__img,.product-row--right .product-row__img{grid-column:1;width:100%;max-width:640px;margin-inline:auto}.product-row__img{grid-row:2;height:460px}.product-row__more{margin-top:32px}.ai-hub{max-width:none;height:600px;padding:24px}.bento{grid-template-columns:1fr}.bento__c1{grid-template-columns:1fr;gap:32px;height:auto}.bento__c1a{gap:32px;padding:0}.bento__c1b,.bento__c1c{border-top:1px dashed #ffffff73;border-left:0;gap:24px;padding:24px 0 0}.bento__c4{grid-template-columns:1fr;height:auto;padding:24px}.bento__c4b{height:360px;margin:24px -24px -24px 0}.subscribe__card,.cfc__card{grid-template-columns:1fr;max-width:none}.subscribe__img{min-height:260px}.reports__carousel{max-width:none}.reports__carousel .carousel__track>*,.review-cards .carousel__track>*{width:340px}.footer__top{grid-template-columns:1fr 1fr;gap:48px 24px}.footer__logo{grid-column:1/-1}.footer__more{grid-template-columns:1fr;gap:24px}.footer__contact,.footer__contact-grid{grid-template-columns:1fr}.footer__contact-right{border-left:0;border-top:1px solid var(--border)}.footer__contact-left .footer__title{margin-bottom:24px}.footer__phones{margin-top:24px}.footer__bottom{flex-direction:column;align-items:flex-start}.footer__legal{flex-wrap:wrap}.pillars,.benefits,.plans3{grid-template-columns:1fr;max-width:520px}.trust,.why{grid-template-columns:1fr 1fr}.diagram{grid-template-columns:repeat(3,1fr);gap:24px;height:auto;display:grid}.diagram:before,.diagram:after{display:none}.diagram__core,.diagram__node{position:static;transform:none}.diagram__core{grid-column:1/-1}.overview,.scope-card,.challenge,.challenge__grid,.contact-hero__grid,.offices,.about-blocks>div{grid-template-columns:1fr}.blog__grid{grid-template-columns:1fr;max-width:none}.blog__side{margin-bottom:48px;padding:0}.blog__cats{white-space:nowrap;gap:24px;padding-bottom:8px;display:flex;overflow-x:auto}.blog__side .side-card{display:none}.post{padding-inline:var(--pad);grid-template-columns:1fr;gap:48px}.post__rail{display:none}.post__sticky{position:static}.hub-hero{grid-template-columns:1fr}.hub-hero__img{min-height:420px}.hub-grid,.values,.stats-row,.plan-picker{grid-template-columns:1fr 1fr}.offices{gap:48px}.offices__tabs{grid-template-columns:1fr 1fr}.agent-card{width:320px}.logos{flex-wrap:wrap;gap:32px}}@media (max-width:619px){.catalog .narrow-8.center,.safety>.title-h2{text-align:left}.safety>.title-h2{padding:0 var(--pad)}.catalog__more{text-align:left}.catalog__more a{display:inline}.product-row__icon{vertical-align:middle;width:72px;height:72px;display:inline-block}.product-row__icon svg{width:72px;height:72px}.product-row__subtitle{vertical-align:middle;margin:0 0 0 12px;display:inline-block}.hero-orbs{top:10px}.beam--v{height:200px}.beam--d{top:250px}.buttons:not(.center-row) .button,.hero .buttons .button{width:100%}.hero__art{height:420px}.hero-orbs{width:340px;height:340px;top:40px}.beam--d{width:360px;top:300px}.awards-wrap .awards{grid-template-columns:1fr 1fr;justify-items:center;display:grid}.awards .award:last-child{grid-column:1/-1}.seg--lg{justify-content:flex-start;width:100%}.catalog__products{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.catalog-card{scroll-snap-align:start;flex:none;width:300px}.catalog__box--services,.catalog__box--solutions{grid-template-columns:1fr;padding:24px}.product-row__img{height:320px}.ai-hub{height:520px}.ai-hub__glow:before{width:300px;height:320px}.reviews__wrap{flex-wrap:wrap;gap:0}.reviews__viewport{order:-1;max-width:none}.reviews__arrow{margin:24px 24px 0}.reviews__card{padding:24px}.bento__pols{flex-direction:column;padding:0 16px}.bento__pols span{border-top:1px solid #fff3;border-left:0;padding:16px 0}.bento__pols span:first-child{border-top:0}.bento__num{font-size:72px}.bento__head{grid-template-columns:1fr}.bento__c2,.bento__c3{height:480px}.bento__big,.bento__rank-num{font-size:96px}.bento__c5,.bento__c6{height:560px}.bento__globe .globe{width:260px}.bento__dcrc{letter-spacing:-3px;font-size:96px}.t1{top:140px;right:24px}.t2{top:230px}.t3{top:300px}.subscribe__left,.cfc__left{padding:32px 24px}.footer__top,.trust,.why,.hub-grid,.values,.stats-row,.res-filter__selects,.pick-grid,.talk-fields,.talk-checks,.plan-picker,.offices__tabs,.trending,.experts{grid-template-columns:1fr}.talk-fields>span{display:none}.diagram{grid-template-columns:1fr 1fr}.blogpost-card{grid-template-columns:110px 1fr;gap:16px}.blogpost-card--featured{grid-template-columns:1fr}.matrix__row{grid-template-columns:1.6fr 1fr 1fr 1fr;font-size:12px}.matrix__head span,.matrix__head b{font-size:14px}.share-card{padding:32px 16px}.cfc__seal{width:240px;height:240px}.seg--fill{display:flex}.faq__q{font-size:18px;line-height:26px}.scope-card{padding:24px}.page-hero{padding-top:96px}}.dd{--dd-bg:var(--surface);--dd-text:var(--text);--dd-hover:var(--surface-2);--dd-check:var(--accent-tint);--dd-shadow:0 12px 32px #00000080;min-width:0;position:relative}.dd__trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.dd__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd__chev{opacity:.7;flex:none;transition:transform .15s}.dd.is-open .dd__chev{transform:rotate(180deg)}.dd__menu{z-index:60;background:var(--dd-bg);width:max-content;min-width:100%;max-width:min(420px,90vw);box-shadow:var(--dd-shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.dd--end .dd__menu{left:auto;right:0}.dd--top .dd__menu{top:auto;bottom:calc(100% + 6px)}.dd__menu ul{outline:none;gap:2px;max-height:320px;display:grid;overflow-y:auto}.dd__option{color:var(--dd-text);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:14px;line-height:20px;display:flex}.dd__option.is-active{background:var(--dd-hover)}.dd__option.is-selected{font-weight:500}.dd__option svg{color:var(--dd-check);flex:none}.dd__empty{color:var(--subtle);padding:8px 10px;font-size:14px}.dd__search{background:var(--dd-hover);width:100%;color:var(--dd-text);border:0;border-radius:6px;outline:none;margin-bottom:6px;padding:8px 10px;font-size:14px}.dd__search::placeholder{color:var(--subtle)}.lang__trigger{border:1px solid var(--border-strong);color:var(--subtle);border-radius:4px;padding:6px 12px;font-size:14px}.lang__trigger:hover{color:var(--text)}html.no-transitions *,html.no-transitions :before,html.no-transitions :after{transition:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pb-128{padding-bottom:128px}.logo{color:inherit;flex:none;display:block}.hero__art--image{background:0 0;inset:12% 6% 12% 52%}.hero__art--image img{object-fit:contain;-webkit-mask-image:radial-gradient(closest-side,#000 75%,#0000 100%);mask-image:radial-gradient(closest-side,#000 75%,#0000 100%)}.product-icon{mix-blend-mode:lighten;display:block}.product-row__img{position:relative}.product-row__img img{object-fit:cover;transition:transform .4s}.product-row__img:hover img{transform:scale(1.02)}.ai-hub__image{position:absolute;inset:0}.ai-hub__image img{object-fit:cover}.ai-hub__image:after{content:"";background:radial-gradient(60% 70%,#0000008c,#0000001a 80%);position:absolute;inset:0}.subscribe__img img{object-fit:cover}.report-cover{aspect-ratio:3/4;background:#000;width:56%;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #0009}.report-cover img{object-fit:cover}.report-cover__title{color:#fff;font-size:11px;font-weight:500;line-height:13px;position:absolute;bottom:7%;left:8%;right:8%}@media (max-width:1269px){.hero__art--image{height:400px;position:relative;inset:auto}.hero__art--image img{object-fit:contain;-webkit-mask-image:none;mask-image:none}}@media (max-width:619px){.hero__art--image{height:280px}}html[data-article-theme=light] #main{--bg:#fff;--surface:#f4f4f5;--surface-2:#ebebee;--surface-hover:#f2f2f4;--surface-active:#e2e2e6;--border:#e4e4e7;--border-strong:#d4d4d8;--text:#000;--muted:#52525b;--subtle:#71717a;--accent-tint:#14c97a;--tg:linear-gradient(116.57deg, var(--accent) 16.67%, #5cf0ad 100%);background:var(--bg);color:var(--text)}html[data-article-theme=light] :is(.hero,.awards-wrap .awards,.ai-hub,.bento,.subscribe__card,.product-hero,.svc-hero,.about-hero,.contact-hero,.hub-hero,.talk-hero,.plans-hero,.cta-rocks,.request-rocks,.post__subscribe,.cfc,.report-cover){--bg:#000;--surface:#191919;--surface-2:#262626;--surface-hover:#292929;--surface-active:#333;--border:#292929;--border-strong:#3d3d3d;--text:#fff;--muted:#a3a3a3;--subtle:#7a7a7a;--accent-tint:#8ff0c0;--tg:var(--grad-soft), #fff;color:var(--text)}html[data-article-theme=light] :is(.hero,.ai-hub,.svc-hero,.about-hero,.contact-hero,.talk-hero,.plans-hero){background-color:#000}html[data-article-theme=light] #main :is(.reviews__card,.talk-card,.pick){background:var(--surface)}html[data-article-theme=light] #main .form-card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}html[data-article-theme=light] #main .pill{background:var(--accent);color:#fff}html[data-article-theme=light] #main .report-card__image svg{box-shadow:0 10px 30px #0003}html[data-article-theme=light] #main .post-content__text{color:#191919}html[data-article-theme=light] #main .post-content__text a{color:var(--accent)}html[data-article-theme=light] #main .post-content__text pre{background:var(--surface);border-color:var(--border)}html[data-article-theme=light] #main .post-content__text figcaption{color:#555}html[data-article-theme=light] #main .post__subscribe{background:linear-gradient(#17c97c,#45d695);border-color:#0000}html[data-article-theme=light] #main .post__subscribe .check a{color:#fff;text-decoration:underline}html[data-article-theme=light] .nav{background:#000}.ti-hero{min-height:680px;margin-top:calc(-1 * var(--nav-h));padding:calc(var(--nav-h) + 72px) 0 72px;background:#000;align-items:center;display:flex;position:relative;overflow:hidden}.ti-hero__art{inset:calc(var(--nav-h) + 48px) 5% 56px 50%;position:absolute}.ti-hero__art img{object-fit:contain;-webkit-mask-image:radial-gradient(closest-side,#000 80%,#0000 100%);mask-image:radial-gradient(closest-side,#000 80%,#0000 100%)}.ti-hero__inner{position:relative}.ti-hero__inner .title-h1{max-width:660px;margin-bottom:24px}.ti-hero__lead{max-width:540px;color:var(--muted);margin-bottom:40px}.ti-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:48px;display:grid}.ti-stats div{background:var(--surface);border-radius:16px;gap:6px;padding:28px 24px;display:grid}.ti-stats b{letter-spacing:-1px;background:linear-gradient(116deg, #fff 10%, var(--accent-tint) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:400;line-height:48px}.ti-stats span{color:var(--muted);font-size:15px}.ti-stats__note{color:var(--subtle);grid-column:1/-1;margin:4px 0 0;font-size:13px}.ti-head{text-align:center;max-width:1000px;padding-top:var(--sec)}.ti-head p{margin-top:16px}.ti-show{text-align:center;margin-top:48px}.ti-show__tabs{background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:4px;padding:6px;display:inline-flex}.ti-show__tabs button{color:var(--muted);transition:background-color var(--t), color var(--t);border-radius:10px;padding:12px 20px;font-size:15px}.ti-show__tabs button:hover{color:#fff}.ti-show__tabs button.is-active{background:var(--surface-2);color:#fff}.ti-show__text{max-width:900px;margin:40px auto;font-size:18px;line-height:28px}.ti-show__frame{background:linear-gradient(#2a2a30,#121216);border-radius:22px;max-width:1120px;margin:0 auto;padding:8px;animation:.45s ti-fade;box-shadow:0 40px 100px #19e68c29}.ti-show__frame img{border-radius:15px;width:100%;height:auto;display:block}@keyframes ti-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ti-pillars{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:64px;display:grid}.ti-pillar__img{aspect-ratio:1;margin-bottom:20px}.ti-pillar__img img{object-fit:contain;width:100%;height:100%}.ti-pillar .title-h6{margin-bottom:14px}.ti-pillar p{min-height:92px;font-size:15px;line-height:23px}.ti-pillar__link{color:var(--muted);margin-top:24px}.ti-benefits{text-align:center;grid-template-columns:repeat(3,1fr);gap:72px 56px;margin-top:72px;display:grid}.ti-benefit img{object-fit:contain;width:84px;height:84px;margin:0 auto 22px}.ti-benefit .title-h6{margin-bottom:14px}.ti-benefit p{max-width:380px;margin:0 auto;font-size:15px;line-height:23px}.ti-hub{margin-top:56px}.ti-hub__title{text-align:center;font-weight:500}.ti-hub__stage{aspect-ratio:1000/600;max-width:1100px;margin:0 auto;position:relative}.ti-hub__core{width:40%;position:absolute;top:2%;left:50%;transform:translate(-50%)}.ti-hub__core:before{content:"";background:radial-gradient(closest-side,#19e68c47,#0000);border-radius:50%;position:absolute;inset:10%}.ti-hub__core img{mix-blend-mode:lighten;width:100%;height:auto;position:relative}.ti-hub__lines{width:100%;height:100%;position:absolute;inset:0}.ti-hub__lines path{stroke:#ffffff59;stroke-width:1.5px;fill:none;vector-effect:non-scaling-stroke}.ti-hub__nodes{position:absolute;inset:0}.ti-hub__node{justify-items:center;gap:10px;width:130px;display:grid;position:absolute;transform:translate(-50%,-50%)}.ti-hub__node--0{top:68%;left:10%}.ti-hub__node--1{top:80%;left:27%}.ti-hub__node--2{top:88%;left:42%}.ti-hub__node--3{top:88%;left:58%}.ti-hub__node--4{top:80%;left:73%}.ti-hub__node--5{top:68%;left:90%}.ti-hub__tile{background:linear-gradient(160deg,#2a2a30,#0e0e12);border-radius:22px;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:0 18px 40px #0009,inset 0 1px #ffffff14}.ti-hub__tile img{object-fit:contain;width:64px;height:64px}.ti-hub__btn{color:#fff;width:40px;height:40px;transition:transform var(--t), background-color var(--t);background:#000;border-radius:50%;place-items:center;display:grid;position:absolute;top:64px;left:calc(50% + 30px);box-shadow:0 0 0 2px #ffffffd9}.ti-hub__btn:hover{transform:scale(1.08)}.ti-hub__node.is-open .ti-hub__btn{color:#000;background:#fff}.ti-hub__label{text-align:center;color:#fff;font-size:13px;line-height:17px}.ti-hub__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2;background:#141418db;border-radius:18px;width:min(620px,100%);margin:8px auto 0;padding:28px 32px;animation:.3s ti-fade;position:relative;box-shadow:0 24px 60px #0009}.ti-hub__card b{margin-bottom:18px;font-size:22px;font-weight:500;display:block}.ti-hub__card ul{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.ti-hub__card li{color:var(--muted);padding-left:18px;font-size:15px;position:relative}.ti-hub__card li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:9px;left:0}.ti-cta{margin-top:calc(var(--sec) + 40px)}.ti-cta .title-h2{max-width:900px;margin:0 auto}@media (max-width:1269px){.ti-hero{flex-direction:column;align-items:stretch}.ti-hero__art{order:2;height:380px;margin-top:32px;position:relative;inset:auto}.ti-stats,.ti-pillars,.ti-benefits{grid-template-columns:1fr 1fr}.ti-hub__stage{aspect-ratio:auto;min-height:760px}.ti-hub__node{width:120px}}@media (max-width:619px){.ti-stats,.ti-pillars,.ti-benefits{grid-template-columns:1fr}.ti-stats b{font-size:36px}}.button--filled,.search-button,.subscribe-form__btn,.pick input:checked~.pick__box{color:#04140c}.check input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m2 7 3.2 3.2L12 3.5' fill='none' stroke='%2304140c' stroke-width='2'/%3E%3C/svg%3E")}.bento__card--accent{background:linear-gradient(140deg,#0c7a48 0%,#075a34 100%)}.bento__pols{background:#00000047}.bento__card--light,.bento__card--light .stat,.bento__card--light .title-h4{color:#04140c}.bento p,.bento .stat,.bento .title-h4,.cta-rocks .title-h4{white-space:pre-line}.bento__pols span{padding:0 12px;font-size:18px}.bento__c4a p{color:#ffffffd9}.nav__phone{white-space:nowrap}.nav__lang{letter-spacing:.04em;background:#ffffff14;border-radius:6px;align-items:center;gap:2px;padding:3px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.nav__lang span{color:var(--muted);transition:var(--t);border-radius:4px;padding:5px 7px}.nav__lang span.is-on{background:var(--accent);color:#04140c}.nav__lang:hover span:not(.is-on){color:#fff}.nav__mobile-links .nav__lang{align-self:flex-end}@media (max-width:1500px){.nav__phone{display:none}}@media (max-width:1269px){.nav__actions .nav__lang{display:none}}.mega__groups{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.mega__groups .mega__icons{gap:12px}.mega--industries .two{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}@media (max-width:1269px){.mega__groups,.mega--industries .two{grid-template-columns:1fr}}.process__steps{counter-reset:none;grid-template-columns:repeat(5,1fr);gap:8px;margin:64px auto 0;padding:0;list-style:none;display:grid}.process__step{border:1px solid var(--border);text-align:center;border-radius:12px;align-content:start;justify-items:center;gap:8px;padding:0 8px 24px;display:grid;position:relative;overflow:hidden}.process__img{aspect-ratio:1;place-items:center;width:100%;margin-bottom:8px;display:grid;position:relative}.process__img img{object-fit:cover}.process__num{letter-spacing:.08em;color:var(--accent-tint);font-size:14px;font-weight:600}@media (max-width:1269px){.process__steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:619px){.process__steps{grid-template-columns:1fr;max-width:420px}}.ticks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ticks li{font-size:var(--b1);line-height:var(--b1-lh);align-items:flex-start;gap:12px;display:flex}.ticks .tick{background:#19e68c24;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.overview__art--shot{aspect-ratio:1;border-radius:16px;position:relative;overflow:hidden}.overview__art--shot img{object-fit:cover}.work__card{text-align:center}.work__tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.work__tags .tag:hover{color:#fff;border-color:var(--accent)}.pick-grid--compact{grid-template-columns:repeat(3,1fr);margin:0 0 32px}.consult-icons{opacity:.9;justify-content:center;gap:16px;margin-top:48px;display:flex}@media (max-width:619px){.pick-grid--compact{grid-template-columns:1fr}.consult-icons{flex-wrap:wrap}}:lang(ka){--h1-ls:0;--h2-ls:0;--h3-ls:0;--h4-ls:0}:lang(ka) .title-h1,:lang(ka) .title-h2,:lang(ka) .title-h3{overflow-wrap:break-word}:lang(ka) .title-h1{font-size:calc(var(--h1) * .86);line-height:1.12}:lang(ka) .title-h2{font-size:calc(var(--h2) * .88);line-height:1.16}:lang(ka) .button{letter-spacing:0}@media (max-width:619px){:lang(ka) .title-h1{font-size:36px}:lang(ka) .title-h2{font-size:28px}}.lead-form__grid textarea{grid-column:1/-1}.photo-hero{min-height:min(760px,92vh);padding:calc(var(--nav-h) + 72px) 0 96px;margin-top:calc(var(--nav-h) * -1);align-items:center;display:flex;position:relative;overflow:hidden}.photo-hero__img{object-fit:cover;object-position:50% 60%}.photo-hero__shade{pointer-events:none;background:radial-gradient(60% 45% at 50% 42%,#0000008c,#0000 75%),linear-gradient(#000 0%,#00000040 22%,#0000 55%,#00000059 80%,#000 100%);position:absolute;inset:0}.photo-hero:not(.photo-hero--image) .photo-hero__shade{display:none}.photo-hero__body{flex-direction:column;align-items:center;display:flex;position:relative}.photo-hero__icon{width:112px;height:112px;margin-bottom:16px}.photo-hero__icon img,.photo-hero__icon svg{width:100%;height:100%}.photo-hero__eyebrow{margin-bottom:20px}.photo-hero__title{text-wrap:balance;max-width:1120px}.photo-hero__text{max-width:860px;font-size:var(--h6);line-height:var(--h6-lh);color:#ffffffdb;text-wrap:pretty;margin-top:32px}.photo-hero .buttons{margin-top:48px}@media (max-width:619px){.photo-hero{min-height:0;padding:calc(var(--nav-h) + 48px) 0 64px}.photo-hero__icon{width:80px;height:80px}}.catalog__box--services{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:32px}.catalog__box--solutions{grid-template-columns:repeat(2,1fr)}.catalog__box>div{min-width:0}.catalog__title{font-size:var(--h6);line-height:var(--h6-lh);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.nav__panel--small.nav__panel{overflow:visible}.mega--industries{width:560px}.nav__item .nav__panel--small:has(.mega--industries){width:auto;left:-40px}.mega--industries .mega__list a{white-space:nowrap}.nav{background:#000000b8}@media (max-width:1269px){.mega--industries{width:auto}.mega--industries .mega__list a{white-space:normal}}.mock{border-radius:inherit;background:radial-gradient(90% 70% at 20% 10%, #5ff5b4 0%, var(--accent) 45%, #0fbf72 100%);position:absolute;inset:0;overflow:hidden;container-type:inline-size}.mock>*{font-size:2.15cqw}.mk-win{color:#e8eaf0;transform-origin:0 0;text-align:left;background:#0d1117;border:1px solid #ffffff14;border-radius:1.1em 0 0;width:104%;height:92%;line-height:1.35;position:absolute;top:19%;left:13%;overflow:hidden;transform:perspective(90em)rotateY(-9deg)rotateX(3deg);box-shadow:-1.5em 2em 4em #00281473}.mk-bar{background:#121821;border-bottom:1px solid #ffffff12;align-items:center;gap:1em;height:2.8em;padding:0 1.2em;display:flex}.mk-dots{gap:.4em;display:flex}.mk-dots i{background:#3a4150;border-radius:50%;width:.65em;height:.65em}.mk-url{color:#9aa3b5;background:#1b2230;border-radius:99px;flex:0 45%;padding:.3em .9em;font-size:.85em}.mk-bar-title{margin-left:.5em}.mk-brand{letter-spacing:-.01em;align-items:center;gap:.35em;font-weight:700;display:inline-flex}.mk-brand svg{width:1.2em;height:1.2em}.mk-muted{color:#8a93a6}.mk-ok{color:var(--accent)}.mk-warn{color:#f5c451}.mk-btn{background:var(--accent);color:#04140c;border-radius:.5em;margin-top:.9em;padding:.5em 1.2em;font-weight:600;display:inline-block}.mk-btn--block{text-align:center;margin:1em;display:block}.mk-ava{color:#d6ffe9;background:#1f6f4a;border-radius:50%;flex:none;place-items:center;width:2.2em;height:2.2em;font-size:.85em;font-weight:600;display:inline-grid}.mk-ava--sm{width:1.9em;height:1.9em;margin-left:auto;font-size:.7em}.mk-site-nav{color:#c9cfdb;align-items:center;gap:1.6em;padding:.9em 1.4em;display:flex}.mk-cart{margin-left:auto;margin-right:6em}.mk-hero{background:linear-gradient(120deg,#142019,#0f1620);border-radius:.9em;grid-template-columns:1.1fr 1fr;gap:1.2em;margin:0 1.4em;padding:1.4em;display:grid}.mk-hero>div{flex-direction:column;gap:.3em;display:flex}.mk-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.8em}.mk-h{font-size:1.7em;line-height:1.1}.mk-hero-art{background:radial-gradient(circle at 60% 40%,#2bd88a 0 18%,#0000 19%),radial-gradient(circle at 35% 70%,#1a8f5c 0 24%,#0000 25%),#13251c;border-radius:.7em;min-height:9em}.mk-grid3{grid-template-columns:repeat(3,1fr);gap:.9em;margin:1em 1.4em;display:grid}.mk-card{background:#141a24;border-radius:.8em;flex-direction:column;gap:.35em;padding:.7em;display:flex}.mk-thumb{background:linear-gradient(135deg,#1c3a2c,#0f1a14);border-radius:.55em;height:5.5em}.mk-thumb--1{background:linear-gradient(135deg,#1b2b40,#101826)}.mk-thumb--2{background:linear-gradient(135deg,#3a2f1b,#19140c)}.mk-phones{position:absolute;inset:0}.mk-phone{color:#e8eaf0;text-align:left;background:#0d1117;border:.35em solid #1b212c;border-radius:2.4em;width:40%;height:96%;padding:2.4em .9em 0;position:absolute;top:12%;left:22%;overflow:hidden;transform:rotate(-4deg);box-shadow:-1.5em 2em 4em #00281473}.mk-phone--back{z-index:-1;top:20%;left:58%;transform:rotate(5deg)}.mk-notch{background:#000;border-radius:99px;width:32%;height:1.2em;margin-left:-16%;position:absolute;top:.6em;left:50%}.mk-app-head{flex-direction:column;gap:.2em;padding:.4em .2em 1em;display:flex}.mk-app-head b{font-size:1.35em}.mk-row{border-top:1px solid #ffffff0f;align-items:center;gap:.7em;padding:.75em .2em;display:flex}.mk-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.mk-row-main small{font-size:.8em}.mk-tabs{background:#121821;justify-content:space-around;padding:1em 0 1.4em;display:flex;position:absolute;bottom:0;left:0;right:0}.mk-tabs i{background:#2a3242;border-radius:.4em;width:1.4em;height:1.4em}.mk-tabs i.on{background:var(--accent)}.mk-map{background:repeating-linear-gradient(0deg,#0000 0 1.5em,#ffffff0a 1.5em calc(1.5em + 1px)),repeating-linear-gradient(90deg,#0000 0 1.5em,#ffffff0a 1.5em calc(1.5em + 1px));height:11em;margin:0 -.9em}.mk-map svg{width:100%;height:100%}.mk-kanban{grid-template-columns:repeat(4,1fr);gap:.8em;padding:1.2em;display:grid}.mk-col{flex-direction:column;gap:.6em;display:flex}.mk-col-head{border-bottom:2px solid #2a3242;justify-content:space-between;padding-bottom:.5em;display:flex}.mk-col-head small{color:#8a93a6}.mk-col:last-child .mk-col-head{border-color:var(--accent)}.mk-deal{background:#151c27;border-left:3px solid #2f7d58;border-radius:.6em;flex-wrap:wrap;align-items:center;gap:.2em .5em;padding:.7em;display:flex}.mk-deal b{width:100%;font-size:.95em}.mk-deal span:not(.mk-ava){color:#9aa3b5;font-size:.85em}.mk-deal--won{border-left-color:var(--accent);background:#12241b}.mk-win--split{grid-template-columns:9.5em 1fr;display:grid}.mk-side{background:#0a0e14;border-right:1px solid #ffffff0f;flex-direction:column;gap:.3em;padding:1.2em .8em;display:flex}.mk-side .mk-brand{margin-bottom:1em}.mk-side span{color:#9aa3b5;border-radius:.5em;padding:.5em .7em}.mk-side span.on{color:var(--accent);background:#19e68c24}.mk-main{padding:1.2em}.mk-stats{grid-template-columns:repeat(3,1fr);gap:.8em;display:grid}.mk-stats div{background:#151c27;border-radius:.7em;flex-direction:column;padding:.8em;display:flex}.mk-stats b{font-size:1.5em}.mk-table{background:#121821;border-radius:.7em;margin-top:1em;overflow:hidden}.mk-tr{border-top:1px solid #ffffff0d;grid-template-columns:2fr 1.2fr .6fr;gap:.5em;padding:.7em 1em;display:grid}.mk-th{color:#8a93a6;text-transform:uppercase;letter-spacing:.05em;border-top:0;font-size:.8em}.mk-fin{grid-template-columns:1fr 1.1fr;gap:1em;padding:1.2em;display:grid}.mk-invoice{color:#121821;background:#f4f6f8;border-radius:.8em;flex-direction:column;gap:.5em;padding:1em;display:flex}.mk-invoice .mk-muted{color:#687083}.mk-inv-head{justify-content:space-between;align-items:center;display:flex}.mk-pill{color:#0b7a48;background:#d6f9e7;border-radius:.4em;padding:.2em .6em;font-weight:600}.mk-line{border-top:1px solid #e3e6ec;justify-content:space-between;padding:.45em 0;font-size:.9em;display:flex}.mk-line--total{border-top:2px solid #121821;font-size:1em}.mk-chart{background:#151c27;border-radius:.8em;flex-direction:column;gap:.3em;padding:1em;display:flex}.mk-big{font-size:1.8em}.mk-big small{font-size:.5em}.mk-chart svg{width:100%;height:8em;margin-top:auto}.mk-sec{grid-template-columns:1fr 1.2fr;align-items:center;gap:1.4em;padding:1.6em;display:grid}.mk-gauge{text-align:center;place-items:center;display:grid;position:relative}.mk-gauge svg{width:100%}.mk-gauge b{font-size:2.6em;line-height:1;position:absolute;top:36%}.mk-gauge small{margin-top:.5em}.mk-checks{flex-direction:column;gap:.6em;display:flex}.mk-check{background:#151c27;border-radius:.7em;align-items:center;gap:.7em;padding:.8em 1em;display:flex}.mk-check i{border-radius:50%;width:.75em;height:.75em}.mk-dot-ok{background:var(--accent);box-shadow:0 0 .6em var(--accent)}.mk-dot-warn{background:#f5c451}.overview__art--mock{aspect-ratio:1;border-radius:16px;width:100%;position:relative;overflow:hidden}.tech-chips{flex-wrap:wrap;gap:8px;display:flex}.tech-chip{border:1px solid var(--border-strong);background:#ffffff05;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:15px;line-height:20px;display:inline-flex}.cta-rocks--scene{background:0 0;position:relative;overflow:hidden}.cta-rocks--scene>img{object-fit:cover;object-position:50% 80%;opacity:.75;transform:scaleX(-1)}.cta-rocks--scene:after{content:"";clip-path:none;pointer-events:none;background:linear-gradient(#000,#00000059 35% 70%,#000);height:auto;position:absolute;inset:0}.cta-rocks--scene>.container{z-index:1;position:relative}.bento__c4b--mock{min-height:320px;position:relative}.bento__c4b--mock .mock{background:0 0}.bento__c4b--mock .mk-win{border-radius:12px 0 0;width:120%;height:120%;top:0;left:0;transform:none}.bento__c4b--mock .mock>*{font-size:3.2cqw}.mock{isolation:isolate}.overview__art--mock .mock>*{font-size:2.7cqw}.mk-kanban,.mk-main,.mk-fin,.mk-sec,.mk-grid3{padding-right:16%}.mk-hero{margin-right:16%}.mk-fin-stats{grid-column:1/-1}.mk-shot{position:absolute;inset:2.8em 0 0}.mk-shot img{object-fit:cover;object-position:0 0}.mk-phone--shot{background:#f3f4f6;padding:0}.mk-phone--shot img{object-fit:cover;object-position:50% 0;border-radius:2em}.mk-phone--shot .mk-notch{z-index:1}.work-grid{text-align:left;grid-template-columns:1fr 1fr;gap:24px;margin-top:64px;display:grid}.work-card{border:1px solid var(--border);background:#070707;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.work-card__media{aspect-ratio:16/10;background:#111;position:relative;overflow:hidden}.work-card__media img{object-fit:cover;object-position:50% 0}.work-card__media .mock{border-radius:0}.work-card__body{justify-items:start;gap:10px;padding:24px 24px 28px;display:grid}.work-card__name{letter-spacing:.04em;color:var(--accent-tint);font-size:14px;font-weight:600}.work-card .work__tags{justify-content:flex-start}.work-card .link-arrow svg{width:14px;height:14px}@media (max-width:900px){.work-grid{grid-template-columns:1fr}}.mk-phone--shot img{border-radius:0 0 2em 2em;height:calc(100% - 2.2em)!important;top:2.2em!important}.mock:before{content:"";z-index:0;pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.mock>*{z-index:1}.bento__c4b--mock .mock:before{display:none}.mock:before{opacity:.55;mix-blend-mode:soft-light;opacity:.7;background-size:180px 180px}.mock{background:#050a07}.mock:before{display:none}.mock>.mock__bg{z-index:0;object-fit:cover}.mock:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:overlay;opacity:.55;background:url(/images/grain.png) 0 0/128px 128px;position:absolute;inset:0}@media (min-width:1270px) and (hover:hover){.nav__item:hover>.nav__panel{opacity:1;visibility:visible;transform:none}.nav__item:hover>.nav__link{color:var(--muted)}.nav__panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav__item:not(:hover)>.nav__panel{transition-delay:60ms}}[data-reveal=wait]{opacity:0;transform:translateY(28px)}[data-reveal=wait].is-in{opacity:1;transition:opacity .6s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s), transform .7s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s);transform:none}@keyframes hero-drift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.12)translate(-1.2%,-1%)}}.photo-hero__img,.hero__art--image img{will-change:transform;animation:24s ease-in-out infinite alternate hero-drift}.product-row__img .mk-win,.product-row__img .mk-phones,.overview__art--mock .mk-win,.overview__art--mock .mk-phones,.work-card__media .mk-win{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.work-card__media img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.work-card:hover .work-card__media img{transform:scale(1.035)}.work-card{transition:border-color .25s linear,transform .4s cubic-bezier(.2,.7,.2,1)}.work-card:hover{border-color:var(--border-strong);transform:translateY(-4px)}.process__step{transition:border-color .25s linear,transform .4s cubic-bezier(.2,.7,.2,1),background .25s linear}.process__step:hover{background:#19e68c08;border-color:#19e68c59;transform:translateY(-4px)}.why__card{transition:border-color .25s linear,transform .4s cubic-bezier(.2,.7,.2,1)}.why__card:hover{border-color:#19e68c59;transform:translateY(-4px)}.catalog-card__img .product-icon,.why__card .product-icon{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.catalog-card:hover .product-icon,.why__card:hover .product-icon{transform:translateY(-4px)scale(1.06)}.tech-marquee{margin-top:96px}.tech-marquee__title{text-align:center;color:var(--subtle);font-size:var(--b2);margin-bottom:24px}.tech-marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.tech-marquee__track{gap:12px;width:max-content;animation:45s linear infinite marquee;display:flex}.tech-marquee:hover .tech-marquee__track{animation-play-state:paused}.tech-marquee__item{border:1px solid var(--border);white-space:nowrap;background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;display:inline-flex}@media (prefers-reduced-motion:reduce){.photo-hero__img,.hero__art--image img,.tech-marquee__track{animation:none}[data-reveal=wait]{opacity:1;transform:none}}.cmp__tabs{text-align:center;border-radius:8px;grid-template-columns:1fr 1fr;margin-top:64px;font-weight:500;display:grid;overflow:hidden}.cmp__tabs span{background:#2a2a2a;padding:20px}.cmp__tabs .is-us{background:var(--accent);color:#04140c;justify-content:center;align-items:center;gap:2px;display:flex}.cmp__tabs .is-us svg{margin-right:-6px}.cmp__tabs .is-us svg:last-of-type{margin-right:10px}.cmp__list{gap:48px;margin-top:56px;display:grid;position:relative}.cmp__list:before{content:"";border-left:1px dashed var(--border-strong);position:absolute;top:-56px;bottom:0;left:50%}.cmp__card{border:1px solid var(--border);background:#000;border-radius:16px;position:relative;overflow:hidden}.cmp__title{text-align:center;padding:64px 32px 0}.cmp__cols{grid-template-columns:1fr 1fr;display:grid}.cmp__cols p{font-size:var(--b1);padding:120px 48px 48px;line-height:1.6}.cmp__other{color:var(--subtle)}.cmp__us{color:#fff;background:radial-gradient(70% 90% at 70% 110%,#19e68c52,#19e68c0f 55%,#0000 80%)}.tbl__wrap{border:1px solid var(--border);border-radius:20px;margin-top:64px;padding:32px;overflow-x:auto}.tbl__table{border-collapse:collapse;width:100%;min-width:720px}.tbl__table th,.tbl__table td{text-align:center;padding:22px 16px;font-weight:400}.tbl__table thead th{vertical-align:bottom;font-weight:500}.tbl__table tbody th{text-align:left;color:var(--muted)}.tbl__table .is-us{color:#fff;background:#0c7a48}.tbl__table thead .is-us{border-radius:10px 10px 0 0}.tbl__yes{color:#fff;display:inline-flex}.tbl__no{color:var(--subtle);font-size:20px}.tbl__some{color:var(--muted)}td:not(.is-us) .tbl__yes{color:var(--accent-tint)}.tl__list{--tl:0;gap:40px;max-width:1100px;margin:96px auto 0;padding:0;list-style:none;display:grid;position:relative}.tl__line{background:#1d1d1d;border-radius:3px;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%}.tl__fill{height:calc(var(--tl) * 100%);background:linear-gradient(var(--accent-deep), var(--accent));border-radius:3px;position:absolute;inset:0 0 auto;box-shadow:0 0 16px #19e68c80}.tl__step{grid-template-columns:1fr 1fr;align-items:center;gap:120px;min-height:260px;display:grid}.tl__step--left .tl__art{order:2;justify-self:start}.tl__step--left .tl__text{text-align:right;order:1;justify-items:end}.tl__step--right .tl__art{justify-self:end}.tl__art img{object-fit:cover;width:200px;height:200px}.tl__text{justify-self:start;gap:14px;max-width:420px;display:grid}.tl__step--left .tl__text{justify-self:end}.tl__num{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:grid}.tl__step.is-active .tl__num{background:var(--accent);color:#04140c;border-color:var(--accent)}@media (max-width:900px){.tl__line{left:24px}.tl__step{grid-template-columns:1fr;gap:16px;padding-left:64px}.tl__step--left .tl__art,.tl__step--right .tl__art{order:0;justify-self:start}.tl__step--left .tl__text{text-align:left;order:1;justify-self:start;justify-items:start}.tl__art img{width:140px;height:140px}.cmp__cols{grid-template-columns:1fr}.cmp__cols p{padding:32px}.cmp__list:before,.cmp__tabs{display:none}}.stm__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;margin-top:64px;display:grid}.stm__art{place-items:center;display:grid}.stm__art img,.stm__art svg{width:min(360px,80vw);height:auto}.stm__text{font-size:var(--h6);gap:28px;line-height:1.55;display:grid}@media (max-width:900px){.stm__grid{grid-template-columns:1fr}}.reasons{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:64px;display:grid}.reason{text-align:center;justify-items:center;gap:14px;display:grid}.reason .product-icon,.reason svg{width:180px;height:180px}@media (max-width:1100px){.reasons{grid-template-columns:1fr 1fr}}@media (max-width:619px){.reasons{grid-template-columns:1fr}}[data-reveal]{opacity:1!important;transform:none!important}@keyframes rv-up{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0}}@keyframes rv-scale{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes tl-fill{0%{height:0}to{height:100%}}@keyframes tl-num{0%{color:#fff;border-color:var(--border-strong);background:0 0}to{background:var(--accent);color:#04140c;border-color:var(--accent)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.catalog-card,.product-row__text,.process__step,.why__card,.work-card,.bento__card,.cmp__card,.reason,.tl__step,.stm__grid,.tbl__wrap,.cmp__tabs,.faq .narrow-8,.subscribe__card,.tech-marquee,.overview,.challenge,.value-card,.about-blocks>div,.section .title-h2,.safety>.title-h2,.catalog .narrow-8{animation:linear both rv-up;animation-timeline:view();animation-range:entry entry 40%}.product-row__img,.ai-hub{animation:linear both rv-scale;animation-timeline:view();animation-range:entry entry 45%}.catalog-card:nth-child(4n+2),.process__step:nth-child(2),.why__card:nth-child(2),.reason:nth-child(2),.work-card:nth-child(2n){animation-range:entry 6% entry 46%}.catalog-card:nth-child(4n+3),.process__step:nth-child(3),.why__card:nth-child(3),.reason:nth-child(3){animation-range:entry 12% entry 52%}.catalog-card:nth-child(4n+4),.process__step:nth-child(4),.why__card:nth-child(4),.reason:nth-child(4){animation-range:entry 18% entry 58%}.process__step:nth-child(5){animation-range:entry 24% entry 64%}.tl__list{view-timeline:--tl block}.tl__fill{height:0;animation:linear both tl-fill;animation-timeline:--tl;animation-range:cover 25% cover 75%}.tl__num{animation:linear both tl-num;animation-timeline:view();animation-range:entry 90% cover 45%}}}@supports not (animation-timeline:view()){.tl__fill{height:100%}}.tl__step.is-active .tl__num{background:0 0}.product-row__img:hover .mk-win,.overview__art--mock:hover .mk-win,.work-card__media:hover .mk-win{transform:perspective(90em)rotateY(-5deg)rotateX(2deg)translateY(-6px)}.product-row__img:hover .mk-phones,.overview__art--mock:hover .mk-phones{transform:translateY(-8px)}.cmp__stack{margin-top:64px;position:relative}.cmp__stack .cmp__tabs{z-index:5;border-radius:8px;margin:0 0 48px;display:flex;position:sticky;top:100px;overflow:visible}.cmp__stack .cmp__tabs span{text-align:center;flex:0 0 50%;max-height:52px;padding:12px;font-size:16px;font-weight:500;line-height:28px}.cmp__stack .cmp__tabs span:first-child{background:#292929;border-radius:8px 0 0 8px}.cmp__stack .cmp__tabs .is-us{background:var(--accent);color:#04140c;border-radius:0 8px 8px 0;justify-content:center;align-items:center;gap:9px;display:flex}.cmp__stack .cmp__tabs:before{content:"";border-left:1px dashed #3d3d3d;height:40px;position:absolute;bottom:-50px;left:50%}.cmp__stack .cmp__list,.cmp__stack:before{display:none}.cmp__stack .cmp__card{transform-origin:top;background:#000;border:1px solid #3d3d3d;border-radius:16px;flex-direction:column;justify-content:space-between;height:460px;margin-bottom:40px;padding:40px;display:flex;position:sticky;top:200px;overflow:hidden}.cmp__stack .cmp__card:last-child{margin-bottom:0}.cmp__stack .cmp__card:before{content:"";border-left:1px dashed #3d3d3d;height:10%;position:absolute;top:0;left:50%}.cmp__stack .cmp__card:after{content:"";border-left:1px dashed #3d3d3d;height:52%;position:absolute;bottom:40px;left:50%}.cmp__stack .cmp__title{letter-spacing:-1px;padding:24px 0 0;font-size:40px;line-height:48px}.cmp__stack .cmp__cols{grid-template-columns:1fr 1fr;align-items:end;margin:0 -40px -40px;display:grid}.cmp__stack .cmp__cols p{padding:0 48px 48px;font-size:16px;line-height:24px}.cmp__stack .cmp__us{background:radial-gradient(75% 85% at 60% 105%,#19e68c61,#19e68c14 55%,#0000 80%);align-self:stretch;align-items:flex-end;display:flex;padding-top:160px!important}@supports (animation-timeline:view()){@keyframes cmp-shrink{to{filter:brightness(.55);scale:.94}}.cmp__stack .cmp__card:not(:last-child){animation:linear both cmp-shrink;animation-timeline:view();animation-range:exit-crossing}}@media (max-width:619px){.cmp__stack .cmp__card{height:auto;padding:24px;position:relative;top:0}.cmp__stack .cmp__cols{grid-template-columns:1fr;margin:0 -24px -24px}.cmp__stack .cmp__cols p{padding:24px}.cmp__stack .cmp__us{padding-top:48px!important}.cmp__stack .cmp__card:after,.cmp__stack .cmp__card:before,.cmp__stack .cmp__tabs:before{display:none}.cmp__stack .cmp__title{font-size:26px;line-height:32px}}.ben__grid{flex-wrap:wrap;row-gap:96px;margin-top:96px;display:flex}.ben__card{text-align:center;flex:0 0 33.333%;max-width:33.333%;padding:0 16px}.ben__card:nth-child(4){margin-left:16.666%}.ben__img{width:168px;height:168px;margin:0 auto 24px}.ben__img img,.ben__img svg{width:100%;height:100%}.ben__title{margin-bottom:16px}.ben__text{color:#a3a3a3;font-size:16px;line-height:24px}@media (max-width:1269px){.ben__grid{row-gap:48px}.ben__card{flex-basis:50%;max-width:50%}.ben__card:nth-child(4){margin-left:0}}@media (max-width:619px){.ben__card{flex-basis:100%;max-width:100%}}.feat__tabs,.seg-cards__tabs{scrollbar-width:none;background:#191919;border-radius:8px;gap:0;width:max-content;max-width:100%;margin:48px auto 0;padding:0;display:flex;overflow-x:auto}.feat__tabs .seg__btn,.seg-cards__tabs .seg__btn{letter-spacing:-.02em;color:#a3a3a3;white-space:nowrap;background:0 0;border-radius:8px;padding:16px 24px;font-size:16px;font-weight:500;line-height:20px;transition:all .25s linear}.feat__tabs .seg__btn:hover,.seg-cards__tabs .seg__btn:hover{color:#fff}.feat__tabs .seg__btn.is-active,.seg-cards__tabs .seg__btn.is-active{color:#fff;background:#292929}.feat__panes{text-align:left;margin-top:48px}.feat__pane{border:1px solid var(--border);background:radial-gradient(60% 70% at 85% 100%,#19e68c24,#0000 70%),#0b0b0b;border-radius:16px;grid-template-columns:1fr 1.15fr;align-items:center;gap:64px;padding:56px;display:grid}.feat__text{align-content:center;justify-items:start;gap:20px;display:grid}.feat__list{gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.feat__list li{color:#d4d4d4;align-items:center;gap:10px;display:flex}.feat__list svg{color:var(--accent);flex:none}.feat__media{aspect-ratio:4/3;background:#050a07;border-radius:12px;position:relative;overflow:hidden}.feat__media img{object-fit:cover}.feat__icon{place-items:center;display:grid;position:absolute;inset:0}.tabpane.is-active .feat__pane{animation:.35s cubic-bezier(.2,.7,.2,1) feat-in}@keyframes feat-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (max-width:900px){.feat__pane{grid-template-columns:1fr;gap:24px;padding:24px}}.seg-cards__panes{margin-top:64px}.seg-cards__grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.seg-card{background:#1b1b1b;border-radius:8px;flex-direction:column;min-height:370px;padding:32px;transition:all .2s linear;display:flex;position:relative}.seg-card:after{content:"";background:var(--grad);-webkit-mask-composite:xor;opacity:0;border-radius:8px;padding:1px;transition:all .2s linear;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.seg-card:hover{background:#0006}.seg-card:hover:after{opacity:1}.seg-card__title{background:var(--grad-soft), #fff;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:500;line-height:36px}.seg-card__text{color:#a3a3a3;margin-top:24px;font-size:16px;line-height:24px}.seg-card__more{align-items:center;gap:6px;margin-top:auto;font-weight:500;transition:gap .2s linear;display:inline-flex}.seg-card:hover .seg-card__more{gap:16px}.seg-cards{background:radial-gradient(50% 45% at 75% 100%,#19e68c1f,#0000 70%)}@media (max-width:900px){.seg-cards__grid{grid-template-columns:1fr}.seg-card{min-height:240px}}.stats-strip{margin-top:96px}.stats-strip__row{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.stats-strip__item{gap:12px;padding:32px 24px 0 0;display:grid}.stats-strip__item+.stats-strip__item{border-left:1px solid var(--border);padding-left:24px}.stats-strip__num{letter-spacing:-2px;background:linear-gradient(116deg, #fff 10%, var(--accent-tint) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:72px;line-height:80px}.stats-strip__label{color:#a3a3a3}@media (max-width:619px){.stats-strip__row{grid-template-columns:1fr}.stats-strip__item+.stats-strip__item{border-left:0;border-top:1px solid var(--border);padding-left:0}.stats-strip__num{font-size:52px;line-height:60px}}.tbl__wrap{border-color:#2a2a2a;border-radius:20px;padding:32px 32px 0}.tbl__table tbody tr:nth-child(2n){background:#1a1a1a}.tbl__table thead th{color:#fff;padding:24px 16px;font-size:16px}.tbl__table tbody th{color:#a3a3a3;font-size:16px}.tbl__table .is-us{background:#0c7a48}.tbl__table tbody tr:nth-child(2n) .is-us{background:#0b6d40}.values{grid-template-columns:repeat(5,1fr)}.value-card{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;min-height:280px;padding:24px;transition:border-color .25s linear,background .25s linear,transform .4s cubic-bezier(.2,.7,.2,1);display:flex}.value-card .product-icon{width:96px;height:96px;margin:-8px 0 auto -8px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.value-card__list{color:var(--muted);font-size:14px;line-height:20px}.value-card:hover{border-color:var(--border-strong);background:var(--surface);transform:translateY(-4px)}.value-card:hover .product-icon{transform:translateY(-4px)scale(1.06)}@media (max-width:1269px){.values{grid-template-columns:repeat(2,1fr)}}@media (max-width:619px){.values{grid-template-columns:1fr}}@media (min-width:1270px) and (hover:hover){.nav--nohover .nav__item:hover>.nav__panel{opacity:0;visibility:hidden;transition:none;transform:translateY(-4px)}.nav--nohover .nav__item:hover>.nav__link{color:#fff}}.nav--nohover .nav__item:hover .nav__chev,.nav--nohover .nav__item:hover:after{opacity:0}@media (max-width:1269px){.nav.is-mobile-open{-webkit-backdrop-filter:none;backdrop-filter:none}.nav__menu{height:calc(100dvh - var(--nav-h));overscroll-behavior:contain}.nav__item--plain{display:block}.nav__mobile-links{align-items:stretch}.nav__mobile-links>a:not(.button),.nav__mobile-links>button{justify-content:space-between}.nav__panel{background:#111;border-radius:12px;margin:0 0 8px;padding:16px}.mega--products .menu-feature{flex-direction:row;align-items:center;gap:14px;margin-bottom:4px;padding-bottom:14px}.mega--products .menu-feature__img{flex:none;width:56px;height:56px}.mega--products .menu-feature__img img{width:56px!important;height:56px!important}.mega--products .menu-feature__text{font-size:13px;line-height:18px}.mega__groups{gap:4px}.mega__groups .mega__title{margin:16px 0 8px;padding-bottom:8px;font-size:15px}.mega__groups .menu-icon-item__img img{width:40px!important;height:40px!important}}.mock:has(>.mock__bg[src*=mock-bg]):after{display:none}.catalog-card:hover .catalog-card__desc,.catalog-card:focus-visible .catalog-card__desc{max-height:96px}
