:root{font-family:Manrope,system-ui,sans-serif;color:#f7f9fc;background:#050b12;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#050b12;--navy:#081725;--surface:#0b1d2d;--text:#f7f9fc;--muted:#9caabd;--blue:#1687ff;--blue-dark:#075dcc;--amber:#f5ad42;--border:rgba(146,177,209,.18);--shell:min(1240px, calc(100vw - 80px) );--shadow:0 30px 80px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text)}body,button,input,select,textarea{font:inherit}button,a{tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.shell{width:var(--shell);margin-inline:auto}.section{padding:130px 0}.section-heading{margin-bottom:68px}.section-heading--split{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.section-heading h2{font-size:clamp(42px,5vw,72px);letter-spacing:-.055em;line-height:1.02;margin:0;max-width:760px}.section-heading p{color:var(--muted);font-size:18px;line-height:1.65;margin:0;max-width:480px}.brand{display:inline-flex;align-items:center;gap:13px;position:relative;z-index:2}.brand__mark{width:40px;height:40px}.brand__name{display:flex;flex-direction:column;gap:2px}.brand__name strong{font-size:16px;line-height:1;letter-spacing:.18em}.brand__name small{font-size:7px;letter-spacing:.38em;color:#9daabb}.site-header{position:fixed;z-index:100;inset:0 0 auto;border-bottom:1px solid transparent;transition:background .25s,border-color .25s,backdrop-filter .25s}.site-header.is-scrolled{background:#050b12e0;border-color:var(--border);backdrop-filter:blur(18px)}.site-header__inner{height:88px;display:flex;align-items:center;justify-content:space-between}.site-nav{display:flex;align-items:center;gap:40px}.site-nav>a{font-size:14px;color:#c5ced8;position:relative}.site-nav>a:after{content:"";position:absolute;inset:auto 0 -14px;height:1px;background:var(--blue);transform:scaleX(0);transition:transform .2s}.site-nav>a:hover,.site-nav>a.active{color:#fff}.site-nav>a.active:after{transform:scaleX(1)}.site-header__actions{display:flex;align-items:center;gap:16px}.language-toggle,.menu-button{border:0;background:transparent;padding:12px;cursor:pointer}.language-toggle{font-size:13px;letter-spacing:.13em}.menu-button,.site-nav__mobile-actions{display:none}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:0 24px;border:1px solid transparent;border-radius:4px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button--primary,.admin-primary-button{background:linear-gradient(135deg,var(--blue-dark),var(--blue));color:#fff;box-shadow:0 12px 30px #1687ff2e}.button--primary:hover{box-shadow:0 16px 38px #1687ff45}.button--outline{border-color:#97c0eb8c;background:#050b1247}.button--outline:hover{border-color:#77b9ff;background:#1687ff0f}.button--quiet{padding-inline:0;justify-content:flex-start;color:#54a7ff}.site-header .button{min-height:46px;padding-inline:21px}.hero{min-height:790px;position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(circle at 78% 32%,rgba(18,75,135,.25),transparent 32%),linear-gradient(90deg,#050b12 0,#07111c 48%,#081421)}.hero__glow{position:absolute;width:520px;height:520px;border-radius:50%;background:#1687ff14;filter:blur(120px);right:7%;top:120px}.hero__grid{min-height:790px;padding-top:88px;display:grid;grid-template-columns:.92fr 1.18fr;align-items:center;gap:18px}.hero__copy{position:relative;z-index:4;padding:70px 0}.hero h1{font-size:clamp(56px,6.2vw,92px);line-height:.98;letter-spacing:-.065em;margin-bottom:30px;max-width:660px}.hero__copy>p{font-size:20px;line-height:1.65;color:#bdc8d4;max-width:610px;margin-bottom:34px}.hero__actions{display:flex;gap:14px;margin-bottom:28px}.hero__phone{display:inline-flex;gap:10px;align-items:center;color:#dbe5ef;font-size:14px}.hero__phone svg{color:var(--blue)}.hero__visual{position:relative;width:100%;height:630px;align-self:end;direction:ltr}.hero__visual canvas{position:absolute!important;inset:0}.hero__visual>img{width:115%;max-width:none;height:100%;object-fit:contain;object-position:center;mix-blend-mode:screen;transform:translate(-2%)}.bridge-statement{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#081522,#06101a)}.bridge-statement .shell{min-height:176px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px}.bridge-statement h2{text-align:center;margin:0;font-size:26px;letter-spacing:-.025em}.bridge-statement span{width:46px;height:2px;background:var(--blue)}.services-showcase{background:#06101a}.services-showcase__grid{display:grid;grid-template-columns:440px 1fr;min-height:680px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.service-list{border-inline-end:1px solid var(--border)}.service-list button{width:100%;min-height:93px;padding:18px 22px;border:0;border-bottom:1px solid var(--border);background:transparent;display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:center;text-align:start;cursor:pointer;color:#d7e1ea;transition:background .2s,color .2s}.service-list button:hover{background:#1687ff0a}.service-list button.is-active{background:linear-gradient(90deg,#1687ff26,#1687ff06);color:#fff;box-shadow:inset 3px 0 var(--blue)}[dir=rtl] .service-list button.is-active{box-shadow:inset -3px 0 var(--blue)}.service-list__icon{width:42px;height:42px;border:1px solid var(--border);display:grid;place-items:center;color:#79b7ff}.service-list strong,.service-list small{display:block}.service-list strong{font-size:15px;margin-bottom:6px}.service-list small{font-size:11px;color:var(--muted);line-height:1.4}.service-stage{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 65% 32%,rgba(22,135,255,.11),transparent 36%)}.service-stage>img{width:100%;height:100%;object-fit:cover}.service-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,12,20,.95),transparent 42%);pointer-events:none}.service-stage__detail{position:absolute;z-index:2;left:34px;right:34px;bottom:32px;display:grid;grid-template-columns:54px 1fr auto;gap:20px;align-items:center;padding:21px;background:#071420e0;border:1px solid rgba(74,143,211,.45);backdrop-filter:blur(12px)}[dir=rtl] .service-stage__detail{left:34px;right:34px}.service-stage__detail>span{width:48px;height:48px;display:grid;place-items:center;border-inline-start:3px solid var(--blue);color:#77b9ff}.service-stage__detail h3{font-size:19px;margin:0 0 4px}.service-stage__detail p{font-size:12px;line-height:1.55;color:#aab8c6;margin:0;max-width:400px}.service-stage__detail .button{min-height:46px;font-size:12px}.work-showcase{background:#071423}.work-showcase__grid{display:grid;grid-template-columns:.72fr 1.35fr .85fr;align-items:stretch}.work-showcase__intro{padding:64px 40px 64px 0}.work-showcase__intro h2,.products-section__intro h2{font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.06em;margin-bottom:24px}.work-showcase__intro p,.products-section__intro p{color:var(--muted);font-size:18px;line-height:1.6;margin-bottom:36px}.work-showcase__media{min-height:470px;overflow:hidden;border-radius:12px}.work-showcase__media img{width:100%;height:100%;object-fit:cover}.project-list{padding-inline-start:34px}.project-list button{width:100%;min-height:135px;border:0;border-bottom:1px solid var(--border);background:transparent;color:#d8e0e9;display:flex;align-items:center;justify-content:space-between;text-align:start;cursor:pointer;padding:20px 0;transition:color .2s}.project-list button.is-active{color:#fff}.project-list button.is-active:before{content:"";width:3px;height:58px;background:var(--blue);margin-inline-end:18px}.project-list button span{flex:1}.project-list strong,.project-list small{display:block}.project-list strong{font-size:18px;margin-bottom:10px}.project-list small{font-size:13px;color:var(--muted);line-height:1.5}.products-section{background:#f8fafc;color:#071329}.products-section__grid{display:grid;grid-template-columns:300px 1fr;gap:60px}.products-section__intro p{color:#596a7d}.product-rail{display:grid;grid-template-columns:repeat(4,1fr);border-inline-start:1px solid #d5dee8}.product-entry{min-width:0;padding:25px;border-inline-end:1px solid #d5dee8;display:flex;flex-direction:column;align-items:flex-start;transition:background .2s}.product-entry:hover{background:#fff}.product-device{height:170px;width:100%;position:relative;display:grid;place-items:center;margin-bottom:24px}.product-device span{width:86px;height:120px;border-radius:8px;background:#0b1d32;box-shadow:0 18px 30px #051c352e;position:relative}.product-device span:after{content:"";position:absolute;inset:12px 9px;background:linear-gradient(180deg,#102f52,#071421);border:1px solid rgba(91,169,255,.35)}.product-device i,.product-device b{position:absolute;background:#102f52;border:1px solid rgba(40,125,218,.25)}.product-device i{width:76px;height:47px;transform:translate(-44px,34px);border-radius:5px}.product-device b{width:72px;height:50px;transform:translate(42px,32px);border-radius:50%}.product-entry--2 .product-device span{width:130px;height:82px}.product-entry--2 .product-device i{width:70px;height:70px;border-radius:50%;transform:translate(56px,20px)}.product-entry--3 .product-device span{width:72px;height:138px;border-radius:14px}.product-entry--3 .product-device i,.product-entry--3 .product-device b{display:none}.product-entry--4 .product-device span{width:145px;height:88px}.product-entry--4 .product-device i{width:105px;height:6px;transform:translateY(57px)}.product-entry--4 .product-device b{display:none}.product-entry strong{font-size:17px;margin-bottom:8px}.product-entry small{font-size:12px;color:#68788a;line-height:1.45;min-height:36px}.product-entry>svg{margin-top:18px;color:#0d5aab}.process-section{background:#f7f9fc;color:#071329}.process-section h2{font-size:clamp(42px,4.6vw,66px);letter-spacing:-.055em;max-width:1060px;margin-bottom:70px}.process-line{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.process-line:before{content:"";position:absolute;top:27px;left:0;right:0;height:1px;background:#74b7ff}.process-step{position:relative;padding-inline-end:50px}.process-step>span{position:relative;z-index:1;width:54px;height:54px;border:1px solid var(--blue);border-radius:50%;background:#f7f9fc;color:var(--blue);display:grid;place-items:center;margin-bottom:30px;font-weight:700}.process-step:first-child>span{background:var(--blue);color:#fff}.process-step h3{font-size:20px;margin-bottom:12px}.process-step p{color:#5b6b7f;line-height:1.5;max-width:230px}.contact-band{position:relative;overflow:hidden;padding:82px 0;background:radial-gradient(circle at 80% 40%,rgba(22,135,255,.2),transparent 30%),linear-gradient(90deg,#09233a,#071a2b);border-top:1px solid rgba(84,165,242,.28)}.contact-band__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:40px}.contact-band h2{font-size:clamp(38px,4.5vw,64px);letter-spacing:-.055em;margin-bottom:14px}.contact-band p{color:#bdc8d4;font-size:18px;margin:0}.contact-band__actions{display:flex;gap:14px;flex-shrink:0}.contact-band__map{position:absolute;right:12%;top:-30px;width:250px;color:#4ba2f4;opacity:.28}.contact-band__map svg{width:100%}.contact-band__map path{fill:none;stroke:currentColor;stroke-width:1.3}.contact-band__map span{position:absolute;top:49%;left:22%;font-size:12px}.site-footer{padding:72px 0 28px;background:#040a10;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:56px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:14px}.footer-grid strong{font-size:13px;margin-bottom:8px}.footer-grid a,.footer-grid span,.footer-brand p{font-size:12px;color:#8998a8}.footer-brand p{margin:24px 0 16px}.footer-contact a,.footer-contact span{display:flex;align-items:center;gap:10px}.footer-bottom{border-top:1px solid var(--border);margin-top:60px;padding-top:26px;display:flex;justify-content:space-between;font-size:11px;color:#728194}.footer-bottom button{border:0;background:none;color:#aab5c1;cursor:pointer}.page-hero{min-height:530px;padding:190px 0 95px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 30%,rgba(22,135,255,.18),transparent 32%),linear-gradient(135deg,#06101a,#081a2a);border-bottom:1px solid var(--border)}.page-hero__orb{position:absolute;right:12%;top:130px;width:260px;height:260px;border:1px solid rgba(66,155,245,.18);border-radius:50%;box-shadow:0 0 80px #1687ff14,inset 0 0 60px #1687ff0d}.page-hero h1{font-size:clamp(56px,7vw,96px);letter-spacing:-.065em;line-height:.98;max-width:900px;margin-bottom:30px}.page-hero p{font-size:20px;line-height:1.65;color:#b4c0cc;max-width:720px}.page-hero .button{margin-top:22px}.index-list{border-top:1px solid var(--border)}.index-list>a{min-height:120px;display:grid;grid-template-columns:70px 54px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--border);transition:background .2s;padding:16px 20px}.index-list>a:hover{background:#081522}.index-list__number{font-size:12px;color:#667789}.index-list__icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--border);color:#70b5ff}.index-list strong,.index-list small{display:block}.index-list strong{font-size:22px;margin-bottom:7px}.index-list small{color:var(--muted)}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.solution-grid>a{padding:28px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:430px}.solution-grid>a>span{font-size:11px;color:#6d7e91}.solution-grid h2{font-size:24px;margin:20px 0 12px}.solution-grid p{font-size:14px;line-height:1.6;color:var(--muted)}.solution-grid__device{height:180px;position:relative;display:grid;place-items:center}.solution-grid__device i{width:110px;height:150px;border:1px solid #2e6fab;background:linear-gradient(135deg,#112942,#07131f);border-radius:8px}.solution-grid__device b,.solution-grid__device em{position:absolute;width:76px;height:44px;border:1px solid #2e6fab;background:#0d2237;bottom:14px}.solution-grid__device b{left:18px}.solution-grid__device em{right:18px;border-radius:50%}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.detail-grid h2{font-size:48px;line-height:1.08;letter-spacing:-.045em}.detail-grid p{font-size:18px;color:var(--muted);line-height:1.75}.capability-list{border-top:1px solid var(--border)}.capability-list>div{min-height:82px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:18px}.capability-list svg{color:var(--blue)}.work-list article{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding:55px 0;border-bottom:1px solid var(--border)}.work-list article:nth-child(2n){grid-template-columns:.8fr 1.2fr}.work-list article:nth-child(2n) .work-list__media{order:2}.work-list__media{height:430px;overflow:hidden;border-radius:12px;background:#081725}.work-list__media img{width:100%;height:100%;object-fit:cover}.work-list article h2{font-size:48px;margin:14px 0}.work-list article p{color:var(--muted);line-height:1.7}.work-list article>div>span{font-size:12px;color:#6f8295}.work-list article strong{color:#63adff}.work-list__abstract{position:relative;width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle,#103458,#06111d 65%);overflow:hidden}.work-list__abstract i,.work-list__abstract b,.work-list__abstract span{position:absolute;border:1px solid rgba(76,159,242,.5);background:#091d31;box-shadow:0 22px 50px #00000059}.work-list__abstract i{width:220px;height:150px}.work-list__abstract b{width:110px;height:210px;transform:translate(135px)}.work-list__abstract span{width:170px;height:90px;transform:translate(-130px,80px)}.work-list__abstract--3 i{border-radius:18px}.work-list__abstract--3 b{border-radius:50%}.about-statement{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;padding-bottom:110px}.about-statement h2{font-size:48px;line-height:1.16;letter-spacing:-.045em}.about-statement p{font-size:17px;line-height:1.8;color:var(--muted)}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.principles-grid article{padding:30px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:230px}.principles-grid span{color:var(--blue);font-size:12px}.principles-grid h3{font-size:20px;margin:35px 0 14px}.principles-grid p{color:var(--muted);font-size:13px;line-height:1.65}.insight-list{border-top:1px solid var(--border)}.insight-list article{display:grid;grid-template-columns:80px 1fr auto;gap:20px;align-items:center;padding:36px 20px;border-bottom:1px solid var(--border)}.insight-list article>span{font-size:12px;color:#637487}.insight-list small{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--blue)}.insight-list h2{font-size:28px;margin:10px 0}.insight-list p{color:var(--muted);margin:0}.contact-page__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.contact-page aside{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.contact-page aside h2{font-size:42px;margin-bottom:4px}.contact-page aside p{color:var(--muted);line-height:1.7}.contact-page aside>a:not(.button),.contact-page aside>span{display:flex;gap:12px;align-items:center;color:#c5d0da}.contact-page aside svg{color:var(--blue);width:18px}.contact-page aside .button{margin-top:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-grid__wide{grid-column:1/-1}label{font-size:12px;color:#acb8c5;display:flex;flex-direction:column;gap:9px}input,select,textarea{border:1px solid var(--border);background:#07131f;color:#f7f9fc;padding:14px 15px;border-radius:3px;outline:none;transition:border-color .18s,box-shadow .18s}input,select{min-height:50px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#3f9cf9;box-shadow:0 0 0 3px #1687ff1c}.contact-page form>.button{margin-top:28px}.form-success{display:flex;gap:10px;color:#5fe1a2;margin-top:20px}.form-error{color:#ff8d8d;margin-top:20px}.empty-state{text-align:center;border:1px solid var(--border);padding:80px}.empty-state h2{font-size:38px}.empty-state p{color:var(--muted);max-width:600px;margin:0 auto 28px}.not-found{min-height:100vh;display:grid;place-content:center;gap:20px;text-align:center}.not-found h1{font-size:52px}.not-found a{display:flex;align-items:center;justify-content:center;gap:8px;color:#66aeff}.admin-loading{min-height:100vh;display:grid;place-items:center;background:#f3f6fa;color:#16243b}.admin-login{min-height:100vh;display:grid;grid-template-columns:.88fr 1.12fr;background:#f2f5f8;color:#152033}.admin-login__brand{padding:58px 68px;background:radial-gradient(circle at 70% 26%,rgba(22,135,255,.24),transparent 30%),linear-gradient(145deg,#071724,#0b2c48);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.admin-login__brand>div{max-width:540px}.admin-login__brand small,.admin-login__form small{font-size:10px;letter-spacing:.17em;color:#70b4ff}.admin-login__brand h1{font-size:clamp(52px,5.1vw,78px);line-height:.98;letter-spacing:-.06em;margin:28px 0}.admin-login__brand p{color:#b7c5d2;font-size:16px;line-height:1.65}.admin-login__brand>span{font-size:10px;color:#7890a5}.admin-login__form{display:grid;place-items:center;padding:50px}.admin-login__form>div{width:min(470px,100%)}.admin-login__form h2{font-size:40px;letter-spacing:-.04em;margin:22px 0 8px}.admin-login__form p{color:#647285}.admin-login__form form{display:flex;flex-direction:column;gap:18px;margin:34px 0}.admin-login__form input{background:#fff;border-color:#ccd5df;color:#17243a}.admin-primary-button,.admin-secondary-button{min-height:46px;border:0;border-radius:5px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none}.admin-secondary-button{border:1px solid #ccd7e3;background:#fff;color:#23334b}.admin-login__form>a{display:flex;justify-content:center;gap:8px;color:#758296;font-size:12px}.admin-demo-button{width:100%;height:44px;border:1px dashed #a4b2c2;background:transparent;color:#44556a;cursor:pointer;margin-bottom:22px;border-radius:5px}.admin-form-error{color:#c44646!important;font-size:12px}.admin-shell{min-height:100vh;background:#f4f7fa;color:#14213a}.admin-sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:240px;background:linear-gradient(180deg,#092645,#061a31);padding:26px 18px;color:#eef5fd;display:flex;flex-direction:column}.admin-sidebar>.brand{padding:0 8px 28px}.admin-sidebar nav{display:flex;flex-direction:column;gap:4px;overflow:auto}.admin-sidebar nav a{min-height:44px;padding:0 13px;border-radius:5px;display:flex;align-items:center;gap:14px;color:#c9d6e5;font-size:13px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:linear-gradient(90deg,#1d77da80,#1a6dcc33);color:#fff}.admin-sidebar__bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;display:flex;flex-direction:column;gap:10px}.admin-sidebar__bottom>a,.admin-sidebar__bottom>button{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 10px;border:0;background:transparent;color:#d4dfeb;font-size:12px;text-align:left}.admin-sidebar__bottom button{cursor:pointer}.admin-sidebar__bottom button svg{margin-left:auto}.admin-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#94a9bf;color:#fff}.admin-main{margin-left:240px;min-height:100vh}.admin-page{padding:30px}.admin-page__header{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}.admin-page__header h1{font-size:30px;letter-spacing:-.04em;margin-bottom:3px}.admin-page__header p{font-size:13px;color:#65758a;margin:0}.admin-page__commands{display:flex;gap:12px}.admin-page__commands>label,.admin-list-toolbar label{position:relative}.admin-page__commands>label svg,.admin-list-toolbar label svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6b7a8e}.admin-page__commands input,.admin-list-toolbar input{background:#fff;color:#1b2a41;border:1px solid #d8e0e8;min-height:44px;padding-left:42px;width:270px}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px}.admin-panel{background:#fff;border:1px solid #dce4ec;border-radius:9px;box-shadow:0 4px 12px #1f374f06;overflow:hidden}.admin-panel--wide{min-width:0}.admin-panel__title{min-height:82px;padding:18px 20px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #e1e7ed}.admin-panel__title>span{width:38px;height:38px;display:grid;place-items:center;color:#087bf0;background:#eaf4ff;border-radius:7px}.admin-panel__title>span svg{width:21px}.admin-panel__title>span.is-success{background:#e8f8ef;color:#21945b}.admin-panel__title h2{font-size:16px;margin:0 0 3px}.admin-panel__title p{font-size:11px;color:#708094;margin:0}.admin-panel__title>a{margin-left:auto;display:flex;gap:8px;align-items:center;border:1px solid #d4dde6;border-radius:4px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700}.admin-panel__title>a svg{width:15px}.admin-table-wrap{overflow:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.admin-table-wrap th{height:42px;padding:0 15px;text-align:left;color:#485a70;background:#f6f8fa;font-weight:700;white-space:nowrap}.admin-table-wrap td{padding:13px 15px;border-top:1px solid #e4eaf0;color:#42546b;vertical-align:middle}.admin-table-wrap td strong{color:#182943}.admin-table-wrap td a{color:#087bf0}.table-secondary{display:block;color:#8290a2;margin-top:5px}.status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;text-transform:capitalize;white-space:nowrap}.status--new{color:#925b00;background:#fff1d6}.status--in_progress{color:#075bba;background:#e4f1ff}.status--replied,.status--published{color:#187246;background:#e1f7e9}.status--closed,.status--draft{color:#5d6a7a;background:#edf0f3}.quick-actions{padding:12px}.quick-actions a{min-height:66px;border:1px solid #dce4ec;border-radius:5px;margin-bottom:10px;padding:0 14px;display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;font-size:12px;font-weight:700}.quick-actions a>svg:first-child,.quick-actions .brief-icon{color:#087bf0;background:#eaf4ff;border-radius:5px;width:34px;height:34px;padding:8px}.quick-actions a>svg:last-child{width:15px;color:#42546a}.draft-list>a{min-height:62px;display:flex;align-items:center;gap:16px;padding:10px 18px;border-bottom:1px solid #e4eaf0}.draft-list>a>span:first-child{flex:1}.draft-list strong,.draft-list small{display:block}.draft-list strong{font-size:12px}.draft-list small{font-size:10px;color:#7a899b;margin-top:5px}.draft-list svg{width:15px}.admin-empty-row{padding:30px;color:#708094;font-size:12px}.website-status{padding:8px 14px}.website-status>div{min-height:52px;display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;border-bottom:1px solid #e4eaf0;font-size:11px}.website-status svg{width:18px;color:#4d6076}.website-status strong{color:#1b8b54}.admin-list-toolbar{margin-bottom:14px;display:flex;justify-content:flex-end}.row-actions{display:flex;gap:6px}.row-actions button{width:33px;height:33px;border:1px solid #d7e0e8;background:#fff;color:#4b5c70;border-radius:4px;display:grid;place-items:center;cursor:pointer}.row-actions button svg{width:15px}.admin-drawer-backdrop{position:fixed;z-index:100;inset:0;background:#050f196b;display:flex;justify-content:flex-end}.admin-drawer{width:min(620px,100vw);height:100%;overflow:auto;background:#f7f9fb;box-shadow:-20px 0 70px #0000002e}.admin-drawer>header{height:92px;background:#0a2846;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 26px}.admin-drawer>header small{font-size:9px;letter-spacing:.16em;color:#6eb4fa}.admin-drawer>header h2{font-size:21px;margin:7px 0 0}.admin-drawer>header button{border:0;background:transparent;color:#fff;cursor:pointer}.admin-drawer form{padding:25px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-form-grid__wide{grid-column:1/-1}.admin-form-grid label{color:#4c5d71}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{background:#fff;border-color:#d4dce5;color:#17253a}.admin-drawer form>footer,.admin-settings-panel form>footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px}.table-message{max-width:260px}.status-select{border:0;border-radius:999px;padding:6px 10px;min-height:0;font-size:10px;color:#24354a}.status-select--new{background:#fff1d6}.status-select--in_progress{background:#e4f1ff}.status-select--replied{background:#e1f7e9}.admin-settings-panel{padding:26px;max-width:900px}.admin-settings-panel h2{font-size:18px;margin:0 0 20px}.admin-settings-panel h2:not(:first-child){margin-top:34px;padding-top:30px;border-top:1px solid #e0e6ec}.admin-settings-panel footer span{color:#13834b;font-size:12px;margin-right:auto}.admin-placeholder{padding:80px;text-align:center}.admin-placeholder>svg{width:50px;height:50px;color:#1687ff}.admin-placeholder h2{margin:22px 0 10px}.admin-placeholder p{max-width:570px;margin:auto;color:#69798d}.admin-menu,.admin-sidebar__mobile-head{display:none}[dir=rtl] body{font-family:Noto Kufi Arabic,Manrope,sans-serif}[dir=rtl] .site-header__actions,[dir=rtl] .hero__actions,[dir=rtl] .contact-band__actions{direction:rtl}[dir=rtl] .work-showcase__intro{padding:64px 0 64px 40px}[dir=rtl] .project-list{padding-inline:34px 0}[dir=rtl] .contact-band__map{right:auto;left:12%}[dir=rtl] .admin-sidebar{left:auto;right:0}[dir=rtl] .admin-main{margin-left:0;margin-right:240px}[dir=rtl] .admin-page__commands>label svg,[dir=rtl] .admin-list-toolbar label svg{left:auto;right:14px}[dir=rtl] .admin-page__commands input,[dir=rtl] .admin-list-toolbar input{padding-left:15px;padding-right:42px}[dir=rtl] .admin-table-wrap th{text-align:right}@media(max-width:1100px){:root{--shell:min(100% - 48px,1040px)}.site-nav{gap:22px}.site-header .button{display:none}.hero{min-height:710px}.hero__grid{min-height:710px;grid-template-columns:1fr 1fr}.hero__visual{height:550px}.services-showcase__grid{grid-template-columns:390px 1fr}.service-stage__detail{grid-template-columns:44px 1fr}.service-stage__detail .button{grid-column:2}.work-showcase__grid{grid-template-columns:.8fr 1.3fr}.project-list{grid-column:1/-1;padding:20px 0 0;display:grid;grid-template-columns:repeat(3,1fr)}.project-list button{padding:16px;min-height:110px}.project-list button.is-active:before{display:none}.products-section__grid{grid-template-columns:1fr}.product-rail{border-top:1px solid #d5dee8}.contact-band__inner{align-items:flex-start;flex-direction:column}.solution-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}.admin-panel--wide{order:0}}@media(max-width:760px){:root{--shell: calc(100% - 32px) }.section{padding:80px 0}.site-header__inner{height:72px}.brand__mark{width:34px;height:34px}.brand__name strong{font-size:13px}.brand__name small{font-size:6px}.site-nav{position:fixed;inset:72px 0 auto;transform:translateY(-130%);opacity:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:16px;background:#07121e;border-bottom:1px solid var(--border);transition:transform .25s,opacity .25s}.site-nav.is-open{transform:translateY(0);opacity:1}.site-nav>a{padding:16px;border-bottom:1px solid var(--border)}.site-nav>a:after{display:none}.site-nav__mobile-actions{display:flex;gap:12px;align-items:center;margin-top:12px}.site-nav__mobile-actions .button{display:flex}.site-header__actions>.language-toggle,.site-header__actions>.button{display:none}.menu-button{display:grid;place-items:center}.hero{min-height:auto}.hero__grid{display:flex;flex-direction:column;min-height:0;padding-top:116px}.hero__copy{padding:18px 0 0}.hero h1{font-size:48px;line-height:1.02;margin-bottom:22px}.hero__copy>p{font-size:16px;line-height:1.6}.hero__actions{flex-direction:column}.hero__actions .button{width:100%}.hero__phone{width:100%;justify-content:center}.hero__visual{height:350px;align-self:auto}.hero__visual>img{width:120%;height:120%;margin-left:-10%;object-fit:contain;mix-blend-mode:screen}.bridge-statement .shell{min-height:160px}.bridge-statement h2{font-size:24px;line-height:1.35}.section-heading--split{display:block}.section-heading{margin-bottom:40px}.section-heading h2{font-size:40px}.section-heading p{font-size:15px;margin-top:20px}.services-showcase__grid{display:block;border-top:0}.service-list{border-inline-end:0}.service-list button{min-height:76px;grid-template-columns:44px 1fr auto;padding:13px 12px}.service-list small{display:none}.service-list button.is-active small{display:block;margin-top:7px}.service-stage{min-height:420px;margin-top:24px;border:1px solid var(--border)}.service-stage>img{height:420px}.service-stage__detail{left:12px;right:12px;bottom:12px;display:block;padding:17px}.service-stage__detail>span{display:none}.service-stage__detail h3{font-size:17px}.service-stage__detail p{font-size:11px}.service-stage__detail .button{margin-top:14px;width:100%}.work-showcase__grid{display:block}.work-showcase__intro{padding:0 0 35px!important}.work-showcase__intro h2,.products-section__intro h2{font-size:44px}.work-showcase__media{min-height:280px;height:280px}.project-list{display:block;padding:18px 0 0}.project-list button{min-height:94px}.products-section__grid{gap:30px}.product-rail{grid-template-columns:1fr 1fr;border-inline-start:1px solid #d5dee8}.product-entry{border-bottom:1px solid #d5dee8}.product-device{height:120px}.product-device span,.product-device i,.product-device b{transform:scale(.76)}.product-entry small{min-height:auto}.process-section h2{font-size:40px;margin-bottom:50px}.process-line{display:block;padding-inline-start:25px}.process-line:before{inset:0 auto 0 25px;width:1px;height:auto}.process-step{padding:0 0 34px 54px}.process-step>span{position:absolute;left:-2px;width:28px;height:28px;font-size:10px}.process-step h3{margin-top:0}.contact-band{padding:66px 0}.contact-band h2{font-size:42px}.contact-band p{font-size:15px;line-height:1.6}.contact-band__actions{width:100%;flex-direction:column}.contact-band__actions .button{width:100%}.contact-band__map{opacity:.12;right:-60px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:16px}.page-hero{min-height:430px;padding:145px 0 70px}.page-hero h1{font-size:49px}.page-hero p{font-size:16px}.page-hero__orb{right:-100px}.index-list>a{grid-template-columns:38px 42px 1fr;padding:16px 0}.index-list>a>svg{display:none}.index-list strong{font-size:16px}.index-list small{font-size:11px}.solution-grid{grid-template-columns:1fr}.solution-grid>a{min-height:370px}.detail-grid{grid-template-columns:1fr;gap:50px}.detail-grid h2{font-size:38px}.work-list article,.work-list article:nth-child(2n){grid-template-columns:1fr;gap:28px}.work-list article:nth-child(2n) .work-list__media{order:0}.work-list__media{height:260px}.work-list article h2{font-size:38px}.about-statement{grid-template-columns:1fr;gap:28px;padding-bottom:70px}.about-statement h2{font-size:38px}.principles-grid{grid-template-columns:1fr}.insight-list article{grid-template-columns:38px 1fr}.insight-list article>svg{display:none}.insight-list h2{font-size:21px}.contact-page__grid{grid-template-columns:1fr;gap:55px}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.empty-state{padding:45px 20px}.admin-login{display:block}.admin-login__brand{display:none}.admin-login__form{min-height:100vh;padding:28px}.admin-sidebar{transform:translate(-100%);transition:transform .22s;width:260px}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar>.brand{display:none}.admin-sidebar__mobile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.admin-sidebar__mobile-head button{border:0;background:none;color:#fff}.admin-main{margin-left:0!important;margin-right:0!important}.admin-menu{display:grid;place-items:center;position:fixed;z-index:15;right:16px;top:16px;width:42px;height:42px;border:1px solid #d5dee7;border-radius:5px;background:#fff;color:#1b2b42}.admin-page{padding:74px 16px 20px}.admin-page__header{display:block}.admin-page__header>button,.admin-page__header>a{margin-top:18px}.admin-page__commands{margin-top:18px;display:block}.admin-page__commands>label{display:none}.admin-dashboard-grid{grid-template-columns:1fr}.admin-panel__title>a{font-size:0;width:36px;padding:0;justify-content:center}.admin-table-wrap{max-width:calc(100vw - 34px)}.admin-table-wrap table{min-width:720px}.admin-list-toolbar{justify-content:stretch}.admin-list-toolbar label,.admin-list-toolbar input{width:100%}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid__wide{grid-column:auto}.admin-drawer{width:100vw}.admin-placeholder{padding:50px 22px}.admin-settings-panel{padding:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.product-visual{height:170px;width:100%;margin-bottom:24px;border-radius:10px;overflow:hidden;background:#071827;box-shadow:0 18px 34px #051c3521}.product-visual img,.solution-grid__visual img{width:100%;height:100%;object-fit:cover;display:block}.solution-grid__visual{height:190px;margin:22px -8px 0;border-radius:10px;overflow:hidden;background:#071827}@media(max-width:760px){.product-visual{height:120px}.solution-grid__visual{height:185px}}.admin-file-input{display:none}.admin-notice{display:flex;align-items:center;gap:9px;margin:-10px 0 16px;padding:11px 14px;border:1px solid #bce4cd;border-radius:6px;background:#eefaf3;color:#177145;font-size:12px}.admin-notice svg{width:16px}.admin-notice--error{border-color:#efc9c9;background:#fff2f2;color:#a43939}.admin-media-panel{padding:18px}.admin-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.admin-media-card{min-width:0;border:1px solid #dce4ec;border-radius:8px;overflow:hidden;background:#fff}.admin-media-card__preview{height:170px;display:grid;place-items:center;background:linear-gradient(135deg,#edf3f8,#f9fbfd)}.admin-media-card__preview img{width:100%;height:100%;object-fit:contain}.admin-media-card__body{padding:13px}.admin-media-card__body strong,.admin-media-card__body small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-media-card__body strong{font-size:12px;color:#182943}.admin-media-card__body small{margin-top:6px;color:#78879a;font-size:10px}.admin-media-card__body>div{display:flex;gap:8px;margin-top:13px}.admin-media-card__body button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d5dfe8;border-radius:4px;background:#fff;color:#405269;font-size:10px;font-weight:700;cursor:pointer}.admin-media-card__body button svg{width:14px}.admin-media-card__body button.is-danger{margin-left:auto;color:#a53a3a}.admin-feature-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#718095}.admin-feature-empty>svg{width:45px;height:45px;color:#1687ff}.admin-feature-empty h2{margin:18px 0 7px;color:#182943}.admin-feature-empty p{margin:0}.admin-access-state{display:inline-flex;align-items:center;gap:6px;color:#177145}.admin-access-state svg{width:15px}.admin-form-grid label>small{display:block;margin-top:7px;color:#77879a;font-size:10px;line-height:1.5}.key-features-editor{min-width:0;border-top:1px solid #dce4ec;padding-top:24px}.key-features-editor>header,.key-feature-row__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.key-features-editor h3{margin:0;font-size:16px;color:#182943}.key-features-editor>header>span{font-size:11px;color:#718095}.key-features-editor>p{margin:10px 0 18px;color:#68798d;font-size:12px;line-height:1.7}.key-feature-row{border:1px solid #dce4ec;border-radius:6px;padding:16px;margin-bottom:14px;background:#f8fafc;display:grid;gap:14px}.key-feature-row__header strong{font-size:12px;color:#24354a}.key-feature-row__header>div{display:flex;gap:6px}.key-feature-row__header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d5dfe8;background:#fff;border-radius:4px;color:#405269;cursor:pointer}.key-feature-row__header button:disabled{opacity:.35;cursor:default}.key-feature-row__header button:last-child{color:#a53a3a}.key-feature-row input{width:100%;min-width:0}.key-features-editor>.admin-secondary-button{display:inline-flex;align-items:center;gap:8px}.detail-grid.detail-grid--description-only{grid-template-columns:minmax(0,760px)}.capability-list span{overflow-wrap:anywhere}.career-list>header{max-width:760px;margin-bottom:40px}.career-list>header h2{margin:0 0 12px;font-size:36px;letter-spacing:-1.2px}.career-list>header p{margin:0;color:#68798d;line-height:1.7}.career-role{max-width:900px;scroll-margin-top:110px;border-top:1px solid #dce4ec}.career-role:last-child{border-bottom:1px solid #dce4ec}.career-role__toggle{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;cursor:pointer}.career-role__toggle::-webkit-details-marker{display:none}.career-role__toggle::marker{content:""}.career-role__toggle:hover h3{color:#075fed}.career-role__toggle:focus-visible{outline:2px solid #075fed;outline-offset:5px;border-radius:4px}.public-site .career-role__toggle h3{margin:0;font-size:24px;line-height:1.4;letter-spacing:-.6px;overflow-wrap:anywhere;min-width:0}.career-role__meta{display:flex;align-items:center;gap:22px;color:#64768b;font-size:13px;white-space:nowrap;flex-shrink:0}.career-role__meta svg{color:#075fed;flex-shrink:0;transition:transform .15s}.career-role[open] .career-role__meta svg{transform:rotate(180deg)}.career-role__panel{padding:0 0 30px}.career-role__panel>img{max-width:100%;max-height:360px;object-fit:contain;margin-bottom:28px}.career-role__summary{font-size:18px;color:#405269;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.career-role__details{margin:24px 0 30px;font-size:16px;line-height:1.85;color:#405269;white-space:pre-line;overflow-wrap:anywhere}.career-role__panel>.button{margin-top:14px}@media(max-width:760px){.career-list>header h2{font-size:30px}.career-role__toggle{position:relative;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 38px 22px 0;padding-inline:0 38px}.public-site .career-role__toggle h3{font-size:22px}.career-role__meta{font-size:12px;white-space:normal}.career-role__meta svg{position:absolute;inset-inline-end:0;top:calc(50% - 11px)}.career-role__summary{font-size:16px}.career-role__details{font-size:15px}}@media(prefers-reduced-motion:reduce){.career-role__meta svg{transition:none}}.privacy-banner{position:fixed;z-index:80;inset:auto 24px 20px;background:#fff;color:#14213a;border:1px solid #d6e1ec;border-radius:12px;box-shadow:0 12px 60px #061a3130;padding:24px 28px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;max-width:1280px;margin-inline:auto}.privacy-banner h2{font-size:19px;margin:0 0 10px;letter-spacing:-.02em}.privacy-banner p{font-size:13px;line-height:1.7;max-width:780px;margin:0;color:#526277}.privacy-banner p a{color:#075fed;text-decoration:underline;white-space:nowrap}.privacy-banner__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;max-width:320px}.privacy-banner .button{font-size:12px;min-height:44px;padding:10px 17px;white-space:nowrap;border-radius:5px}.privacy-reject{background:#fff!important;color:#122c49!important;border:1px solid #536c86!important}.privacy-settings{border:0;background:transparent;color:#163b65;cursor:pointer;padding:10px;text-decoration:underline;font-size:12px}.privacy-banner button:disabled{opacity:.55;cursor:wait}.privacy-options{display:grid;gap:10px;margin-top:18px;font-size:13px}.privacy-options label{display:flex;gap:10px;align-items:center;font-size:13px;letter-spacing:0;text-transform:none;color:#263951}.privacy-options input{width:18px;height:18px;min-height:18px;margin:0;accent-color:#075fed}.privacy-options small{font-size:11px;color:#63758a}.privacy-page{max-width:850px;padding-block:0 90px}.privacy-page>section{margin-block:38px}.privacy-page h2{font-size:24px;letter-spacing:-.03em;margin-bottom:14px}.privacy-page p{font-size:15px;line-height:1.9;color:#56667a}.privacy-page .privacy-updated{font-size:12px;color:#788597}.privacy-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.privacy-page__actions>a,.privacy-sources a{color:#075fed;text-decoration:underline}.privacy-page .privacy-sources{font-size:12px;margin-top:28px}.calm-footer__secondary nav{flex-wrap:wrap;row-gap:14px}.calm-footer__secondary nav>button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:start}.analytics-overview{margin-bottom:24px}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.analytics-metrics>div{padding:24px;background:#fff;border:1px solid #dce4ec;border-radius:9px}.analytics-metrics span{display:block;color:#64758a;font-size:12px;line-height:1.5}.analytics-metrics strong{display:block;font-size:34px;letter-spacing:-.04em;margin-top:8px;color:#132b48}.analytics-overview .analytics-metrics{padding:20px;margin:0;gap:0}.analytics-overview .analytics-metrics>div{border:0;border-radius:0;padding:0 22px;border-inline-end:1px solid #e1e7ed}.analytics-overview .analytics-metrics>div:last-child{border:0}.analytics-note{padding:0 24px 20px;margin:0;font-size:12px;color:#64758a}.analytics-eyebrow{font-size:10px;letter-spacing:.17em;color:#0768d6}.analytics-controls{display:flex;gap:12px;align-items:flex-end}.analytics-controls label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#63758a}.analytics-controls select{background:#fff;color:#19334e;border:1px solid #ccd7e3;min-height:46px;min-width:160px}.analytics-disclosure{font-size:12px;line-height:1.8;background:#eaf2fb;border:1px solid #d6e5f5;color:#3d5c7e;padding:15px 20px;border-radius:8px;margin-bottom:24px}.analytics-empty{padding:48px;text-align:center;margin-bottom:24px;color:#60738a}.analytics-empty svg{color:#0874e7}.analytics-empty h2{font-size:22px;color:#17334f;margin-top:16px}.analytics-empty p{font-size:13px;line-height:1.8;max-width:600px;margin:0 auto 24px}.analytics-trend{padding:24px;margin-bottom:20px}.analytics-trend h2,.analytics-group h2,.analytics-journeys h2{font-size:16px;color:#16324f;margin:0 0 8px}.analytics-trend p,.analytics-group>p,.analytics-journeys header p{font-size:12px;color:#6b7c91;margin:0;line-height:1.7}.analytics-trend__chart{display:flex;align-items:flex-end;gap:12px;min-height:170px;overflow:auto;padding-top:20px}.analytics-trend__chart>div{flex:1;min-width:28px;max-width:120px;display:flex;flex-direction:column;gap:10px;align-items:center}.analytics-trend__chart strong,.analytics-trend__chart small{font-size:10px;color:#56708c}.analytics-trend__chart span{width:70%;max-width:65px;border-radius:4px 4px 0 0;background:#1676df}.analytics-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.analytics-group{padding:24px}.analytics-group ol{list-style:none;margin:20px 0 0;padding:0}.analytics-group li{margin-bottom:18px}.analytics-group li>div:first-child{display:flex;justify-content:space-between;gap:14px;font-size:12px;color:#4c617a;margin-bottom:8px}.analytics-group li span{overflow-wrap:anywhere}.analytics-group li strong{color:#183f69}.analytics-bar{height:4px;background:#ecf2f8;border-radius:4px}.analytics-bar>span{display:block;height:4px;background:#3685db;border-radius:4px}.analytics-journeys header{padding:24px;border-bottom:1px solid #e1e7ed}.analytics-journeys details{border-bottom:1px solid #e1e7ed}.analytics-journeys summary{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:20px;padding:22px 24px;cursor:pointer;font-size:12px;color:#405a76}.analytics-journeys summary:hover{background:#f6f9fd}.analytics-journeys summary strong{color:#18334f}.analytics-journeys summary small{display:block;font-size:11px;color:#7a8ba0;margin-top:6px}.analytics-journey__details{padding:0 24px 24px;background:#f9fbfe;font-size:12px;color:#4c6581}.analytics-journey__details>p{padding-top:18px;line-height:1.8;overflow-wrap:anywhere}.analytics-journey__details ol{padding-inline-start:26px;margin-top:20px}.analytics-journey__details li{padding:9px}.analytics-journey__details time{margin-inline-end:20px;color:#768da6;font-size:11px}.analytics-journey__details strong{margin-inline-end:10px;overflow-wrap:anywhere}.analytics-page .admin-empty-row button{margin-inline-start:15px}@media(max-width:1100px){.privacy-banner{grid-template-columns:1fr;gap:16px}.privacy-banner__actions{max-width:none;justify-content:flex-start}.analytics-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-journeys summary{gap:12px}}@media(max-width:760px){.privacy-banner{inset:auto 12px 12px;padding:20px;max-height:calc(100dvh - 90px);overflow:auto;gap:16px}.privacy-banner p{font-size:12px}.privacy-banner__actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.privacy-banner .button{white-space:normal;font-size:11px;padding:9px 10px}.privacy-settings{grid-column:1/-1}.privacy-options label{font-size:12px}.privacy-page h2{font-size:22px}.privacy-page p{font-size:14px}.analytics-metrics{grid-template-columns:1fr 1fr;gap:10px}.analytics-metrics>div{padding:18px}.analytics-metrics strong{font-size:28px}.analytics-overview .analytics-metrics{gap:20px;padding:20px}.analytics-overview .analytics-metrics>div{padding:0;border:0}.analytics-groups{grid-template-columns:1fr}.analytics-controls{margin-top:20px}.analytics-journeys summary{grid-template-columns:1fr 1fr;padding:20px;gap:18px}.analytics-journey__details time{display:block;margin:0 0 6px}.analytics-journey__details{padding-inline:16px}.analytics-trend,.analytics-group{padding:20px}.analytics-empty{padding:32px 22px}.analytics-disclosure{padding:14px}.calm-footer__secondary nav{gap:16px;font-size:11px}}.career-application{margin-top:30px;padding:32px;border:1px solid #dce4ec;border-radius:12px;background:#f7faff;color:#23354d}.career-application>header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px}.career-application h4{margin:8px 0;font-size:23px}.career-application small{font-size:12px;color:#64768b}.career-close{border:0;background:none;color:#405269;cursor:pointer}.career-application form>p{font-size:14px;line-height:1.7}.career-form-fields{border:0;padding:0;margin:24px 0}.career-form-fields label{display:grid;gap:10px;min-width:0;font-size:14px;color:#263d56}.career-form-fields input:not([type=checkbox]),.career-form-fields textarea{width:100%;min-width:0;padding:13px;border:1px solid #cdd9e5;border-radius:6px;background:#fff;font:inherit;color:#1a3049}.career-form-fields input[type=file]{font-size:12px}.career-form-fields textarea{resize:vertical}.career-privacy{display:flex!important;align-items:start;gap:12px!important;margin-top:26px;line-height:1.7}.career-privacy input{flex:0 0 auto;margin-top:5px}.career-privacy a{color:#0877df;text-decoration:underline}.career-file-notice{font-size:12px;line-height:1.7;color:#65768b}.career-honeypot{display:none!important}.career-success{padding:22px 0}.career-success>svg{width:38px;height:38px;color:#16804c}.career-success p{line-height:1.8}.application-toolbar{display:flex;gap:14px;margin-bottom:22px}.application-toolbar>label{display:flex;align-items:center;gap:10px;flex:1;padding:10px 14px;border:1px solid #d5dfe8;background:#fff;border-radius:6px}.application-toolbar input{width:100%;border:0;font:inherit;outline:none}.application-toolbar select,.application-pagination button{padding:10px;border:1px solid #d5dfe8;border-radius:5px;background:#fff;color:#263d56}.application-empty{padding:35px;text-align:center;color:#65768b}.application-pagination{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:12px}.application-pagination span{margin-inline-end:auto}.application-review__body{padding:24px;overflow:auto}.application-review__body dl{margin:0}.application-review__body dt{font-size:11px;color:#6b7c91;margin:15px 0 5px}.application-review__body dd{margin:0;overflow-wrap:anywhere;font-size:14px}.application-downloads{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:26px 0}.application-downloads small{color:#6b7c91}.application-review__body>label{display:grid;gap:8px;font-size:13px;margin:20px 0}.application-review__body select,.application-review__body textarea{border:1px solid #d5dfe8;border-radius:5px;padding:12px;font:inherit;background:#fff;color:#24394f}.application-review__body small{color:#6b7c91}.application-introduction{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.application-review>footer{margin-top:auto}.application-review{display:flex;flex-direction:column}.career-application button:disabled,.application-pagination button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.career-application{padding:20px 16px}.application-toolbar{flex-direction:column}.application-pagination{flex-wrap:wrap}.application-pagination span{width:100%}.application-review__body{padding:20px}.career-application h4{font-size:21px}}.public-site .career-application{scroll-margin-top:110px}.public-site .career-application .career-privacy{flex-direction:row!important;align-items:flex-start}.public-site .career-application .career-privacy input{width:18px;height:18px;padding:0;flex:0 0 18px;outline:0}.public-site .career-application .career-file-notice{font-size:12px;line-height:1.7}.application-toolbar>label{flex-direction:row}.application-toolbar input{background:#fff;color:#263d56;padding:0;font-size:14px}.application-toolbar>select{min-width:150px}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2")}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-kufi-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}:root{background:#fff}body{background:#fff}.public-site{--bg:#fff;--navy:#06162a;--surface:#f2f8ff;--text:#061027;--muted:#566680;--blue:#0757ed;--blue-dark:#0757ed;--border:#e1e8f0;--shell:min(1376px, calc(100% - 112px) );background:#fff;color:var(--text);min-height:100vh;font-size:16px;line-height:1.5}.public-site .shell{width:var(--shell)}.public-site h1,.public-site h2,.public-site h3{letter-spacing:-.045em;line-height:1.12}.public-site h2{font-size:clamp(28px,3.1vw,44px);margin-bottom:14px}.public-site p{color:var(--muted);font-size:20px;line-height:1.6}.public-site a:focus-visible,.public-site button:focus-visible{outline:3px solid #1872ff;outline-offset:5px}.public-site .brand{color:#061027}.public-site .brand__mark{width:45px;height:45px}.public-site .brand__name strong{font-size:19px;letter-spacing:.22em}.public-site .brand__name small{color:#506180;font-size:8px}.public-site .site-header{position:sticky;top:0;background:#fff;border-bottom:1px solid #edf0f5;backdrop-filter:none}.public-site .site-header.is-scrolled{background:#fff;backdrop-filter:none;border-color:#e1e8f0}.public-site .site-header__inner{height:80px;gap:28px}.public-site .site-nav{gap:35px}.public-site .site-nav>a{color:#122340;font-size:14px}.public-site .site-nav>a:hover,.public-site .site-nav>a.active{color:var(--blue)}.public-site .site-nav>a:after{bottom:-9px}.public-site .site-header__actions{gap:24px}.public-site .language-toggle{display:flex;gap:14px;letter-spacing:0;color:#536480;font-size:14px}.public-site .language-toggle .is-current{color:#051635}.public-site .button{font-size:16px;font-weight:600;border-radius:5px;min-height:50px;padding:12px 24px;gap:22px}.public-site .button--primary{background:var(--blue);box-shadow:none;color:#fff}.public-site .button--primary:hover{background:#0046c8;box-shadow:none}.public-site .button--outline{background:transparent;color:var(--text);border-color:#b9c9df}.public-site .button--quiet,.public-site .text-link{color:var(--blue)}.public-site .text-link{display:inline-flex;align-items:center;gap:14px;font-size:16px;font-weight:500}.skip-link{position:fixed;top:-70px;left:20px;z-index:300;background:#fff;padding:12px;border:2px solid #0757ed}.skip-link:focus{top:10px}.gateway-intro{text-align:center;padding:42px 0 38px}.gateway-intro h1{font-size:clamp(36px,4.1vw,64px);margin:0 0 12px;font-weight:800}.gateway-intro p{margin:0;font-size:24px}.gateway{display:grid;grid-template-columns:1fr 1fr;gap:2px}.gateway-panel{position:relative;isolation:isolate;min-height:610px;height:calc(100svh - 340px);max-height:790px;padding:52px 9.3% 42px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}.gateway-panel:hover{box-shadow:inset 0 0 0 3px var(--blue)}.gateway-panel--it{background:#06162a;color:#fff}.gateway-panel--solutions{background:#f2f8ff;color:#061027}.gateway-panel__copy{position:relative;z-index:2}.gateway-panel h2{font-size:clamp(30px,3.1vw,48px);margin-bottom:12px;font-weight:800}.gateway-panel p{margin-bottom:24px;font-size:22px;line-height:1.5}.gateway-panel--it p{color:#f1f5ff}.gateway-panel__scope{white-space:pre-line;font-size:19px;line-height:1.7;color:#556c91}.gateway-panel--it .gateway-panel__scope{color:#b7cff1}.gateway-panel__image{position:absolute;z-index:0;pointer-events:none}.gateway-panel--it .gateway-panel__image{inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%}.gateway-panel--solutions .gateway-panel__image{width:84%;inset:auto 8% 100px;height:310px;object-fit:contain}.gateway-panel__button{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:5px;min-height:55px;align-self:flex-start;padding:12px 26px;background:#fff;color:#061635;font-size:18px;font-weight:600;margin-top:auto}.gateway-panel--solutions .gateway-panel__button{background:var(--blue);color:#fff}.gateway-panel__button svg{transition:transform .2s}.gateway-panel:hover .gateway-panel__button svg{transform:translate(4px)}[dir=rtl] .gateway-panel:hover .gateway-panel__button svg{transform:translate(-4px)}.calm-footer{padding:30px 0 18px}.calm-footer__main{display:flex;align-items:center;gap:42px;min-height:45px;font-size:14px;color:#566680}.calm-footer__location{display:flex;align-items:center;gap:12px;margin-inline-start:auto}.calm-footer__secondary{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9eef5;margin-top:23px;padding-top:15px;font-size:12px;color:#6b778d}.calm-footer__secondary nav{display:flex;gap:24px}.calm-footer__secondary a:hover{color:var(--blue)}.it-hero{background:#06162a;color:#fff;display:grid;grid-template-columns:1.05fr 1fr;min-height:440px;overflow:hidden}.it-hero__copy{padding:64px max(56px,calc((100vw - 1376px)/2));padding-inline-end:40px;align-self:center}.it-hero h1{font-size:clamp(40px,4.6vw,68px);font-weight:800;max-width:690px;margin-bottom:22px}.it-hero p{color:#c2d0e4;max-width:630px;margin-bottom:30px}.it-hero>img{width:100%;height:100%;max-height:530px;object-fit:cover;object-position:center 68%}.calm-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.it-hero .text-link{color:#b9d4ff}.calm-services{padding:72px 0 64px;scroll-margin-top:95px}.calm-services>p{margin-bottom:30px}.calm-service{display:grid;grid-template-columns:64px 1.05fr 1.4fr auto;align-items:center;gap:22px;min-height:116px;padding:22px 8px;border-bottom:1px solid var(--border)}.calm-service:last-child{border-bottom:0}.calm-service__icon{color:var(--blue)}.calm-service h3{font-size:24px;margin:0;font-weight:800}.calm-service p{font-size:17px;margin:0;max-width:420px}.calm-service:hover h3{color:var(--blue)}.calm-process{padding:52px 0;background:#f2f8ff}.calm-process__steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;gap:28px}.calm-process__steps>div{border-inline-end:1px solid #d9e6f6;padding-inline-end:24px}.calm-process__steps>div:last-child{border:0}.calm-process__steps svg{color:var(--blue)}.calm-process h3{font-size:24px;margin:12px 0 8px}.calm-process__steps p{font-size:17px;margin:0}.calm-contact{padding:68px 0 38px}.calm-contact h2{font-size:clamp(28px,2.9vw,42px)}.calm-contact>p{margin-bottom:28px}.calm-contact__actions{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.whatsapp-link{display:flex;align-items:center;gap:12px;color:var(--blue);font-size:16px}.whatsapp-link svg{color:#11ad68}.division-switch{margin-inline-start:auto;border-inline-start:1px solid var(--border);padding-inline-start:24px;font-size:14px;color:var(--muted)}.division-switch span{display:flex;align-items:center;gap:12px;color:var(--blue)}.solutions-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding:58px 0 64px;min-height:470px}.solutions-hero h1{font-size:clamp(40px,4.7vw,68px);font-weight:800;max-width:760px;margin-bottom:20px}.solutions-hero p{max-width:650px;margin-bottom:28px}.solutions-hero>img{width:100%;height:auto;max-height:440px;object-fit:contain;background:#f2f8ff;border-radius:8px}.solutions-overview{padding:28px 0 68px;scroll-margin-top:100px}.solutions-overview>h2{font-size:44px;margin-bottom:12px}.solutions-catalogue{display:grid;grid-template-columns:1fr 1fr}.solution-entry{display:block;padding:35px 50px 40px;min-height:220px;border-bottom:1px solid var(--border)}.solution-entry:nth-child(odd){border-inline-end:1px solid var(--border)}.solution-entry:nth-last-child(-n+2){border-bottom:0}.solution-entry>svg{color:var(--blue);margin-bottom:10px}.solution-entry h3{font-size:30px;font-weight:800;margin-bottom:8px}.solution-entry p{font-size:20px;margin-bottom:24px}.solution-entry:hover h3{color:var(--blue)}.custom-solutions{background:#f2f8ff;padding:38px 0}.custom-solutions>.shell:first-child{display:flex;align-items:center;justify-content:space-between;gap:32px}.custom-solutions h2{font-size:28px;margin-bottom:8px}.custom-solutions p{font-size:18px;margin-bottom:0}.custom-solutions .button{flex-shrink:0}.custom-services{display:flex;gap:24px;margin-top:14px;font-size:14px;color:var(--blue)}.custom-services>a{display:flex;align-items:center;gap:10px}.public-site .page-hero{background:#f2f8ff;border-bottom:1px solid var(--border);padding-top:65px;padding-bottom:65px;min-height:0}.public-site .page-hero h1{color:var(--text);font-size:clamp(36px,4.8vw,66px)}.public-site .page-hero p{color:var(--muted)}.public-site .section{padding:64px 0}.public-site .contact-page input,.public-site .contact-page select,.public-site .contact-page textarea{background:#fff;color:var(--text);border:1px solid #cbd6e4}.public-site .contact-page aside>a,.public-site .contact-page aside>span{color:var(--muted)}.public-site .contact-page aside>.button{color:#fff}.public-site .capability-list>div{background:#f2f8ff;color:var(--text);border-color:#dde7f2}.public-site .detail-grid p{line-height:1.85;white-space:pre-line}.detail-image{width:min(100%,920px);max-height:560px;object-fit:contain;border-radius:8px;margin:0 auto 44px}.public-site .not-found{padding:70px}.public-site .section-heading h2{color:var(--text)}.public-site .editorial-card{border-color:var(--border)}.admin-save-status{background:#eff8f3;color:#16704a;padding:12px 16px;border-radius:5px;font-size:14px}.admin-form-error{font-size:14px!important}.admin-primary-button:disabled,.admin-secondary-button:disabled{opacity:.5;cursor:wait}.website-editor__commands{display:flex;gap:12px}.website-editor__tabs{display:flex;gap:10px;margin-bottom:25px}.website-editor__tabs button,.editor-language button{border:1px solid #d2dce8;background:#fff;color:#344763;border-radius:5px;padding:12px 20px;cursor:pointer;font-size:14px}.website-editor__tabs button.is-active,.editor-language button.is-active{border-color:#0757ed;background:#eef5ff;color:#0757ed}.website-editor{display:grid;grid-template-columns:230px 1fr;gap:26px}.website-editor__sections{display:flex;flex-direction:column;gap:8px;align-self:start}.website-editor__sections>button,.website-editor__sections>a{border:0;background:transparent;min-height:44px;padding:12px 16px;text-align:start;color:#42556e;font-size:14px;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:8px}.website-editor__sections>button.is-active{background:#e5efff;color:#0757ed;font-weight:700}.website-editor__sections .restore-published{margin-top:16px;color:#687a90}.website-editor__form{padding:28px}.website-editor__form>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.website-editor__form h2{font-size:22px;margin:0}.editor-language{display:flex;gap:5px}.editor-language button{padding:8px 15px}.website-editor__form fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:22px}.website-editor__form label,.field-label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;color:#35485f}.website-editor__form input,.website-editor__form textarea{width:100%;padding:12px;background:#fff;color:#14263e;border:1px solid #cad6e4;border-radius:5px;font-size:16px}.editor-hint{font-size:13px;color:#748299;margin:24px 0 0}.image-picker__preview{display:flex;gap:20px;align-items:center;padding:16px;background:#f4f7fc;border:1px solid #e1e8f1;border-radius:5px;margin-top:8px}.image-picker__preview>img{width:140px;height:100px;object-fit:contain;background:#e9eef5;border-radius:4px}.image-picker__preview>div{display:flex;flex-direction:column;gap:10px}.image-remove{border:0;background:transparent;color:#64748b;cursor:pointer;text-align:start;font-size:13px}.image-picker__url{margin-top:14px}.media-modal-backdrop{position:fixed;inset:0;z-index:400;background:#06162a88;display:grid;place-items:center;padding:24px}.media-modal{width:min(880px,100%);max-height:90vh;overflow:auto;background:#fff;color:#14263e;border-radius:10px;box-shadow:0 20px 70px #06162a44}.media-modal>header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid #e1e8f0}.media-modal h2{font-size:24px;margin:0}.media-modal>header button{border:0;background:transparent;cursor:pointer;color:#14263e}.media-library{padding:24px}.media-library__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.media-library__toolbar p{font-size:16px;margin:0 0 5px;color:#40516a}.media-library__toolbar small{font-size:13px;color:#76869a}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.media-tile{display:flex;flex-direction:column;gap:10px;min-width:0}.media-tile__image{padding:0;background:#edf3fa;border:1px solid #d9e4ef;border-radius:6px;overflow:hidden;cursor:pointer}.media-tile__image img{width:100%;height:150px;object-fit:contain}.media-tile strong{font-size:13px;overflow-wrap:anywhere;color:#334762}.media-tile>button:last-child{border:0;background:transparent;align-self:start;color:#0757ed;font-size:14px;cursor:pointer;padding:0}.admin-body-editor{min-height:150px}@media(max-width:1100px){.public-site{--shell: calc(100% - 64px) }.public-site .site-nav{gap:22px}.public-site .site-header__actions{gap:10px}.public-site .site-header .brand__name strong{font-size:16px}.gateway-panel{padding:38px 32px;min-height:560px}.gateway-panel h2{font-size:36px}.gateway-panel p{font-size:20px}.gateway-panel__scope{font-size:16px}.it-hero__copy{padding:48px 32px}.calm-service{grid-template-columns:48px 1fr 1.3fr;gap:16px}.calm-service>.text-link{grid-column:2/4;margin-top:0}.calm-service h3{font-size:22px}.solutions-hero{gap:24px}.solutions-hero h1{font-size:48px}.solution-entry{padding:30px}.calm-footer__main{gap:25px}.website-editor{grid-template-columns:190px 1fr}}@media(max-width:760px){.public-site{--shell: calc(100% - 40px) ;font-size:16px}.public-site .site-header__inner{height:68px;gap:10px}.public-site .brand__mark{width:35px;height:35px}.public-site .brand__name strong{font-size:14px;letter-spacing:.18em}.public-site .brand__name small{font-size:7px}.public-site .site-header__actions{gap:4px}.public-site .site-header__actions>.button{display:none}.public-site .language-toggle{gap:8px;padding:8px;font-size:12px}.public-site .menu-button{display:block;padding:8px;color:#061027}.public-site .site-nav{display:none;position:absolute;inset:68px 0 auto;background:#fff;border-bottom:1px solid #dce7f2;padding:20px;gap:0}.public-site .site-nav.is-open{display:flex;flex-direction:column;align-items:stretch}.public-site .site-nav>a{padding:13px 0;font-size:17px}.public-site .site-nav>a:after{display:none}.public-site .site-nav__mobile-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.gateway-intro{text-align:start;padding:32px 0 25px}.gateway-intro h1{font-size:34px;line-height:1.13;margin-bottom:14px}.gateway-intro p{font-size:17px;max-width:340px}.gateway{display:flex;flex-direction:column;gap:12px;padding:0 16px}.gateway-panel{min-height:245px;height:auto;max-height:none;padding:23px;border-radius:8px}.gateway-panel h2{font-size:27px;margin:0 0 10px}.gateway-panel p{font-size:16px;line-height:1.5;margin-bottom:16px;max-width:320px}.gateway-panel__scope{font-size:13px;line-height:1.5;white-space:normal;max-width:95%;margin-bottom:16px}.gateway-panel__button{font-size:14px;min-height:43px;padding:10px 16px;gap:18px;align-self:flex-start;margin-top:0}.gateway-panel--it .gateway-panel__image{width:105px;height:90px;inset:auto 0 0 auto;object-position:center 75%;border-radius:5px 0 0}.gateway-panel--solutions .gateway-panel__image{width:110px;height:90px;inset:auto 0 0 auto;object-fit:cover;object-position:center;background:#f2f8ff}.gateway-panel--solutions .gateway-panel__scope{font-size:12px}.calm-footer{padding-top:28px}.calm-footer__main{display:grid;grid-template-columns:1fr;gap:15px;font-size:14px}.calm-footer__location{margin:0}.calm-footer__secondary{align-items:start;gap:10px;flex-direction:column}.calm-footer__secondary nav{gap:22px}.it-hero{display:flex;flex-direction:column;min-height:0}.it-hero__copy{padding:32px 24px 24px}.it-hero h1{font-size:36px;margin-bottom:16px}.it-hero p{font-size:17px;line-height:1.55;margin-bottom:20px}.calm-hero__actions{gap:16px}.public-site .button{font-size:14px;min-height:46px;padding:11px 18px;gap:18px}.it-hero .text-link{font-size:14px}.it-hero>img{height:140px;object-position:center 66%}.calm-services{padding:34px 0}.public-site h2{font-size:28px}.public-site p{font-size:17px}.calm-services>p{margin-bottom:12px}.calm-service{grid-template-columns:40px 1fr;gap:5px 15px;min-height:126px;padding:22px 0}.calm-service__icon{grid-row:1/4;align-self:start;margin-top:5px}.calm-service h3{font-size:20px;grid-column:2;margin:0}.calm-service p{font-size:15px;line-height:1.55;grid-column:2;margin:0}.calm-service>.text-link{grid-column:2;font-size:14px;margin-top:5px}.calm-process{padding:30px 0}.calm-process h2{font-size:25px}.calm-process__steps{grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.calm-process__steps>div{padding-inline-end:10px}.calm-process__steps>div:nth-child(2){border:0}.calm-process h3{font-size:20px;margin:10px 0 5px}.calm-process__steps p{font-size:15px}.calm-contact{padding:34px 0 18px}.calm-contact h2{font-size:28px}.calm-contact>p{margin-bottom:22px}.calm-contact__actions{gap:20px;align-items:flex-start;flex-direction:column}.whatsapp-link{font-size:14px}.division-switch{margin:0;border:0;padding:0;font-size:13px}.solutions-hero{display:flex;flex-direction:column;align-items:stretch;padding:34px 0;min-height:0;gap:30px}.solutions-hero h1{font-size:36px;margin-bottom:16px}.solutions-hero p{font-size:17px;line-height:1.65;margin-bottom:24px}.solutions-hero>img{width:100%;max-height:280px;object-fit:contain}.solutions-overview{padding:10px 0 30px}.solutions-overview>h2{font-size:30px;margin-bottom:10px}.solutions-catalogue{grid-template-columns:1fr}.solution-entry{display:grid;grid-template-columns:44px 1fr;gap:5px 18px;padding:24px 0;min-height:125px}.solution-entry:nth-child(n){border-inline-end:0;border-bottom:1px solid var(--border)}.solution-entry:last-child{border-bottom:0}.solution-entry>svg{grid-row:1/4;margin:3px 0 0}.solution-entry h3{grid-column:2;font-size:23px;margin:0}.solution-entry p{grid-column:2;font-size:15px;line-height:1.5;margin:0}.solution-entry>.text-link{grid-column:2;font-size:14px;margin-top:7px}.custom-solutions{padding:28px 0}.custom-solutions>.shell:first-child{align-items:start;flex-direction:column;gap:22px}.custom-solutions h2{font-size:25px}.custom-solutions p{font-size:16px}.custom-services{flex-wrap:wrap;gap:10px 20px;margin-top:18px;font-size:13px}.public-site .page-hero{padding:34px 0}.public-site .page-hero h1{font-size:36px}.public-site .section{padding:34px 0}.website-editor{grid-template-columns:1fr}.website-editor__sections{display:grid;grid-template-columns:1fr 1fr;gap:6px}.website-editor__commands{flex-wrap:wrap}.website-editor__form{padding:20px}.website-editor__form>header{flex-direction:column;align-items:start}.media-grid{grid-template-columns:1fr 1fr}.media-library{padding:18px}.media-library__toolbar,.image-picker__preview{align-items:start;flex-direction:column}.media-modal-backdrop{padding:10px}.media-modal>header{padding:18px}.website-editor__tabs button{padding:10px 14px}.website-editor__tabs{overflow:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.public-site *{transition:none!important;animation:none!important}}.solution-entry__image{width:100%;height:176px;object-fit:contain;background:#f2f8ff;border-radius:5px;margin:10px 0 20px}@media(max-width:760px){.solution-entry__image{grid-column:2;grid-row:2;height:135px}.solution-entry:has(.solution-entry__image)>svg{grid-row:1/5}}.headline-accent{color:#0757ed}.it-hero .headline-accent,.solutions-hero .headline-accent{display:block}.gateway-intro{padding-bottom:18px}.gateway-panel--solutions{padding-inline-start:16.3%}.gateway-panel--solutions .gateway-panel__image{position:relative;inset:auto;width:110%;height:auto;flex:1 1 0;min-height:0;object-fit:contain;margin:18px -5% 22px}@media(max-width:1100px){.gateway-panel--solutions{padding-inline-start:32px}.gateway-panel--solutions .gateway-panel__image{margin:12px -5% 18px}}@media(max-width:760px){.gateway-intro{padding-bottom:25px}.gateway-panel--solutions{padding-inline-start:23px}.gateway-panel--solutions .gateway-panel__image{position:absolute;width:110px;height:90px;inset:auto 0 0 auto;object-fit:cover;margin:0;flex:none}.gateway-panel__scope{white-space:pre-line}.it-hero .headline-accent,.solutions-hero .headline-accent{display:inline}}@media(max-width:760px){[dir=rtl] .gateway-panel--it .gateway-panel__image,[dir=rtl] .gateway-panel--solutions .gateway-panel__image{right:auto;left:0}}.public-site .careers-page{--career-border:#d9e2ee;--career-muted:#566680;background:#fff}.public-site .careers-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:32px;align-items:center;padding:40px 0;min-height:500px;border-bottom:1px solid var(--career-border)}.public-site .careers-hero h1{font-size:clamp(38px,4.3vw,60px);font-weight:800;line-height:1.14;letter-spacing:-.045em;margin:0 0 24px;max-width:720px}.public-site .careers-hero p{font-size:18px;line-height:1.7;max-width:625px;margin:0 0 32px}.public-site .careers-hero>img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain}.public-site .careers-page .button{border-radius:8px;gap:20px;min-height:52px}.public-site .careers-openings{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(270px,1fr);gap:32px;padding:40px 0 48px;scroll-margin-top:104px;border-bottom:1px solid var(--career-border)}.public-site .careers-list{min-width:0}.public-site .careers-list>header{margin-bottom:24px}.public-site .careers-list>header h2{font-size:42px;font-weight:800;margin:0 0 10px}.public-site .careers-list>header p{font-size:17px;margin:0;line-height:1.65}.careers-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:26px}.careers-search{display:flex;align-items:center;gap:12px;flex:1;min-width:0;border:1px solid var(--career-border);border-radius:8px;background:#fff;padding:0 14px;color:#61748e}.public-site .careers-search input{width:100%;min-width:0;height:48px;border:0;background:transparent;box-shadow:none;padding:0;color:#061027;font:inherit;font-size:14px;outline:none}.careers-search:focus-within{outline:3px solid #0757ed;outline-offset:2px}.careers-search input::-webkit-search-cancel-button{display:none}.careers-search>svg{flex-shrink:0}.careers-search button{display:grid;place-items:center;flex-shrink:0;width:30px;height:34px;border:0;background:transparent;cursor:pointer;color:#566680;border-radius:4px}.careers-count{white-space:nowrap;font-size:14px;color:var(--career-muted)}.public-site .careers-page .career-role{max-width:none;margin:0 0 14px;border:1px solid var(--career-border);border-radius:10px;overflow:hidden;scroll-margin-top:104px;background:#fff}.public-site .careers-page .career-role[hidden]{display:none}.public-site .careers-page .career-role__toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;cursor:pointer;list-style:none;transition:background .15s}.public-site .careers-page .career-role__toggle::-webkit-details-marker{display:none}.public-site .careers-page .career-role__toggle:hover{background:#f8fbff}.public-site .careers-page .career-role__toggle:focus-visible{outline:3px solid #0757ed;outline-offset:-3px}.public-site .careers-page .career-role__toggle>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;flex:1;min-width:0}.public-site .careers-page .career-role__toggle h3{font-size:20px;line-height:1.45;font-weight:800;letter-spacing:-.025em;margin:0;flex:1;min-width:min(100%,200px);overflow-wrap:anywhere}.career-role__date{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--career-muted)}.career-role__date>svg{flex-shrink:0}.career-role__action{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:13px;font-weight:700;color:#0757ed}.career-role__action>svg{position:static!important;transform:none;transition:transform .15s}.career-role__hide,.career-role[open] .career-role__view{display:none}.career-role[open] .career-role__hide{display:inline}.career-role[open] .career-role__action>svg{transform:rotate(180deg)}.public-site .careers-page .career-role[open] .career-role__toggle{border-bottom:1px solid var(--career-border);background:#f8fbff}.public-site .careers-page .career-role__panel{padding:8px 24px 28px}.public-site .careers-page .career-role__panel>img{max-width:100%;max-height:340px;border-radius:8px;margin-top:16px;object-fit:contain}.public-site .careers-page .career-role__summary{font-size:17px;line-height:1.8;margin:20px 0;color:#263d56;white-space:pre-line;overflow-wrap:anywhere}.public-site .careers-page .career-role__details{white-space:normal;margin:22px 0 28px;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.public-site .careers-page .career-role__details p{font-size:15px;line-height:1.85;margin:10px 0;color:var(--career-muted)}.career-role__details h4{font-size:17px;line-height:1.5;color:#061027;margin:24px 0 12px;font-weight:800}.career-role__details ul{padding-inline-start:22px;margin:12px 0 22px;color:var(--career-muted)}.career-role__details li{padding-inline-start:5px;margin:8px 0}.career-role__details li::marker{color:#0757ed}.public-site .careers-list .careers-hint{font-size:13px;line-height:1.7;margin:18px 0 0}.public-site .careers-guide{align-self:start;background:#f2f8ff;border-radius:12px;padding:28px}.public-site .careers-guide h3{font-size:25px;line-height:1.3;letter-spacing:-.035em;margin:0 0 24px;font-weight:800}.careers-guide ol{padding:0;margin:0;list-style:none;display:grid;gap:24px}.careers-guide li{display:flex;align-items:start;gap:18px}.careers-guide__number{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#dceaff;color:#0757ed;font-size:16px;font-weight:800}.careers-guide h4{font-size:16px;line-height:1.5;margin:0 0 3px;font-weight:800}.public-site .careers-guide li p{font-size:15px;line-height:1.65;margin:0}.public-site .careers-guide .careers-guide__note{font-size:13px;line-height:1.8;margin:24px 0 0;padding-top:14px;border-top:1px solid #d2dfef}.careers-empty{padding:28px 0}.public-site .careers-empty h3{font-size:24px;line-height:1.35;margin:0 0 12px}.public-site .careers-empty p{font-size:16px;line-height:1.7;margin-bottom:20px;max-width:620px}.careers-empty button{border:0;padding:4px 0;background:transparent;cursor:pointer;font:inherit}.public-site .careers-page .career-application{padding:24px;background:#f2f8ff;border-color:#d9e2ee;margin-top:28px}.public-site .careers-page .career-application form>p{font-size:14px}.public-site .careers-page .career-form-fields input:focus-visible,.public-site .careers-page .career-form-fields textarea:focus-visible{outline:3px solid #0757ed;outline-offset:2px}.public-site .careers-page .career-form-fields input[type=file]{font-size:14px;line-height:1.5;padding:10px;cursor:pointer}.public-site .careers-page input[type=file]::file-selector-button{border:1px solid #cdd9e5;border-radius:5px;background:#f2f8ff;padding:7px 10px;margin-inline-end:10px;color:#263d56;font:inherit;cursor:pointer}.public-site .careers-page .career-close{width:36px;height:36px;display:grid;place-items:center;border-radius:6px}.public-site .careers-page .career-close:hover{background:#dceaff}@media(max-width:1100px){.public-site .careers-openings{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:26px}.public-site .careers-guide{padding:24px}.public-site .careers-page .career-role__toggle>div{display:block}.career-role__date{margin-top:8px}.public-site .careers-hero h1{font-size:44px}}@media(max-width:800px){.public-site .careers-hero{grid-template-columns:1fr;gap:24px;padding:40px 0 28px;min-height:0}.public-site .careers-hero h1{font-size:40px;max-width:600px;margin-bottom:18px}.public-site .careers-hero p{font-size:16px;margin-bottom:24px}.public-site .careers-hero>img{height:260px;max-height:none;object-fit:contain}.public-site .careers-openings{grid-template-columns:1fr;gap:32px;padding:32px 0}.public-site .careers-list>header h2{font-size:32px}.public-site .careers-list>header p{font-size:15px}.careers-toolbar{gap:12px;flex-wrap:wrap;margin-bottom:20px}.careers-search{flex-basis:100%}.careers-count{font-size:12px}.public-site .careers-page .career-role__toggle{padding:20px 16px;gap:12px;flex-direction:row;align-items:center}.public-site .careers-page .career-role__toggle h3{font-size:18px}.career-role__date{font-size:12px;margin-top:7px}.career-role__action{font-size:12px;gap:6px}.public-site .careers-page .career-role__panel{padding:4px 16px 24px}.public-site .careers-guide{padding:24px}.public-site .careers-page .career-application{padding:20px 14px}.careers-guide ol{gap:20px}.public-site .careers-page .career-role__summary{font-size:16px}.public-site .careers-page .career-role__details p,.career-role__details li{font-size:14px}}@media(prefers-reduced-motion:reduce){.careers-page *{scroll-behavior:auto!important;transition:none!important}}.public-site .contact-experience{background:#fff;color:#061027}.public-site .contact-hero{overflow:hidden;background:#fff}.public-site .contact-hero__inner{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:2%;min-height:488px}.public-site .contact-hero__copy{position:relative;z-index:1;padding:62px 0 66px}.public-site .contact-hero h1{font-size:clamp(42px,4.5vw,66px);font-weight:800;line-height:1.09;letter-spacing:-.055em;max-width:700px;margin:0 0 24px}.public-site .contact-hero h1 span{color:#0757ed}.public-site .contact-hero p{font-size:20px;line-height:1.55;max-width:510px;margin:0;color:#405371}.public-site .contact-hero__visual{position:relative;align-self:stretch;min-height:420px;display:flex;align-items:flex-end;justify-content:center}.public-site .contact-hero__visual:before{content:"";position:absolute;inset:16% -8% 8% 1%;border-radius:52% 8% 0 0;background:#eff7ff;clip-path:polygon(0 48%,17% 24%,42% 25%,60% 0,100% 0,100% 100%,0 100%)}.public-site .contact-hero__visual img{position:relative;display:block;width:113%;max-width:none;height:auto;max-height:470px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 16px rgba(3,23,54,.07))}.public-site .contact-main{padding:52px 0 92px;background:#fff}.public-site .contact-main__grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:7%;align-items:start}.public-site .contact-direct{padding-top:26px}.public-site .contact-direct h2,.public-site .contact-inquiry h2{font-size:clamp(29px,2.7vw,39px);font-weight:800;letter-spacing:-.05em;line-height:1.15;margin:0 0 15px}.public-site .contact-direct>p,.public-site .contact-inquiry__intro{font-size:17px;line-height:1.6;color:#526480;margin:0}.public-site .contact-direct__list{margin-top:29px}.public-site .contact-method{display:flex;align-items:center;gap:19px;padding:20px 0;border-bottom:1px solid #e3ebf4;min-width:0}.public-site .contact-method:last-child{border-bottom:0}.public-site .contact-method__icon{flex:0 0 58px;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#edf7ff;color:#0757ed}.public-site .contact-method>div{display:flex;flex-direction:column;min-width:0;gap:3px}.public-site .contact-method strong{font-size:16px;line-height:1.4;font-weight:700;color:#06162a}.public-site .contact-method a,.public-site .contact-method div>span{font-size:16px;line-height:1.55;color:#0757ed;overflow-wrap:anywhere}.public-site .contact-method div>span{color:#405371}.public-site .contact-method a:hover{text-decoration:underline;text-underline-offset:3px}.public-site .contact-method__ltr{direction:ltr;unicode-bidi:isolate;align-self:flex-start}[dir=rtl] .public-site .contact-method__ltr{align-self:flex-end}.public-site .contact-method--whatsapp .contact-method__icon{color:#008e5d}.public-site .contact-method .contact-method__whatsapp{display:inline-flex;align-items:center;align-self:flex-start;gap:9px;border:1px solid #16a776;border-radius:6px;color:#007f55;font-size:15px;font-weight:700;padding:9px 13px;margin-top:7px}.public-site .contact-method .contact-method__whatsapp:hover{background:#ecfff7;text-decoration:none}.public-site .contact-inquiry{background:#edf7ff;border:1px solid #e2f0fb;border-radius:10px;padding:38px 38px 28px;scroll-margin-top:100px}.public-site .contact-inquiry__intro{max-width:630px;margin-bottom:30px}.public-site .contact-inquiry__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}.public-site .contact-inquiry label{display:block;font-size:14px;font-weight:700;color:#122744;line-height:1.45}.public-site .contact-inquiry label>span{color:#d34141}.public-site .contact-inquiry label>small{font-size:12px;font-weight:500;color:#63758d}.public-site .contact-inquiry label>small{margin-inline-start:6px}.public-site .contact-inquiry__wide{grid-column:1/-1}.public-site .contact-inquiry input,.public-site .contact-inquiry select,.public-site .contact-inquiry textarea{display:block;width:100%;min-width:0;margin-top:8px;background:#fff;color:#061027;border:1px solid #c7d5e6;border-radius:6px;font-size:15px;line-height:1.5;padding:13px 15px;outline:none;box-shadow:none}.public-site .contact-inquiry input,.public-site .contact-inquiry select{min-height:52px}.public-site .contact-inquiry textarea{min-height:132px;resize:vertical}.public-site .contact-inquiry input::placeholder,.public-site .contact-inquiry textarea::placeholder{color:#788aa4;opacity:1}.public-site .contact-inquiry input:focus-visible,.public-site .contact-inquiry select:focus-visible,.public-site .contact-inquiry textarea:focus-visible{border-color:#0757ed;box-shadow:0 0 0 3px #0757ed24}.public-site .contact-inquiry__submit{display:flex;justify-content:center;width:100%;margin-top:24px;min-height:56px!important}.public-site .contact-inquiry__submit svg{margin-inline-start:3px}.public-site .contact-inquiry__submit:disabled{opacity:.65;cursor:wait}.public-site .contact-inquiry__feedback:empty{display:none}.public-site .contact-inquiry__success,.public-site .contact-inquiry__error{display:flex;align-items:flex-start;gap:9px;font-size:15px;line-height:1.45;margin:17px 0 0}.public-site .contact-inquiry__success{color:#176847}.public-site .contact-inquiry__success svg{flex:none}.public-site .contact-inquiry__error{color:#b42318}.public-site .contact-inquiry__privacy{font-size:13px;line-height:1.5;color:#65768f;margin:15px 0 0;text-align:center}.public-site .contact-inquiry__privacy a{color:#0757ed;text-decoration:underline;text-underline-offset:2px}[dir=rtl] .public-site .contact-hero__visual img,[dir=rtl] .public-site .contact-hero__visual:before{transform:scaleX(-1)}[dir=rtl] .public-site .contact-inquiry__submit svg,[dir=rtl] .public-site .contact-method__whatsapp svg{transform:rotate(180deg)}@media(max-width:1100px){.public-site .contact-hero__inner{min-height:480px}.public-site .contact-hero h1{font-size:clamp(46px,5vw,54px)}.public-site .contact-hero__visual{min-height:440px}.public-site .contact-main__grid{gap:4%;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.public-site .contact-inquiry{padding:30px}}@media(max-width:760px){.public-site .contact-hero__inner{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0}.public-site .contact-hero__copy{padding:43px 0 12px}.public-site .contact-hero h1{font-size:clamp(34px,9.4vw,45px);margin-bottom:17px}.public-site .contact-hero p{font-size:16px;line-height:1.6}.public-site .contact-hero__visual{min-height:0;height:245px;align-self:stretch;overflow:hidden}.public-site .contact-hero__visual:before{inset:8% -7% 0}.public-site .contact-hero__visual img{width:min(100%,480px);height:245px;max-height:none;object-fit:contain;object-position:center bottom}.public-site .contact-main{padding:30px 0 60px}.public-site .contact-main__grid{grid-template-columns:1fr;gap:30px}.public-site .contact-direct{padding:0}.public-site .contact-direct h2,.public-site .contact-inquiry h2{font-size:29px;margin-bottom:10px}.public-site .contact-direct>p,.public-site .contact-inquiry__intro{font-size:16px}.public-site .contact-direct__list{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.public-site .contact-method{gap:10px;padding:15px 0}.public-site .contact-method__icon{width:42px;height:42px;flex-basis:42px}.public-site .contact-method__icon svg{width:20px;height:20px}.public-site .contact-method strong,.public-site .contact-method a,.public-site .contact-method div>span{font-size:13px}.public-site .contact-method .contact-method__whatsapp{font-size:12px;padding:7px 8px;gap:4px}.public-site .contact-method__whatsapp svg{width:14px;height:14px}.public-site .contact-inquiry{padding:24px 18px 21px;border-radius:8px}.public-site .contact-inquiry__intro{margin-bottom:24px}.public-site .contact-inquiry__fields{grid-template-columns:1fr;gap:18px}.public-site .contact-inquiry__wide{grid-column:auto}.public-site .contact-inquiry input,.public-site .contact-inquiry select,.public-site .contact-inquiry textarea{font-size:16px}.public-site .contact-inquiry__submit{margin-top:20px}}@media(max-width:430px){.public-site .contact-direct__list{grid-template-columns:1fr}.public-site .contact-method{padding:12px 0}.public-site .contact-method strong,.public-site .contact-method a,.public-site .contact-method div>span{font-size:15px}.public-site .contact-hero__visual,.public-site .contact-hero__visual img{height:235px}}@media(max-width:760px){.public-site .contact-hero h1{font-size:clamp(34px,9.4vw,45px)}.public-site .contact-hero__visual{min-height:0}}.public-site .about-experience{color:#081a35;background:#fff}.public-site .about-experience h1,.public-site .about-experience h2,.public-site .about-experience h3,.public-site .about-experience p{margin:0}.public-site .about-experience h1,.public-site .about-experience h2,.public-site .about-experience h3{color:#081a35}.public-site .about-experience h1 span,.public-site .about-experience h2 span{color:#0757ed}.public-site .about-hero{overflow:hidden;background:linear-gradient(105deg,#fff 27%,#f2f8ff 77%,#d9edff)}.public-site .about-hero__inner{display:grid;grid-template-columns:46% 54%;align-items:center;min-height:540px}.public-site .about-hero__copy{position:relative;z-index:1;padding:55px 0 60px}.public-site .about-hero h1{font-size:clamp(48px,5.25vw,76px);line-height:1.035;letter-spacing:-.055em;font-weight:800;max-width:690px}.public-site .about-hero p{font-size:20px;line-height:1.55;color:#435473;max-width:590px;margin:27px 0 30px}.public-site .about-hero__visual{height:540px;display:grid;place-items:center;align-self:stretch;min-width:0;margin-inline-end:-4vw}.public-site .about-hero__visual img{width:115%;max-width:none;height:100%;object-fit:contain;filter:drop-shadow(0 28px 32px rgba(25,64,111,.11))}.public-site .about-story{padding:76px 0 64px}.public-site .about-story__intro{max-width:1000px;margin-bottom:28px}.public-site .about-story h2{font-size:clamp(38px,4vw,58px);line-height:1.12;letter-spacing:-.045em;font-weight:800}.public-site .about-story__intro p{font-size:19px;line-height:1.65;color:#4e5e7b;margin-top:23px;max-width:890px}.public-site .about-divisions{border-top:1px solid #cbd8e8}.public-site .about-division{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:28px;min-height:134px;border-bottom:1px solid #cbd8e8;color:#081a35;transition:background .2s,padding .2s;padding:22px 8px}.public-site .about-division:hover{background:#f2f8ff;padding-inline:20px}.public-site .about-division__number{font-size:40px;font-weight:800;letter-spacing:-.05em;color:#0757ed;border-inline-end:1px solid #b5c7df;line-height:1.2}.public-site .about-division__body{display:flex;flex-direction:column;gap:7px}.public-site .about-division__body strong{font-size:26px;font-weight:800;line-height:1.2}.public-site .about-division__body>span{font-size:17px;line-height:1.55;color:#52617e}.public-site .about-division>svg{color:#0757ed;transition:transform .2s}.public-site .about-division:hover>svg{transform:translate(5px)}[dir=rtl] .public-site .about-division:hover>svg{transform:translate(-5px)}.public-site .about-principles{background:#0b2748;color:#fff;padding:76px 0 84px}.public-site .about-principles h2,.public-site .about-principles h3{color:#fff}.public-site .about-principles h2{font-size:clamp(36px,3.7vw,54px);letter-spacing:-.04em;line-height:1.15;margin-bottom:38px}.public-site .about-principles__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:75px;row-gap:45px}.public-site .about-principle{display:grid;grid-template-columns:78px 1fr;gap:25px;align-items:start}.public-site .about-principle__number{color:#4da5ff;font-size:34px;font-weight:800;line-height:1.2;letter-spacing:-.045em;border-inline-end:1px solid #6291bf}.public-site .about-principle h3{font-size:22px;line-height:1.25;margin:0 0 9px}.public-site .about-principle p{color:#c5d9f0;font-size:16px;line-height:1.65;max-width:450px}.public-site .about-next{background:#e7f5ff;padding:45px 0}.public-site .about-next__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.public-site .about-next h2{font-size:clamp(34px,3.25vw,48px);line-height:1.16;letter-spacing:-.04em}.public-site .about-next p{font-size:18px;color:#435473;line-height:1.6;margin-top:10px;max-width:620px}.public-site .about-next .button{flex-shrink:0}@media(max-width:1100px){.public-site .about-hero__inner{min-height:480px}.public-site .about-hero h1{font-size:clamp(43px,5.1vw,58px)}.public-site .about-hero__visual{height:480px}.public-site .about-hero p{font-size:18px}.public-site .about-principles__grid{column-gap:35px}}@media(max-width:760px){.public-site .about-hero{background:linear-gradient(#fff 58%,#e9f5ff)}.public-site .about-hero__inner{display:flex;flex-direction:column;align-items:stretch;min-height:0}.public-site .about-hero__copy{padding:42px 0 8px}.public-site .about-hero h1{font-size:clamp(37px,9.3vw,52px);line-height:1.08;max-width:570px}.public-site .about-hero p{font-size:16px;line-height:1.65;margin:20px 0 23px}.public-site .about-hero__visual{width:100%;height:290px;margin:0;align-self:auto}.public-site .about-hero__visual img{width:112%;height:100%;margin-inline:-6%;object-fit:contain}.public-site .about-story{padding:48px 0 50px}.public-site .about-story h2{font-size:clamp(34px,8.5vw,44px)}.public-site .about-story__intro p{font-size:16px;line-height:1.65;margin-top:17px}.public-site .about-story__intro{margin-bottom:30px}.public-site .about-division{grid-template-columns:56px 1fr 24px;gap:13px;min-height:122px;padding:20px 0}.public-site .about-division:hover{padding-inline:8px}.public-site .about-division__number{font-size:27px}.public-site .about-division__body strong{font-size:20px}.public-site .about-division__body>span{font-size:14px}.public-site .about-division>svg{width:22px}.public-site .about-principles{padding:52px 0 58px}.public-site .about-principles h2{font-size:34px;margin-bottom:30px}.public-site .about-principles__grid{grid-template-columns:1fr;gap:29px}.public-site .about-principle{grid-template-columns:56px 1fr;gap:16px}.public-site .about-principle__number{font-size:26px}.public-site .about-principle h3{font-size:19px}.public-site .about-principle p{font-size:15px}.public-site .about-next{padding:42px 0}.public-site .about-next__inner{align-items:flex-start;flex-direction:column;gap:24px}.public-site .about-next h2{font-size:34px}.public-site .about-next p{font-size:16px}.public-site .about-next .button{width:100%;justify-content:center}}@media(max-width:390px){.public-site .about-hero__visual{height:235px}.public-site .about-division{grid-template-columns:46px 1fr 20px;gap:9px}.public-site .about-division__body strong{font-size:18px}}.public-site .solutions-experience{color:#081a35;background:#fff}.public-site .solutions-experience h1,.public-site .solutions-experience h2,.public-site .solutions-experience h3,.public-site .solutions-experience p{margin:0}.public-site .solutions-experience h1,.public-site .solutions-experience h2,.public-site .solutions-experience h3{color:#081a35}.public-site .solutions-experience .headline-accent{color:#0757ed}.public-site .solutions-hero{display:block;min-height:0;padding:0;background:linear-gradient(105deg,#fff 23%,#f2f8ff 76%,#e1f2ff);overflow:hidden}.public-site .solutions-hero__inner{display:grid;grid-template-columns:48% 52%;align-items:center;min-height:565px;gap:0}.public-site .solutions-hero__copy{position:relative;z-index:1;padding:65px 0 72px}.public-site .solutions-hero h1{font-size:clamp(46px,5.1vw,76px);font-weight:800;line-height:1.035;letter-spacing:-.055em;max-width:690px;margin:0}.public-site .solutions-hero p{font-size:20px;line-height:1.55;color:#435473;max-width:580px;margin:27px 0 30px}.public-site .solutions-hero__visual{height:565px;min-width:0;display:grid;place-items:center;margin-inline-end:-5vw}.public-site .solutions-hero__visual img{width:130%;max-width:none;height:100%;object-fit:contain;background:none;border:0;border-radius:0;filter:drop-shadow(0 25px 25px rgba(35,76,125,.12))}.public-site .solutions-overview{padding:78px 0 100px;scroll-margin-top:95px}.public-site .solutions-overview__intro{margin-bottom:37px}.public-site .solutions-overview h2{font-size:clamp(38px,4vw,57px);font-weight:800;line-height:1.12;letter-spacing:-.045em}.public-site .solutions-overview__intro p{font-size:19px;line-height:1.55;color:#50627c;margin-top:16px}.public-site .solutions-catalogue{display:block;border-top:1px solid #cbd8e8}.public-site .solution-feature{display:grid;grid-template-columns:53% 47%;align-items:center;gap:0;min-height:345px;padding:33px 0;border-bottom:1px solid #cbd8e8}.public-site .solution-feature:nth-child(2n) .solution-feature__visual{order:2}.public-site .solution-feature:nth-child(2n) .solution-feature__copy{order:1;padding-inline:5% 9%}.public-site .solution-feature__visual{height:280px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(140deg,#e8f4ff,#f7fbff);transition:box-shadow .25s}.public-site .solution-feature:nth-child(2) .solution-feature__visual{background:linear-gradient(140deg,#dceeff,#eef8ff)}.public-site .solution-feature:nth-child(3) .solution-feature__visual{background:linear-gradient(140deg,#eef6ff,#e0f0ff)}.public-site .solution-feature:nth-child(4) .solution-feature__visual{background:linear-gradient(140deg,#e6f2ff,#f4faff)}.public-site .solution-feature__visual:hover{box-shadow:0 12px 32px #1648871f}.public-site .solution-feature__visual img{width:87%;height:90%;object-fit:contain;transition:transform .3s}.public-site .solution-feature__visual:hover img{transform:scale(1.035)}.public-site .solution-feature__copy{padding-inline:10% 4%}.public-site .solution-feature__number{display:block;color:#0757ed;font-size:15px;font-weight:800;letter-spacing:.12em;margin-bottom:29px}.public-site .solution-feature h3{font-size:clamp(30px,3.15vw,44px);font-weight:800;letter-spacing:-.04em;line-height:1.14}.public-site .solution-feature p{font-size:19px;color:#50627c;line-height:1.55;margin:12px 0 25px}.public-site .solution-feature .text-link{display:inline-flex;align-items:center;gap:11px;color:#0757ed;font-size:16px;font-weight:700;text-decoration:none}.public-site .solution-feature .text-link:hover{text-decoration:underline;text-underline-offset:4px}.public-site .custom-solutions{background:#e7f5ff;padding:56px 0 62px}.public-site .custom-solutions__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) auto;gap:38px;align-items:center}.public-site .custom-solutions h2{font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-.04em;line-height:1.18;max-width:540px}.public-site .custom-solutions p{font-size:17px;line-height:1.58;color:#435473;margin-top:12px;max-width:530px}.public-site .custom-solutions__services{border-inline-start:1px solid #aac7e8;padding-inline-start:34px;display:grid;gap:18px}.public-site .custom-solutions__services a{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#0757ed;font-size:16px;font-weight:700;line-height:1.3}.public-site .custom-solutions__services a:hover{text-decoration:underline;text-underline-offset:4px}.public-site .custom-solutions .button{flex-shrink:0;white-space:nowrap}.public-site .solutions-experience>.calm-contact{padding-top:70px;padding-bottom:70px}[dir=rtl] .public-site .solution-feature:nth-child(2n) .solution-feature__copy{padding-inline:5% 9%}@media(max-width:1100px){.public-site .solutions-hero__inner{min-height:480px}.public-site .solutions-hero__visual{height:480px}.public-site .solutions-hero h1{font-size:clamp(43px,5vw,58px)}.public-site .solutions-hero p{font-size:18px}.public-site .solution-feature{min-height:300px}.public-site .solution-feature__visual{height:250px}.public-site .custom-solutions__inner{grid-template-columns:1fr 1fr;gap:24px}.public-site .custom-solutions .button{grid-column:2;justify-self:start}}@media(max-width:760px){.public-site .solutions-hero{background:linear-gradient(#fff 54%,#e9f5ff)}.public-site .solutions-hero__inner{display:flex;flex-direction:column;align-items:stretch;min-height:0}.public-site .solutions-hero__copy{padding:42px 0 3px}.public-site .solutions-hero h1{font-size:clamp(37px,9.3vw,52px);line-height:1.08;max-width:570px}.public-site .solutions-hero p{font-size:16px;line-height:1.65;margin:20px 0 23px}.public-site .solutions-hero__visual{width:100%;height:300px;margin:0;align-self:auto}.public-site .solutions-hero__visual img{width:115%;height:100%;margin-inline:-7%;object-fit:contain}.public-site .solutions-overview{padding:50px 0 56px}.public-site .solutions-overview__intro{margin-bottom:27px}.public-site .solutions-overview h2{font-size:36px}.public-site .solutions-overview__intro p{font-size:16px}.public-site .solution-feature{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:30px 0 35px;gap:22px}.public-site .solution-feature:nth-child(2n) .solution-feature__visual,.public-site .solution-feature:nth-child(2n) .solution-feature__copy{order:initial}.public-site .solution-feature__visual{height:215px;border-radius:9px}.public-site .solution-feature__visual img{width:90%;height:91%}.public-site .solution-feature__copy,.public-site .solution-feature:nth-child(2n) .solution-feature__copy{padding:0}.public-site .solution-feature__number{font-size:13px;margin-bottom:12px}.public-site .solution-feature h3{font-size:29px}.public-site .solution-feature p{font-size:16px;margin:9px 0 14px}.public-site .solution-feature .text-link{font-size:14px}.public-site .custom-solutions{padding:43px 0 48px}.public-site .custom-solutions__inner{display:flex;flex-direction:column;align-items:stretch;gap:24px}.public-site .custom-solutions h2{font-size:31px}.public-site .custom-solutions p{font-size:16px}.public-site .custom-solutions__services{padding-inline-start:19px;gap:17px}.public-site .custom-solutions__services a{font-size:15px}.public-site .custom-solutions .button{width:100%;justify-content:center}.public-site .solutions-experience>.calm-contact{padding-top:48px;padding-bottom:50px}}@media(max-width:390px){.public-site .solutions-hero__visual{height:245px}.public-site .solution-feature__visual{height:190px}}.public-site .it-experience{background:#fff;color:#081a35}.public-site .it-experience h1,.public-site .it-experience h2,.public-site .it-experience h3,.public-site .it-experience p{margin:0}.public-site .it-experience h1,.public-site .it-experience h2,.public-site .it-experience h3{letter-spacing:-.045em}.public-site .it-hero{grid-template-columns:48% 52%;height:520px;min-height:0;background:#05182f}.public-site .it-hero__copy{padding-block:70px;padding-inline-start:max(56px,calc((100vw - 1376px)/2));padding-inline-end:34px}.public-site .it-hero h1{font-size:clamp(44px,4.2vw,60px);line-height:1.06;max-width:690px}.public-site .it-hero p{font-size:19px;line-height:1.65;max-width:590px;margin:26px 0 29px;color:#c5d3e8}.public-site .it-hero>img{height:520px;max-height:none;min-height:0;object-position:center 58%}.public-site .it-hero .text-link{font-weight:600;color:#bed6fb}.public-site .calm-services{padding:76px 0 88px;scroll-margin-top:90px}.public-site .it-services__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,29%);gap:38px;align-items:stretch}.public-site .it-services__layout--no-image{grid-template-columns:1fr}.public-site .it-services__content{min-width:0}.public-site .it-services__intro{margin-bottom:29px}.public-site .it-services__intro h2{font-size:clamp(33px,3.35vw,46px);font-weight:800;line-height:1.13}.public-site .it-services__intro p{font-size:18px;color:#5a6d86;line-height:1.55;margin-top:12px}.public-site .calm-services__list{border-top:1px solid #d6e0ed}.public-site .calm-service{display:grid;grid-template-columns:40px 35px minmax(155px,.8fr) minmax(165px,1fr) auto;gap:12px;min-height:103px;padding:18px 0;border-bottom:1px solid #d6e0ed;align-items:center;text-decoration:none;transition:background-color .2s}.public-site .calm-service:last-child{border-bottom:1px solid #d6e0ed}.public-site .calm-service:hover{background:#f7fbff}.public-site .calm-service__number{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ecf4ff;color:#173454;font-size:12px;font-weight:800;letter-spacing:.02em}.public-site .calm-service__icon{display:flex;align-items:center;color:#0757ed}.public-site .calm-service h3{font-size:clamp(17px,1.45vw,22px);line-height:1.25;font-weight:800;color:#091b38}.public-site .calm-service p{font-size:14px;line-height:1.5;color:#586b82;max-width:250px}.public-site .calm-service .text-link{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;white-space:nowrap;color:#0757ed}.public-site .calm-service .text-link svg{transition:transform .2s}.public-site .calm-service:hover .text-link svg{transform:translate(4px)}[dir=rtl] .public-site .calm-service:hover .text-link svg{transform:translate(-4px)}.public-site .it-services__visual{min-height:595px;overflow:hidden;border-radius:8px;background:#dbeaf6}.public-site .it-services__visual img{width:100%;height:100%;object-fit:cover;object-position:51% center;display:block}.public-site .it-experience .calm-process{padding:63px 0 67px;background:#eaf5ff}.public-site .it-experience .calm-process h2{font-size:clamp(33px,3.25vw,45px);font-weight:800;line-height:1.15}.public-site .it-experience .calm-process__steps{gap:0;margin-top:41px}.public-site .it-experience .calm-process__steps>div{position:relative;min-width:0;padding-inline-end:24px;border-inline-end:0}.public-site .it-experience .calm-process__steps>div:not(:last-child):after{content:"";position:absolute;top:27px;inset-inline-start:78px;inset-inline-end:14px;height:1px;background:#81b1fc}.public-site .it-experience .calm-process__steps svg{box-sizing:content-box;width:31px;height:31px;padding:14px;border-radius:50%;background:#fff;color:#0757ed}.public-site .it-experience .calm-process h3{font-size:22px;margin:16px 0 8px;font-weight:800}.public-site .it-experience .calm-process__steps p{font-size:16px;color:#5b6e87;line-height:1.55}.public-site .it-experience>.calm-contact{padding:66px 0 71px}.public-site .it-experience>.calm-contact h2{font-size:clamp(31px,3vw,42px);font-weight:800}.public-site .it-experience>.calm-contact>p{font-size:18px;color:#5b6e87;margin:13px 0 28px}@media(max-width:1180px){.public-site .it-hero__copy{padding-inline-start:40px}.public-site .it-hero h1{font-size:clamp(42px,4.9vw,60px)}.public-site .it-services__layout{grid-template-columns:minmax(0,1fr) 28%;gap:26px}.public-site .calm-service{grid-template-columns:34px 31px minmax(130px,.8fr) minmax(150px,1fr);gap:10px}.public-site .calm-service .text-link{grid-column:3/5;margin-top:-5px}.public-site .it-services__visual{min-height:635px}}@media(max-width:920px){.public-site .it-services__layout{grid-template-columns:1fr}.public-site .calm-service{grid-template-columns:42px 40px minmax(180px,.75fr) minmax(200px,1fr) auto}.public-site .calm-service .text-link{grid-column:auto;margin:0}.public-site .it-services__visual{height:300px;min-height:0}.public-site .it-services__visual img{object-position:center 32%}}@media(max-width:760px){.public-site .it-hero{display:flex;flex-direction:column;height:auto;min-height:0}.public-site .it-hero__copy{padding:39px 22px 34px}.public-site .it-hero h1{font-size:clamp(36px,9.5vw,52px);line-height:1.09}.public-site .it-hero p{font-size:16px;line-height:1.6;margin:19px 0 23px}.public-site .it-hero>img{width:100%;height:230px;min-height:0;object-position:center 43%}.public-site .it-hero .calm-hero__actions{gap:18px}.public-site .calm-services{padding:48px 0 56px}.public-site .it-services__intro{margin-bottom:26px}.public-site .it-services__intro h2{font-size:34px}.public-site .it-services__intro p{font-size:16px;margin-top:11px}.public-site .calm-service{grid-template-columns:38px 1fr auto;gap:4px 13px;min-height:126px;padding:18px 0;align-items:start}.public-site .calm-service__number{grid-column:1;grid-row:1/4;width:34px;height:34px;font-size:11px}.public-site .calm-service__icon{grid-column:2;grid-row:1;display:none}.public-site .calm-service h3{grid-column:2/4;grid-row:1;font-size:21px;line-height:1.25}.public-site .calm-service p{grid-column:2/4;grid-row:2;font-size:15px;max-width:none}.public-site .calm-service .text-link{grid-column:2/4;grid-row:3;font-size:14px;margin-top:5px}.public-site .it-services__visual{height:250px}.public-site .it-experience .calm-process{padding:50px 0 54px}.public-site .it-experience .calm-process h2{font-size:32px}.public-site .it-experience .calm-process__steps{grid-template-columns:1fr 1fr;gap:28px 18px;margin-top:31px}.public-site .it-experience .calm-process__steps>div{padding-inline-end:8px}.public-site .it-experience .calm-process__steps>div:after{display:none}.public-site .it-experience .calm-process__steps svg{width:25px;height:25px;padding:12px}.public-site .it-experience .calm-process h3{font-size:20px;margin:11px 0 5px}.public-site .it-experience .calm-process__steps p{font-size:15px}.public-site .it-experience>.calm-contact{padding:49px 0 53px}.public-site .it-experience>.calm-contact h2{font-size:30px}.public-site .it-experience>.calm-contact>p{font-size:16px;margin:13px 0 23px}}.public-site .service-detail{background:#fff;color:#081a35}.public-site .service-detail__hero{display:grid;grid-template-columns:50% 50%;min-height:530px;background:#061a35;color:#fff}.public-site .service-detail__hero--text-only{grid-template-columns:1fr}.public-site .service-detail__hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:64px 7% 72px max(55px,calc((100vw - 1376px)/2));background:radial-gradient(circle at 0% 100%,#0b3360 0,transparent 43%),#061a35}[dir=rtl] .public-site .service-detail__hero-copy{padding-inline:max(55px,calc((100vw - 1376px)/2)) 7%}.public-site .service-detail__back{display:inline-flex;align-items:center;gap:7px;color:#a9c5e8;font-size:14px;text-decoration:none;margin-bottom:36px}[dir=rtl] .public-site .service-detail__back svg{transform:rotate(180deg)}.public-site .service-detail__back:hover{text-decoration:underline}.public-site .service-detail__hero h1{max-width:760px;font-size:clamp(44px,4.8vw,70px);line-height:1.06;letter-spacing:-.055em;margin:0 0 22px;overflow-wrap:anywhere}.public-site .service-detail__hero p{font-size:clamp(17px,1.5vw,21px);line-height:1.6;color:#c9d7e8;max-width:600px;margin:0 0 31px}.public-site .service-detail__hero .button{max-width:100%;text-align:center}.public-site .service-detail__hero-media{min-width:0;min-height:530px;overflow:hidden;background:#dce8f4}.public-site .service-detail__hero-media img{width:100%;height:100%;max-height:580px;display:block;object-fit:cover;object-position:center 12%}.public-site .service-detail__body{padding-block:75px 88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);gap:clamp(40px,7vw,110px);align-items:start}.public-site .service-detail__body:has(.service-detail__description:only-child){grid-template-columns:minmax(0,790px)}.public-site .service-detail__description p{margin:0;color:#0b1e3d;font-size:clamp(25px,2.7vw,37px);font-weight:750;letter-spacing:-.035em;line-height:1.32;white-space:pre-line;overflow-wrap:anywhere}.public-site .service-detail__features{border-top:1px solid #d5e0ec}.public-site .service-detail__features>div{display:grid;grid-template-columns:48px 1fr 24px;gap:14px;align-items:center;min-height:83px;padding:16px 0;border-bottom:1px solid #d5e0ec}.public-site .service-detail__features span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ebf4ff;color:#1458d9;font-size:12px;font-weight:800}.public-site .service-detail__features strong{font-size:17px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.public-site .service-detail__features svg{color:#1464e6}.public-site .service-detail__contact{padding:62px 0 69px;background:#eaf5ff}.public-site .service-detail__contact h2{font-size:clamp(32px,3.1vw,44px);line-height:1.2;letter-spacing:-.045em;margin:0 0 10px}.public-site .service-detail__contact p{font-size:18px;color:#586c86;line-height:1.55;margin:0 0 25px}.public-site .service-detail--product .service-detail__hero{background:linear-gradient(110deg,#fff 20%,#e9f5ff);color:#081a35}.public-site .service-detail--product .service-detail__hero-copy{background:transparent}.public-site .service-detail--product .service-detail__back{color:#1559d9}.public-site .service-detail--product .service-detail__hero p{color:#4c607d}.public-site .service-detail--product .service-detail__hero-media{display:grid;place-items:center;min-height:530px;padding:clamp(28px,4vw,60px);background:linear-gradient(135deg,#e1f1ff,#f2f9ff)}.public-site .service-detail--product .service-detail__hero-media img{width:100%;height:auto;max-height:440px;object-fit:contain;object-position:center;border-radius:12px;box-shadow:0 28px 48px #14396629}@media(max-width:900px){.public-site .service-detail__hero-copy{padding-inline:38px}.public-site .service-detail__body{gap:36px}}@media(max-width:760px){.public-site .service-detail__hero{grid-template-columns:1fr;min-height:0}.public-site .service-detail__hero-copy,[dir=rtl] .public-site .service-detail__hero-copy{padding:36px 22px 42px}.public-site .service-detail__back{margin-bottom:25px}.public-site .service-detail__hero h1{font-size:clamp(38px,10vw,51px)}.public-site .service-detail__hero p{font-size:16px;margin-bottom:24px}.public-site .service-detail__hero-media{min-height:260px;height:260px}.public-site .service-detail__hero-media img{height:100%;max-height:none}.public-site .service-detail--product .service-detail__hero-media{min-height:260px;height:auto;padding:25px 22px 36px}.public-site .service-detail--product .service-detail__hero-media img{height:auto;max-height:280px}.public-site .service-detail__body{grid-template-columns:1fr;padding-block:48px 56px;gap:32px}.public-site .service-detail__description p{font-size:25px}.public-site .service-detail__features>div{min-height:72px}.public-site .service-detail__features strong{font-size:15px}.public-site .service-detail__contact{padding:48px 0 54px}.public-site .service-detail__contact h2{font-size:32px}.public-site .service-detail__contact p{font-size:16px}}.public-site .insight-list .insight-list__entry{display:grid;grid-template-columns:80px minmax(0,1fr) 24px;gap:20px;align-items:center;padding:36px 20px;border-bottom:1px solid #d9e3ef;color:#091d39;text-decoration:none}.public-site .insight-list a.insight-list__entry:hover{background:#f1f8ff}.public-site .insight-list .insight-list__entry>span{font-size:12px;color:#637487}.public-site .insight-list .insight-list__entry>svg{color:#0757ed}.public-site .insight-list .insight-list__entry h2{margin:10px 0;font-size:clamp(24px,2.3vw,33px)}.public-site .insight-list .insight-list__entry p{margin:0;color:#52637d;line-height:1.6}.public-site .insight-article{padding-block:58px 90px}.public-site .insight-article__back{display:inline-flex;align-items:center;gap:7px;color:#0757ed;margin-bottom:36px;text-decoration:none}[dir=rtl] .public-site .insight-article__back svg{transform:rotate(180deg)}.public-site .insight-article__image{display:block;width:100%;max-width:900px;max-height:450px;object-fit:cover;border-radius:12px;margin-bottom:40px}.public-site .insight-article__body{max-width:790px;margin-bottom:38px}.public-site .insight-article__body p{font-size:19px;line-height:1.8;white-space:pre-line;color:#293e58;margin:0 0 23px}.public-site .work-list article:not(:has(.work-list__media)){grid-template-columns:1fr}@media(max-width:760px){.public-site .insight-list .insight-list__entry{grid-template-columns:34px minmax(0,1fr) 18px;padding:27px 0;gap:12px}.public-site .insight-list .insight-list__entry h2{font-size:22px}.public-site .insight-list .insight-list__entry p{font-size:15px}.public-site .insight-article{padding-block:38px 60px}.public-site .insight-article__body p{font-size:17px}}
