@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_13617021-module__3Qulvq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_13617021-module__3Qulvq__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--background:#f7f7f8;--surface:#fff;--surface-muted:#eef0f2;--content-primary:#141518;--content-secondary:#4f5460;--brand:#00a087;--line:#00000029;--line-soft:#e6e8eb;--max-width:70.5rem;--rail-card-width:clamp(18rem, 28vw, 21rem);--project-card-width:clamp(18rem, 30vw, 22.5rem);--hero-media-width:64rem;--api-code-width:34.5rem;--font-tt:"TT Interfaces", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-tt);--font-body:var(--font-tt);--mono:var(--font-dm-mono), "DM Mono", monospace}@font-face{font-family:TT Interfaces;src:local(TT Interfaces Regular),local(TT Interfaces);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TT Interfaces;src:local(TT Interfaces Medium),local(TT Interfaces);font-style:normal;font-weight:500;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{min-width:320px;color:var(--content-primary);background:radial-gradient(circle 820px at 50% 0%, #00a0873d 0%, #00a08734 38%, #00a0871f 62%, #00a0870b 82%, #00a08700 100%) no-repeat, var(--background);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:20px}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}.home-page{background:0 0;position:relative;overflow-x:clip}.home-page:before,.home-page:after{z-index:0;content:"";background:var(--line-soft);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.home-page:before{left:max(50% - 581px,9px)}.home-page:after{right:max(50% - 581px,9px)}.home-page>*{z-index:1;position:relative}.site-container{width:min(calc(100% - 2.5rem), var(--max-width));margin-inline:auto}.site-header{z-index:30;background:0 0;padding-top:40px;position:relative}.site-header:before,.site-header:after{content:"";background:var(--line-soft);width:1px;position:absolute;top:40px;bottom:0}.site-header:before{left:max(50% - 581px,9px)}.site-header:after{right:max(50% - 581px,9px)}.site-header__inner{width:min(100% - 2.5rem,72.5rem);height:100px;position:relative}.site-header__inner:after{content:"";background:var(--line-soft);height:1px;position:absolute;top:112px;left:0;right:0}.site-audience{letter-spacing:-.16px;align-items:flex-start;gap:34px;height:31px;padding-inline:16px;font-size:16px;line-height:20px;display:flex;position:absolute;top:13px;left:0;right:0}.site-audience__tab{color:var(--content-primary);transition:color .2s}.site-audience__tab.is-active{color:var(--brand)}.site-audience__underline{background:var(--brand);height:2px;transition:transform .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.site-header__divider{background:#fff6;height:1px;position:absolute;top:43px;left:0;right:0}.site-header__main{justify-content:space-between;align-items:center;height:44px;padding-inline:16px;display:flex;position:absolute;top:56px;left:0;right:0}.site-header__left{align-items:center;gap:58px;display:flex}.site-logo{align-items:center;display:flex}.site-logo img{width:auto;height:20px}.site-nav{letter-spacing:-.16px;align-items:center;gap:29px;font-size:16px;line-height:20px;display:flex}.site-nav a,.site-nav button{align-items:flex-end;transition:color .18s;display:flex}.site-nav__item{position:relative}.site-nav__trigger{color:inherit;cursor:pointer;background:0 0;border:0;gap:0;padding:0}.site-nav__item>a.is-active,.site-nav__trigger.is-active,.site-nav__trigger.is-current{color:var(--brand)}.site-nav__trigger img{transition:transform .22s cubic-bezier(.45,.05,.55,.95)}.site-nav__trigger.is-active img{transform:rotate(180deg)}.mega-menu-layer{z-index:40;opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background:linear-gradient(#0000,#eceff1cc);transition:opacity .3s cubic-bezier(.45,.05,.55,.95),-webkit-backdrop-filter .3s cubic-bezier(.45,.05,.55,.95),backdrop-filter .3s cubic-bezier(.45,.05,.55,.95);position:fixed;inset:140px 0 0;overflow-y:auto}.mega-menu-layer.is-open{opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto}.mega-menu__backdrop{z-index:0;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.mega-menu__positioner{z-index:1;width:min(calc(100% - 2.5rem), var(--max-width));pointer-events:auto;margin-inline:auto;padding-top:24px;position:relative}.mega-menu{width:100%;max-height:calc(100vh - 164px);box-shadow:none;opacity:0;clip-path:inset(0 0 100%);transform-origin:top;pointer-events:auto;background:#fff;border:0;border-radius:0;transition:clip-path .2s cubic-bezier(.45,.05,.55,.95),max-height .2s cubic-bezier(.45,.05,.55,.95),opacity .3s cubic-bezier(.45,.05,.55,.95),transform .3s cubic-bezier(.45,.05,.55,.95),height .3s cubic-bezier(.45,.05,.55,.95);position:relative;overflow:clip;transform:translateY(-8px)}.mega-menu-layer.is-open .mega-menu{opacity:1;clip-path:inset(0 -60px -60px);transform:translateY(0)}.mega-menu__viewport{height:100%;padding:16px;overflow:hidden}.mega-menu__grid{grid-template-rows:repeat(2,82px);grid-auto-flow:column;gap:24px;display:grid}.mega-menu__content{will-change:opacity, transform;width:100%}.mega-menu__content--initial{animation:.3s cubic-bezier(.45,.05,.55,.95) both mega-content-initial}.mega-menu__content--forward{animation:.5s cubic-bezier(.4,0,.2,1) both mega-content-forward}.mega-menu__content--backward{animation:.5s cubic-bezier(.4,0,.2,1) both mega-content-backward}@keyframes mega-content-initial{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mega-content-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes mega-content-backward{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.mega-menu .mega-menu__item{border-radius:0;align-items:flex-start;gap:8px;min-height:82px;padding:0;display:flex}.mega-menu__icon{flex:none;display:block}.mega-menu__icon img{width:24px;height:24px}.mega-menu__text{flex-direction:column;gap:8px;min-width:0;display:flex}.mega-menu__text strong{font-family:var(--font-tt);color:var(--content-primary);font-size:18px;font-weight:500;line-height:20px;transition:color .16s}.mega-menu__text span{color:var(--content-secondary);font-size:14px;line-height:20px;transition:color .16s}.mega-menu__grid--projects .mega-menu__text{flex:1}.mega-menu__grid--projects .mega-menu__text strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mega-menu__grid--projects .mega-menu__text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mega-menu__item:hover .mega-menu__text strong,.mega-menu__item:hover .mega-menu__text span,.mega-menu__item.is-active .mega-menu__text strong,.mega-menu__item.is-active .mega-menu__text span{color:var(--brand)}.site-nav a img{width:16px;height:16px}.site-nav a:hover,.site-nav button:hover{color:var(--brand)}.site-actions{align-items:center;gap:8px;display:flex}.lang-switch--navbar{margin-top:0}.site-header__lang{border:1px solid var(--line);width:64px;height:44px;color:var(--content-primary);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.site-header__lang>img{width:18px;height:18px}.site-header__lang:hover,.site-header__lang[aria-expanded=true]{border-color:var(--brand);color:var(--brand);background:#00a08714}.lang-switch--navbar .lang-switch__menu{inset:calc(100% + 8px) 0 auto auto}.site-cta,.button{min-height:44px;font-family:var(--mono);text-transform:uppercase;border:0;border-radius:0;justify-content:center;align-items:center;padding:11px 16px 9px;font-size:16px;font-weight:500;line-height:20px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.site-cta{color:#fff;background:var(--brand)}.button--dark{color:#fff;background:var(--content-primary)}.button--brand{color:#fff;background:var(--brand)}.button--brand:hover{background:#008f79;transform:translateY(-2px)}.button--ghost{color:var(--content-primary);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.button--ghost:hover{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);transform:translateY(-2px)}.site-cta:hover{background:var(--content-primary);transform:translateY(-2px)}.button--dark:hover{background:var(--brand);transform:translateY(-2px)}.button--light{color:var(--content-primary);background:#fff}.mobile-menu{background:0 0;border:0;width:32px;height:32px;padding:0;display:none}.mobile-menu img{width:32px;height:32px}.mobile-drawer{z-index:80;visibility:hidden;opacity:0;pointer-events:none;background:#f7f9fc;transition:opacity .18s;position:fixed;inset:0;overflow:hidden auto}.mobile-drawer__gradient{pointer-events:none;width:2400px;max-width:none;height:2400px;position:absolute;top:-1357px;left:50%;transform:translate(-50%)}.mobile-drawer.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-drawer:before,.mobile-drawer:after{content:"";z-index:1;pointer-events:none;background:#accbc9;width:1px;height:8709px;position:absolute;top:0}.mobile-drawer:before{left:8px}.mobile-drawer:after{right:8px}.mobile-drawer__backdrop{display:none}.mobile-drawer__panel{z-index:2;background:0 0;flex-direction:column;width:100%;min-height:100%;display:flex;position:relative}.mobile-drawer__top{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:calc(100% - 18px);height:58px;margin:40px auto 0;padding:12px 16px;display:flex}.mobile-drawer__logo{width:auto;height:20px}.mobile-drawer__top button{background:0 0;border:0;width:32px;height:32px;padding:0;display:block}.mobile-drawer__top button img{width:32px;height:32px;display:block}.mobile-drawer__nav{flex-direction:column;gap:20px;width:calc(100% - 17px);margin:20px 0 0 10px;display:flex}.mobile-drawer__nav a,.mobile-drawer__nav button{border:0;border-bottom:1px solid var(--line);width:100%;height:auto;min-height:45px;color:var(--content-primary);font-family:var(--font-tt);text-align:left;background:0 0;flex:none;justify-content:space-between;align-items:flex-end;padding:0 12px 20px;font-size:18px;font-weight:500;line-height:20px;display:flex}.mobile-drawer__nav a>span,.mobile-drawer__nav button>span{overflow-wrap:anywhere;white-space:normal;min-width:0;height:auto;min-height:24px}.mobile-drawer__nav .is-current{color:var(--brand)}.mobile-drawer__nav img,.mobile-drawer__submenu-title img{width:24px;height:24px}.mobile-drawer__submenu{flex-direction:column;width:100%;display:flex}.mobile-drawer__submenu-title{width:calc(100% - 40px);height:24px;color:var(--brand);font-family:var(--font-tt);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-end;margin:16px auto 0;padding:0;font-size:16px;font-weight:500;line-height:20px;display:flex}.mobile-drawer__submenu-title img{transform:rotate(180deg)}.mobile-drawer__submenu-title>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.mobile-drawer__submenu-list{background:#fff;flex-direction:column;gap:12px;width:calc(100% - 40px);margin:16px auto 0;padding:16px;display:flex}.mobile-drawer__submenu-list a{align-items:flex-start;gap:8px;min-height:68px;display:flex}.mobile-drawer__submenu-icon,.mobile-drawer__submenu-icon img{flex:0 0 24px;width:24px;height:24px;display:block}.mobile-drawer__submenu-text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.mobile-drawer__submenu-text strong{overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:20px}.mobile-drawer__submenu-text>span{color:var(--content-secondary);overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:20px}.mobile-drawer__submenu-list a.is-active .mobile-drawer__submenu-text strong,.mobile-drawer__submenu-list a.is-active .mobile-drawer__submenu-text>span{color:var(--brand)}.hero{min-height:49.1875rem;padding-top:40px;overflow:visible}.hero__shell{flex-direction:column;align-items:center;display:flex}.hero__copy{text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(100%,58.5rem);max-width:100%;display:flex}.hero__badge{background:#fff6;align-items:center;gap:4px;padding:8px 12px;font-size:14px;line-height:18px;display:inline-flex}.hero__badge img{width:20px;height:20px}.hero h1{max-width:58.5rem;font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(52px,5vw,72px);font-weight:500;line-height:1}.hero__subtitle{color:#475755;letter-spacing:-.03em;margin:0;font-size:18px;line-height:1.2}.hero__copy .button{margin-top:8px}.hero__payment-scroll{width:min(100vw - 1.125rem,72.625rem);height:calc(100vh + 42rem);margin-top:48px}.hero__media{aspect-ratio:8/5;isolation:isolate;backface-visibility:hidden;will-change:transform;inline-size:100%;margin-inline:auto;position:sticky;top:max(1.5rem,50svh + min(62.5vw - .703125rem,45.3906rem)/-2);overflow:hidden}.payment-scene{--payment-progress:0;--payment-one:0;--payment-two:0;--payment-three:0;--payment-four:0;--payment-card-y:112px;--payment-card-scale:.82;--payment-card-rotate:66deg;--payment-card-yaw:0deg;--payment-card-roll:-1.25deg;--payment-apple-x:-250px;--payment-google-x:250px;--payment-card-x:-280px;--payment-link-x:280px;perspective:1050px;perspective-origin:50% 46%;background:radial-gradient(circle at 50% 54%,#00a0872e,#0000 31%),linear-gradient(135deg,#fffffff5,#ebf1f0e6);border:1px solid #1415181a;position:absolute;inset:0;overflow:hidden}.payment-scene:before{z-index:0;aspect-ratio:1;content:"";filter:blur(70px);background:#00a0871f;border-radius:50%;width:46%;position:absolute;inset:28% auto auto 27%}.payment-scene__grid{z-index:0;background-image:linear-gradient(#1415180b 1px,#0000 1px),linear-gradient(90deg,#1415180b 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.payment-scene__orbit{z-index:0;opacity:var(--payment-progress);border:1px solid #00a0872e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.payment-scene__orbit--one{width:74%;height:42%}.payment-scene__orbit--two{border-color:#14151814;width:90%;height:58%;transform:translate(-50%,-50%)rotate(7deg)}.payment-scene__methods{z-index:4;pointer-events:none;position:absolute;inset:0}.payment-method{width:clamp(10.5rem,21vw,13rem);min-height:4rem;color:var(--content-primary);letter-spacing:-.02em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);will-change:transform, opacity;background:#fffffff0;border:1px solid #1415181c;align-items:center;gap:.75rem;padding:.625rem;font-size:.9375rem;font-weight:500;display:flex;position:absolute;box-shadow:0 18px 48px #1f2c2a21}.payment-method__icon{background:#f2f4f4;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.payment-method__icon img{width:1.375rem;height:1.375rem}.payment-method__check{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-left:auto;font-family:Arial,sans-serif;font-size:.6875rem;line-height:1;display:grid}.payment-method--apple{opacity:var(--payment-one);transform:translate3d(var(--payment-apple-x), -12px, 0) rotate(-3deg);top:19%;left:4.5%}.payment-method--google{opacity:var(--payment-two);transform:translate3d(var(--payment-google-x), 0, 0) rotate(3deg);top:25%;right:3.5%}.payment-method--card{opacity:var(--payment-three);transform:translate3d(var(--payment-card-x), 10px, 0) rotate(2deg);bottom:19%;left:2.5%}.payment-method--link{opacity:var(--payment-four);transform:translate3d(var(--payment-link-x), 12px, 0) rotate(-3deg);bottom:15%;right:5.5%}.checkout-card{z-index:2;filter:drop-shadow(0 34px 32px #13262233);width:min(47%,29rem);transform:translate(-50%, calc(-50% + var(--payment-card-y))) rotateX(var(--payment-card-rotate)) rotateY(var(--payment-card-yaw)) rotateZ(var(--payment-card-roll)) scale(var(--payment-card-scale));transform-origin:50% 100%;transform-style:preserve-3d;will-change:transform;background:0 0;border-radius:1.625rem;position:absolute;top:50%;left:50%;overflow:visible}.checkout-card:before{z-index:0;border-radius:inherit;content:"";background:linear-gradient(145deg,#f7faf9 4%,#c6d2cf 58%,#829d96 100%);border:1px solid #14362f33;position:absolute;inset:0;transform:translate3d(8px,10px,-24px);box-shadow:10px 14px 24px #15342d2e,inset -8px -8px 18px #15342d2e}.checkout-card:after{z-index:4;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff4d 0%,#ffffff14 24%,#0000 46%);border:1px solid #ffffffb8;position:absolute;inset:0;transform:translateZ(2px);box-shadow:inset 1px 1px #ffffffe6,inset -1px -1px #14362f14}.checkout-card__topbar{z-index:2;border-bottom:1px solid var(--line-soft);background:#fffffffb;border-radius:1.625rem 1.625rem 0 0;align-items:center;min-height:4.5rem;padding:.875rem 1.375rem;display:flex;position:relative}.checkout-card__brand-logo{width:8.5rem;height:auto}.checkout-card__body{z-index:2;background:#fffffffb;border-radius:0 0 1.625rem 1.625rem;padding:1.125rem 1.25rem 1.25rem;position:relative}.checkout-card__title{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:500;line-height:1.25}.checkout-card__payment-box{background:#fff;border:1px solid #e4e5e7;border-radius:1.25rem;margin-top:.875rem;padding:.875rem;overflow:hidden}.checkout-card__method-row{align-items:center;gap:.625rem;min-height:2rem;display:flex}.checkout-card__method-row img{width:1.375rem;height:1.375rem}.checkout-card__method-row strong{letter-spacing:-.02em;font-size:.875rem;font-weight:500}.checkout-card__radio{border:2px solid #d8dadd;border-radius:50%;flex:0 0 1rem;width:1rem;height:1rem}.checkout-card__radio--selected{border:.3125rem solid var(--content-primary)}.checkout-card__field{color:#a7abb2;background:#fcfcfd;border:1px solid #e0e1e3;border-radius:.875rem;align-items:center;min-width:0;min-height:2.875rem;margin-top:.625rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1;display:flex}.checkout-card__field-row{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.checkout-card__field--cvv{justify-content:space-between}.checkout-card__field--cvv>span{color:#c8cbd0;font-size:.875rem}.checkout-card__method-row--wallet{border-top:1px solid #e8e9eb;min-height:2.75rem;margin-top:.75rem;padding-top:.75rem}.checkout-card__summary{justify-content:space-between;align-items:flex-end;margin-top:.875rem;display:flex}.checkout-card__summary>div{flex-direction:column;gap:.375rem;display:flex}.checkout-card__summary>div:last-child{align-items:flex-end}.checkout-card__summary span{color:#555961;font-size:.6875rem}.checkout-card__summary strong{color:var(--content-primary);font-size:1rem;font-weight:500}.checkout-card__button{color:#92959c;background:#e7e7e9;border-radius:.875rem;justify-content:center;align-items:center;min-height:3rem;margin-top:.875rem;font-size:.875rem;display:flex}.checkout-card__button strong{font-weight:500}.hero__video{object-fit:cover;opacity:1;filter:none;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.partners-section{padding-bottom:40px}.logo-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:block;overflow:hidden}.logo-row__track{will-change:transform;width:max-content;animation:24s linear infinite logo-row-marquee;display:flex}.logo-row__group{flex:none;gap:20px;display:flex}.logo-row__item{width:max-content;color:#9aa0a8;letter-spacing:-.02em;flex:none;grid-template-columns:34px max-content;justify-content:center;align-items:center;column-gap:12px;min-block-size:5.625rem;padding-inline:10px;font-size:17px;font-weight:700;display:grid}.logo-row__mark-slot{place-items:center;width:42px;height:42px;display:grid}.logo-row__mark{object-fit:contain;width:40px;height:40px}.logo-row__name{overflow-wrap:normal;text-overflow:clip;white-space:nowrap;max-inline-size:none;line-height:1.15;overflow:visible}@keyframes logo-row-marquee{to{transform:translate(-50%)}}.home-section{scroll-margin-top:24px}.home-section--rail{border-bottom:1px solid #0000;padding-bottom:40px}.section-heading{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:40px;display:flex}.section-heading h2,.license-heading h2,.ecosystem__copy h2,.api-split h2,.cta-band h2{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:1.05}.section-heading__subtitle,.license-heading p,.ecosystem__copy p,.api-split__copy>p,.cta-band__content>p{max-width:28.4375rem;color:var(--content-secondary);margin:0;font-size:16px;line-height:22px}.section-heading__subtitle,.ecosystem__copy p,.api-split__copy>p{font-size:18px;line-height:20px}.section-heading--carousel>div:first-child,.section-heading--projects>div:first-child{flex-direction:column;gap:16px;display:flex}.carousel-controls{gap:12px;display:flex}.carousel-controls button{width:36px;height:36px;color:var(--content-primary);cursor:pointer;background:0 0;border:1px solid #91939a;border-radius:50%;place-items:center;transition:color .16s,border-color .16s,background .16s;display:grid}.carousel-controls button img{width:24px;height:24px;transition:filter .16s}.carousel-controls button:last-child img{transform:rotate(180deg)}.carousel-controls button:hover:not(:disabled),.carousel-controls button:focus-visible:not(:disabled){border-color:var(--brand);color:#fff;background:var(--brand)}.carousel-controls button:hover:not(:disabled) img,.carousel-controls button:focus-visible:not(:disabled) img{filter:brightness(0)invert()}.carousel-controls button:disabled{color:var(--content-primary);opacity:1;cursor:default;background:0 0;border-color:#91939a}.carousel-controls button:disabled img{filter:none}.card-rail{scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:24px;padding-inline-end:clamp(2rem,6vw,18rem);display:flex;overflow:auto hidden}.card-rail::-webkit-scrollbar{display:none}.card-rail__item{inline-size:var(--rail-card-width);flex:0 0 var(--rail-card-width);scroll-snap-align:start}.service-card{cursor:pointer;height:100%;display:block}.service-card article{flex-direction:column;height:100%;min-height:277px;display:flex}.service-card__image{aspect-ratio:336/154;background:#d9dddf;flex:none;width:100%;position:relative;overflow:hidden}.service-card__image img{object-fit:cover}.service-card__image--brand{aspect-ratio:3.103;background:0 0}.service-card__image--brand img{object-fit:cover}.service-card__image--brand:after{display:none}.service-card__image:after{content:"";background:linear-gradient(120deg,#0000 35%,#00a08747);position:absolute;inset:0}.service-card h3,.project-card h3,.license-card h3{margin:16px 0 0;font-size:18px;font-weight:500;line-height:20px}.service-card p,.project-card p,.license-card p{color:var(--content-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.service-card__link,.project-card__link{color:var(--brand);margin-top:8px;font-size:14px;line-height:20px;display:inline-block}.service-card:hover h3,.project-card:hover h3{color:var(--brand)}.ecosystem-section{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:80px 0 96px}.ecosystem-layout{flex-direction:column;align-items:center;display:flex}.ecosystem__copy{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:37.9375rem;display:flex}.ecosystem__copy p{max-width:37.9375rem}.ecosystem__diagram{inline-size:min(100%,54rem);max-width:100%;margin-top:40px}.ecosystem__diagram-mobile{display:none}.eco-svg{width:100%;height:auto;display:block;overflow:visible}.eco-line{fill:none;stroke:#00000014;stroke-width:1px}.eco-flow{fill:none;stroke:var(--brand);stroke-width:1px;stroke-linecap:round;stroke-dasharray:14 86;stroke-dashoffset:100px;animation:3.4s linear infinite reverse eco-flow}.eco-core-frame{fill:none;stroke:#ffffff29;stroke-width:1px}.eco-core{fill:#fff;stroke:#00000014;stroke-width:1px}@keyframes eco-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.eco-node{fill:#fff;stroke:#00000014;stroke-width:1px}@media (prefers-reduced-motion:reduce){.eco-flow{stroke-dashoffset:0;animation:none}}.ecosystem-network{aspect-ratio:864/328;width:100%;position:relative}.ecosystem-network:before,.ecosystem-network:after,.ecosystem-network__line{content:"";background:#00a08752;position:absolute}.ecosystem-network:before{height:1px;top:50%;left:32px;right:72px}.ecosystem-network:after{width:1px;top:24px;bottom:24px;left:50%}.ecosystem-network__line--a,.ecosystem-network__line--b{width:72%;height:1px;top:30%;left:5%;transform:rotate(12deg)}.ecosystem-network__line--b{top:69%;transform:rotate(-12deg)}.ecosystem-network__line--c,.ecosystem-network__line--d{width:1px;height:68%;top:16%;left:28%;transform:rotate(26deg)}.ecosystem-network__line--d{left:68%;transform:rotate(-26deg)}.ecosystem-network__node,.ecosystem-network__core{z-index:2;border:1px solid var(--line-soft);width:64px;height:64px;color:var(--content-secondary);font-family:var(--mono);background:#fff;place-items:center;font-size:11px;display:grid;position:absolute;box-shadow:0 12px 30px #1415180d}.ecosystem-network__core{color:#fff;background:var(--brand);width:120px;height:120px;font-size:28px;top:50%;left:82%;transform:translate(-50%,-50%)}.ecosystem-network__node--1{top:0;left:5%}.ecosystem-network__node--2{top:0;left:28%}.ecosystem-network__node--3{top:0;left:51%}.ecosystem-network__node--4{top:0;left:72%}.ecosystem-network__node--5{bottom:0;left:5%}.ecosystem-network__node--6{bottom:0;left:28%}.ecosystem-network__node--7{bottom:0;left:51%}.ecosystem-network__node--8{bottom:0;left:72%}.home-section--products{border-bottom:1px solid var(--line);padding:39px 0 37px}.licenses-section{border-bottom:1px solid var(--line);padding:39px 0 17px}.license-heading{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:40px;display:flex}.license-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.license-card{flex-direction:column;align-items:flex-start;min-height:0;display:flex}.license-card__icon{width:32px;height:32px;display:block}.license-card__icon img{display:block}.license-card__link{color:var(--brand);cursor:pointer;margin-top:12px;font-size:14px;line-height:18px;display:inline-block}.license-card__details{width:100%}.license-card__details summary{list-style:none}.license-card__details summary::-webkit-details-marker{display:none}.license-card__details summary:after{content:" +"}.license-card__details[open] summary:after{content:" −"}.license-card__details[open] p{-webkit-line-clamp:unset;margin-top:16px;display:block;overflow:visible}.carousel-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.carousel-all-link{color:var(--brand);white-space:nowrap;font-size:14px}.carousel-actions .project-controls{margin:0}.section-heading--projects{justify-content:space-between;gap:24px;display:flex}.legal-tabs{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.legal-tabs button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:0 0;padding:14px 18px}.legal-tabs button.is-active{background:var(--brand);color:#fff;border-color:var(--brand)}.contact-status-modal{z-index:1000;background:#001d18a6;border:0;place-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;position:fixed;inset:0}.contact-status-modal[open]{display:grid}.contact-status-modal__dialog{color:#12342e;text-align:center;background:#fff;width:min(100%,460px);padding:36px;box-shadow:0 24px 80px #0003}.contact-status-modal__icon{color:#007b60;background:#e1f5ed;border-radius:50%;place-items:center;width:56px;height:56px;font-size:30px;display:inline-grid}.contact-status-modal__dialog--error .contact-status-modal__icon{color:#b83a32;background:#fff0ee}.contact-status-modal__dialog p{margin:24px 0;font-size:20px;line-height:1.5}@media (max-width:700px){.section-heading--carousel,.section-heading--projects{flex-direction:column;align-items:flex-start}.carousel-actions{justify-content:space-between;width:100%}.license-grid{grid-template-columns:1fr}}.license-heading__subtitle{display:none}.projects-section{border-bottom:1px solid var(--line);min-height:43.9375rem;padding:79px 0 80px}.project-rail{scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;gap:24px;margin-block:-32px;padding-block:32px;display:flex;overflow:auto clip}.project-rail::-webkit-scrollbar{display:none}.project-card{inline-size:var(--project-card-width);flex:0 0 var(--project-card-width);scroll-snap-align:start;cursor:pointer;width:100%;display:block}.project-card-shell{inline-size:var(--project-card-width);flex:0 0 var(--project-card-width);scroll-snap-align:start}.project-card article{text-align:center;flex-direction:column;align-items:center;min-height:212px;display:flex}.project-card__thumb{background:var(--surface-muted);flex:none;width:100%;height:80px;position:relative;overflow:hidden}.project-card__thumb img{object-fit:contain}.project-card__thumb--brand{background:0 0}.project-card__thumb--brand img{object-fit:contain;object-position:center}.project-card__thumb--image{aspect-ratio:2.02;border-radius:16px;height:auto}.project-card__thumb--image img{object-fit:cover}.project-card__mini-logo{background:#fff;border:2px solid #ffffffeb;border-radius:14px;width:56px;height:56px;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 8px 24px #0f172a29}.project-card__thumb--image .project-card__mini-logo img{object-fit:contain}.section-heading--projects .section-heading__subtitle{max-width:37.9375rem}.project-controls{justify-content:center;margin-top:40px}.testimonial-section{border-bottom:1px solid var(--line-soft);padding:79px 0 80px}.testimonial-band{min-height:304px;color:var(--content-primary);background:#fff;padding:40px 40px 20px}.testimonial-logos button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.testimonial-band__quote{letter-spacing:-.02em;max-width:1048px;margin:0;font-size:24px;line-height:32px}.testimonial-band__author{margin-top:76px}.testimonial-band__author strong{color:var(--brand);font-size:36px;font-weight:400;line-height:40px;display:block}.testimonial-band__author p{color:var(--content-secondary);letter-spacing:-.01em;margin:8px 0 0;font-size:16px;line-height:20px}.testimonial-logos{height:88px;margin-top:1px;display:flex;overflow:hidden}.testimonial-logos__strip{width:100%;height:100%;display:flex;overflow:hidden}.testimonial-logos button{border:0;border-right:1px solid var(--line-soft);color:#9aa0a8;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;min-width:20%;padding:0;font-size:17px;font-weight:700;display:flex;position:relative}.testimonial-logos__mark{width:var(--testimonial-logo-width,88px);height:var(--testimonial-logo-height,28px);object-fit:contain;flex:none;max-width:100%;display:block}.testimonial-logos__mark--mobil-notariat{--testimonial-logo-width:108px;--testimonial-logo-height:34px}.testimonial-logos__mark--belediyye{--testimonial-logo-width:188px;--testimonial-logo-height:28px}.testimonial-logos__mark--elektron-herrac{--testimonial-logo-width:112px;--testimonial-logo-height:32px}.testimonial-logos__mark--bolt{--testimonial-logo-width:84px;--testimonial-logo-height:36px}.testimonial-logos__mark--uber{--testimonial-logo-width:92px;--testimonial-logo-height:32px}.testimonial-logos button:after{content:"";background:0 0;height:4px;position:absolute;bottom:0;left:0;right:0}.testimonial-logos button.is-active{color:var(--content-primary)}.testimonial-logos button.is-active:after{background:var(--brand);transform-origin:0;animation:7s linear both testimonial-progress;transform:scaleX(1)}.testimonial-logos button.is-active[data-progress-paused=true]:after{animation-play-state:paused}@keyframes testimonial-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.api-section{border-bottom:1px solid var(--line-soft);padding:119px 0 80px}.api-split{grid-template-columns:455px 552px;justify-content:space-between;align-items:center;gap:120px;display:grid}.api-split__copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.api-split__badge{background:0 0;place-items:center;width:64px;height:64px;margin:0;display:grid;position:relative}.api-split__badge:before{content:"";background:var(--brand);position:absolute;inset:8px}.api-split__badge>img{z-index:1;position:relative}.api-split__corner{border:solid var(--brand);width:16px;height:16px;position:absolute}.api-split__corner--tl{border-width:1px 0 0 1px;top:0;left:0}.api-split__corner--tr{border-width:1px 1px 0 0;top:0;right:0}.api-split__corner--bl{border-width:0 0 1px 1px;bottom:0;left:0}.api-split__corner--br{border-width:0 1px 1px 0;bottom:0;right:0}.api-split h2{font-size:40px;line-height:42px}.api-split__copy>p,.api-split__copy .button{margin-top:0}.api-split__code{inline-size:min(100%, var(--api-code-width));aspect-ratio:552/410;background:#11191f;border:1px solid #29343d;border-radius:0;position:relative;overflow:hidden;box-shadow:12px 12px #00a08724}.api-code__toolbar{min-height:48px;font-family:var(--mono);letter-spacing:.02em;background:#172129;border-bottom:1px solid #29343d;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;font-size:11px;display:grid}.api-code__lights{gap:6px;display:flex}.api-code__lights i{background:#53616b;border-radius:50%;width:7px;height:7px}.api-code__lights i:first-child{background:var(--brand)}.api-code__filename{color:#c6d0d7}.api-code__format{color:#7f919e;justify-self:end}.api-code__pre{font-family:var(--mono);scrollbar-color:#42515b #11191f;scrollbar-width:thin;background:linear-gradient(90deg,#0d151a 0 59px,#11191f 59px 100%);border-radius:0;margin:0;padding:20px 0;position:absolute;inset:48px 0 0;overflow:auto}.api-code__pre:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.api-code__pre code{counter-reset:code-line;color:#d8e0e5;min-width:max-content;font-family:inherit;font-size:13px;line-height:20px;display:block}.api-code__line{counter-increment:code-line;white-space:pre;min-height:20px;padding-right:20px;display:block}.api-code__line:before{content:counter(code-line);color:#53616b;text-align:right;-webkit-user-select:none;user-select:none;width:38px;margin-right:20px;display:inline-block}.code-keyword,.code-boolean{color:#c792ea}.code-method{color:#82d2ff}.code-string{color:#d5df8b}.code-number{color:#f6a970}.code-env{color:#5fd8c4}.faq-home-section{border-bottom:1px solid var(--line-soft);background:#f3f4f5;padding:79px 0 80px}.faq-section{width:min(100% - 2.5rem,46.5rem)}.faq-section>.section-heading{text-align:center;justify-content:center;margin-bottom:40px}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{background:#fff;border:0}.faq-item__trigger{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:20px;font-size:18px;font-weight:400;line-height:20px;display:flex;position:relative}.faq-item__trigger>span:last-child{color:var(--content-primary)}.faq-item__chevron{flex:none;place-items:center;width:24px;height:24px;transition:transform .2s;display:grid;transform:rotate(180deg)}.faq-item__chevron img{width:24px;height:24px}.faq-item.is-open .faq-item__chevron{transform:rotate(0)}.faq-item__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .22s;display:grid}.faq-item.is-open .faq-item__answer{opacity:1;grid-template-rows:1fr}.faq-item__answer p{min-height:0;color:var(--content-secondary);margin:0;padding:0 56px 0 20px;font-size:16px;line-height:20px;overflow:hidden}.faq-item.is-open .faq-item__answer p{padding-bottom:20px}.cta-section{padding:0 0 80px}.cta-band{color:#fff;text-align:center;background:radial-gradient(120% 140% at 78%,#00cda58c,#0000 60%),linear-gradient(108deg,#3d6f64 0%,#0f7d6b 42%,#14a98f 72%,#0c6f60 100%);place-items:center;min-block-size:25.625rem;display:grid;position:relative;overflow:hidden}.cta-band__content{z-index:2;flex-direction:column;align-items:center;gap:16px;width:min(58.5rem,100% - 2.5rem);padding-inline:12px;display:flex;position:relative}.cta-band__badge{color:#fff;background:#ffffff3d;align-items:center;gap:4px;padding:8px 12px;font-size:16px;line-height:20px;display:inline-flex}.cta-band__dot{width:20px;height:20px;position:relative}.cta-band__dot:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:7px}.cta-band__content>p{color:#ffffffd1}.cta-band__content>.button{margin-top:8px}.site-footer{border-top:1px solid var(--line);color:var(--content-primary);background:var(--background)}.site-footer>.site-container{padding-top:40px}.site-footer__inner{grid-template-columns:456px 168px 168px minmax(0,1fr);gap:24px;display:grid}.site-footer__brand>img{filter:none}.site-footer__brand p{max-width:360px;color:var(--content-primary);letter-spacing:-.16px;margin:16px 0 0;font-size:16px;line-height:20px}.site-footer__brand>img{width:auto;height:28px}.site-footer__brand .lang-switch{margin-top:40px}.site-footer__lang{color:var(--content-primary);font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:40px;padding:0;font-size:16px;line-height:24px;display:inline-flex}.site-footer__lang>img{flex:0 0 18px;width:18px;height:18px}.site-footer__globe{border:1.4px solid var(--content-primary);border-radius:50%;width:18px;height:18px}.site-footer__column{flex-direction:column;gap:40px;display:flex}.site-footer__group{flex-direction:column;gap:12px;font-size:16px;line-height:20px;display:flex}.site-footer__group a{color:var(--content-primary)}.site-footer__group a:hover{color:var(--brand)}.site-footer__group-title{color:var(--content-secondary);font-family:var(--mono);text-transform:uppercase;margin:0;font-size:16px;line-height:20px}.site-footer__contact{color:var(--content-primary);flex-direction:column;align-items:flex-start;gap:8px;font-size:16px;font-style:normal;line-height:20px;display:flex}.site-footer__contact .site-footer__group-title{margin-bottom:4px}.site-footer__cta{margin-top:16px}.site-footer__bottom{border-top:1px solid var(--line-soft);color:var(--content-primary);justify-content:space-between;align-items:center;margin-top:56px;padding-top:24px;font-size:16px;line-height:24px;display:flex}.site-footer__bottom p{margin:0}.site-footer__socials{gap:16px;margin:0;padding:0;list-style:none;display:flex}.site-footer__social{color:#4f5460;place-items:center;width:24px;height:24px;transition:color .16s;display:grid}.site-footer__social:hover{color:var(--brand)}.site-footer__social img{width:24px;height:24px}.reveal{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) both reveal-in;transform:translateY(32px)}@keyframes reveal-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none;transform:none}}.section{padding:80px 0}.eyebrow{color:var(--brand);font-family:var(--mono);text-transform:uppercase;font-size:12px}.hero__body{max-width:720px;color:var(--content-secondary);font-size:18px}.info-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.info-card,.cta-card{border:1px solid var(--line);background:#fff;padding:32px}.cta-card{justify-content:space-between;align-items:center;gap:32px;display:flex}.button--secondary{color:#fff;background:var(--brand)}@media (max-width:900px){.site-nav{display:none}.site-header__inner{height:4.75rem}.site-actions>.site-cta{display:none}.mobile-menu{display:flex}.api-split{grid-template-columns:1fr;gap:40px}.api-split__code{width:100%}.license-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){:root{--rail-card-width:min(18.5625rem, calc(100vw - 2.5rem));--project-card-width:min(18.25rem, calc(100vw - 2.5rem));--hero-media-width:100%;--api-code-width:100%}.home-page{background:radial-gradient(600px at 50% -157px,#00a08738,#0000 70%),#f7f9fc}.home-page:before{bottom:0;left:9px}.home-page:after{bottom:0;right:9px}.site-container{width:calc(100% - 2.5rem)}.site-header{padding-top:40px}.site-header__inner{border-bottom:1px solid var(--line);width:calc(100% - 2.5rem);height:3.625rem}.site-header--home .site-header__inner{width:calc(100% - 1.125rem)}.site-header--home+.home-page>.hero{background:radial-gradient(circle 820px at 50% -98px, #00a0873d 0%, #00a08734 38%, #00a0871f 62%, #00a0870b 82%, #00a08700 100%) no-repeat, var(--background)}.site-header__inner:after,.site-audience,.site-header__divider{display:none}.site-header__main{height:2rem;padding-inline:1rem;top:.8125rem;left:0;right:0}.site-header__left{gap:0;height:2rem}.site-logo img{width:140.853px;height:20px}.site-actions{height:2rem}.site-header__lang{width:60px;height:32px}.hero{min-height:0;padding-top:40px}.hero__copy{gap:16px;width:100%}.hero__badge{white-space:normal;max-width:100%;padding:8px 12px;font-size:16px;line-height:20px}.hero__badge span{overflow-wrap:anywhere;white-space:normal;min-width:0}.hero h1{max-width:16.875rem;font-size:28px;line-height:32px}.hero__subtitle{letter-spacing:-.01em;font-size:16px;line-height:20px}.hero__copy .button{margin-top:8px}.hero__media{aspect-ratio:2/4.25;inline-size:100%;top:0}.hero__payment-scroll{width:calc(100vw - 1.25rem);height:calc(100vh + 46rem);margin-top:32px}.payment-scene{border-left:0;border-right:0}.payment-scene__grid{background-size:32px 32px}.payment-scene__orbit--one{width:112%;height:38%}.payment-scene__orbit--two{width:136%;height:55%}.payment-scene__methods{z-index:3}.payment-method{gap:.4375rem;width:8.875rem;min-height:2.75rem;padding:.3125rem;font-size:.6875rem;box-shadow:0 12px 32px #1f2c2a24}.payment-method__icon{flex-basis:2rem;width:2rem;height:2rem}.payment-method__icon img{width:1.125rem;height:1.125rem}.payment-method__check{width:1rem;height:1rem;font-size:.5625rem}.payment-method--apple{top:16%;left:0}.payment-method--google{top:19%;right:0}.payment-method--card{bottom:12%;left:0}.payment-method--link{bottom:10%;right:0}.checkout-card{border-radius:1.125rem;width:min(100% - 4rem,17.5rem);top:50%}.checkout-card__topbar{border-radius:1.125rem 1.125rem 0 0;min-height:3.5rem;padding:.625rem .75rem}.checkout-card__brand-logo{width:6.25rem}.checkout-card__body{border-radius:0 0 1.125rem 1.125rem;padding:.75rem}.checkout-card__title{font-size:1rem}.checkout-card__payment-box{border-radius:.875rem;margin-top:.5rem;padding:.5rem}.checkout-card__method-row{gap:.4375rem;min-height:1.375rem}.checkout-card__method-row img{width:1rem;height:1rem}.checkout-card__method-row strong{font-size:.6875rem}.checkout-card__radio{flex-basis:.75rem;width:.75rem;height:.75rem}.checkout-card__radio--selected{border-width:.25rem}.checkout-card__field{border-radius:.625rem;min-height:2rem;margin-top:.375rem;padding:.5rem .625rem;font-size:.625rem}.checkout-card__field-row{gap:.375rem}.checkout-card__method-row--wallet{min-height:2rem;margin-top:.375rem;padding-top:.375rem}.checkout-card__summary{margin-top:.5rem}.checkout-card__summary>div{gap:.25rem}.checkout-card__summary span{font-size:.5625rem}.checkout-card__summary strong{font-size:.75rem}.checkout-card__button{border-radius:.625rem;min-height:2.25rem;margin-top:.625rem;font-size:.625rem}.partners-section{padding:32px 0 40px}.partners-section .site-container{width:calc(100% - 1.25rem)}.logo-row{overflow:hidden}.logo-row__group{gap:16px}.logo-row__item{width:max-content;flex:none;grid-template-columns:32px max-content;column-gap:10px;min-block-size:6rem;padding-inline:8px}.logo-row__mark-slot{width:40px;height:40px}.logo-row__mark{width:38px;height:38px}.logo-row__name{white-space:nowrap;max-inline-size:none;font-size:15px;overflow:visible}.home-section--rail{padding-top:39px;padding-bottom:40px}.section-heading{margin-bottom:16px;display:block}.section-heading--carousel>div:first-child,.section-heading--projects>div:first-child{gap:16px}.section-heading--projects{text-align:left}.carousel-controls{display:none}.section-heading h2,.license-heading h2,.ecosystem__copy h2,.api-split h2,.cta-band h2{font-size:24px;line-height:28px}.section-heading--carousel h2{line-height:32px}.section-heading--projects h2,.ecosystem__copy h2,.api-split h2,.faq-section .section-heading h2{letter-spacing:-.02em;font-size:28px;line-height:32px}.section-heading__subtitle{margin-top:16px;font-size:16px;line-height:20px}.card-rail{gap:16px;padding-inline-end:1rem}.card-rail__item{inline-size:var(--rail-card-width);flex-basis:var(--rail-card-width)}.service-card{height:auto}.service-card article{height:auto;min-height:256px}.service-card__image{aspect-ratio:336/136;flex-basis:auto}.ecosystem-section{padding:39px 0 59px}.ecosystem__copy h2{max-width:300px}.ecosystem__copy{min-height:140px}.ecosystem__copy p{font-size:16px;line-height:20px}.ecosystem__diagram{inline-size:min(100%,20.5rem);margin-top:32px}.ecosystem__diagram-desktop{display:none}.ecosystem__diagram-mobile{display:block}.ecosystem-network{aspect-ratio:328/788}.ecosystem-network:before{width:1px;height:auto;top:72px;bottom:20px;left:50%}.ecosystem-network:after{display:none}.ecosystem-network__line--a,.ecosystem-network__line--b,.ecosystem-network__line--c,.ecosystem-network__line--d{width:1px;height:70%;left:50%;transform:none}.ecosystem-network__line--a{top:10%;transform:rotate(14deg)}.ecosystem-network__line--b{top:10%;transform:rotate(-14deg)}.ecosystem-network__line--c{top:15%;transform:rotate(25deg)}.ecosystem-network__line--d{top:15%;transform:rotate(-25deg)}.ecosystem-network__node{width:64px;height:64px}.ecosystem-network__node--1{top:17%;left:10%}.ecosystem-network__node--2{top:28%;left:auto;right:8%}.ecosystem-network__node--3{top:39%;left:3%}.ecosystem-network__node--4{top:50%;left:auto;right:2%}.ecosystem-network__node--5{top:61%;bottom:auto;left:4%}.ecosystem-network__node--6{inset:71% 5% auto auto}.ecosystem-network__node--7{top:82%;bottom:auto;left:10%}.ecosystem-network__node--8{bottom:0;left:auto;right:8%}.ecosystem-network__core{width:120px;height:120px;top:0;left:50%;transform:translate(-50%)}.home-section--products{padding:39px 0 82px}.licenses-section{padding:39px 0 40px}.license-heading{margin-bottom:16px;display:block}.license-heading__subtitle{margin-top:16px;font-size:16px;line-height:20px;display:block}.license-grid{grid-template-columns:1fr;gap:32px;min-height:0}.license-card{min-height:0}.projects-section{min-height:0;padding:39px 0 40px}.project-rail{align-items:flex-start;gap:16px;height:auto;min-height:291px;padding-inline-end:1rem;display:flex;overflow-x:auto}.project-card{inline-size:var(--project-card-width)}.project-card-shell{inline-size:var(--project-card-width);flex:0 0 var(--project-card-width)}.testimonial-section{padding:39px 0 40px}.testimonial-band{min-height:14.25rem;padding:12px}.testimonial-band__quote{font-size:16px;line-height:20px}.testimonial-band__author{margin-top:24px}.testimonial-band__author strong{color:var(--brand);font-size:28px;font-weight:400;line-height:32px}.testimonial-logos{height:60px;overflow:hidden}.testimonial-logos button{min-width:10rem}.testimonial-logos__mark{--testimonial-logo-width:76px;--testimonial-logo-height:24px}.testimonial-logos__mark--mobil-notariat{--testimonial-logo-width:86px;--testimonial-logo-height:28px}.testimonial-logos__mark--belediyye{--testimonial-logo-width:150px;--testimonial-logo-height:24px}.testimonial-logos__mark--elektron-herrac{--testimonial-logo-width:88px;--testimonial-logo-height:28px}.testimonial-logos__mark--bolt{--testimonial-logo-width:76px;--testimonial-logo-height:30px}.testimonial-logos__mark--uber{--testimonial-logo-width:80px;--testimonial-logo-height:30px}.api-section{padding:40px 0 0}.api-split{flex-direction:column;gap:16px;display:flex}.api-split__copy{max-width:100%;min-height:260px;padding:0}.api-split__copy h2,.api-split__copy>p{overflow-wrap:anywhere}.api-split__badge{width:64px;height:64px;margin:0}.api-split__badge>img{width:24px;height:24px}.api-split__copy>p{font-size:16px;line-height:20px}.api-split__code{inline-size:100%;aspect-ratio:auto;border-radius:0;height:360px;box-shadow:7px 7px #00a08724}.api-code__pre{background:linear-gradient(90deg,#0d151a 0 47px,#11191f 47px 100%);width:100%;height:auto;padding:12px 0;inset:48px 0 0}.api-code__pre code{font-size:11px;line-height:18px}.api-code__line{min-height:18px;padding-right:14px}.api-code__line:before{width:30px;margin-right:16px}.faq-home-section{min-height:0;padding:39px 0 40px}.faq-section{width:calc(100% - 2.5rem)}.faq-section>.section-heading{text-align:left;margin-bottom:16px}.faq-list{gap:8px}.faq-item__trigger{min-height:64px;padding:20px}.faq-item__answer p{padding-left:16px;padding-right:16px}.cta-section{padding:0 0 40px}.cta-section .site-container{width:calc(100% - 2.5rem)}.service-page .cta-section .site-container{width:calc(100% - 1.1875rem)}.cta-band{min-height:410px}.cta-band__content{width:calc(100% - 1px)}.cta-band h2{letter-spacing:-.56px;font-size:28px;line-height:32px}.cta-band__content>p{font-size:16px;line-height:20px}.site-footer__inner{grid-template-columns:minmax(0,176px) minmax(0,180px);gap:32px clamp(12px,5vw,21px)}.site-footer__brand>img{width:auto;height:28px}.site-footer__brand{grid-column:1/-1}.site-footer__contact{grid-column:1/-1;width:180px}.site-footer__column{gap:40px}.site-footer{border-top:0;padding-bottom:38px}.site-footer>.site-container{padding-top:16px}main:has(>.cta-section:last-child)+.site-footer>.site-container{padding-top:0}.site-footer__brand p{max-width:286px}.site-footer__bottom{border-top:0;flex-direction:column;align-items:flex-start;gap:32px;margin-top:65px;padding-top:0;padding-bottom:0;font-size:14px;line-height:20px}.site-footer__socials{gap:15px}.info-grid{grid-template-columns:1fr}.cta-card{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mega-menu-layer,.mega-menu,.site-nav__trigger img{transition:none}.mega-menu__content{animation:none}.logo-row{scrollbar-width:none;overflow-x:auto}.logo-row__track{animation:none;transform:none}.logo-row__group[aria-hidden=true]{display:none}.reveal{opacity:1;animation:none;transform:none}.checkout-card{transform:translate(-50%,-50%)scale(1)!important}.payment-method{opacity:1!important;transform:none!important}.payment-scene__orbit{opacity:1!important}.hero__payment-scroll{height:auto}.hero__media{position:relative;top:auto}}@media (max-width:396px){.site-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:641px){.site-footer{margin-bottom:22px}}.service-detail{padding:56px 0 96px}.service-detail__breadcrumb{color:var(--content-secondary);align-items:center;gap:8px;margin-bottom:40px;font-size:14px;display:flex}.service-detail__breadcrumb a:hover{color:var(--brand)}.service-detail__breadcrumb span[aria-hidden=true]{color:var(--content-quaternary,#bec2c9)}.service-detail__grid{grid-template-columns:1fr .9fr;align-items:center;gap:64px;display:grid}.service-detail__copy{flex-direction:column;align-items:flex-start;display:flex}.service-detail__copy h1{letter-spacing:-.02em;margin:12px 0 0;font-size:48px;line-height:52px}.service-detail__lead{max-width:34rem;color:var(--content-primary);margin:16px 0 0;font-size:18px;line-height:26px}.service-detail__body{max-width:34rem;color:var(--content-secondary);margin:16px 0 0;font-size:16px;line-height:24px}.service-detail__features-title{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--content-primary);margin:32px 0 16px;font-size:12px}.service-detail__features{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.service-detail__features li{color:var(--content-primary);align-items:center;gap:12px;font-size:15px;line-height:20px;display:flex}.service-detail__features svg{flex:none}.service-detail__media{aspect-ratio:552/460;background:linear-gradient(135deg,#d8efe9,#bfe6dd);border-radius:12px;position:relative;overflow:hidden}.service-detail__media img{object-fit:cover}@media (max-width:900px){.service-detail__grid{grid-template-columns:1fr;gap:40px}.service-detail__media{order:-1}}@media (max-width:640px){.service-detail{padding:32px 0 64px}.service-detail__copy h1{font-size:34px;line-height:38px}.service-detail__breadcrumb{margin-bottom:28px}}.about-page .licenses-section{padding-bottom:56px}.license-heading--with-subtitle .license-heading__subtitle{flex:0 34rem;max-width:34rem;margin-top:6px;display:block}.license-heading--with-subtitle h2{white-space:nowrap;flex:none}.about-hero{padding:40px 0 0}.about-hero__copy{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.about-hero__badge{border:1px solid var(--line);background:var(--surface);color:var(--content-primary);border-radius:0;align-items:center;gap:8px;padding:8px 14px;font-size:14px;line-height:18px;display:inline-flex}.about-hero__dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.about-hero h1{letter-spacing:-.02em;font-size:56px;line-height:60px}.about-hero__media{aspect-ratio:1128/440;border-radius:0;margin-top:40px;position:relative;overflow:hidden}.about-hero__media img{object-fit:cover}.about-intro{border-bottom:1px solid var(--line);padding:56px 0}.about-intro__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.about-intro__title h2{letter-spacing:-.01em;margin-top:16px;font-size:28px;line-height:32px}.about-intro__body{color:var(--content-secondary);font-size:16px;line-height:24px}.about-stats{border-bottom:1px solid var(--line);padding:56px 0}.about-stats__head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.about-stats__badge{background:var(--brand);place-items:center;width:48px;height:48px;display:grid;position:relative}.about-stats__head h2{font-size:28px;line-height:32px}.about-stats__grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}.about-stat{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.about-stat strong{color:var(--brand);letter-spacing:-.02em;font-size:60px;line-height:60px}.about-stat span{color:var(--content-secondary);font-size:15px;line-height:20px}.about-news{border-bottom:1px solid var(--line);padding:56px 0}.about-news__card{aspect-ratio:1128/520;border-radius:0;position:relative;overflow:hidden}.about-news__card img{object-fit:cover}.about-team{padding:56px 0 80px}.about-team__head{text-align:center}.about-team__head h2{font-size:32px;line-height:36px}.about-team__head p{color:var(--content-secondary);margin-top:12px;font-size:16px}.about-team__grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}.about-team__card{border:1px solid var(--line);background:var(--surface);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.about-team__photo{aspect-ratio:264/220;background:#e7e9ec}.about-team__more{justify-content:center;margin-top:32px;display:none}.about-team__card h3{margin:16px 16px 0;font-size:18px;line-height:22px}.about-team__card p{color:var(--content-secondary);margin:4px 16px 20px;font-size:14px}@media (max-width:900px){.about-intro__grid{grid-template-columns:1fr;gap:16px}.about-team__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.about-hero h1{font-size:24px;line-height:28px}.about-hero__copy{gap:16px}.about-hero__media{aspect-ratio:380/355;margin-top:24px}.about-intro,.about-stats,.about-news{padding:40px 0}.about-stats__grid{grid-template-columns:1fr;gap:40px}.about-stat{text-align:center;align-items:center}.about-stat strong{font-size:60px;line-height:60px}.about-stat span{font-size:16px}.about-team__grid{grid-template-columns:1fr 1fr;gap:16px}.about-team__head{text-align:left}.about-team__more{display:flex}.about-hero__media,.about-news__card{border-radius:0}}.detail-hero{padding:40px 0 0}.detail-hero__copy{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:47rem;margin:0 auto;display:flex}.detail-hero__badge{border:1px solid var(--line);background:var(--surface);border-radius:0;align-items:center;gap:8px;padding:8px 14px;font-size:14px;line-height:18px;display:inline-flex}.detail-hero__dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.detail-hero h1{letter-spacing:-2px;font-size:72px;line-height:72px}.detail-hero__copy>p{max-width:40rem;color:var(--content-secondary);font-size:18px;line-height:26px}.detail-hero__actions{gap:16px;margin-top:4px;display:flex}.detail-hero__media{aspect-ratio:1128/540;background:linear-gradient(150deg,#cdeee6,#a9ddd2 60%,#7fcabb);border-radius:0;margin-top:48px;position:relative;overflow:hidden}.detail-hero__media img{object-fit:cover}.detail-hero__media--brand{aspect-ratio:1128/540;background:0 0;border-radius:0}.detail-hero__media--brand img{object-fit:cover}.detail-package{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0}.detail-package__head .eyebrow{color:var(--brand)}.detail-package__head h2{letter-spacing:-.01em;max-width:40rem;margin-top:16px;font-size:36px;line-height:42px}.detail-package__grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px;display:grid}.detail-package__col h3{margin:0 0 20px;font-size:18px;line-height:22px}.detail-package__number,.detail-advantage__number{color:var(--brand);font-family:var(--mono);margin-bottom:12px;font-size:14px;line-height:20px;display:block}.detail-package__col ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.detail-package__col li{color:var(--content-primary);align-items:flex-start;gap:12px;font-size:15px;line-height:20px;display:flex}.detail-package__col li svg{flex:none;margin-top:1px}.detail-steps{border-bottom:1px solid var(--line);padding:152px 0 89px;position:relative}.detail-steps:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}.detail-steps__grid{grid-template-columns:416px 552px;gap:159px;width:min(100%,1127px);margin:0 auto;display:grid}.detail-steps__intro{flex-direction:column;align-self:start;align-items:flex-start;gap:16px;display:flex;position:sticky;top:180px}.detail-steps__intro h2{letter-spacing:-1.12px;margin:0;font-size:56px;line-height:56px}.detail-steps__intro p{max-width:416px;color:var(--content-secondary);margin:0;font-size:18px;line-height:20px}.detail-steps__list{flex-direction:column;gap:40px;display:flex}.detail-step{flex-direction:column;align-items:flex-start;display:flex}.detail-step__num{color:#00a0873d;width:64px;height:64px;margin-bottom:24px;transition:color .22s;display:block;position:relative}.detail-step__num-inner{color:#fff;font-family:var(--mono);background:#00a0873d;place-items:center;font-size:24px;font-weight:400;line-height:24px;transition:background-color .22s;display:grid;position:absolute;inset:8px}.detail-step.is-active .detail-step__num{color:var(--brand)}.detail-step.is-active .detail-step__num-inner{background:var(--brand)}.detail-step__corner{border:solid;width:16px;height:16px;position:absolute}.detail-step__corner--tl{border-width:1px 0 0 1px;top:0;left:0}.detail-step__corner--tr{border-width:1px 1px 0 0;top:0;right:0}.detail-step__corner--bl{border-width:0 0 1px 1px;bottom:0;left:0}.detail-step__corner--br{border-width:0 1px 1px 0;bottom:0;right:0}.detail-step h3{color:#91939a;letter-spacing:-.56px;margin:0;font-size:28px;line-height:32px;transition:color .22s}.detail-step p{color:#bec2c9;letter-spacing:-.16px;margin:16px 0;font-size:16px;line-height:20px;transition:color .22s}.detail-step.is-active h3{color:var(--content-primary)}.detail-step.is-active p{color:var(--content-secondary)}.detail-step__goal{color:#91939a;border:0;align-items:center;gap:8px;padding:8px;font-size:14px;line-height:20px;transition:color .22s;display:inline-flex;box-shadow:inset 0 0 0 1px #f0f1f2}.detail-step__goal-dot{flex:0 0 12px;width:12px;height:20px;position:relative}.detail-step__goal-dot:after{content:"";background:#00a0873d;border-radius:50%;width:8px;height:8px;transition:background-color .22s;position:absolute;top:7px;left:2px}.detail-step.is-active .detail-step__goal{color:var(--content-secondary)}.detail-step.is-active .detail-step__goal-dot:after{background:var(--brand)}.detail-advantages{border-bottom:1px solid var(--line);padding:64px 0}.detail-advantages__head h2{letter-spacing:-.01em;font-size:36px;line-height:42px}.detail-advantages__grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.detail-advantage__icon{width:32px;height:32px;color:var(--brand);margin-bottom:16px;display:block}.detail-advantage h3{font-size:20px;line-height:24px}.detail-advantage p{color:var(--content-secondary);margin-top:12px;font-size:15px;line-height:22px}.detail-security{padding:40px 0}.detail-security__inner{text-align:center;background:url(/assets/security-background-desktop.png) 50%/100% 100% no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(100%,1048px);min-height:380px;margin:0 auto;padding:40px 111px;display:flex;position:relative}.detail-security__inner .about-stats__badge{background:0 0;flex:none;width:64px;height:64px;position:relative}.detail-security__inner .about-stats__badge:before{content:"";background:var(--brand);position:absolute;inset:8px}.detail-security__inner .about-stats__badge>img{z-index:1;position:relative}.detail-security__inner h2{letter-spacing:-.02em;margin:0;font-size:56px;font-weight:500;line-height:56px}.detail-security__inner p{max-width:819px;color:var(--content-secondary);margin:0;font-size:18px;line-height:20px}.project-hero{padding:40px 0 0}.project-hero__copy{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:47rem;margin:0 auto;display:flex}.project-hero__badge{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.project-hero h1{letter-spacing:-.02em;font-size:52px;line-height:56px}.project-hero__copy>p{max-width:42rem;color:var(--content-secondary);font-size:17px;line-height:25px}.project-hero__media{aspect-ratio:1128/560;background:linear-gradient(150deg,#cdeee6,#a9ddd2 60%,#7fcabb);border-radius:0;margin-top:44px;position:relative;overflow:hidden}.project-hero__media img{object-fit:cover}.project-hero__caption{color:#fff;text-align:right;max-width:16rem;font-size:20px;font-weight:600;line-height:26px;position:absolute;bottom:28px;right:32px}.project-meta-section{border-bottom:1px solid var(--line);padding:36px 0}.project-hero__logo{border-radius:16px;place-items:center;width:96px;height:92px;display:grid;overflow:hidden}.project-hero__logo img{object-fit:contain;width:100%;height:100%}.project-hero__brand-shape{border-radius:20px;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.project-hero__brand-shape img{object-fit:contain;width:100%;height:100%}.project-meta{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.project-meta__item{flex-direction:column;gap:8px;display:flex}.project-meta__icon{width:32px;height:32px;color:var(--content-primary)}.project-meta__label{color:var(--content-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:13px}.project-meta__value{font-size:20px;line-height:24px}.project-body{padding:48px 0 80px}.project-block{max-width:46.5rem;margin:0 auto 48px}.project-block--problem{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:40px}.project-block--problem h2{align-items:center;gap:12px;font-size:30px;line-height:34px;display:flex}.project-problem__mark{flex:none;width:32px;height:32px;display:block}.project-block h3{font-size:24px;line-height:28px}.project-block__eyebrow{color:var(--content-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.project-block p{color:var(--content-secondary);margin:16px 0 0;font-size:16px;line-height:26px}.project-block__image{aspect-ratio:745/460;background:#eef0f2;border-radius:0;margin-top:24px;position:relative;overflow:hidden}.project-block__image img{object-fit:cover}@media (max-width:1200px){.detail-steps{padding:64px 0}.detail-steps:before{display:none}.detail-steps__grid{grid-template-columns:1fr;gap:40px;width:100%}.detail-steps__intro{position:static}}@media (max-width:900px){.detail-steps__grid{grid-template-columns:1fr;gap:40px;width:100%}.detail-steps__intro{position:static}.detail-steps__list{gap:40px}.project-meta{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:640px){.detail-hero{padding-top:40px}.detail-hero h1{letter-spacing:-.6px;font-size:28px;line-height:32px}.project-hero h1{font-size:28px;line-height:32px}.detail-hero__copy>p{font-size:16px;line-height:20px}.detail-hero__media{width:calc(100% + 1.375rem);margin-top:32px;margin-left:-.6875rem}.detail-hero__actions{flex-direction:column;width:100%}.detail-hero__actions .button{width:100%}.detail-package__grid,.detail-advantages__grid{grid-template-columns:1fr;gap:32px}.detail-package__head h2,.detail-advantages__head h2{font-size:24px;line-height:32px}.detail-steps__intro h2{letter-spacing:-.56px;font-size:28px;line-height:32px}.detail-package,.detail-advantages,.detail-steps{padding:40px 0}.detail-steps:before{display:none}.detail-steps__intro{gap:12px}.detail-steps__intro p{max-width:none;font-size:16px;line-height:20px}.detail-package__grid{margin-top:32px}.detail-package__col h3{margin-bottom:16px;font-size:20px;line-height:24px}.detail-package__col li{font-size:16px;line-height:20px}.detail-steps__list{gap:40px}.detail-step{box-shadow:inset 0 0 0 1px #f0f1f2}.detail-advantage h3{font-size:18px;line-height:20px}.detail-advantage p{font-size:14px;line-height:20px}.detail-security{padding:0 0 40px}.detail-security__inner{background-image:url(/assets/security-background-mobile.png);width:100%;min-height:400px;padding:80px 1px}.detail-security__inner h2{letter-spacing:-.02em;max-width:300px;font-size:28px;line-height:32px}.detail-security__inner p{letter-spacing:-.01em;max-width:376px;min-height:80px;font-size:16px;line-height:20px}.project-hero__caption{font-size:16px;bottom:16px;right:16px}.project-hero__media{width:calc(100% + 1.375rem);margin-left:-.6875rem}.project-meta{grid-template-columns:1fr;gap:24px}}.blog-section{padding-top:56px;padding-bottom:56px}.blog-section--top{padding-top:40px}.blog-page__title{letter-spacing:-1.12px;margin:0 0 40px;font-size:56px;font-weight:500;line-height:60px}.blog-featured{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px;display:grid}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card-reveal{display:flex}.blog-card-reveal>.blog-card{width:100%}.blog-card{border:1px solid var(--line-soft);background:var(--surface);height:100%;color:var(--content-primary);border-radius:0;flex-direction:column;padding:16px;text-decoration:none;transition:border-color .18s,box-shadow .22s,transform .22s;display:flex}.blog-card:hover{border-color:#00a08766;transform:translateY(-4px);box-shadow:0 18px 40px -28px #14151873}.blog-card__media{aspect-ratio:16/10;background:var(--surface-muted);border-radius:0;position:relative;overflow:hidden}.blog-card--featured .blog-card__media{aspect-ratio:1.85}.blog-card__media img{object-fit:cover;transition:transform .32s}.blog-card:hover .blog-card__media img{transform:scale(1.03)}@media (min-width:641px){.blog-card--featured .blog-card__body{gap:16px;padding-top:16px}}.blog-card__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 0 0;display:flex}.blog-card__title{font-family:var(--font-tt);letter-spacing:-.4px;color:var(--content-primary);margin:0;font-size:22px;font-weight:500;line-height:28px}.blog-card--featured .blog-card__title{letter-spacing:-.56px;font-size:28px;line-height:32px}.blog-card__excerpt{color:var(--content-secondary);margin:0;font-size:16px;line-height:20px}.blog-card__tags,.blog-post__tags{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:0;display:flex}.blog-tag{background:var(--surface-muted);letter-spacing:-.16px;color:var(--content-primary);white-space:nowrap;border-radius:0;align-items:center;padding:8px 12px;font-size:15px;line-height:20px;display:inline-flex}.blog-post__head-section{padding-top:48px}.blog-post__head{flex-direction:column;gap:16px;display:flex}.blog-post__date{font-family:var(--mono);text-transform:uppercase;color:var(--brand);margin:0;font-size:16px;font-weight:500;line-height:20px}.blog-post__head h1{max-width:1000px;font-family:var(--font-tt);letter-spacing:-.8px;color:var(--content-primary);margin:0;font-size:40px;font-weight:500;line-height:44px}.blog-post__lead{max-width:920px;color:var(--content-secondary);margin:0;font-size:18px;line-height:24px}.blog-post__tags{margin-top:0;padding-top:0}.blog-post__hero{aspect-ratio:1128/440;background:var(--surface-muted);border-radius:4px;margin-top:36px;position:relative;overflow:hidden}.blog-post__hero img{object-fit:cover}.blog-post__body-section{padding:56px 0 64px}.blog-post__body{flex-direction:column;gap:40px;max-width:745px;margin-inline:auto;display:flex}.blog-post__block h2{font-family:var(--font-tt);letter-spacing:-.56px;color:var(--content-primary);margin:0 0 16px;font-size:28px;font-weight:500;line-height:32px}.blog-post__block p{color:var(--content-secondary);margin:0;font-size:18px;line-height:24px}.blog-post__block ul{flex-direction:column;gap:8px;margin:0;padding-left:24px;list-style:outside;display:flex}.blog-post__block li{color:var(--content-secondary);font-size:18px;line-height:24px}.blog-post__figure{aspect-ratio:745/368;background:var(--surface-muted);border-radius:4px;position:relative;overflow:hidden}.blog-post__figure img{object-fit:cover}.blog-share{background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.blog-share__label{font-family:var(--mono);text-transform:uppercase;color:#91939a;font-size:16px;font-weight:500;line-height:20px}.blog-share__icons{align-items:center;gap:24px;display:flex}.blog-share__icon{width:44px;height:44px;color:var(--content-secondary);flex:0 0 44px;place-items:center;transition:color .16s,transform .16s;display:inline-grid}.blog-share__icon:hover{color:var(--brand);transform:translateY(-2px)}.blog-share__icon img{object-fit:contain;width:22px;height:22px}.blog-share__icon--x img{width:27px;height:21px}@media (max-width:900px){.blog-featured,.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-post__head h1{font-size:32px;line-height:38px}}@media (max-width:640px){.blog-section,.blog-section--top{padding-top:16px;padding-bottom:16px}.blog-page__title{letter-spacing:-.56px;margin-bottom:24px;font-size:28px;line-height:32px}.blog-featured,.blog-grid{gap:16px}.blog-featured{margin-bottom:16px}.blog-featured,.blog-grid{grid-template-columns:1fr}.blog-card--featured .blog-card__media{aspect-ratio:16/10}.blog-card__title,.blog-card--featured .blog-card__title{font-size:20px;line-height:24px}.blog-card__body{padding:16px 0 0}.blog-card__excerpt{margin-top:8px;font-size:14px;line-height:20px}.blog-post__head h1{font-size:28px;line-height:34px}.blog-post__block h2{font-size:24px;line-height:30px}.blog-share{flex-direction:column;align-items:flex-start;gap:16px}}.category-hero{padding-top:72px;padding-bottom:8px}.category-hero__copy{flex-direction:column;gap:16px;max-width:760px;display:flex}.category-hero__copy h1{font-family:var(--font-tt);letter-spacing:-.9px;color:var(--content-primary);margin:0;font-size:44px;font-weight:500;line-height:48px}.category-hero__copy p{color:var(--content-secondary);margin:0;font-size:18px;line-height:24px}.category-grid-section{padding-top:40px;padding-bottom:56px}.category-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.category-card-reveal{display:flex}.category-card-reveal>.category-card{width:100%}.category-card{border:1px solid var(--line-soft);background:var(--surface);height:100%;color:var(--content-primary);border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;text-decoration:none;transition:border-color .18s,box-shadow .22s,transform .22s;display:flex}.category-card:hover{border-color:#00a08766;transform:translateY(-4px);box-shadow:0 18px 40px -28px #14151873}.category-card__icon{background:#00a0871a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.category-card__icon img{width:24px;height:24px}.category-card__brand{border-radius:16px;align-items:center;width:164px;height:53px;display:flex;overflow:hidden}.category-card__brand img{object-fit:contain;object-position:left center;width:100%;height:100%}.category-card__image{aspect-ratio:2.02;background:var(--surface-muted);border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.category-card__image img{object-fit:cover}.category-card h3{font-family:var(--font-tt);letter-spacing:-.4px;color:var(--content-primary);margin:4px 0 0;font-size:20px;font-weight:500;line-height:26px}.category-card p{color:var(--content-secondary);margin:0;font-size:16px;line-height:22px}.category-card__more{font-family:var(--mono);text-transform:uppercase;color:var(--brand);margin-top:auto;padding-top:8px;font-size:14px;font-weight:500}.category-card__more:after{content:" →"}.category-page--projects .category-card{border-radius:0;gap:0;padding:16px}.category-page--projects .category-card__image,.category-page--projects .category-card__brand,.category-page--projects .category-card__icon{border-radius:0}.category-page--projects .category-card__image{aspect-ratio:16/10}.category-page--projects .category-card__image img{transition:transform .32s}.category-page--projects .category-card:hover .category-card__image img{transform:scale(1.03)}.category-page--projects .category-card h3{margin-top:12px;font-size:22px;line-height:28px}.category-page--projects .category-card p{margin-top:12px;line-height:20px}.category-page--projects .category-card__more{padding-top:12px}.category-page--products .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 24px}.category-page--products .category-card{text-align:center;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0}.category-page--products .category-card:hover{box-shadow:none;border-color:#0000;transform:none}.category-page--products .category-card__image{aspect-ratio:2835/910;background:#f8f7f4;border-radius:0}.category-page--products .category-card__image img{object-fit:cover;transition:opacity .18s}.category-page--products .category-card:hover .category-card__image img{opacity:.96}.category-page--products .category-card h3{margin-top:16px;font-size:22px;line-height:28px}.category-page--products .category-card p{max-width:540px;margin-top:8px;font-size:14px;line-height:20px}.category-page--products .category-card__more{text-transform:none;margin-top:8px;padding-top:0;font-family:inherit;font-size:14px;font-weight:400;line-height:20px}.category-page--products .category-card__more:after{content:""}.category-page--services .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 24px}.category-page--services .category-card{text-align:center;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0}.category-page--services .category-card:hover{box-shadow:none;border-color:#0000;transform:none}.category-page--services .category-card__image{aspect-ratio:2381/1139;background:#f8f7f4;border-radius:0}.category-page--services .category-card__image img{object-fit:cover;transition:opacity .18s}.category-page--services .category-card:hover .category-card__image img{opacity:.96}.category-page--services .category-card h3{margin-top:16px;font-size:22px;line-height:28px}.category-page--services .category-card p{max-width:360px;margin-top:8px;font-size:14px;line-height:20px}.category-page--services .category-card__more{text-transform:none;margin-top:8px;padding-top:0;font-family:inherit;font-size:14px;font-weight:400;line-height:20px}.category-page--services .category-card__more:after{content:""}@media (max-width:900px){.category-grid{grid-template-columns:repeat(2,1fr)}.category-hero__copy h1{font-size:34px;line-height:40px}}@media (max-width:640px){.category-grid{grid-template-columns:1fr}.category-page--products .category-grid,.category-page--services .category-grid{grid-template-columns:1fr;row-gap:64px}.category-hero__copy h1{font-size:28px;line-height:34px}.category-page--projects .category-card h3,.category-page--products .category-card h3,.category-page--services .category-card h3{font-size:20px;line-height:24px}}.contact-head{padding-top:40px;padding-bottom:8px}.contact-head__title{font-family:var(--font-tt);letter-spacing:-.8px;color:var(--content-primary);margin:0;font-size:40px;font-weight:500;line-height:44px}.contact-location-section{padding-top:32px;padding-bottom:24px}.status-badge{min-height:36px;color:var(--content-primary);background:#fff6;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-size:14px;line-height:20px;display:inline-flex}.status-badge__dot{background:var(--brand);border-radius:50%;width:6px;height:6px}.projects-index-hero{height:260px}.projects-index-hero__inner,.legal-hero__inner{text-align:center;flex-direction:column;align-items:center;padding-top:40px;display:flex}.projects-index-hero__copy{flex-direction:column;align-items:center;gap:16px;display:flex}.projects-index-hero h1,.legal-hero h1,.vacancy-detail-head h1{letter-spacing:-1.44px;margin:0;font-size:72px;font-weight:500;line-height:72px}.projects-index-grid-section{border-bottom:1px solid var(--line-soft);padding-bottom:48px}.projects-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:104px 24px;display:grid}.projects-index-card{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.projects-index-card__media{aspect-ratio:2400/1184;background:#e7e9eb;width:100%;height:auto;display:block;position:relative;overflow:hidden}.projects-index-grid>.reveal:nth-child(3n+1) .projects-index-card__media{background:#e8eaff}.projects-index-grid>.reveal:nth-child(3n+3) .projects-index-card__media{background:#e5efff}.projects-index-card__media img{object-fit:contain;transition:opacity .18s}.projects-index-card:hover .projects-index-card__media img{opacity:.96}.projects-index-card__body{flex-direction:column;align-items:center;width:100%;min-width:0;padding-top:16px;display:flex}.projects-index-card__body strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:18px;font-weight:500;line-height:20px;overflow:hidden}.projects-index-card__body>span{min-height:60px;color:var(--content-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.projects-index-card__body em{color:var(--brand);margin-top:8px;font-size:14px;font-style:normal;line-height:20px}.projects-index-page .cta-section,.legal-page .cta-section,.careers-page .cta-section,.vacancy-detail-page .cta-section{padding-top:40px}.legal-hero{border-bottom:1px solid var(--line-soft);height:205px}.legal-hero__inner{gap:16px}.legal-intro{color:var(--content-secondary);margin:0;font-size:18px;line-height:20px}.legal-content{width:min(745px,100%);margin-top:111px;margin-left:8px}.legal-section+.legal-section{margin-top:40px}.legal-section h2,.vacancy-detail-section h2{letter-spacing:-.56px;margin:0 0 16px;font-size:28px;font-weight:500;line-height:32px}.legal-section__copy{color:var(--content-secondary);font-size:18px;line-height:20px}.legal-section__copy p,.legal-section__copy span{min-height:20px;margin:0;display:block}.careers-hero{min-height:584px;padding-top:40px}.careers-hero .site-container{flex-direction:column;align-items:center;display:flex}.vacancy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin-top:40px;display:grid}.vacancy-card{background:var(--surface);width:100%;height:424px;padding:20px;transition:transform .18s,box-shadow .18s;display:block}.vacancy-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -28px #14151873}.careers-hero>.site-container>h1{letter-spacing:-1px;margin:32px 0 0;font-size:48px;font-weight:500;line-height:52px}.vacancy-card h2{letter-spacing:-.56px;margin:0;font-size:28px;font-weight:500;line-height:32px}.vacancy-card>p{color:var(--content-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 16px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.vacancy-skills{flex-wrap:wrap;gap:8px;display:flex}.vacancy-skills span{background:var(--surface-muted);padding:6px 8px;font-size:12px;line-height:16px}.vacancies-empty{width:100%;color:var(--content-secondary);text-align:center;margin:80px 0 0;font-size:18px}.vacancy-detail-head{padding-top:40px;padding-bottom:32px}.vacancy-detail-head .site-container{text-align:center;flex-direction:column;align-items:center;display:flex}.vacancy-detail-head h1{margin-top:16px}.vacancy-detail-head p{color:var(--content-secondary);text-align:left;align-self:stretch;margin:40px 0 0;font-size:18px;line-height:20px}.vacancy-detail-body{padding-bottom:40px}.vacancy-detail-layout{grid-template-columns:minmax(0,647px) minmax(0,457px);align-items:start;gap:24px;display:grid}.vacancy-detail-section+.vacancy-detail-section{margin-top:40px}.vacancy-detail-section ul{color:var(--content-secondary);margin:0;padding-left:27px;font-size:18px;line-height:26px}.vacancy-facts{background:var(--surface);flex-direction:column;gap:16px;padding:16px;display:flex;position:sticky;top:24px}.vacancy-facts__salary{flex-direction:column;gap:8px;display:flex}.vacancy-facts__salary strong{letter-spacing:-.56px;font-size:28px;font-weight:500;line-height:32px}.vacancy-facts__salary span{color:var(--content-secondary);font-size:18px;font-weight:500;line-height:20px}.vacancy-facts__list{flex-direction:column;gap:12px;display:flex}.vacancy-fact{align-items:flex-start;gap:8px;display:flex}.vacancy-fact__icon{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.vacancy-fact__icon img{max-width:none}.vacancy-fact div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vacancy-fact strong{font-size:18px;font-weight:500;line-height:20px}.vacancy-fact span,.vacancy-facts>p{color:var(--content-secondary);font-size:14px;line-height:20px}.vacancy-apply{color:#fff;background:var(--brand);justify-content:center;align-self:flex-start;width:180px;min-height:44px;margin-top:0}.vacancy-facts>p{margin:0}.error-page{min-height:910px;overflow:hidden}.error-page__inner{text-align:center;flex-direction:column;align-items:center;min-height:910px;padding-top:40px;display:flex}.error-page__code{color:#00a08714;letter-spacing:-.06em;margin:-55px 0 0;font-size:clamp(240px,37vw,520px);font-weight:500;line-height:.98}.error-page h1{font-family:var(--mono);margin:-10px 0 0;font-size:28px;font-weight:500;line-height:32px}.error-page__back{color:#fff;background:var(--brand);margin-top:16px}body:has(.error-page) .site-footer{display:none}@media (max-width:900px){.projects-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-index-grid>.reveal{min-width:0}.vacancy-detail-layout{grid-template-columns:minmax(0,1fr) 340px}.vacancy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.status-badge{min-height:36px;font-size:14px}.projects-index-hero{height:152px}.projects-index-hero__inner,.legal-hero__inner{padding-top:40px}.projects-index-hero h1,.legal-hero h1,.vacancy-detail-head h1{letter-spacing:-.56px;font-size:28px;line-height:32px}.projects-index-grid-section{padding-bottom:40px;overflow:hidden}.projects-index-grid{grid-template-columns:1fr;gap:65px;width:100%;display:grid}.projects-index-card{width:100%}.projects-index-grid-section .site-container{width:calc(100% - 2.5rem)}.legal-hero{border-bottom:0;height:152px}.legal-hero h1{letter-spacing:-.56px;font-size:28px;line-height:32px}.legal-layout{padding-top:0}.legal-intro{border-bottom:1px solid var(--line);letter-spacing:-.16px;padding-bottom:40px}.legal-intro,.legal-section__copy,.vacancy-detail-head p,.vacancy-detail-section ul{font-size:16px;line-height:20px}.legal-content{margin-top:40px;margin-left:0}.legal-section+.legal-section{margin-top:32px}.legal-section h2,.vacancy-detail-section h2,.vacancy-card h2{font-size:24px;line-height:28px}.careers-hero>.site-container>h1{font-size:32px;line-height:36px}.legal-section h2{line-height:32px}.legal-section__copy{letter-spacing:-.16px}.legal-page .status-badge{font-size:16px}.careers-hero{min-height:572px;padding-top:40px}.vacancy-card{width:min(360px,100%);padding:16px}.vacancy-grid{grid-template-columns:1fr;margin-top:32px}.vacancy-detail-head{border-bottom:1px solid var(--line);padding-top:40px;padding-bottom:40px}.vacancy-detail-head p{margin-top:32px}.vacancy-detail-layout{flex-direction:column;display:flex}.vacancy-facts{width:100%;position:static}.vacancy-detail-section+.vacancy-detail-section{margin-top:32px}.vacancy-detail-section ul{padding-left:20px}.error-page,.error-page__inner{min-height:calc(100svh - 98px)}.error-page__inner{padding-top:40px}.error-page__code{margin-top:8px;font-size:clamp(176px,54vw,224px);line-height:1}.error-page h1{margin-top:20px;font-size:20px;line-height:24px}}.contact-location{border:1px solid var(--line-soft);background:var(--surface);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.contact-location__info{flex-direction:column;gap:24px;padding:40px;display:flex}.contact-location__address{flex-direction:column;gap:8px;display:flex}.contact-location__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--brand);font-size:13px;font-weight:500}.contact-location__address p{font-family:var(--font-tt);letter-spacing:-.3px;color:var(--content-primary);margin:0;font-size:20px;font-weight:500;line-height:28px}.contact-directions{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.contact-direction{gap:8px;display:flex}.contact-direction__icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.contact-direction__text{flex-direction:column;gap:4px;display:flex}.contact-direction__text strong{font-family:var(--font-tt);color:var(--content-primary);font-size:16px;font-weight:500;line-height:22px}.contact-direction__text p{color:var(--content-secondary);margin:0;font-size:15px;line-height:21px}.contact-location__map{background:#d8efe9;border-radius:0;min-height:478px;position:relative;overflow:hidden}.contact-location__map img{object-fit:cover}.contact-form-section{padding-top:48px;padding-bottom:64px;scroll-margin-top:24px}.contact-form-head{text-align:center;flex-direction:column;gap:16px;max-width:720px;margin:0 auto 40px;display:flex}.contact-form-head h2{font-family:var(--font-tt);letter-spacing:-.6px;color:var(--content-primary);margin:0;font-size:32px;font-weight:500;line-height:38px}.contact-form-head p{color:var(--content-secondary);margin:0;font-size:18px;line-height:24px}.contact-form-wrap{max-width:744px;margin:0 auto}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-form__field{flex-direction:column;gap:8px;display:flex}.contact-form__email-suggestions{flex-wrap:wrap;gap:8px;display:flex}.contact-form__email-suggestions button{border:1px solid var(--line-soft);color:var(--content-secondary);background:var(--surface);cursor:pointer;border-radius:2px;padding:7px 10px;font-size:14px;line-height:18px;transition:border-color .16s,color .16s,background-color .16s}.contact-form__email-suggestions button:hover,.contact-form__email-suggestions button:focus-visible{border-color:var(--brand);color:var(--brand);background:#00a0870f}.contact-form input,.contact-form textarea{border:1px solid var(--line-soft);background:var(--surface);width:100%;font-family:var(--font-body);color:var(--content-primary);border-radius:0;padding:24px;font-size:16px;line-height:20px;transition:border-color .16s,box-shadow .16s}.contact-form textarea{resize:vertical;min-height:132px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--content-secondary)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #00a08729}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#d6453d;box-shadow:0 0 0 3px #d6453d1f}.contact-form__error{color:#b83a32;margin:0;font-size:14px;line-height:20px}.contact-form__submit{color:#fff;background:var(--brand);width:100%;margin-top:8px}.contact-form__submit:hover{background:var(--content-primary)}.contact-form__submit:disabled{opacity:.6;cursor:not-allowed}.contact-form__note{text-align:center;margin:4px 0 0;font-size:15px;line-height:20px}.contact-form__note--ok{color:var(--brand)}.contact-form__note--err{color:#d6453d}@media (max-width:900px){.contact-location{grid-template-columns:1fr;gap:0}.contact-location__map{order:-1;min-height:260px}.contact-form-head h2{font-size:28px;line-height:34px}}@media (max-width:640px){.contact-head{padding-top:24px}.contact-location{background:0 0;border:0;padding:0}.contact-location-section{padding-top:16px;padding-bottom:24px}.contact-location__map{min-height:275px}.contact-location__info{padding:24px 16px 0}.contact-head__title{font-size:28px;line-height:32px}.contact-form-section{border-top:1px solid var(--line);padding-top:40px;padding-bottom:40px}.contact-form-head{margin-bottom:32px}.contact-form-head h2{font-size:28px;line-height:32px}.contact-form-head p{font-size:16px;line-height:20px}.contact-form input,.contact-form textarea{padding:18px 16px}}.lang-switch{margin-top:24px;position:relative}.lang-switch.lang-switch--navbar,.lang-switch .site-footer__lang{margin-top:0}.lang-switch__menu{z-index:20;border:1px solid var(--line-soft);background:var(--surface);border-radius:0;min-width:180px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 40px -24px #14151873}.lang-switch__option{width:100%;color:var(--content-primary);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 12px;font-size:15px;transition:background .14s,color .14s;display:block}.lang-switch__option:hover{background:var(--surface-muted);color:var(--brand)}.lang-switch__option.is-active{color:var(--brand)}.mobile-drawer__languages a{cursor:pointer}.dev-hero{padding-top:64px;padding-bottom:8px}.dev-hero h1{font-family:var(--font-tt);letter-spacing:-.8px;color:var(--content-primary);margin:16px 0 0;font-size:40px;font-weight:500;line-height:44px}.dev-hero__subtitle{max-width:720px;color:var(--content-secondary);margin:16px 0 0;font-size:18px;line-height:24px}.dev-search{border:1px solid var(--line-soft);background:var(--background);width:100%;color:var(--content-secondary);border-radius:0;align-items:center;gap:10px;padding:11px 14px;transition:border-color .16s,box-shadow .16s;display:flex}.dev-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #00a08729}.dev-search input{width:100%;color:var(--content-primary);background:0 0;border:0;font-size:16px}.dev-search input:focus{outline:none}.dev-portal,.detail-page{overflow:clip visible}.dev-body-section{padding-top:32px;padding-bottom:72px}.dev-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:40px;display:grid}.dev-sidebar{border:1px solid var(--line-soft);background:var(--surface);border-radius:0;flex-direction:column;gap:24px;max-height:calc(100vh - 48px);padding:20px;display:flex;position:sticky;top:24px;overflow-y:auto}.dev-sidebar__group ul{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dev-sidebar__title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--content-secondary);margin:0;font-size:12px;font-weight:500}.dev-sidebar__link{width:100%;font-family:var(--font-body);text-align:left;color:var(--content-primary);cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 12px;font-size:15px;line-height:20px;transition:background .14s,color .14s;display:block}.dev-sidebar__link:hover{background:var(--surface-muted)}.dev-sidebar__link.is-active{color:var(--brand);background:#00a0871a;font-weight:500}.dev-sidebar__empty{color:var(--content-secondary);margin:0;font-size:14px}.dev-article{min-width:0;padding-top:4px}.dev-article__eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--brand);margin:0;font-size:12px;font-weight:500}.dev-article h2{font-family:var(--font-tt);letter-spacing:-.6px;color:var(--content-primary);margin:12px 0 0;font-size:32px;font-weight:500;line-height:38px}.dev-article__summary{color:var(--content-secondary);margin:12px 0 0;font-size:18px;line-height:26px}.dev-article__p{color:var(--content-secondary);margin:20px 0 0;font-size:16px;line-height:26px}.dev-inline{background:var(--surface-muted);font-family:var(--mono);color:var(--content-primary);border-radius:0;padding:2px 6px;font-size:.88em}.dev-baseurl{border:1px solid var(--line-soft);background:var(--surface);border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding:12px 16px;display:flex}.dev-baseurl span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--content-secondary);font-size:12px}.dev-baseurl code{font-family:var(--mono);color:var(--content-primary);font-size:15px}.dev-endpoints{margin-top:32px}.dev-endpoints h3{font-family:var(--font-tt);color:var(--content-primary);margin:0 0 12px;font-size:18px;font-weight:500}.dev-endpoints ul{border:1px solid var(--line-soft);border-radius:0;margin:0;padding:0;list-style:none;overflow:hidden}.dev-endpoints li{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 16px;display:flex}.dev-endpoints li:first-child{border-top:0}.dev-method{min-width:52px;font-family:var(--mono);text-align:center;color:#fff;border-radius:0;flex:none;padding:3px 8px;font-size:12px;font-weight:500}.dev-method--get{background:var(--brand)}.dev-method--post{background:#2f6df0}.dev-method--put{background:#d9822b}.dev-method--delete{background:#d6453d}.dev-endpoint__path{font-family:var(--mono);color:var(--content-primary);font-size:14px}.dev-endpoint__summary{color:var(--content-secondary);margin-left:auto;font-size:14px}.dev-code{background:#141518;border-radius:0;margin-top:24px;overflow:hidden}.dev-code__head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.dev-code__lang{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#fff9;font-size:12px}.dev-code__copy{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:12px}.dev-code__copy:hover{color:#fff}.dev-code pre{margin:0;padding:18px 16px;overflow-x:auto}.dev-code code{font-family:var(--mono);color:#e6e8eb;white-space:pre;font-size:13.5px;line-height:1.7}@media (max-width:900px){.dev-layout{grid-template-columns:1fr;gap:24px}.dev-sidebar{position:static}.dev-hero h1{font-size:32px;line-height:38px}}@media (max-width:640px){.dev-endpoints li{flex-wrap:wrap}.dev-endpoint__summary{flex-basis:100%;margin-left:0}.dev-article h2{font-size:26px;line-height:32px}}@keyframes ms-enter-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes ms-enter-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.dev-article{animation:.38s cubic-bezier(.22,1,.36,1) ms-enter-right}.home-enter{animation:.42s cubic-bezier(.22,1,.36,1) ms-enter-left}@media (max-width:900px){.dev-body-section{overflow-x:clip}}@media (prefers-reduced-motion:reduce){.dev-article,.home-enter,.site-audience__underline{transition:none;animation:none}}:lang(ru){--font-tt:"Helvetica Neue", Arial, sans-serif}.section-heading--projects{text-align:left;justify-content:space-between}.section-heading--projects .carousel-actions,.section-heading--carousel .carousel-actions,.carousel-actions .project-controls{margin-top:0}.carousel-all-link{align-items:center;min-height:36px;display:inline-flex}.license-card__details summary{align-items:center;min-height:24px;display:inline-flex}.license-card__details[open] p{max-width:34rem;line-height:21px}.legal-tabs{align-items:stretch}.legal-tabs button{min-height:48px;padding:12px 16px;font-size:14px;line-height:20px}.legal-hero h1{font-size:56px;line-height:60px}.legal-layout{padding-top:56px}@media (max-width:700px){.carousel-actions{gap:12px}.carousel-all-link{min-height:40px}.legal-tabs{grid-template-columns:1fr;gap:8px;margin-bottom:24px;display:grid}.legal-tabs button{width:100%;min-height:48px;padding:12px 14px}.legal-hero h1{font-size:26px;line-height:32px}.legal-layout{padding-top:24px}.license-card__details[open] p{max-width:none;line-height:20px}}.site-footer__inner{align-items:start}.site-footer__brand,.site-footer__column,.site-footer__contact{min-width:0}.site-footer__group-title{align-items:center;gap:4px;width:fit-content;max-width:100%;display:inline-flex}.site-footer__group a:not(.site-footer__group-title),.site-footer__contact a{overflow-wrap:anywhere}.site-footer__contact a{line-height:24px}.site-footer__bottom p{overflow-wrap:anywhere;max-width:72rem}.site-footer__company-info{flex-direction:column;gap:4px;display:flex}.home-section--services .section-heading.reveal,.home-section--products .section-heading.reveal,.projects-section .section-heading.reveal{transition-duration:.82s}.home-section--services .card-rail,.home-section--products .card-rail,.projects-section .project-rail{animation:.72s cubic-bezier(.22,1,.36,1) both home-rail-settle}.api-section .api-split__copy.reveal,.api-section .api-split__code.reveal{transition-duration:.82s}@keyframes home-rail-settle{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.site-footer__brand,.site-footer__contact{grid-column:1/-1}.site-footer__contact{width:100%;margin-top:8px}.site-footer__contact .site-footer__cta{width:fit-content;max-width:100%}}@media (prefers-reduced-motion:reduce){.home-section--services .card-rail,.home-section--products .card-rail,.projects-section .project-rail{animation:none}}@media (max-width:640px){.site-footer>.site-container{padding-top:24px}.site-footer__inner{gap:28px 16px}.site-footer__brand p{max-width:100%;margin-top:12px;font-size:15px;line-height:20px}.site-footer__brand .lang-switch{margin-top:24px}.site-footer__column{gap:28px}.site-footer__group{gap:10px;font-size:15px;line-height:20px}.site-footer__group-title{font-size:14px;line-height:18px}.site-footer__contact{gap:6px;margin-top:0;font-size:16px}.site-footer__contact .site-footer__group-title{margin-bottom:6px}.site-footer__contact .site-footer__cta{margin-top:12px}.site-footer__bottom{gap:24px;margin-top:48px}}@media (min-width:901px){.site-footer>.site-container{padding-bottom:40px}.site-footer__inner{grid-template-columns:minmax(300px,1.45fr) minmax(175px,.85fr) minmax(175px,.85fr) minmax(240px,1.15fr);gap:32px}.site-footer__brand p{max-width:330px}.site-footer__column{gap:36px}.site-footer__group{gap:10px;line-height:22px}.site-footer__group-title{line-height:22px}.site-footer__contact{padding-left:8px}.site-footer__bottom{align-items:flex-start;gap:32px}.site-footer__bottom p{flex:1;min-width:0}.site-footer__socials{flex:none}}
