/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Cairo;src:url(/fonts/cairo-variable.ttf)format("truetype");font-weight:200 1000;font-style:normal;font-display:swap}:root{--ink:#07162d;--navy:#071a36;--blue:#1667ff;--cyan:#39d7d1;--muted:#66758a;--line:#dfe6ef;--paper:#f5f8fc;--white:#fff;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Tahoma,Segoe UI,Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page-shell{width:min(1180px,100% - 40px);margin-inline:auto}.section-pad{padding-block:120px}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff1a;height:82px;position:absolute;top:0;left:0;right:0}.nav-wrap{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.logo{align-items:center;gap:10px;line-height:1;display:flex}.logo>span:last-child{gap:4px;display:grid}.logo b{font-size:21px}.logo small{letter-spacing:4px;color:#65e7e1;font-size:9px}.logo-mark{width:38px;height:38px;display:block;position:relative}.logo-mark i{background:linear-gradient(#54e0d9,#1768ff);border-radius:3px;width:11px;position:absolute;bottom:6px;transform:skewY(-28deg)}.logo-mark i:first-child{height:17px;right:3px}.logo-mark i:nth-child(2){height:28px;right:15px}.logo-mark i:nth-child(3){height:22px;right:27px}.desktop-nav{gap:30px;font-size:14px;display:flex}.desktop-nav a{opacity:.82;transition:all .25s}.desktop-nav a:hover{opacity:1;color:#65e7e1}.nav-actions{align-items:center;display:flex}.nav-cta{border:1px solid #ffffff47;border-radius:12px;padding:10px 18px;font-size:13px}.nav-cta span,.btn span{margin-right:8px}.mobile-menu{display:none}.mobile-menu summary{border:1px solid #fff3;border-radius:10px;width:40px;height:40px;padding:9px;list-style:none}.mobile-menu summary i{background:#fff;height:2px;margin:5px;display:block}.mobile-menu nav{color:var(--ink);background:#fff;border-radius:16px;padding:20px;display:grid;position:absolute;top:70px;left:20px;right:20px;box-shadow:0 20px 50px #0004}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:10px}.hero{color:#fff;background:radial-gradient(circle at 15% 18%,#153d72 0,#0000 28%),linear-gradient(135deg,#06152c 0%,#092341 55%,#06182f 100%);min-height:850px;padding-top:180px;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid;position:relative}.eyebrow{letter-spacing:.8px;color:#86f0eb;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow i{background:currentColor;width:28px;height:1px}.eyebrow.dark{color:#1263e8}.hero h1,.section-heading h2,.why-copy h2,.cta h2{letter-spacing:-2.5px;margin:24px 0;font-size:clamp(44px,5vw,72px);line-height:1.18}.hero h1 em,.section-heading h2 em,.why-copy h2 em,.cta h2 em{color:#55ddd7;font-style:normal}.hero-lead{color:#b8c5d8;max-width:610px;font-size:18px;line-height:1.9}.actions{gap:12px;margin:36px 0 50px;display:flex}.btn{border-radius:13px;justify-content:center;align-items:center;padding:14px 24px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#1c70ff,#1355d0);box-shadow:0 14px 35px #075ee044}.btn-ghost{background:#ffffff08;border:1px solid #ffffff2e}.trust-row{gap:34px;display:flex}.trust-row div{border-right:1px solid #ffffff21;padding-right:20px;display:grid}.trust-row strong{font-size:18px}.trust-row span{color:#90a2bb;font-size:11px}.hero-visual{place-items:center;height:520px;display:grid;position:relative}.orbit{border:1px solid #4cded433;border-radius:50%;position:absolute}.orbit-one{width:440px;height:440px}.orbit-two{width:330px;height:330px}.dashboard-card{z-index:2;width:430px;padding:26px;position:relative;transform:perspective(1000px)rotateY(6deg)rotateX(2deg)}.glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff17,#ffffff08);border:1px solid #ffffff24;border-radius:22px;box-shadow:0 35px 80px #0007}.dash-head{align-items:center;gap:10px;font-size:12px;display:flex}.dash-head small{color:#53dfd8;margin-right:auto}.brand-dot{background:#43dfd7;border-radius:50%;width:9px;height:9px;box-shadow:0 0 15px #43dfd7}.mini-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.mini-grid>div{background:#07182e88;border:1px solid #ffffff12;border-radius:14px;padding:16px;display:grid}.mini-grid span,.mini-grid small{color:#8fa2bc;font-size:10px}.mini-grid strong{margin:4px 0;font-size:23px}.mini-grid .up{color:#42e0a0}.chart{border-bottom:1px solid #ffffff20;align-items:flex-end;gap:16px;height:150px;margin-top:20px;padding:0 12px;display:flex}.chart i{background:linear-gradient(#39d7d1,#1767ff);border-radius:5px 5px 0 0;width:26px}.chart i:first-child{height:32%}.chart i:nth-child(2){height:49%}.chart i:nth-child(3){height:42%}.chart i:nth-child(4){height:68%}.chart i:nth-child(5){height:55%}.chart i:nth-child(6){height:82%}.chart i:nth-child(7){height:73%}.chart i:nth-child(8){height:95%}.chart-labels{color:#7f90a8;justify-content:space-between;padding-top:8px;font-size:9px;display:flex}.float-card{z-index:3;align-items:center;gap:10px;padding:14px 16px;font-size:11px;display:flex;position:absolute}.float-card>span{color:#48e5b0;background:#2ed6a025;border:1px solid #38e3ab66;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.float-card div{display:grid}.float-card small{color:#8ea0b7}.secure{top:55px;left:-10px}.support{bottom:50px;right:-5px}.hero-glow{filter:blur(80px);background:#1474ff22;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-250px;left:-200px}.clients{border-bottom:1px solid var(--line);align-items:center;gap:60px;height:120px;margin-top:-1px;display:flex}.clients>span{color:var(--muted);white-space:nowrap;font-size:12px}.client-list{color:#6c7888;flex:1;justify-content:space-between;align-items:center;display:flex}.client-list b{opacity:.7;font-size:16px}.section-heading h2,.why-copy h2{color:var(--ink);font-size:clamp(38px,4vw,58px)}.section-heading h2 em,.why-copy h2 em{color:#1767ee}.split-heading{grid-template-columns:1fr .7fr;align-items:end;margin-bottom:55px;display:grid}.split-heading>div:last-child{padding-bottom:12px}.split-heading p,.centered p{color:var(--muted);max-width:500px}.text-link{color:#1262e6;gap:15px;margin-top:16px;font-size:13px;font-weight:700;display:inline-flex}.services-grid{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:38px;transition:all .3s;position:relative}.service-card:hover{background:var(--navy);color:#fff;transform:translateY(-5px);box-shadow:0 25px 50px #081a3620}.service-num{color:#1767ee;font-size:11px;font-weight:700}.service-card h3{margin:35px 0 14px;font-size:19px}.service-card p{color:var(--muted);margin:0;font-size:13px}.service-card:hover p{color:#b4c1d2}.service-card>a{color:#1767ee;font-size:20px;position:absolute;bottom:25px;left:30px}.products{background:var(--navy);color:#fff}.centered{text-align:center}.centered h2{color:#fff}.centered p{color:#9cacc2;margin-inline:auto}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:55px;display:grid}.product-card{background:#0d2547;border:1px solid #ffffff10;border-radius:20px;padding:16px 16px 25px;transition:all .3s;overflow:hidden}.product-card:hover{border-color:#ffffff30;transform:translateY(-8px)}.product-ui{background:linear-gradient(145deg,#102d55,#091c36);border-radius:14px;height:190px;padding:18px;position:relative;overflow:hidden}.product-ui:after{content:"";filter:blur(25px);background:#2177ff30;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-45px;left:-35px}.ui-pill{background:#ffffff12;border-radius:6px;padding:5px 9px;font-size:8px}.ui-lines{gap:8px;margin-top:30px;display:grid}.ui-lines i{background:#ffffff13;border-radius:5px;height:5px}.ui-lines i:first-child{width:65%}.ui-lines i:nth-child(2){width:90%}.ui-lines i:nth-child(3){width:45%}.ui-bars{align-items:end;gap:8px;height:55px;margin-top:14px;display:flex}.ui-bars i{background:#2778f0;border-radius:4px 4px 0 0;width:22px}.ui-bars i:first-child{height:25px}.ui-bars i:nth-child(2){height:42px}.ui-bars i:nth-child(3){height:32px}.ui-bars i:nth-child(4){height:52px}.violet .ui-bars i{background:#8667f3}.cyan .ui-bars i{background:#36cbd0}.green .ui-bars i{background:#2cc88a}.product-index{color:#5c789f;margin-top:22px;font-size:10px;display:block}.product-card h3{margin:12px 0;font-size:17px}.product-card p{color:#99abc1;min-height:68px;font-size:12px}.product-card a{color:#70e7e1;font-size:11px}.product-card a span{float:left}.center-action{text-align:center;margin-top:45px}.btn-light{background:#ffffff0b;border:1px solid #fff3}.why{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.why-visual{background:linear-gradient(145deg,#071a36,#0e3764);border-radius:30px;place-items:center;height:560px;display:grid;position:relative;overflow:hidden}.why-visual:before{content:"";background:radial-gradient(circle at 20% 80%,#39d7d133,#0000 35%),linear-gradient(#ffffff07 1px,#0000 1px) 0 0/35px 35px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/35px 35px;position:absolute;inset:0}.code-panel{color:#7ee9e1;z-index:2;background:#06152bdd;border:1px solid #ffffff20;border-radius:18px;width:72%;padding:30px;position:relative;box-shadow:0 25px 50px #0006}.code-panel>span{color:#7d90aa;font-size:10px}.code-panel pre{text-align:left;color:#a9c5e5;direction:ltr;font:16px/2 Consolas,monospace}.experience-badge{z-index:3;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:16px 20px;display:flex;position:absolute;bottom:35px;right:30px}.experience-badge strong{color:#1767ee;font-size:32px}.experience-badge span{font-size:10px;line-height:1.4}.why-copy>p{color:var(--muted)}.why-copy ul{margin:30px 0;padding:0;list-style:none}.why-copy li{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding:17px 40px 17px 0;display:grid;position:relative}.why-copy li:before{content:"✓";color:#fff;background:#1767ee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;top:20px;right:0}.why-copy li b{font-size:14px}.why-copy li span{color:var(--muted);font-size:12px}.process{background:var(--paper)}.process .section-heading h2{color:var(--ink)}.steps{grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.steps article{padding-left:28px;position:relative}.steps article>span{color:#1767ee;font-size:10px}.steps article>i{background:#cdd7e4;height:1px;margin:18px 0 30px;display:block;position:relative}.steps article>i:after{content:"";background:#1767ee;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;right:0;box-shadow:0 0 0 5px #d9e6fc}.steps h3{margin:0 0 10px;font-size:21px}.steps p{color:var(--muted);font-size:12px}.testimonial{text-align:center}.quote-mark{color:#1767ee;font:100px/1 Georgia}.testimonial blockquote{max-width:900px;margin:0 auto 35px;font-size:clamp(24px,3vw,40px);font-weight:700;line-height:1.65}.quote-by{justify-content:center;align-items:center;gap:12px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#1767ee,#3ed8d2);border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.quote-by div{text-align:right;display:grid}.quote-by small{color:var(--muted);font-size:10px}.cta{color:#fff;background:linear-gradient(135deg,#1265ef,#084bc0);border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:end;margin-bottom:100px;padding:70px;display:grid;position:relative;overflow:hidden}.cta:after{content:"";border:1px solid #fff2;border-radius:50%;width:400px;height:400px;position:absolute;top:-220px;left:-100px}.cta h2{margin-bottom:0;font-size:48px}.cta h2 em{color:#7aeee8}.cta>div:last-child{z-index:2;position:relative}.cta p{color:#cbdcff}.btn-white{color:#0d59d7;background:#fff;margin-top:15px}.footer{color:#fff;background:#061326;padding:80px 0 25px}.footer-grid{grid-template-columns:1.5fr .7fr .7fr 1.2fr;gap:50px;display:grid}.footer-brand p{color:#8fa1b9;max-width:280px;font-size:13px}.footer-grid>div:not(:first-child){flex-direction:column;gap:9px;display:flex}.footer h4{margin:0 0 13px;font-size:13px}.footer a,.footer span{color:#91a2b8;font-size:11px}.footer-bottom{border-top:1px solid #ffffff12;justify-content:space-between;margin-top:55px;padding-top:22px;display:flex}.whatsapp{z-index:50;color:#fff;background:#16b86b;border-radius:50px;align-items:center;gap:8px;padding:11px 16px;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 10px 30px #0a824955}.whatsapp b{font-size:12px}@media (width<=950px){.section-pad{padding-block:85px}.desktop-nav,.nav-cta{display:none}.mobile-menu{display:block}.hero{min-height:auto;padding-top:140px}.hero-grid,.why{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.actions,.trust-row{justify-content:center}.hero-visual{height:430px}.dashboard-card{width:min(430px,90%)}.split-heading{grid-template-columns:1fr}.services-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.why{gap:55px}.why-visual{height:470px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}@media (width<=620px){.page-shell{width:min(100% - 28px,1180px)}.section-pad{padding-block:68px}.site-header{height:70px}.hero{padding-top:120px}.hero h1{letter-spacing:-1.5px;font-size:42px}.hero-lead{font-size:15px}.actions{flex-direction:column}.trust-row{gap:12px}.trust-row div{padding-right:10px}.trust-row strong{font-size:14px}.hero-visual{height:370px}.dashboard-card{padding:18px}.float-card{display:none}.clients{text-align:center;height:auto;padding-block:28px;display:block}.client-list{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.section-heading h2,.why-copy h2{letter-spacing:-1px;font-size:36px}.services-grid,.product-grid{grid-template-columns:1fr}.service-card{min-height:235px}.product-ui{height:210px}.why-visual{height:390px}.code-panel{width:86%}.steps{grid-template-columns:1fr 1fr;gap:35px 0}.testimonial blockquote{font-size:23px}.cta{grid-template-columns:1fr;margin-bottom:50px;padding:38px 24px}.cta h2{font-size:37px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{gap:8px;display:grid}.whatsapp b{display:none}.whatsapp{justify-content:center;width:48px;height:48px;padding:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.inner-hero{color:#fff;background:radial-gradient(circle at 15% 20%,#174279,#0000 30%),linear-gradient(135deg,#06152c,#0a2b50);padding:190px 0 110px}.inner-hero h1{letter-spacing:-2px;max-width:850px;margin:25px 0;font-size:clamp(42px,6vw,72px);line-height:1.2}.inner-hero p{color:#b8c5d8;max-width:700px;font-size:17px}.inner-content{min-height:480px}.inner-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.inner-grid article{border:1px solid var(--line);border-radius:20px;min-height:280px;padding:34px;transition:all .25s;position:relative}.inner-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0a204412}.inner-grid article>span{color:#1767ee;font-size:10px}.inner-grid article>small{float:left;color:#1767ee;background:#eaf1ff;border-radius:6px;padding:4px 8px}.inner-grid h2{margin:35px 0 12px;font-size:20px}.inner-grid p{color:var(--muted);font-size:13px}.inner-grid a{color:#1767ee;font-size:12px;font-weight:700;position:absolute;bottom:28px;right:34px}.contact-panel{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-panel>div{background:var(--paper);border-radius:18px;padding:30px;display:grid}.contact-panel span{color:var(--muted);margin-bottom:10px;font-size:11px}.contact-panel a,.contact-panel b{font-size:17px}@media (width<=850px){.inner-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.inner-hero{padding:130px 0 70px}.inner-hero h1{letter-spacing:-1px;font-size:39px}.inner-grid,.contact-panel{grid-template-columns:1fr}.inner-grid article{min-height:250px}}:root{--brand-blue:#253d91;--brand-deep:#111438;--brand-violet:#302276;--brand-green:#19c7a3;--brand-soft:#f5f6fb;--brand-text:#20233e}body{color:var(--brand-text);background:#fff}.site-header{height:132px;color:var(--brand-text);background:#fff;border:0;position:absolute}.top-contact{background:#f5f5fa;border-bottom:1px solid #e8e8f1;height:42px}.top-contact>div{color:#62647a;align-items:center;gap:28px;height:100%;font-size:11px;display:flex}.nav-wrap{height:90px}.real-logo{width:235px;height:66px;display:block}.real-logo img{object-fit:contain;width:100%;height:100%}.desktop-nav{gap:34px;font-size:14px;font-weight:700}.desktop-nav a{opacity:1}.desktop-nav a:hover{color:var(--brand-green)}.nav-cta{background:var(--brand-blue);color:#fff;border:0;padding:12px 20px}.mobile-menu summary{border-color:#d8dbea}.mobile-menu summary i{background:var(--brand-blue)}.classic-hero{color:#fff;background:#171248;height:790px;padding-top:132px;position:relative;overflow:hidden}.hero-bg{background:linear-gradient(90deg,#140f48e6,#261c76cc),url(/brand/hero-office.jpg) 50%/cover;position:absolute;inset:132px 0 0}.hero-bg:after{content:"";background:linear-gradient(120deg,#0000 35%,#33239155 100%);position:absolute;inset:0}.classic-hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;height:658px;display:grid;position:relative}.classic-copy{padding:20px 0}.classic-kicker,.green-label{color:var(--brand-green);align-items:center;font-size:14px;font-weight:800;display:inline-flex}.classic-kicker:before,.green-label:before{content:"";background:currentColor;width:32px;height:2px;margin-left:10px}.classic-copy h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(46px,5.3vw,74px);line-height:1.13}.classic-copy h1 em,.home-heading h2 em,.about-copy h2 em,.center-title h2 em{color:var(--brand-green);font-style:normal}.classic-copy>p{color:#e3e3f0;max-width:700px;font-size:18px;line-height:2}.btn-outline-white{color:#fff;border:1px solid #fff8}.hero-proof{color:#deddec;gap:30px;margin-top:38px;font-size:12px;display:flex}.hero-proof span{gap:6px;display:flex}.classic-person{justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.classic-person img{z-index:2;object-fit:contain;filter:drop-shadow(0 25px 30px #0a082e88);width:auto;height:575px;position:relative}.person-halo{background:linear-gradient(135deg,#48d8ce22,#5748df55);border:1px solid #ffffff1c;border-radius:50%;width:440px;height:440px;position:absolute;top:100px}.hero-note{z-index:3;color:var(--brand-text);background:#fff;border-radius:10px;padding:16px 22px;display:grid;position:absolute;bottom:80px;left:0;box-shadow:0 16px 35px #0a082e55}.hero-note b{color:var(--brand-blue);font-size:18px}.hero-note span{color:#77798b;font-size:10px}.company-strip{background:#fff;box-shadow:0 12px 35px #29245e12}.company-strip>div{grid-template-columns:repeat(4,1fr);align-items:center;min-height:110px;display:grid}.company-strip>div>div{border-left:1px solid #e6e7ef;padding:0 36px;display:grid}.company-strip>div>div:last-child{border:0}.company-strip b{color:var(--brand-blue);font-size:27px}.company-strip span{color:#74768a;font-size:11px}.home-section{padding-block:105px}.home-heading{grid-template-columns:1.1fr .7fr;align-items:end;margin-bottom:50px;display:grid}.home-heading h2,.about-copy h2,.center-title h2{letter-spacing:-1.5px;margin:13px 0;font-size:clamp(35px,4vw,54px);line-height:1.3}.home-heading p{color:#6d7083;font-size:14px}.home-heading a{color:var(--brand-blue);font-size:13px;font-weight:800}.clean-services{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.clean-services article{background:#fff;border:1px solid #e4e5ee;border-radius:10px;min-height:300px;padding:33px;transition:all .25s;position:relative}.clean-services article:hover{border-color:#cad0ea;transform:translateY(-4px);box-shadow:0 20px 45px #252b5d12}.clean-icon{width:52px;height:52px;color:var(--brand-blue);background:#f0f2fb;border-radius:8px;place-items:center;font-size:24px;display:grid}.clean-services small{color:#b7b9c8;font-size:10px;position:absolute;top:34px;left:28px}.clean-services h3{margin:24px 0 12px;font-size:19px}.clean-services p{color:#74768a;font-size:13px}.clean-services a{color:var(--brand-blue);font-size:12px;font-weight:800;position:absolute;bottom:28px}.clean-services a b{margin-right:8px}.about-band{background:var(--brand-soft);padding:110px 0}.about-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;display:grid}.about-photo{border-radius:10px;height:560px;position:relative;overflow:hidden;box-shadow:18px 18px #e4e5ef}.about-photo>img{object-fit:cover}.about-badge{z-index:2;background:var(--brand-green);color:#fff;border-radius:8px;align-items:center;gap:12px;padding:15px 22px;display:flex;position:absolute;bottom:25px;right:25px}.about-badge strong{font-size:32px}.about-badge span{font-size:10px;line-height:1.5}.about-copy>p{color:#6d7083;line-height:2}.about-copy ul{margin:26px 0;padding:0;list-style:none}.about-copy li{border-bottom:1px solid #dedfe8;padding:13px 42px 13px 0;display:grid;position:relative}.about-copy li:before{content:"✓";background:var(--brand-blue);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;top:17px;right:0}.about-copy li b{font-size:14px}.about-copy li span{color:#77798a;font-size:11px}.btn-dark{background:var(--brand-deep);color:#fff}.systems-section{color:#fff;background:linear-gradient(135deg,#111438,#28206d);padding:110px 0}.light-heading h2{color:#fff}.light-heading p{color:#bebfd1}.light-heading a{color:#5be0c8}.real-products{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.real-products article{color:var(--brand-text);background:#fff;border-radius:9px;overflow:hidden}.product-image{background:#edeef4;height:205px;position:relative}.product-image img{object-fit:cover}.real-products article>div:last-child{padding:22px}.real-products h3{margin:0 0 10px;font-size:17px}.real-products p{color:#77798a;min-height:58px;font-size:11px}.real-products a{color:var(--brand-blue);font-size:11px;font-weight:800}.center-title{text-align:center}.center-title .green-label:before{display:none}.center-title p{color:#77798a}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px;display:grid}.workflow-grid article{background:#fafafd;border-top:3px solid #e4e5ee;padding:30px}.workflow-grid article:hover{border-color:var(--brand-green)}.workflow-grid span{color:var(--brand-blue);font-size:10px}.workflow-grid p{color:#74768a;font-size:12px}.clients-section{background:#f7f8fb;padding:90px 0}.real-clients{justify-content:center;gap:18px;margin-top:40px;display:flex}.real-clients>div{background:#fff;border:1px solid #e5e6ee;border-radius:9px;justify-content:center;align-items:center;gap:18px;width:260px;height:135px;padding:20px;display:flex}.real-clients img{object-fit:contain;max-width:110px;max-height:65px}.real-clients span{font-size:12px;font-weight:700}.final-cta{color:#fff;background:linear-gradient(110deg,#253d91,#312376);border-radius:10px;grid-template-columns:1.15fr .85fr;align-items:end;margin-block:90px;padding:60px 70px;display:grid}.final-cta>div:first-child>span{color:#5be0c8;font-size:12px}.final-cta h2{margin:8px 0;font-size:39px;line-height:1.4}.final-cta p{color:#d5d5e6;font-size:13px}.footer{background:#111329}@media (width<=950px){.top-contact{display:none}.site-header{height:86px}.classic-hero{height:auto;padding-top:86px}.hero-bg{inset:86px 0 0}.classic-hero-grid{grid-template-columns:1fr;height:auto;min-height:690px}.classic-copy{text-align:center;padding:80px 0 20px}.classic-copy>p{margin-inline:auto}.classic-copy .actions,.hero-proof{justify-content:center}.classic-person{height:410px}.classic-person img{height:420px}.person-halo{width:330px;height:330px;top:35px}.hero-note{bottom:35px;left:10%}.home-heading,.about-grid{grid-template-columns:1fr}.clean-services{grid-template-columns:repeat(2,1fr)}.about-grid{gap:55px}.about-photo{height:460px}.real-products,.workflow-grid{grid-template-columns:repeat(2,1fr)}.final-cta{grid-template-columns:1fr}.inner-hero{padding-top:150px}}@media (width<=620px){.site-header{height:74px}.real-logo{width:180px;height:58px}.classic-hero{padding-top:74px}.hero-bg{inset:74px 0 0}.classic-copy{padding-top:55px}.classic-copy h1{letter-spacing:-1px;font-size:39px}.classic-copy>p{font-size:14px}.hero-proof{gap:10px;font-size:9px}.classic-person{height:340px}.classic-person img{height:345px}.person-halo{width:280px;height:280px}.hero-note{display:none}.company-strip>div{grid-template-columns:1fr 1fr;padding-block:16px}.company-strip>div>div{border-bottom:1px solid #e6e7ef;padding:15px 22px}.home-section,.about-band,.systems-section{padding-block:70px}.home-heading{display:block}.home-heading h2,.about-copy h2,.center-title h2{font-size:34px}.clean-services,.real-products,.workflow-grid{grid-template-columns:1fr}.clean-services article{min-height:260px}.about-grid{gap:45px}.about-photo{height:370px}.real-products article{grid-template-columns:.85fr 1.15fr;display:grid}.product-image{height:100%}.real-products p{min-height:0}.real-clients{grid-template-columns:1fr;display:grid}.real-clients>div{width:100%}.final-cta{margin-block:55px;padding:35px 25px}.final-cta h2{font-size:30px}}.about-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-image img{object-fit:cover;width:100%;height:100%}.footer-logo{background:0 0;border-radius:0;width:235px;height:64px;padding:4px}.catalog-hero,.about-hero{color:#fff;background:linear-gradient(105deg,#171341ee,#2e237fde),url(/brand/hero-office.jpg) 50%/cover;padding:210px 0 105px}.catalog-hero h1,.about-hero h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(44px,6vw,68px);line-height:1.25}.catalog-hero p,.about-hero p{color:#dbdbea;max-width:760px;font-size:16px}.about-hero em{color:var(--brand-green);font-style:normal}.catalog-body,.team-page{padding-block:90px}.catalog-filter{border-bottom:1px solid #e2e3eb;justify-content:space-between;margin-bottom:30px;padding-bottom:18px;display:flex}.catalog-filter span{color:#77798a;font-size:12px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.catalog-grid article{background:#fff;border:1px solid #e3e4ec;border-radius:10px;transition:all .25s;overflow:hidden}.catalog-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 45px #252b5d12}.catalog-image{background:#eef0f5;height:210px;position:relative}.catalog-image img{object-fit:cover;width:100%;height:100%}.catalog-image span{color:var(--brand-blue);background:#ffffffed;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.catalog-copy small{color:#b1b3c1}.catalog-copy h2{margin:10px 0;font-size:19px}.catalog-copy p{color:#74768a;min-height:52px;font-size:12px}.catalog-copy a{color:var(--brand-blue);font-size:12px;font-weight:800}.product-detail-hero{color:#fff;background:linear-gradient(120deg,#121238,#302276);padding:205px 0 95px}.product-detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.product-detail h1{margin:18px 0;font-size:clamp(44px,5vw,66px);line-height:1.2}.product-detail-hero p{color:#d6d6e5;line-height:2}.system-shot{border:8px solid #ffffff15;border-radius:14px;height:390px;overflow:hidden;box-shadow:0 30px 60px #08072288}.system-shot img{object-fit:cover;width:100%;height:100%}.detail-body{grid-template-columns:.75fr 1.25fr;gap:80px;padding-block:100px;display:grid}.detail-body h2{font-size:40px;line-height:1.4}.detail-body>div:first-child p{color:#74768a}.feature-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feature-list article{background:#f7f8fb;border:1px solid #e7e8ef;border-radius:8px;padding:24px}.feature-list span{color:var(--brand-green);font-size:9px}.feature-list h3{margin:8px 0;font-size:15px}.feature-list p{color:#77798a;font-size:10px}.system-cta{color:#fff;background:linear-gradient(110deg,#253d91,#312376);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:85px;padding:45px 55px;display:flex}.system-cta h2{margin:0;font-size:28px}.system-cta p{color:#d6d7e5;margin:5px 0}.story{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:105px;display:grid}.story-image{height:520px}.story-image img{object-fit:cover;border-radius:10px;width:100%;height:100%;box-shadow:18px 18px #e6e7ef}.story h2{font-size:42px}.story p{color:#6f7184;line-height:2}.principles{background:#f6f7fa;padding:95px 0}.principle-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:45px;display:grid}.principle-grid article{border-top:3px solid var(--brand-blue);background:#fff;padding:28px}.principle-grid span{color:var(--brand-green);font-size:10px}.principle-grid h3{font-size:19px}.principle-grid p{color:#737587;font-size:12px}.about-numbers{text-align:center;grid-template-columns:repeat(4,1fr);padding-block:70px;display:grid}.about-numbers div{border-left:1px solid #e0e1e9;display:grid}.about-numbers div:last-child{border:0}.about-numbers b{color:var(--brand-blue);font-size:35px}.about-numbers span{color:#77798a;font-size:12px}.team-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.team-grid article{border:1px solid #e1e2eb;border-radius:10px;padding:25px}.team-avatar{color:#fff;background:linear-gradient(145deg,#e8eaf4,#cdd4eb);border-radius:8px;place-items:center;height:260px;margin-bottom:20px;font-size:80px;font-weight:800;display:grid}.tone-1{background:linear-gradient(145deg,#dff5f0,#54cdb5)}.tone-2{background:linear-gradient(145deg,#e6e2fa,#7765c8)}.team-grid article>span{color:var(--brand-green);font-size:10px}.team-grid h2{font-size:18px}.team-grid p{color:#77798a;font-size:12px}.join-box{background:#f5f6fa;border-radius:10px;justify-content:space-between;align-items:center;margin-top:55px;padding:40px;display:flex}.join-box h2{margin:8px 0}.career-layout{grid-template-columns:.75fr 1.25fr;gap:85px;padding-block:95px;display:grid}.career-layout>div>h2{font-size:39px}.career-layout>div>p,.career-layout li{color:#74768a}.professional-form{background:#fafafd;border:1px solid #e1e2ea;border-radius:10px;gap:15px;padding:35px;display:grid}.professional-form>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.professional-form label{gap:6px;font-size:11px;font-weight:700;display:grid}.professional-form input,.professional-form textarea{background:#fff;border:1px solid #dcdde7;border-radius:6px;outline:none;width:100%;padding:12px}.professional-form input:focus,.professional-form textarea:focus{border-color:var(--brand-blue)}.en-hero{color:#fff;background:linear-gradient(105deg,#15123eee,#332681dd),url(/brand/hero-office.jpg) 50%/cover;padding:220px 0 120px}.en-hero span{color:var(--brand-green);font-size:12px}.en-hero h1{max-width:850px;margin:22px 0;font:700 clamp(48px,6vw,76px)/1.1 Arial,sans-serif}.en-hero p{color:#ddddec;max-width:700px;font:17px/1.8 Arial,sans-serif}.en-content{direction:ltr;padding-block:100px}.en-content h2{font:700 42px/1.2 Arial,sans-serif}.en-content p{color:#727487;font:16px/1.8 Arial,sans-serif}.missing-page{text-align:center;padding:220px 30px}@media (width<=900px){.catalog-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.product-detail-grid,.detail-body,.story,.career-layout{grid-template-columns:1fr}.product-detail-grid{gap:40px}.system-shot{height:330px}.principle-grid{grid-template-columns:1fr 1fr}.story{gap:50px}.career-layout{gap:45px}}@media (width<=620px){.catalog-hero,.about-hero{padding:135px 0 65px}.catalog-hero h1,.about-hero h1{font-size:39px}.catalog-grid,.team-grid,.feature-list,.principle-grid{grid-template-columns:1fr}.catalog-image{height:225px}.product-detail-hero{padding:135px 0 65px}.product-detail-grid{grid-template-columns:1fr}.product-detail h1{font-size:40px}.system-shot{height:250px}.detail-body{gap:35px;padding-block:65px}.detail-body h2{font-size:32px}.system-cta{gap:20px;padding:30px 24px;display:grid}.story{padding-block:65px}.story-image{height:360px}.story h2{font-size:34px}.about-numbers{grid-template-columns:1fr 1fr}.about-numbers div{padding:20px}.join-box{gap:20px;display:grid}.professional-form>div{grid-template-columns:1fr}.career-layout{padding-block:65px}.en-hero{padding:150px 0 80px}.en-hero h1{font-size:41px}}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:55px;padding-block:90px;display:grid}.contact-cards{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.contact-cards article{background:#f6f7fa;border-radius:8px;min-height:150px;padding:24px}.contact-cards span{color:var(--brand-green);font-size:9px}.contact-cards h2{font-size:16px}.contact-cards p,.contact-cards a{color:#6e7083;font-size:11px}.professional-form select{background:#fff;border:1px solid #dcdde7;border-radius:6px;width:100%;padding:12px}.professional-form h2{margin:5px 0;font-size:29px}.privacy-page{grid-template-columns:260px 1fr;gap:70px;padding-block:90px;display:grid}.privacy-page aside{border-top:3px solid var(--brand-blue);background:#f5f6fa;align-self:start;padding:25px;position:sticky;top:30px}.privacy-page aside p,.privacy-page aside a{color:#737587;font-size:11px}.privacy-page article{border-bottom:1px solid #e1e2ea;margin-bottom:30px;padding:0 0 30px}.privacy-page article>span{color:var(--brand-green);font-size:9px}.privacy-page h2{font-size:24px}.privacy-page article p{color:#676a7d;line-height:2}.case-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding-block:90px;display:grid}.case-grid article{border:1px solid #e2e3eb;border-radius:9px;padding:35px}.case-grid>article>span{color:var(--brand-green);font-size:10px}.case-grid blockquote{min-height:170px;margin:25px 0;font-size:17px;line-height:2}.case-grid h2{font-size:18px}.case-grid p{color:#74768a;font-size:11px}@media (width<=800px){.contact-layout,.privacy-page{grid-template-columns:1fr}.privacy-page aside{position:static}.case-grid{grid-template-columns:1fr}}@media (width<=620px){.contact-layout{padding-block:60px}.contact-cards{grid-template-columns:1fr}.privacy-page,.case-grid{padding-block:60px}}body{font-family:Cairo,Tahoma,Segoe UI,Arial,sans-serif}.site-header{box-shadow:0 1px #e9eaf1}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--brand-green);height:2px;transition:all .25s;position:absolute;bottom:-10px;left:100%;right:0}.desktop-nav a:hover:after{left:0}.classic-copy,.classic-person{animation:.75s both heroEnter}.classic-person{animation-delay:.12s}@keyframes heroEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.btn{border-radius:7px}.clean-services article,.catalog-grid article,.real-products article{border-radius:12px}.premium-proof{background:#fff;padding:105px 0}.proof-grid{grid-template-columns:.65fr 1.35fr;align-items:center;gap:65px;display:grid}.proof-intro h2{margin:14px 0;font-size:43px;line-height:1.4}.proof-intro>p{color:#707386}.rating{grid-template-columns:auto 1fr;align-items:center;gap:0 15px;margin-top:28px;display:grid}.rating b{color:var(--brand-blue);grid-row:1/3;font-size:36px}.rating span{color:#f0af25;letter-spacing:3px}.rating small{color:#77798a;font-size:10px}.proof-quotes{grid-template-columns:1fr 1fr;gap:16px;display:grid}.proof-quotes article{border:1px solid #e2e3ec;border-radius:12px;padding:32px;box-shadow:0 18px 50px #252b5d0a}.quote-icon{color:var(--brand-green);font:58px/1 Georgia}.proof-quotes article>p{color:#4f5268;min-height:145px;font-size:14px;line-height:2}.proof-quotes article>div{border-top:1px solid #ececf2;align-items:center;gap:12px;padding-top:18px;display:flex}.proof-quotes img{object-fit:contain;border-radius:6px;width:48px;height:48px}.proof-quotes article>div>span{display:grid}.proof-quotes small{color:#77798a;font-size:9px}.technology-band{color:#fff;background:#10132c;padding:28px 0}.technology-band>div{align-items:center;gap:45px;display:flex}.technology-band>div>span{color:#9da0b7;white-space:nowrap;font-size:11px}.technology-band>div>div{flex:1;justify-content:space-between;display:flex}.technology-band b{color:#d1d3df;font:600 14px Arial,sans-serif}.product-value{background:#f5f6fa;padding:90px 0}.value-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.value-grid article{border-bottom:3px solid var(--brand-blue);background:#fff;border-radius:10px;padding:32px}.value-grid span{color:var(--brand-green);font-size:9px}.value-grid p{color:#737588;font-size:12px}.product-faq{grid-template-columns:.6fr 1.4fr;gap:80px;padding-block:90px;display:grid}.product-faq h2{font-size:40px}.product-faq details{border-bottom:1px solid #dedfe8;padding:20px 0}.product-faq summary{cursor:pointer;padding-left:35px;font-size:15px;font-weight:800;list-style:none;position:relative}.product-faq summary:after{content:"+";color:var(--brand-blue);font-size:22px;position:absolute;left:0}.product-faq details[open] summary:after{content:"−"}.product-faq details p{color:#707386;font-size:12px;line-height:2}.system-shot{position:relative}.system-shot:after{content:"واجهة النظام";color:#fff;background:#17133ddd;border-radius:5px;padding:7px 11px;font-size:9px;position:absolute;bottom:16px;left:16px}@media (width<=900px){.proof-grid,.product-faq{grid-template-columns:1fr;gap:35px}.technology-band>div{gap:18px;display:grid}.technology-band>div>div{flex-wrap:wrap;gap:20px}}@media (width<=620px){.premium-proof{padding:70px 0}.proof-intro h2{font-size:34px}.proof-quotes,.value-grid{grid-template-columns:1fr}.proof-quotes article>p{min-height:0}.technology-band>div>div{grid-template-columns:repeat(4,1fr);display:grid}.technology-band b{font-size:11px}.product-value,.product-faq{padding-block:65px}.product-faq h2{font-size:33px}}body{font-size:16px}.site-header{transition:height .3s,box-shadow .3s,background .3s}.site-header.header-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;height:84px;animation:.38s both headerDrop;position:fixed;box-shadow:0 12px 35px #17134118}.site-header.header-scrolled .top-contact{display:none}.site-header.header-scrolled .nav-wrap{height:84px}@keyframes headerDrop{0%{transform:translateY(-100%)}to{transform:none}}.desktop-nav{font-size:15px}.nav-cta{padding:13px 22px;font-size:14px}.classic-hero{height:850px}.classic-hero-grid{height:718px}.classic-copy h1{font-size:clamp(58px,6.2vw,86px);line-height:1.12}.classic-copy>p{max-width:760px;font-size:20px}.classic-kicker,.green-label{font-size:15px}.classic-person img{height:640px;animation:5s ease-in-out infinite personFloat}.person-halo{width:500px;height:500px;animation:4s ease-in-out infinite haloPulse}.hero-note{padding:19px 26px}.hero-note b{font-size:22px}.hero-particles{z-index:1;pointer-events:none;position:absolute;inset:132px 0 0}.hero-particles i{opacity:.55;border:1px solid #5de8d4;border-radius:50%;width:7px;height:7px;animation:6s ease-in-out infinite particle;position:absolute}.hero-particles i:first-child{top:18%;right:7%}.hero-particles i:nth-child(2){animation-delay:1s;top:12%;right:48%}.hero-particles i:nth-child(3){animation-delay:2s;top:38%;left:8%}.hero-particles i:nth-child(4){animation-delay:3s;bottom:12%;left:42%}@keyframes personFloat{50%{transform:translateY(-12px)}}@keyframes haloPulse{50%{border-color:#5de8d455;transform:scale(1.05)}}@keyframes particle{50%{opacity:.9;transform:translateY(-28px)scale(1.6)}}.home-section,.about-band,.systems-section{padding-block:125px}.home-heading h2,.about-copy h2,.center-title h2{font-size:clamp(44px,4.8vw,64px)}.home-heading p,.about-copy>p{font-size:16px}.clean-services{gap:20px}.clean-services article{min-height:335px;padding:38px}.clean-icon{width:62px;height:62px;font-size:29px}.clean-services h3{font-size:22px}.clean-services p{font-size:14px;line-height:2}.real-products{gap:22px}.real-products article{transition:transform .35s,box-shadow .35s}.real-products article:hover{transform:translateY(-10px);box-shadow:0 30px 55px #08072166}.product-image{height:230px;overflow:hidden}.product-image img{transition:transform .6s}.real-products article:hover img{transform:scale(1.06)}.real-products h3{font-size:20px}.real-products p{font-size:13px;line-height:1.9}.workflow-grid article{padding:36px;transition:all .3s}.workflow-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 40px #1d245012}.workflow-grid h3{font-size:22px}.workflow-grid p{font-size:14px}.motion-ready{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(36px)}.motion-in{opacity:1;transform:none}.catalog-grid article:nth-child(2),.feature-list article:nth-child(2),.value-grid article:nth-child(2){transition-delay:80ms}.catalog-grid article:nth-child(3),.feature-list article:nth-child(3),.value-grid article:nth-child(3){transition-delay:.16s}.technology-band{padding:34px 0;overflow:hidden}.technology-band>div{display:flex}.tech-window{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tech-track{gap:70px;width:max-content;animation:24s linear infinite techMarquee;display:flex!important}.tech-track b{min-width:max-content;font-size:16px}@keyframes techMarquee{to{transform:translate(50%)}}.catalog-hero h1,.about-hero h1{font-size:clamp(55px,7vw,84px)}.catalog-hero p,.about-hero p{font-size:19px}.catalog-grid{gap:24px}.catalog-image{height:250px}.catalog-copy{padding:30px}.catalog-copy h2{font-size:23px}.catalog-copy p{font-size:14px;line-height:2}.product-detail h1{font-size:clamp(58px,6vw,80px)}.product-detail-hero p{font-size:18px}.system-shot{height:450px}.detail-body h2{font-size:50px}.detail-body>div:first-child p{font-size:15px;line-height:2}.feature-list article{padding:30px}.feature-list h3{font-size:18px}.feature-list p{font-size:12px}.value-grid article{padding:38px}.value-grid h3{font-size:22px}.value-grid p{font-size:14px;line-height:2}.product-faq summary{font-size:17px}.product-faq details p{font-size:14px}.btn{padding:16px 27px;font-size:15px}.whatsapp{animation:2.5s ease-in-out infinite whatsPulse}@keyframes whatsPulse{50%{box-shadow:0 10px 35px #0a824988,0 0 0 10px #16b86b12}}@media (prefers-reduced-motion:reduce){.classic-person img,.person-halo,.hero-particles i,.tech-track,.whatsapp{animation:none!important}.motion-ready{opacity:1;transform:none}}@media (width<=950px){.classic-hero,.classic-hero-grid{height:auto}.classic-copy h1{font-size:58px}.classic-copy>p{font-size:18px}.classic-person img{height:475px}.home-section,.about-band,.systems-section{padding-block:95px}.catalog-grid{gap:18px}}@media (width<=620px){body{font-size:15px}.site-header.header-scrolled,.site-header.header-scrolled .nav-wrap{height:72px}.classic-copy h1{font-size:45px}.classic-copy>p{font-size:16px}.classic-kicker,.green-label{font-size:13px}.classic-person img{height:365px}.home-section,.about-band,.systems-section{padding-block:76px}.home-heading h2,.about-copy h2,.center-title h2{font-size:39px}.clean-services article{min-height:295px}.catalog-hero h1,.about-hero h1{font-size:45px}.catalog-hero p,.about-hero p{font-size:16px}.catalog-image{height:245px}.product-detail h1{font-size:47px}.system-shot{height:285px}.detail-body h2{font-size:38px}.technology-band>div{display:grid}.tech-window{width:100%}.tech-track{grid-template-columns:none;display:flex!important}.proof-intro h2{font-size:40px}}.next-home,.services-next{overflow:hidden}.next-hero{color:#fff;background:radial-gradient(circle at 76% 44%,#274bc755 0,#0000 28%),radial-gradient(circle at 12% 20%,#13c9bc20 0,#0000 24%),linear-gradient(135deg,#070d25 0%,#111b4a 58%,#182b76 100%);min-height:900px;padding-top:132px;position:relative}.next-grid,.service-grid-bg{opacity:.18;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:132px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.next-hero:after,.services-hero:after{content:"";border:1px solid #57eee333;border-radius:50%;width:650px;height:650px;position:absolute;top:230px;left:-280px;box-shadow:0 0 0 100px #57eee308,0 0 0 200px #57eee305}.next-hero-layout{z-index:2;grid-template-columns:.88fr 1.12fr;align-items:center;gap:55px;min-height:768px;display:grid;position:relative}.next-copy{padding-bottom:35px}.next-kicker,.services-kicker{color:#60e8de;letter-spacing:.3px;align-items:center;gap:12px;font-size:13px;font-weight:800;display:inline-flex}.next-kicker i{background:currentColor;width:36px;height:2px}.next-copy h1,.services-hero h1{letter-spacing:-3px;margin:26px 0;font-size:clamp(58px,6.5vw,92px);line-height:1.08}.next-copy h1 em,.services-hero h1 em{color:#62e8dd;font-style:normal}.next-copy>p,.services-hero-inner>div>p{color:#cbd2e7;max-width:670px;font-size:18px;line-height:2}.next-actions{gap:14px;margin-top:35px;display:flex}.next-primary,.next-secondary{border-radius:8px;align-items:center;gap:18px;padding:15px 23px;font-size:14px;font-weight:800;transition:all .3s;display:inline-flex}.next-primary{color:#07152c;background:#25c8b6;box-shadow:0 14px 40px #1bc6b43a}.next-primary:hover{background:#6ff3e6;transform:translateY(-3px)}.next-secondary{color:#fff;border:1px solid #ffffff35}.next-secondary:hover{color:#60e8de;border-color:#60e8de}.next-trust{border-top:1px solid #ffffff20;gap:25px;margin-top:52px;padding-top:24px;display:flex}.next-trust span{color:#9fa9c5;font-size:10px;display:grid}.next-trust b{color:#fff;font-size:16px}.system-stage{perspective:1200px;height:620px;position:relative}.stage-glow{filter:blur(60px);background:#2466ff38;border-radius:50%;width:500px;height:500px;position:absolute;top:65px;left:70px}.shot{background:#10183b;border:1px solid #ffffff2b;border-radius:14px;margin:0;padding:7px;transition:all .45s;position:absolute;overflow:hidden;box-shadow:0 35px 80px #02061799}.shot img{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.shot-main{z-index:3;width:580px;height:365px;animation:6s ease-in-out infinite stageFloat;top:130px;left:35px;transform:rotateY(7deg)rotateX(2deg)}.shot-main figcaption{background:#07142ddd;border:1px solid #ffffff20;border-radius:7px;padding:8px 13px;font-size:10px;position:absolute;bottom:18px;right:20px}.shot-main figcaption i{background:#38ddca;border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.shot-top{z-index:4;width:260px;height:165px;animation:6s ease-in-out 1s infinite stageFloat;top:38px;right:-45px;transform:rotate(4deg)}.shot-bottom{z-index:4;width:280px;height:180px;animation:6s ease-in-out 2s infinite stageFloat;bottom:35px;right:-15px;transform:rotate(-5deg)}.stage-chip{z-index:6;color:#14203d;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:12px 16px;font-size:11px;display:flex;position:absolute;box-shadow:0 16px 40px #02061766}.stage-chip span{color:#188d7d}.chip-one{top:82px;left:0}.chip-two{gap:0;display:grid;bottom:65px;left:8px}.chip-two b{color:#1d55c7;font-size:22px}.chip-two span{color:#7a8295;font-size:9px}@keyframes stageFloat{50%{translate:0 -12px}}.scroll-cue{z-index:3;color:#8f9ab6;writing-mode:vertical-rl;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:28px;right:50%}.scroll-cue i{background:linear-gradient(#5de8dd,#0000);width:1px;height:42px}.logo-run{background:#fff;border-bottom:1px solid #e7ebf2}.logo-run>div{align-items:center;gap:45px;min-height:116px;display:flex}.logo-run>div>span{color:#929aac;white-space:nowrap;font-size:10px}.logo-run>div>div{flex:1;justify-content:space-between;gap:20px;display:flex}.logo-run b{color:#344058;font-size:11px}.next-section{padding-block:135px}.next-heading{grid-template-columns:1fr .72fr;align-items:end;gap:70px;margin-bottom:65px;display:grid}.next-heading span{color:#1a68e8;font-size:11px;font-weight:800}.next-heading h2{letter-spacing:-2px;margin:14px 0 0;font-size:clamp(44px,5vw,65px);line-height:1.2}.next-heading>p{color:#687489;margin:0;font-size:15px;line-height:2}.capability-bento{grid-template-rows:repeat(2,340px);grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.capability-bento article{border-radius:18px;flex-direction:column;justify-content:flex-end;padding:38px;display:flex;position:relative;overflow:hidden}.capability-bento article>span{font:600 11px Arial;position:absolute;top:28px;left:30px}.capability-bento h3{margin:0 0 10px;font-size:27px}.capability-bento p{max-width:500px;color:inherit;opacity:.75;margin:0;font-size:13px}.capability-bento a{margin-top:18px;font-size:11px;font-weight:800}.cap-blue{color:#fff;background:linear-gradient(145deg,#2458e8,#15358e);grid-row:span 2}.cap-dark{color:#fff;background:#0c1530}.cap-green{color:#102f34;background:#dffaf5}.cap-light{color:#18243b;background:#f1f4f8}.capability-bento .cap-light{display:none}.cap-visual{opacity:.18;border:1px solid;border-radius:11px;width:46%;height:42%;position:absolute;top:35px;left:25px;transform:rotate(-5deg)}.cap-visual i{background:currentColor;border-radius:5px;height:8%;position:absolute;left:12%;right:12%}.cap-visual i:first-child{top:20%}.cap-visual i:nth-child(2){top:43%;left:30%}.cap-visual i:nth-child(3){top:66%;left:46%}.product-showcase{color:#fff;background:#080f26;padding:135px 0;position:relative}.product-showcase:before{content:"";background:radial-gradient(circle at 15% 20%,#1b58e82a,#0000 27%),radial-gradient(circle at 85% 80%,#28d7c018,#0000 28%);position:absolute;inset:0}.product-showcase>.page-shell{position:relative}.next-heading-light span{color:#52dfd0}.next-heading-light>p{color:#99a4c0}.product-rows{gap:110px;display:grid}.product-rows article{grid-template-columns:1.15fr .85fr;align-items:center;gap:85px;display:grid}.product-rows article.row-reverse .row-shot{order:2}.row-shot{background:#18203a;border:1px solid #ffffff20;border-radius:16px;height:430px;padding:9px;position:relative;overflow:hidden;box-shadow:0 35px 70px #01040f80}.row-shot img{object-fit:cover;border-radius:10px;width:100%;height:100%}.window-bar{gap:5px;display:flex;position:absolute;top:20px;left:20px}.window-bar i{opacity:.65;background:#fff;border-radius:50%;width:7px;height:7px}.row-copy{position:relative}.row-copy>span{color:#50dfd0;font-size:11px;font-weight:800}.row-copy>small{color:#ffffff08;font:700 100px/1 Arial;position:absolute;top:-65px;left:0}.row-copy h3{margin:13px 0;font-size:44px}.row-copy p{color:#acb5cc;line-height:2}.row-copy ul{color:#d7dcec;gap:8px;margin:25px 0;padding:0;font-size:12px;list-style:none;display:grid}.row-copy li:before{content:"✓";color:#4fe1d1;margin-left:10px}.row-copy a{border-bottom:1px solid #47ddce;align-items:center;gap:20px;padding-bottom:7px;font-size:12px;font-weight:800;display:inline-flex}.all-products{text-align:center;margin-top:90px}.all-products a{border:1px solid #ffffff30;border-radius:8px;align-items:center;gap:25px;padding:16px 26px;font-size:13px;display:inline-flex}.all-products a:hover{color:#4fe1d1;border-color:#4fe1d1}.impact-section{padding-block:135px}.impact-panel{background:#eef3fb;border-radius:22px;grid-template-columns:1fr 1fr;gap:90px;padding:75px;display:grid}.impact-panel>div:first-child>span,.next-testimonials header>span,.service-promise>div>span{color:#1b63dc;font-size:11px;font-weight:800}.impact-panel h2,.next-testimonials h2,.service-promise h2{margin:18px 0;font-size:clamp(40px,4.5vw,59px);line-height:1.25}.impact-panel p{color:#687489;line-height:2}.impact-panel a{color:#174eb4;font-size:12px;font-weight:800}.impact-numbers{grid-template-columns:1fr 1fr;display:grid}.impact-numbers article{border-bottom:1px solid #d3ddeb;border-left:1px solid #d3ddeb;align-content:center;padding:25px;display:grid}.impact-numbers article:nth-child(2n){border-left:0}.impact-numbers article:nth-last-child(-n+2){border-bottom:0}.impact-numbers b{color:#1b56ca;font:700 58px/1 Arial}.impact-numbers span{color:#667289;margin-top:12px;font-size:10px}.method-section{background:#f8fafc;padding:125px 0}.method-track{grid-template-columns:repeat(6,1fr);display:grid}.method-track article{padding:10px 14px;position:relative}.method-track article>span{color:#98a2b5;font:10px Arial}.method-track article>i{background:#dbe2ec;height:2px;margin:20px 0 28px;display:block;position:relative}.method-track article>i:before{content:"";background:#fff;border:2px solid #2560d8;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;right:0}.method-track h3{margin:0 0 10px;font-size:20px}.method-track p{color:#7a8496;font-size:10px}.next-testimonials{background:#fff;padding:125px 0}.next-testimonials header{justify-content:space-between;align-items:flex-start;margin-bottom:55px;display:flex}.testimonial-wall{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.testimonial-wall blockquote{border:1px solid #e2e8f1;border-radius:18px;margin:0;padding:45px}.testimonial-wall blockquote:first-child{color:#fff;background:#0d1731;border:0}.testimonial-wall blockquote>b{color:#2bd1be;font:70px/1 Georgia}.testimonial-wall blockquote>p{min-height:145px;font-size:20px;line-height:2}.testimonial-wall footer{border-top:1px solid #ffffff25;align-items:center;gap:13px;padding-top:22px;display:flex}.testimonial-wall blockquote:last-child footer{border-color:#e2e8f1}.testimonial-wall img{object-fit:contain;background:#fff;border-radius:8px;width:50px;height:50px}.testimonial-wall footer span{font-size:12px;font-weight:800;display:grid}.testimonial-wall footer small{color:#8e99ad;font-weight:400}.next-cta{color:#fff;background:linear-gradient(125deg,#184bbd,#11276b);border-radius:22px;justify-content:space-between;align-items:center;min-height:350px;margin-block:100px;padding:65px 70px;display:flex;position:relative;overflow:hidden}.next-cta>div:not(.cta-orbit),.next-cta>a{z-index:2;position:relative}.next-cta span{color:#62e6dc;font-size:11px}.next-cta h2{margin:15px 0;font-size:43px;line-height:1.35}.next-cta>a{text-align:center;color:#09233d;background:#4ee0d0;border-radius:50%;place-content:center;width:155px;height:155px;font-size:14px;font-weight:800;transition:all .35s;display:grid}.next-cta>a:hover{transform:rotate(-7deg)scale(1.07)}.cta-orbit{border:1px solid #fff2;border-radius:50%;width:550px;height:550px;position:absolute;left:-180px;box-shadow:0 0 0 75px #ffffff08,0 0 0 150px #ffffff06}.services-hero{color:#fff;background:linear-gradient(135deg,#071026,#101c4b 62%,#163b96);min-height:830px;padding-top:132px;position:relative}.services-hero-inner{z-index:2;grid-template-columns:1fr 390px;align-items:center;gap:90px;min-height:698px;display:grid;position:relative}.services-hero h1{font-size:clamp(56px,6vw,84px)}.services-hero aside{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff20;border-radius:18px;padding:34px}.services-hero aside>span{color:#62e8dd;font-size:10px}.services-hero aside ul{margin:20px 0;padding:0;list-style:none}.services-hero aside li{color:#b9c2d8;border-bottom:1px solid #ffffff14;padding:13px 0;font-size:12px}.services-hero aside li b{color:#fff}.services-hero aside>div{align-items:center;gap:15px;margin-top:28px;display:flex}.services-hero aside strong{color:#5ee5d8;font:700 47px/1 Arial}.services-hero aside small{color:#b8c2d7;line-height:1.7}.service-outline{color:#fff}.services-list{padding-block:130px}.services-stack{border-top:1px solid #dfe5ee}.services-stack article{border-bottom:1px solid #dfe5ee;grid-template-columns:85px 1fr 1fr 55px;align-items:center;gap:30px;min-height:240px;transition:all .35s;display:grid;position:relative;overflow:hidden}.services-stack article:hover{background:#f5f8fc;padding-inline:25px}.service-index{flex-direction:column;justify-content:space-between;align-self:stretch;padding-top:38px;display:flex}.service-index span{color:#2760d2;font:700 12px Arial}.service-index i{background:#ccd5e3;width:1px;height:65px}.service-title,.service-detail,.services-stack article>a{z-index:2;position:relative}.service-title h3{margin:0 0 8px;font-size:27px}.service-title p{color:#536078;max-width:370px;font-size:13px}.service-detail>p{color:#788398;font-size:12px;line-height:1.9}.service-detail>div{flex-wrap:wrap;gap:6px;display:flex}.service-detail span{color:#59667c;border:1px solid #dbe2ed;border-radius:50px;padding:5px 9px;font-size:9px}.services-stack article>a{border:1px solid #cdd6e4;border-radius:50%;place-content:center;width:43px;height:43px;transition:all .3s;display:grid}.services-stack article:hover>a{color:#fff;background:#2259ce;border-color:#2259ce;transform:rotate(-8deg)}.service-orb{filter:blur();opacity:0;background:#c9f8f0;border-radius:50%;width:220px;height:220px;transition:all .5s;position:absolute;left:-250px}.services-stack article:hover .service-orb{opacity:.45;left:-80px}.service-process{color:#fff;background:#09132d;padding:125px 0}.process-grid{background:#ffffff1d;border:1px solid #ffffff1d;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.process-grid article{background:#09132d;min-height:330px;padding:35px;position:relative}.process-grid article>span{color:#5ce4d7;font:10px Arial}.process-icon{border:1px solid #ffffff30;border-radius:50%;width:70px;height:70px;margin:50px 0 35px;position:relative}.process-icon i:first-child{border:1px solid #51dfd2;position:absolute;inset:19px;transform:rotate(45deg)}.process-icon i:last-child{background:#51dfd2;border-radius:50%;width:8px;height:8px;position:absolute;top:30px;right:-4px}.process-grid h3{margin:0 0 12px;font-size:22px}.process-grid p{color:#9faac1;font-size:12px}.service-promise{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding-block:130px;display:grid}.promise-grid{gap:12px;display:grid}.promise-grid article{border:1px solid #e0e6ef;border-radius:12px;grid-template-columns:45px 1fr;column-gap:18px;padding:28px 30px;display:grid}.promise-grid b{color:#20bda8;grid-row:1/3;font:11px Arial}.promise-grid h3{margin:0;font-size:18px}.promise-grid p{color:#738096;margin:6px 0 0;font-size:12px}@media (width<=1000px){.next-hero-layout{grid-template-columns:1fr;padding-block:80px}.next-hero{min-height:auto}.system-stage{width:100%;max-width:680px;margin:auto}.logo-run>div{padding-block:28px;display:grid}.next-heading{grid-template-columns:1fr;gap:20px}.capability-bento{grid-template-rows:360px 300px;grid-template-columns:1fr 1fr}.cap-blue{grid-area:auto/span 2}.capability-bento .cap-light{display:flex}.product-rows article{grid-template-columns:1fr;gap:35px}.product-rows article.row-reverse .row-shot{order:0}.impact-panel{grid-template-columns:1fr;gap:45px}.method-track{grid-template-columns:repeat(3,1fr);row-gap:35px}.services-hero-inner{grid-template-columns:1fr;padding-block:80px}.services-hero aside{max-width:620px}.services-stack article{grid-template-columns:65px 1fr 1fr 45px}.service-promise{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.page-shell{width:min(100% - 28px,1180px)}.next-hero{padding-top:132px}.next-hero-layout{padding-block:55px}.next-copy h1,.services-hero h1{letter-spacing:-1.5px;font-size:46px}.next-copy>p,.services-hero-inner>div>p{font-size:15px}.next-actions{display:grid}.next-primary,.next-secondary{justify-content:center}.next-trust{flex-wrap:wrap;gap:13px}.system-stage{height:390px}.shot-main{width:92%;height:245px;top:85px;left:4%}.shot-top{width:160px;height:105px;top:20px;right:-25px}.shot-bottom{width:175px;height:115px;bottom:5px;right:-15px}.stage-chip{transform:scale(.82)}.chip-one{top:48px;left:-10px}.chip-two{bottom:30px;left:-8px}.logo-run>div>div{grid-template-columns:1fr 1fr;display:grid}.next-section,.product-showcase,.impact-section,.method-section,.next-testimonials,.services-list,.service-process,.service-promise{padding-block:80px}.next-heading{margin-bottom:38px}.next-heading h2,.impact-panel h2,.next-testimonials h2,.service-promise h2{letter-spacing:-1px;font-size:38px}.capability-bento{grid-template-rows:repeat(4,300px);grid-template-columns:1fr;display:grid}.cap-blue{grid-column:auto}.product-rows{gap:75px}.row-shot{height:250px}.row-copy h3{font-size:34px}.impact-panel{padding:35px 24px}.impact-numbers b{font-size:42px}.method-track{grid-template-columns:1fr 1fr}.testimonial-wall{grid-template-columns:1fr}.testimonial-wall blockquote{padding:28px}.testimonial-wall blockquote>p{min-height:0;font-size:16px}.next-cta{gap:28px;margin-block:65px;padding:40px 25px;display:grid}.next-cta h2{font-size:31px}.next-cta>a{width:115px;height:115px}.services-hero-inner{gap:35px;padding-block:55px}.services-hero aside{padding:25px}.services-stack article{grid-template-columns:44px 1fr 42px;gap:13px;padding:32px 0}.service-index{padding-top:5px}.service-index i{display:none}.service-title h3{font-size:21px}.service-detail{grid-column:2/4}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:270px}.process-icon{margin:32px 0 25px}.service-promise{gap:30px}.promise-grid article{padding:23px 18px}}.premium-header{z-index:100}.premium-header .top-contact>div{justify-content:flex-start}.premium-header .top-contact i{background:#d9ddea;width:1px;height:14px}.premium-header .top-contact span:last-child{color:#263d77;margin-inline-start:auto;font-weight:700}.premium-header .nav-wrap{position:relative}.premium-header .real-logo{transition:transform .3s}.premium-header .real-logo:hover{transform:translateY(-2px)}.premium-header .desktop-nav{align-items:center;height:100%}.premium-header .desktop-nav a{align-items:center;height:100%;padding-inline:3px;display:flex}.premium-header .desktop-nav a:after{background:linear-gradient(90deg,#235ed8,#24cdb8);border-radius:4px;height:3px;bottom:0}.premium-header .desktop-nav a.active{color:#1e4ea9}.premium-header .desktop-nav a.active:after{left:0}.language-switch{color:#42506a;border:1px solid #dce2ec;border-radius:8px;align-items:center;gap:8px;margin-inline-end:9px;padding:8px 11px;font-size:11px;font-weight:700;transition:all .25s;display:flex}.language-switch small{color:#1f59cc;background:#eef3fb;border-radius:6px;place-items:center;width:25px;height:25px;font:700 9px Arial;display:grid}.language-switch:hover{color:#168d80;border-color:#2dcab8}.nav-toggle{background:#fff;border:1px solid #dce2ec;border-radius:9px;width:44px;height:44px;padding:0;display:none;position:relative}.nav-toggle i{background:#18356d;width:19px;height:2px;transition:all .3s;position:absolute;right:11px}.nav-toggle i:first-child{top:17px}.nav-toggle i:last-child{width:13px;top:25px}.nav-toggle.open i:first-child{top:21px;transform:rotate(45deg)}.nav-toggle.open i:last-child{width:19px;top:21px;transform:rotate(-45deg)}.nav-drawer{z-index:-1;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;top:0;background:#08132df5;height:100vh;padding:150px max(30px,50% - 590px);transition:all .4s;position:fixed;inset-inline:0;transform:translateY(-18px)}.nav-drawer.open{opacity:1;visibility:visible;transform:none}.nav-drawer nav{max-width:700px;display:grid}.nav-drawer nav a{border-bottom:1px solid #ffffff1c;grid-template-columns:50px 1fr auto;align-items:center;padding:14px 0;font-size:clamp(25px,5vw,47px);line-height:1.2;display:grid}.nav-drawer nav small{color:#51dfd1;font:10px Arial}.nav-drawer nav span{color:#51dfd1;font-size:16px}.nav-drawer>div{color:#96a2bf;gap:24px;margin-top:40px;font-size:11px;display:flex}.scroll-progress{z-index:3;background:linear-gradient(90deg,#235ed8,#35dbc9);height:2px;transition:width 80ms linear;position:absolute;bottom:0;right:0}.premium-header.header-scrolled,.premium-header.header-scrolled .nav-wrap{height:78px}.premium-header.header-scrolled .real-logo{height:55px}.premium-footer{padding-top:0}.footer-head{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:190px;margin-bottom:70px;display:flex}.footer-head>span{color:#5ce0d3;font-size:11px}.footer-head>a{align-items:center;gap:25px;font-size:clamp(28px,4vw,50px);font-weight:800;display:flex}.footer-head>a b{color:#5ce0d3;border:1px solid #ffffff35;border-radius:50%;place-content:center;width:55px;height:55px;display:grid}.premium-footer .footer-grid{padding-top:0}.footer-en{font-family:Arial,sans-serif}.footer-en .footer-brand p{line-height:1.8}.motion-ready{transition-delay:var(--reveal-delay,0s)}.motion-ready:not(.motion-in){filter:blur(4px)}.motion-in{filter:none}.system-stage{transform:translate(var(--mx,0), var(--my,0));transition:transform .3s ease-out}.next-primary span,.nav-cta span,.row-copy a b,.en-work-list a b{transition:transform .25s}.next-primary:hover span,.nav-cta:hover span,.row-copy a:hover b,.en-work-list a:hover b{transform:translate(4px,-4px)}.capability-bento article:after,.en-capabilities article:after{content:"";opacity:.08;border:1px solid;border-radius:50%;width:160px;height:160px;transition:all .5s;position:absolute;top:-70px;right:-70px}.capability-bento article:hover:after,.en-capabilities article:hover:after{transform:scale(1.8)}.row-shot:after,.en-work-shot:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff30 50%,#0000 65%);transition:all .8s;position:absolute;inset:0;transform:translate(-120%)}.product-rows article:hover .row-shot:after,.en-work-list article:hover .en-work-shot:after{transform:translate(120%)}.en-next{color:#0c1931;font-family:Arial,Segoe UI,sans-serif;overflow:hidden}.en-next-hero{color:#fff;background:radial-gradient(circle at 72% 38%,#2f67db55,#0000 27%),linear-gradient(125deg,#071126,#101d4b 57%,#153b92);min-height:900px;padding-top:132px;position:relative}.en-grid{opacity:.15;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:132px 0 0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.en-hero-layout{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;min-height:768px;display:grid;position:relative}.en-hero-copy>span{color:#5fe7da;letter-spacing:1.3px;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.en-hero-copy>span i{background:currentColor;width:38px;height:2px}.en-hero-copy h1{letter-spacing:-4px;margin:27px 0;font-size:clamp(61px,6.3vw,88px);line-height:1.01}.en-hero-copy h1 em{color:#5de6da;font-style:normal}.en-hero-copy>p{color:#c5cee1;max-width:640px;font-size:18px;line-height:1.75}.en-proof{border-top:1px solid #ffffff1c;gap:30px;margin-top:50px;padding-top:23px;display:flex}.en-proof span{color:#95a2be;font-size:10px;display:grid}.en-proof b{color:#fff;font-size:16px}.en-stage .shot-main{left:auto;right:35px;transform:rotateY(-7deg)rotateX(2deg)}.en-stage .shot-top{left:-45px;right:auto}.en-stage .shot-bottom{left:-15px;right:auto}.en-stage .chip-one,.en-stage .chip-two{left:auto;right:0}.en-trust{border-bottom:1px solid #e2e7ef}.en-trust>div{align-items:center;gap:45px;min-height:116px;display:flex}.en-trust>div>span{color:#8c96a8;white-space:nowrap;letter-spacing:1px;font-size:9px}.en-trust>div>div{flex:1;justify-content:space-between;display:flex}.en-trust b{color:#334057;font-size:11px}.en-section{padding-block:135px}.en-heading{grid-template-columns:1fr .72fr;align-items:end;gap:70px;margin-bottom:65px;display:grid}.en-heading span{letter-spacing:1.5px;color:#215dce;font-size:10px;font-weight:700}.en-heading h2{letter-spacing:-3px;margin:15px 0 0;font-size:clamp(47px,5vw,66px);line-height:1.08}.en-heading>p{color:#6b768a;margin:0;line-height:1.85}.en-capabilities{grid-template-columns:1.2fr repeat(3,1fr);gap:12px;display:grid}.en-capabilities article{border:1px solid #e1e6ee;border-radius:15px;flex-direction:column;justify-content:flex-end;min-height:390px;padding:30px;transition:all .35s;display:flex;position:relative;overflow:hidden}.en-capabilities article:hover{transform:translateY(-8px);box-shadow:0 24px 55px #14265014}.en-capabilities article.featured{color:#fff;background:linear-gradient(145deg,#245be0,#153582);border:0}.en-capabilities article>span{color:#209d91;font-size:9px;position:absolute;top:25px;left:28px}.en-capabilities .featured>span{color:#5ce5d7}.en-cap-icon{opacity:.5;border:1px solid;border-radius:50%;width:65px;height:65px;position:absolute;top:75px;left:30px}.en-cap-icon i{background:currentColor;width:30px;height:2px;position:absolute;left:17px}.en-cap-icon i:first-child{top:20px}.en-cap-icon i:nth-child(2){width:21px;top:31px}.en-cap-icon i:nth-child(3){width:13px;top:42px}.en-capabilities h3{margin:0 0 12px;font-size:23px}.en-capabilities p{color:inherit;opacity:.65;font-size:12px;line-height:1.7}.en-capabilities a{margin-top:20px;font-size:10px;font-weight:700}.en-work{color:#fff;background:#081128;padding:135px 0}.en-heading.light span{color:#54e0d3}.en-heading.light>p{color:#9ba7be}.en-work-list{gap:105px;display:grid}.en-work-list article{grid-template-columns:1.12fr .88fr;align-items:center;gap:80px;display:grid}.en-work-list article.reverse .en-work-shot{order:2}.en-work-shot{background:#19223d;border:1px solid #ffffff24;border-radius:16px;height:430px;padding:8px;position:relative;overflow:hidden;box-shadow:0 35px 70px #01030b77}.en-work-shot img{object-fit:cover;border-radius:10px;width:100%;height:100%}.en-work-shot>span{color:#5ce2d6;background:#09142bdc;border-radius:50%;place-content:center;width:42px;height:42px;font-size:10px;display:grid;position:absolute;top:18px;right:20px}.en-work-list article>div:last-child small{letter-spacing:1.3px;color:#54dfd2;font-size:10px}.en-work-list h3{letter-spacing:-2px;margin:14px 0;font-size:43px}.en-work-list p{color:#aab4ca;line-height:1.8}.en-work-list ul{color:#d4daea;gap:10px;padding:0;font-size:12px;list-style:none;display:grid}.en-work-list li:before{content:"✓";color:#51dfd1;margin-right:10px}.en-work-list a{border-bottom:1px solid #4edde0;gap:20px;margin-top:15px;padding-bottom:7px;font-size:11px;font-weight:700;display:inline-flex}.en-outcomes{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:135px;display:grid}.en-outcomes>div:first-child>span,.en-quote>div>span{letter-spacing:1.4px;color:#235fd2;font-size:10px;font-weight:700}.en-outcomes h2{letter-spacing:-2.5px;font-size:clamp(42px,4.5vw,58px);line-height:1.12}.en-outcomes p{color:#6e798c;line-height:1.8}.en-outcomes a{color:#1e55bd;font-size:11px;font-weight:700}.en-outcome-grid{background:#eef3fb;border-radius:17px;grid-template-columns:1fr 1fr;padding:30px;display:grid}.en-outcome-grid article{border-bottom:1px solid #d5deeb;border-right:1px solid #d5deeb;padding:30px;display:grid}.en-outcome-grid article:nth-child(2n){border-right:0}.en-outcome-grid article:nth-last-child(-n+2){border-bottom:0}.en-outcome-grid b{color:#2058c6;font-size:50px}.en-outcome-grid span{color:#6d788c;font-size:10px;line-height:1.5}.en-quote{background:#eff4fa;padding:120px 0}.en-quote blockquote{letter-spacing:-2px;max-width:1000px;margin:40px 0;font-size:clamp(34px,4.5vw,58px);line-height:1.25}.en-quote>div>div{align-items:center;gap:14px;display:flex}.en-quote img{object-fit:contain;background:#fff;border-radius:8px;width:58px;height:58px}.en-quote p{display:grid}.en-quote small{color:#788397;margin-top:5px}.en-cta{font-family:Arial,sans-serif}.en-cta h2{letter-spacing:-2px}.is-english .desktop-nav{direction:ltr}@media (width<=1000px){.premium-header .desktop-nav{display:none}.nav-toggle{display:block}.premium-header .nav-cta{display:none}.en-hero-layout{grid-template-columns:1fr;padding-block:75px}.en-stage{width:100%;max-width:680px;margin:auto}.en-heading{grid-template-columns:1fr;gap:20px}.en-capabilities{grid-template-columns:1fr 1fr}.en-work-list article{grid-template-columns:1fr}.en-work-list article.reverse .en-work-shot{order:0}.en-outcomes{grid-template-columns:1fr}.footer-head{min-height:160px}}@media (width<=650px){.premium-header .top-contact span:nth-child(3),.premium-header .top-contact span:last-child,.premium-header .top-contact i{display:none}.premium-header .top-contact>div{justify-content:space-between}.premium-header .real-logo{width:180px;height:57px}.premium-header .nav-wrap{height:90px}.language-switch span{display:none}.language-switch{margin:0;padding:7px}.nav-drawer{padding-top:120px}.footer-head{align-content:center;gap:14px;display:grid}.footer-head>a{font-size:26px}.footer-head>a b{width:43px;height:43px}.en-next-hero{padding-top:132px}.en-hero-layout{padding-block:55px}.en-hero-copy h1{letter-spacing:-2.5px;font-size:48px}.en-hero-copy>p{font-size:15px}.en-proof{flex-wrap:wrap;gap:14px}.en-trust>div{padding-block:27px;display:grid}.en-trust>div>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.en-section,.en-work,.en-outcomes,.en-quote{padding-block:80px}.en-heading{margin-bottom:38px}.en-heading h2,.en-outcomes h2{letter-spacing:-2px;font-size:39px}.en-capabilities{grid-template-columns:1fr}.en-capabilities article{min-height:315px}.en-work-list{gap:70px}.en-work-shot{height:250px}.en-work-list h3{font-size:34px}.en-outcome-grid{padding:15px}.en-outcome-grid article{padding:18px}.en-outcome-grid b{font-size:38px}.en-quote blockquote{letter-spacing:-1.5px;font-size:34px}.footer-head{margin-bottom:50px}}@media (prefers-reduced-motion:reduce){.system-stage{transform:none}.motion-ready{filter:none}.row-shot:after,.en-work-shot:after{display:none}}.cinematic-loader{z-index:1000;color:#fff;text-align:center;opacity:0;visibility:hidden;background:#071027;place-content:center;transition:opacity .55s,visibility .55s;display:grid;position:fixed;inset:0}.cinematic-loader.show{opacity:1;visibility:visible}.cinematic-loader:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:70px 70px;animation:7s linear infinite loaderGrid;position:absolute;inset:0}.loader-mark{width:66px;height:70px;margin:0 auto 22px;position:relative}.loader-mark i{transform-origin:bottom;background:linear-gradient(#55e3d7,#2462e4);border-radius:4px;width:14px;animation:.55s cubic-bezier(.2,.8,.2,1) forwards loaderBar;position:absolute;bottom:0;transform:skewY(-25deg)scaleY(0)}.loader-mark i:first-child{height:35px;animation-delay:.15s;left:2px}.loader-mark i:nth-child(2){height:57px;animation-delay:.25s;left:25px}.loader-mark i:nth-child(3){height:45px;animation-delay:.35s;left:48px}.loader-word{justify-content:center;align-items:flex-end;gap:11px;display:flex;position:relative;overflow:hidden}.loader-word b{font-size:31px;line-height:1;animation:.55s .42s forwards loaderWord;transform:translateY(110%)}.loader-word span{letter-spacing:4px;color:#5be3d7;font:700 12px/1 Arial;animation:.55s .5s forwards loaderWord;transform:translateY(110%)}.loader-line{background:#ffffff17;width:230px;height:1px;margin:22px auto 13px;position:relative;overflow:hidden}.loader-line i{background:linear-gradient(90deg,#0000,#50dfd2,#0000);animation:1.25s ease-in-out .25s forwards loaderSweep;position:absolute;inset:0;transform:translate(-100%)}.cinematic-loader small{letter-spacing:3px;color:#73809c;opacity:0;font:500 7px Arial;animation:.45s .7s forwards loaderFade}@keyframes loaderGrid{to{background-position:70px 70px}}@keyframes loaderBar{to{transform:skewY(-25deg)scaleY(1)}}@keyframes loaderWord{to{transform:none}}@keyframes loaderSweep{to{transform:translate(100%)}}@keyframes loaderFade{to{opacity:1}}.page-entering .next-kicker,.page-entering .next-copy h1,.page-entering .next-copy>p,.page-entering .next-actions,.page-entering .next-trust,.page-entering .system-stage,.page-entering .en-hero-copy>span,.page-entering .en-hero-copy h1,.page-entering .en-hero-copy>p,.page-entering .en-proof{opacity:0}.cinematic-in .next-kicker,.cinematic-in .en-hero-copy>span{animation:.65s 50ms both cinemaUp}.cinematic-in .next-copy h1,.cinematic-in .en-hero-copy h1{animation:.9s cubic-bezier(.16,1,.3,1) .12s both cinemaTitle}.cinematic-in .next-copy>p,.cinematic-in .en-hero-copy>p{animation:.75s .3s both cinemaUp}.cinematic-in .next-actions{animation:.75s .42s both cinemaUp}.cinematic-in .next-trust,.cinematic-in .en-proof{animation:.75s .54s both cinemaUp}.cinematic-in .system-stage{animation:1.05s cubic-bezier(.16,1,.3,1) .25s both cinemaStage}@keyframes cinemaUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes cinemaTitle{0%{opacity:0;filter:blur(8px);transform:translateY(70px)skewY(4deg)}to{opacity:1;filter:none;transform:none}}@keyframes cinemaStage{0%{opacity:0;filter:blur(7px);transform:translate(-50px,35px)rotateY(8deg)scale(.94)}to{opacity:1;transform:translate(var(--mx,0), var(--my,0));filter:none}}.next-copy h1,.en-hero-copy h1{position:relative}.next-copy h1:after,.en-hero-copy h1:after{content:"";transform-origin:100%;background:#50dfd2;border-radius:4px;width:90px;height:5px;animation:1s 1.1s both titleLine;position:absolute;bottom:-20px;right:0}.en-hero-copy h1:after{transform-origin:0;left:0;right:auto}@keyframes titleLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.next-grid,.en-grid,.service-grid-bg{animation:22s linear infinite gridDrift}@keyframes gridDrift{to{background-position:76px 76px}}.stage-glow{animation:5s ease-in-out infinite glowBreathe}@keyframes glowBreathe{50%{opacity:.7;transform:scale(1.18)}}.shot:hover{border-color:#5ce3d788;box-shadow:0 42px 95px #020617bb}.shot-main:hover{transform:rotateY(2deg)rotateX(0)scale(1.018)}.scroll-cue i{animation:1.8s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{transform-origin:top;opacity:.3;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.cursor-dot,.cursor-halo{z-index:9999;pointer-events:none;display:none;position:fixed;top:0;left:0}.has-custom-cursor .cursor-dot,.has-custom-cursor .cursor-halo{display:block}.cursor-dot{background:#35d6c6;border-radius:50%;width:6px;height:6px;margin:-3px}.cursor-halo{border:1px solid #2dcdbdbb;border-radius:50%;width:34px;height:34px;margin:-17px;transition:width .25s,height .25s,margin .25s,background .25s}.has-custom-cursor a,.has-custom-cursor button{cursor:none}:is(.has-custom-cursor body:has(a:hover) .cursor-halo,.has-custom-cursor body:has(button:hover) .cursor-halo){background:#37d5c51c;border-color:#37d5c5;width:54px;height:54px;margin:-27px}:is(.has-custom-cursor body:has(a:hover) .cursor-dot,.has-custom-cursor body:has(button:hover) .cursor-dot){mix-blend-mode:difference;background:#fff}.next-primary,.nav-cta,.next-cta>a,.all-products a{will-change:transform;transition:transform .18s,background .3s,color .3s,border-color .3s,box-shadow .3s}.product-showcase,.service-process,.en-work{isolation:isolate}.product-showcase:after,.service-process:after,.en-work:after{content:"";z-index:-1;border:1px solid #4ddfd21c;border-radius:50%;width:480px;height:480px;animation:9s ease-in-out infinite orbitDrift;position:absolute;top:18%;right:-240px;box-shadow:0 0 0 90px #4ddfd208,0 0 0 180px #4ddfd205}.en-work:after{left:-240px;right:auto}.service-process{position:relative}@keyframes orbitDrift{50%{transform:translateY(70px)scale(1.08)}}.capability-bento article,.services-stack article,.process-grid article,.en-capabilities article{will-change:transform}.method-track article.motion-in:nth-child(odd){animation:5s ease-in-out 1s infinite methodFloat}.method-track article.motion-in:nth-child(2n){animation:5s ease-in-out 1.5s infinite reverse methodFloat}@keyframes methodFloat{50%{transform:translateY(-6px)}}.testimonial-wall blockquote.motion-in>p,.en-quote blockquote.motion-in{animation:.8s .2s both quoteFocus}@keyframes quoteFocus{0%{filter:blur(6px);letter-spacing:.02em}to{filter:none;letter-spacing:normal}}@media (width<=900px),(pointer:coarse){.cursor-dot,.cursor-halo{display:none!important}.has-custom-cursor a,.has-custom-cursor button{cursor:auto}.cinematic-loader{display:none}.page-entering .next-kicker,.page-entering .next-copy h1,.page-entering .next-copy>p,.page-entering .next-actions,.page-entering .next-trust,.page-entering .system-stage,.page-entering .en-hero-copy>span,.page-entering .en-hero-copy h1,.page-entering .en-hero-copy>p,.page-entering .en-proof{opacity:1}.cinematic-in .system-stage{animation:none}}@media (prefers-reduced-motion:reduce){.cinematic-loader{display:none}.next-grid,.en-grid,.service-grid-bg,.stage-glow,.scroll-cue i,.product-showcase:after,.service-process:after,.en-work:after,.method-track article.motion-in{animation:none!important}.page-entering *{opacity:1!important}.cinematic-in .next-kicker,.cinematic-in .next-copy h1,.cinematic-in .next-copy>p,.cinematic-in .next-actions,.cinematic-in .next-trust,.cinematic-in .system-stage,.cinematic-in .en-hero-copy>span,.cinematic-in .en-hero-copy h1,.cinematic-in .en-hero-copy>p,.cinematic-in .en-proof{animation:none!important}}.systems-lab{color:#fff;isolation:isolate;background:#070f24;padding:140px 0 115px;position:relative;overflow:hidden}.lab-ambient{z-index:-1;background:radial-gradient(circle,#225bd03d 0,#0000 63%);border-radius:50%;width:850px;height:850px;animation:8s ease-in-out infinite labAmbient;position:absolute;top:210px;right:-320px}.lab-ambient:after{content:"";border:1px solid #4ae0d321;border-radius:50%;width:550px;height:550px;position:absolute;inset:120px;box-shadow:0 0 0 90px #4ae0d207,0 0 0 180px #4ae0d204}@keyframes labAmbient{50%{transform:translate(-60px,35px)scale(1.1)}}.lab-heading{grid-template-columns:1fr .7fr;align-items:end;gap:80px;display:grid}.lab-heading>div:first-child>span{color:#51dfd2;font-size:10px;font-weight:800}.lab-heading h2{letter-spacing:-2px;margin:15px 0 0;font-size:clamp(48px,5.4vw,72px);line-height:1.13}.lab-heading h2 em{color:#53e2d5;font-style:normal}.lab-heading>div:last-child>p{color:#9da8c0;font-size:14px;line-height:2}.lab-heading button{color:#c9d0df;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:10px;display:flex}.lab-heading button>i{border:1px solid #ffffff2d;border-radius:50%;place-content:center;width:28px;height:28px;display:grid}.lab-heading button .pause:before{content:"Ⅱ";color:#53e1d4;font:8px Arial}.lab-heading button .play:before{content:"▶";color:#53e1d4;margin-left:1px;font:7px Arial}.lab-selector{border-block:1px solid #ffffff16;grid-template-columns:repeat(6,1fr);margin-top:60px;display:grid}.lab-selector button{color:#7f8aa4;text-align:right;cursor:pointer;border:0;background:0 0;border-left:1px solid #ffffff13;flex-direction:column;justify-content:center;gap:7px;height:112px;padding:20px 16px;transition:all .35s;display:flex;position:relative}.lab-selector button:last-child{border:0}.lab-selector button:hover{color:#fff;background:#ffffff07}.lab-selector button.active{color:#fff;background:#122146}.lab-selector button small{color:#4bded1;font:8px Arial}.lab-selector button span{font:700 11px Cairo}.lab-selector button>i{background:#ffffff0b;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.lab-selector button>i b{transform-origin:100%;background:#4bdfd1;height:100%;animation:6.5s linear forwards labProgress;display:block}@keyframes labProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lab-stage{grid-template-columns:1.35fr .65fr;align-items:center;gap:70px;margin-top:65px;animation:.65s cubic-bezier(.16,1,.3,1) both labChange;display:grid}@keyframes labChange{0%{opacity:0;filter:blur(5px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}.lab-screen{background:#151f39;border:1px solid #ffffff20;border-radius:18px;height:555px;padding:34px 9px 9px;position:relative;overflow:visible;transform:perspective(1500px)rotateY(-2deg);box-shadow:0 45px 90px #01030ca1}.lab-screen>img{object-fit:cover;border-radius:10px;width:100%;height:100%}.lab-browser{direction:ltr;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex;position:absolute;inset:0 9px auto}.lab-browser span{background:#526079;border-radius:50%;width:7px;height:7px}.lab-browser b{letter-spacing:1.2px;color:#66738c;margin-left:10px;font:500 7px Arial}.lab-scan{pointer-events:none;border-radius:10px;position:absolute;inset:34px 9px 9px;overflow:hidden}.lab-scan:before{content:"";background:linear-gradient(#0000,#5be2d521,#0000);height:80px;animation:4.5s linear infinite screenScan;position:absolute;left:0;right:0}@keyframes screenScan{0%{top:-80px}to{top:100%}}.hotspot{z-index:3;align-items:center;gap:8px;display:flex;position:absolute}.hotspot i{color:#081b2a;background:#4edfd1;border-radius:50%;place-content:center;width:29px;height:29px;font:700 9px Arial;animation:2.4s ease-in-out infinite hotspotPulse;display:grid;box-shadow:0 0 0 7px #4edfd120}.hotspot span{white-space:nowrap;opacity:0;background:#09142be8;border:1px solid #ffffff23;border-radius:7px;padding:7px 10px;font-size:9px;transition:all .3s;transform:translate(8px)}.hotspot:hover span{opacity:1;transform:none}.spot-a{top:25%;right:14%}.spot-b{flex-direction:row-reverse;top:47%;left:18%}.spot-b span{transform:translate(-8px)}.spot-c{bottom:18%;right:32%}@keyframes hotspotPulse{50%{transform:scale(1.08);box-shadow:0 0 0 12px #4edfd208}}.lab-stage>aside{position:relative}.lab-stage>aside>.lab-category{color:#4ddfd2;font-size:10px;font-weight:800}.lab-stage>aside>small{color:#64718d;font:9px Arial;position:absolute;top:0;left:0}.lab-stage>aside h3{margin:15px 0;font-size:42px;line-height:1.25}.lab-stage>aside>p{color:#a4aec4;font-size:13px;line-height:2}.lab-features{border-top:1px solid #ffffff16;margin:28px 0}.lab-features>div{border-bottom:1px solid #ffffff12;grid-template-columns:35px 1fr;align-items:center;gap:8px;padding:11px 0;display:grid}.lab-features i{color:#4edfd2;font:8px Arial}.lab-features span{color:#d6dbea;font-size:11px}.lab-stage>aside>a{border-bottom:1px solid #4edfd2;align-items:center;gap:20px;padding-bottom:7px;font-size:11px;font-weight:800;display:inline-flex}.lab-stage>aside>a b{transition:all .25s}.lab-stage>aside>a:hover b{transform:translate(-5px)}.lab-footer{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;margin-top:65px;padding-top:28px;display:flex}.lab-footer>span{color:#6f7c98;font-size:9px}.lab-footer>a{align-items:center;gap:18px;font-size:11px;font-weight:800;display:flex}.lab-footer>a b{color:#51dfd2;border:1px solid #ffffff2d;border-radius:50%;place-content:center;width:30px;height:30px;display:grid}@media (width<=1000px){.lab-heading,.lab-stage{grid-template-columns:1fr}.lab-heading{gap:25px}.lab-selector{grid-template-columns:repeat(3,1fr)}.lab-selector button:nth-child(3){border:0}.lab-stage{gap:45px}.lab-screen{height:480px}.lab-stage>aside{max-width:650px}}@media (width<=650px){.systems-lab{padding:85px 0 75px}.lab-heading h2{font-size:41px}.lab-selector{scrollbar-width:none;margin-inline:-14px;padding-inline:14px;display:flex;overflow-x:auto}.lab-selector button{flex:0 0 155px;height:95px;border-left:1px solid #ffffff13!important}.lab-stage{margin-top:42px}.lab-screen{height:270px;padding-top:29px;transform:none}.lab-browser{height:29px}.hotspot span{display:none}.hotspot i{width:24px;height:24px}.lab-stage>aside h3{font-size:34px}.lab-footer{gap:18px;display:grid}.lab-footer>a{justify-content:space-between}.lab-ambient{width:500px;height:500px}.lab-ambient:after{display:none}}@media (prefers-reduced-motion:reduce){.lab-ambient,.lab-selector button>i b,.lab-scan:before,.hotspot i{animation:none!important}}.catalog-hero-next{background:radial-gradient(circle at 20% 30%,#2ebfa42c,#0000 25%),linear-gradient(125deg,#09122e,#253d91);align-items:flex-end;min-height:610px;display:flex}.catalog-hero-next>div{padding-bottom:10px}.catalog-next{padding-block:80px 125px}.catalog-tools{border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:center;gap:25px;padding-bottom:28px;display:flex}.catalog-tabs{flex-wrap:wrap;gap:7px;display:flex}.catalog-tabs button{color:#667287;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:50px;padding:9px 15px;font-size:10px;font-weight:700;transition:all .25s}.catalog-tabs button.active,.catalog-tabs button:hover{color:#fff;background:#173f9a;border-color:#173f9a}.catalog-search{border:1px solid #dce3ed;border-radius:9px;align-items:center;gap:10px;width:330px;height:46px;padding:0 14px;display:flex}.catalog-search span{color:#3164cf;font-size:22px}.catalog-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.catalog-count{align-items:center;gap:18px;margin:28px 0;display:flex}.catalog-count span{color:#758096;font-size:10px}.catalog-count b{color:#1d55c6}.catalog-count i{background:#e2e7ef;flex:1;height:1px}.catalog-next-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.catalog-next-grid article{background:#fff;border:1px solid #e0e6ef;border-radius:17px;grid-template-columns:1fr 1fr;min-height:360px;transition:all .35s;display:grid;overflow:hidden}.catalog-next-grid article:hover{transform:translateY(-7px);box-shadow:0 28px 65px #13245316}.catalog-next-image{position:relative;overflow:hidden}.catalog-next-image img{object-fit:cover;width:100%;height:100%;transition:all .6s}.catalog-next-grid article:hover img{transform:scale(1.06)}.catalog-next-image>span{color:#fff;background:#07162ddd;border-radius:6px;padding:6px 9px;font-size:8px;position:absolute;top:15px;right:15px}.catalog-next-image>i{color:#092238;background:#4addcc;border-radius:50%;place-content:center;width:42px;height:42px;font-style:normal;transition:all .35s;display:grid;position:absolute;bottom:15px;left:15px;transform:scale(0)}.catalog-next-grid article:hover .catalog-next-image>i{transform:scale(1)}.catalog-next-grid article>div{flex-direction:column;padding:30px;display:flex}.catalog-next-grid small{color:#27af9e;font:9px Arial}.catalog-next-grid h2{margin:12px 0;font-size:23px}.catalog-next-grid p{color:#737f93;font-size:11px}.catalog-next-grid ul{color:#606d83;margin:15px 0;padding:0;font-size:9px;list-style:none}.catalog-next-grid li:before{content:"✓";color:#21b9a6;margin-left:7px}.catalog-next-grid article>div>a{color:#2254b9;margin-top:auto;font-size:10px;font-weight:800}.catalog-empty{text-align:center;background:#f5f8fc;border-radius:15px;gap:15px;padding:80px;display:grid}.catalog-empty button{color:#1b57cb;cursor:pointer;background:0 0;border:0;font-weight:800}.contact-hero-next{background:radial-gradient(circle at 80% 35%,#3cddc42b,#0000 25%),linear-gradient(125deg,#08122c,#253f98);align-items:flex-end;min-height:600px;display:flex}.contact-next-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:80px;padding-block:100px 125px;display:grid}.contact-next-layout>aside{position:sticky;top:115px}.contact-next-layout>aside>span{color:#1c5ed3;font-size:10px;font-weight:800}.contact-next-layout>aside h2{font-size:38px;line-height:1.35}.contact-next-layout>aside>div{border-top:1px solid #e0e6ee}.contact-next-layout aside article{border-bottom:1px solid #e0e6ee;padding:17px 0;display:grid}.contact-next-layout aside small{color:#8994a6;font-size:8px}.contact-next-layout aside a,.contact-next-layout aside article p{color:#263753;margin:4px 0;font-size:12px;font-weight:700}.contact-next-layout>aside>p{color:#7c8798;margin-top:22px;font-size:9px}.smart-contact{background:#f3f6fb;border-radius:18px;flex-direction:column;min-height:620px;padding:44px;display:flex;position:relative;overflow:hidden}.form-progress{background:#dfe5ef;height:3px;position:absolute;top:0;left:0;right:0}.form-progress span{background:linear-gradient(90deg,#245ad2,#36d1bc);height:100%;transition:all .45s;display:block}.smart-contact header small{color:#1e5ccf;font-size:9px}.smart-contact header h2{margin:9px 0;font-size:35px}.smart-contact header p{color:#738095;font-size:11px}.service-choices{grid-template-columns:1fr 1fr;gap:10px;margin-top:27px;display:grid}.service-choices button{text-align:right;color:#263550;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:72px;padding:15px;font:700 11px Cairo;transition:all .25s;display:grid}.service-choices button>i{border:1px solid #bdc7d8;border-radius:50%;width:14px;height:14px}.service-choices button>span{color:#1d58c9}.service-choices button.active{color:#105c56;background:#e9faf7;border-color:#22bca8}.service-choices button.active>i{border:4px solid #20bca8}.smart-fields{gap:17px;margin-top:25px;display:grid}.smart-fields>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.smart-fields label{gap:7px;font-size:10px;font-weight:700;display:grid}.smart-fields input,.smart-fields select,.smart-fields textarea{resize:none;background:#fff;border:1px solid #d8e0eb;border-radius:8px;outline:none;padding:12px 14px;font:12px Cairo}.smart-fields input:focus,.smart-fields select:focus,.smart-fields textarea:focus{border-color:#27bda9;box-shadow:0 0 0 3px #27bda912}.smart-contact footer{justify-content:space-between;margin-top:auto;padding-top:30px;display:flex}.smart-contact footer button{cursor:pointer;border:0;border-radius:8px;padding:12px 22px;font:700 11px Cairo}.form-back{color:#778296;background:0 0}.form-back:disabled{opacity:.3}.form-next{color:#fff;background:#1e51bd;gap:20px;display:flex}.form-next:disabled{opacity:.35;cursor:not-allowed}.contact-success{color:#fff;text-align:center;background:#0c1833;border-radius:18px;place-content:center;min-height:620px;padding:60px;display:grid}.contact-success>i{color:#082038;background:#48d8c8;border-radius:50%;place-content:center;width:75px;height:75px;margin:auto;font-size:30px;font-style:normal;display:grid}.contact-success>span{color:#4adacb;margin-top:25px;font-size:10px}.contact-success h2{margin:12px;font-size:35px}.contact-success p{color:#aab4c8}.contact-success a{color:#082138;background:#4adacb;border-radius:8px;width:max-content;margin:15px auto;padding:12px 18px;font-size:11px;font-weight:800}.cases-hero{background:radial-gradient(circle at 18% 35%,#27cbb42e,#0000 25%),linear-gradient(125deg,#08122c,#273e93);align-items:flex-end;min-height:650px;display:flex}.case-stories{gap:100px;padding-block:115px;display:grid}.case-stories>article{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.case-stories>article:nth-child(2n) .case-visual{order:2}.case-visual{background:#eef3f9;border-radius:18px;place-content:center;height:430px;display:grid;position:relative;overflow:hidden}.case-visual:before{content:"";border:1px solid #235dc628;border-radius:50%;width:360px;height:360px;position:absolute;box-shadow:0 0 0 55px #235dc60a}.case-visual>span{color:#1d59c7;font:9px Arial;position:absolute;top:22px;left:25px}.case-visual img{object-fit:contain;background:#fff;border-radius:12px;max-width:220px;max-height:150px;padding:20px;position:relative;box-shadow:0 25px 60px #18346a1c}.case-visual>b{color:#6c788c;font-size:9px;position:absolute;bottom:22px;right:24px}.case-copy>small{color:#1a5ed1;font-size:9px}.case-copy>h2{margin:10px 0 25px;font-size:45px}.case-copy>div{border-top:1px solid #e0e6ee;grid-template-columns:65px 1fr;padding:14px 0;display:grid}.case-copy>div>span{color:#1ab39f;font-size:9px;font-weight:800}.case-copy>div>p{color:#647187;margin:0;font-size:12px}.case-copy>a{color:#1d55c0;gap:15px;margin-top:23px;font-size:10px;font-weight:800;display:inline-flex}.case-principle{color:#fff;background:#09132d;padding:110px 0}.case-principle span{color:#4bdfd1;font-size:9px}.case-principle blockquote{max-width:1000px;margin:25px 0;font-size:clamp(31px,4vw,52px);line-height:1.55}.case-principle a{color:#4fdfd2;font-size:10px;font-weight:800}.en-internal{color:#0c1931;font-family:Arial,Segoe UI,sans-serif;overflow:hidden}.en-inner-hero{color:#fff;background:radial-gradient(circle at 75% 35%,#2ad1bc29,#0000 25%),linear-gradient(125deg,#08122b,#243f98);align-items:flex-end;min-height:650px;padding-top:132px;display:flex}.en-inner-hero>div{padding-bottom:90px}.en-inner-hero span{color:#56e1d4;letter-spacing:1.5px;font-size:10px;font-weight:700}.en-inner-hero h1{letter-spacing:-4px;margin:20px 0;font-size:clamp(55px,6vw,79px);line-height:1.04}.en-inner-hero h1 em{color:#5ce5d8;font-style:normal}.en-inner-hero p{color:#c3cce0;max-width:720px;font-size:17px;line-height:1.8}.en-systems-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding-block:100px;display:grid}.en-systems-grid article{border:1px solid #e0e6ef;border-radius:15px;padding:8px 8px 27px;transition:all .35s}.en-systems-grid article:hover{transform:translateY(-7px);box-shadow:0 25px 55px #13265013}.en-systems-grid article>div{border-radius:10px;height:220px;position:relative;overflow:hidden}.en-systems-grid img{object-fit:cover;width:100%;height:100%;transition:all .55s}.en-systems-grid article:hover img{transform:scale(1.06)}.en-systems-grid article>div>span{color:#fff;background:#09152ddd;border-radius:5px;padding:6px 8px;font-size:8px;position:absolute;top:13px;left:13px}.en-systems-grid article>small,.en-systems-grid article>h2,.en-systems-grid article>p,.en-systems-grid article>a{margin-inline:18px}.en-systems-grid article>small{color:#1eae9b;margin-top:20px;font-size:8px;display:block}.en-systems-grid h2{margin-block:8px;font-size:21px}.en-systems-grid p{color:#6f7a8e;min-height:55px;font-size:11px;line-height:1.7}.en-systems-grid a{color:#1b55c3;font-size:10px;font-weight:700}.en-service-list{padding-block:100px}.en-service-list article{border-bottom:1px solid #e0e6ee;grid-template-columns:70px 1fr 1fr 160px;align-items:center;gap:30px;min-height:190px;display:grid}.en-service-list article>span{color:#21ad9a;font-size:9px}.en-service-list h2{font-size:26px}.en-service-list p{color:#6d788b;font-size:12px;line-height:1.8}.en-service-list a{color:#1c55c1;font-size:10px;font-weight:700}.en-process{color:#fff;background:#09132d;padding:110px 0}.en-process header span{color:#4fdfd2;font-size:9px}.en-process header h2{letter-spacing:-2px;font-size:48px}.en-process .page-shell>div{grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.en-process article{border-top:1px solid #ffffff20;padding:25px 15px}.en-process article small{color:#4edfd1}.en-process article>i{background:#4edfd1;border-radius:50%;width:10px;height:10px;margin:25px 0;display:block}.en-process article h3{font-size:22px}.en-process article p{color:#9ea9be;font-size:11px}.en-story{grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding-block:110px;display:grid}.en-story>div{height:560px}.en-story img{object-fit:cover;border-radius:16px;width:100%;height:100%}.en-story article>span{color:#1c5dcc;font-size:9px}.en-story h2{letter-spacing:-2px;font-size:48px;line-height:1.15}.en-story p{color:#697589;line-height:1.9}.en-story a{color:#1b56c5;font-size:10px;font-weight:700}.en-values{background:#eff4fa;padding:100px 0}.en-values>div{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.en-values article{background:#fff;border-top:3px solid #235dca;padding:30px}.en-values small{color:#19ab98}.en-values h2{font-size:22px}.en-values p{color:#707c90;font-size:11px}.en-contact-layout{grid-template-columns:.7fr 1.3fr;gap:80px;padding-block:100px 120px;display:grid}.en-contact-layout aside{flex-direction:column;align-items:flex-start;display:flex}.en-contact-layout aside>span{color:#1c5bc9;font-size:9px}.en-contact-layout aside h2{font-size:40px}.en-contact-layout aside a{margin:7px 0;font-size:15px;font-weight:700}.en-contact-layout aside p{color:#6f7a8d;line-height:1.9}.en-contact-layout form{background:#f2f6fb;border-radius:15px;gap:17px;padding:40px;display:grid}.en-contact-layout form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.en-contact-layout label{gap:7px;font-size:10px;font-weight:700;display:grid}.en-contact-layout input,.en-contact-layout select,.en-contact-layout textarea{resize:none;background:#fff;border:1px solid #d9e1eb;border-radius:8px;padding:13px;font:12px Arial}.en-contact-layout button{color:#fff;cursor:pointer;background:#1f53bd;border:0;border-radius:8px;justify-content:space-between;padding:14px 20px;font-weight:700;display:flex}@media (width<=950px){.catalog-next-grid,.contact-next-layout,.case-stories>article,.en-story,.en-contact-layout{grid-template-columns:1fr}.contact-next-layout>aside{position:static}.case-stories>article:nth-child(2n) .case-visual{order:0}.en-systems-grid{grid-template-columns:1fr 1fr}.en-service-list article{grid-template-columns:50px 1fr 1fr}.en-service-list article>a{grid-column:2}.en-values>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.catalog-tools{display:grid}.catalog-search{width:100%}.catalog-tabs{flex-wrap:nowrap;overflow-x:auto}.catalog-tabs button{white-space:nowrap}.catalog-next{padding-block:55px 80px}.catalog-next-grid article{grid-template-columns:1fr;min-height:auto}.catalog-next-image{height:230px}.contact-next-layout{gap:45px;padding-block:70px}.contact-next-layout>aside h2{font-size:32px}.smart-contact{min-height:650px;padding:30px 20px}.smart-contact header h2{font-size:29px}.service-choices,.smart-fields>div{grid-template-columns:1fr}.case-stories{gap:70px;padding-block:75px}.case-visual{height:320px}.case-copy>h2{font-size:35px}.case-copy>div{grid-template-columns:55px 1fr}.en-inner-hero{min-height:570px}.en-inner-hero h1{letter-spacing:-2.5px;font-size:46px}.en-inner-hero p{font-size:14px}.en-systems-grid{grid-template-columns:1fr;padding-block:70px}.en-service-list article{grid-template-columns:40px 1fr;padding:30px 0}.en-service-list article>p,.en-service-list article>a{grid-column:2}.en-process .page-shell>div{grid-template-columns:1fr 1fr}.en-story{gap:40px;padding-block:75px}.en-story>div{height:380px}.en-story h2{font-size:38px}.en-values>div{grid-template-columns:1fr}.en-contact-layout{padding-block:70px}.en-contact-layout form{padding:28px 20px}.en-contact-layout form>div{grid-template-columns:1fr}}.skip-link{z-index:2000;color:#12377e;background:#fff;border-radius:7px;padding:10px 15px;font-size:11px;font-weight:800;transition:all .2s;position:fixed;top:8px;right:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.back-top{z-index:80;color:#183870;opacity:0;visibility:hidden;cursor:pointer;background:#ffffffed;border:1px solid #dbe2ec;border-radius:50px;align-items:center;gap:8px;padding:6px;transition:all .3s;display:flex;position:fixed;bottom:95px;left:24px;transform:translateY(15px);box-shadow:0 12px 35px #1023481c}.has-scrolled .back-top{opacity:1;visibility:visible;transform:none}.back-top i{color:#fff;background:#174db6;border-radius:50%;place-content:center;width:32px;height:32px;font-style:normal;display:grid}.back-top span{padding-left:8px;font:700 9px Cairo}.back-top:hover{border-color:#30cbb7}.back-top:hover i{background:#2ac9b5}@media (width<=650px){.back-top{bottom:82px;left:14px}.back-top span{display:none}.back-top i{width:36px;height:36px}}.product-assurance{background:#fff;grid-template-columns:repeat(4,1fr);min-height:125px;margin-top:-1px;display:grid;box-shadow:0 18px 45px #1027500d}.product-assurance>div{border-left:1px solid #e1e6ee;grid-template-columns:42px 1fr;align-items:center;padding:25px 30px;display:grid}.product-assurance>div:last-child{border:0}.product-assurance b{color:#20b8a5;font:700 10px Arial}.product-assurance span{color:#4f5d73;font-size:10px;line-height:1.7}.related-systems{background:#f1f5fa;padding:105px 0}.related-systems header{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.related-systems header h2{margin:0;font-size:38px}.related-systems .page-shell>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.related-systems article{background:#fff;border-radius:14px;padding:8px 8px 27px;overflow:hidden}.related-systems article>img{object-fit:cover;border-radius:9px;width:100%;height:210px}.related-systems article>small,.related-systems article>h3,.related-systems article>p,.related-systems article>a{margin-inline:18px}.related-systems article>small{color:#22aa98;margin-top:18px;font-size:8px;display:block}.related-systems h3{margin-block:8px;font-size:20px}.related-systems p{color:#707c8f;font-size:10px}.related-systems a{color:#1c55c1;font-size:9px;font-weight:800}.not-found-next{color:#fff;background:#071128;align-items:center;height:100vh;min-height:700px;padding-top:132px;display:grid;position:relative;overflow:hidden}.error-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:132px 0 0}.not-found-next>.page-shell{z-index:2;position:relative}.not-found-next span{color:#4ddfd2;font-size:10px}.not-found-next h1{margin:20px 0;font-size:clamp(55px,7vw,90px);line-height:1.1}.not-found-next h1 em{color:#50e0d3;font-style:normal}.not-found-next p{color:#a9b4ca;max-width:600px}.not-found-next>.page-shell>div{gap:12px;margin-top:28px;display:flex}.not-found-next a{border:1px solid #ffffff31;border-radius:8px;padding:12px 18px;font-size:10px}.not-found-next a:first-child{color:#082038;background:#4ddfd2;border-color:#4ddfd2}.not-found-next>.page-shell>b{color:#ffffff05;z-index:-1;font:700 310px/1 Arial;position:absolute;top:-120px;left:0}@media (width<=750px){.product-assurance{grid-template-columns:1fr 1fr}.product-assurance>div:nth-child(2){border:0}.related-systems .page-shell>div{grid-template-columns:1fr}.not-found-next h1{font-size:50px}.not-found-next>.page-shell>b{font-size:180px}.not-found-next>.page-shell>div{width:max-content;display:grid}}html{background:#fff;transition:background-color .35s}body,.site-header,.top-contact,.logo-run,.next-section,.impact-section,.method-section,.next-testimonials,.catalog-next,.contact-next-layout,.story,.about-numbers,.detail-body,.product-faq,.service-promise,.case-stories,.en-section,.en-outcomes,.en-story,.en-contact-layout{transition:background-color .35s,color .35s}.theme-toggle{cursor:pointer;background:0 0;border:0;margin-inline-end:3px;padding:0}.theme-track{color:#748198;background:#edf1f7;border:1px solid #dbe2ec;border-radius:50px;justify-content:space-around;align-items:center;width:52px;height:29px;transition:all .35s;display:flex;position:relative}.theme-track>i{z-index:2;font-size:11px;font-style:normal;line-height:1;position:relative}.theme-track>b{background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .35s;position:absolute;right:3px;box-shadow:0 4px 12px #10234b22}.theme-sun{color:#e9a21a}.theme-moon{color:#6f7d98}html[data-theme=dark]{--brand-text:#e7ecf7;--brand-soft:#0c1629;--ink:#edf2fc;--paper:#0a1426;--line:#25324a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050a15}html[data-theme=dark] body{color:#e8edf7;background:#060c18}html[data-theme=dark] .theme-track{color:#b9c5d9;background:#14213a;border-color:#34425d}html[data-theme=dark] .theme-track>b{background:#2d67db;transform:translate(-23px);box-shadow:0 0 18px #3672e86b}html[data-theme=dark] .theme-sun{color:#6f7d93}html[data-theme=dark] .theme-moon{color:#9fded7}html[data-theme=dark] .site-header{color:#e7ecf5;background:#07101e;box-shadow:0 1px #ffffff13}html[data-theme=dark] .top-contact{background:#050b16;border-color:#1a263a}html[data-theme=dark] .top-contact>div{color:#94a0b6}html[data-theme=dark] .premium-header .top-contact span:last-child{color:#78dcd2}html[data-theme=dark] .real-logo:not(.footer-logo){background:#fff;border-radius:8px;padding:3px 7px}html[data-theme=dark] .desktop-nav a.active{color:#57ddcf}html[data-theme=dark] .language-switch,html[data-theme=dark] .nav-toggle{color:#c2cbda;background:#0d192d;border-color:#2b3951}html[data-theme=dark] .language-switch small{color:#66dfd3;background:#162848}html[data-theme=dark] .nav-toggle i{background:#63ded2}html[data-theme=dark] .premium-header.header-scrolled{background:#07101eee;box-shadow:0 12px 40px #0008}html[data-theme=dark] .scroll-progress{box-shadow:0 0 12px #3ed8ca}html[data-theme=dark] .logo-run,html[data-theme=dark] .next-section,html[data-theme=dark] .impact-section,html[data-theme=dark] .next-testimonials{background:#07101e;border-color:#1d2a40}html[data-theme=dark] .logo-run b{color:#aeb9cd}html[data-theme=dark] .logo-run>div>span,html[data-theme=dark] .next-heading>p{color:#8896ad}html[data-theme=dark] .cap-light{color:#e8edf7;background:#142039}html[data-theme=dark] .cap-green{color:#dffcf7;background:#0e3938}html[data-theme=dark] .impact-panel{background:#0d192d}html[data-theme=dark] .impact-panel p,html[data-theme=dark] .impact-numbers span{color:#93a0b6}html[data-theme=dark] .impact-numbers article{border-color:#27354d}html[data-theme=dark] .impact-numbers b{color:#5d8df0}html[data-theme=dark] .method-section{background:#091322}html[data-theme=dark] .method-track article>i{background:#2b3950}html[data-theme=dark] .method-track article>i:before{background:#091322}html[data-theme=dark] .method-track p{color:#8b97ab}html[data-theme=dark] .testimonial-wall blockquote{color:#e7edf7;background:#0d192c;border-color:#27354a}html[data-theme=dark] .testimonial-wall blockquote:last-child footer{border-color:#2a374c}html[data-theme=dark] .next-testimonials header>span{color:#53d9cc}html[data-theme=dark] .catalog-body,html[data-theme=dark] .catalog-next{background:#060c18}html[data-theme=dark] .catalog-tools,html[data-theme=dark] .catalog-count i{background-color:#0000;border-color:#253249}html[data-theme=dark] .catalog-tabs button{color:#aab5c8;background:#0d192b;border-color:#2b394f}html[data-theme=dark] .catalog-tabs button.active,html[data-theme=dark] .catalog-tabs button:hover{color:#fff;background:#2b65d6}html[data-theme=dark] .catalog-search{background:#0d192b;border-color:#2b394f}html[data-theme=dark] .catalog-search input{color:#e6ebf5}html[data-theme=dark] .catalog-next-grid article,html[data-theme=dark] .catalog-grid article{background:#0d192b;border-color:#26354b}html[data-theme=dark] .catalog-next-grid p,html[data-theme=dark] .catalog-copy p{color:#91a0b8}html[data-theme=dark] .catalog-empty{background:#0d192b}html[data-theme=dark] .contact-next-layout{background:#060c18}html[data-theme=dark] .contact-next-layout aside article{border-color:#253249}html[data-theme=dark] .contact-next-layout aside a,html[data-theme=dark] .contact-next-layout aside article p{color:#dce3ef}html[data-theme=dark] .smart-contact{background:#0d192c}html[data-theme=dark] .service-choices button,html[data-theme=dark] .smart-fields input,html[data-theme=dark] .smart-fields select,html[data-theme=dark] .smart-fields textarea{color:#dfe6f1;background:#101f37;border-color:#2a3a53}html[data-theme=dark] .service-choices button{color:#d9e1ed}html[data-theme=dark] .service-choices button.active{color:#cffff7;background:#103333;border-color:#2cc9b6}html[data-theme=dark] .smart-contact header p{color:#91a0b6}html[data-theme=dark] .services-list,html[data-theme=dark] .service-promise{background:#060c18}html[data-theme=dark] .services-stack,html[data-theme=dark] .services-stack article{border-color:#253249}html[data-theme=dark] .services-stack article:hover{background:#0d192c}html[data-theme=dark] .service-title p,html[data-theme=dark] .service-detail>p,html[data-theme=dark] .promise-grid p{color:#91a0b6}html[data-theme=dark] .service-detail span,html[data-theme=dark] .services-stack article>a,html[data-theme=dark] .promise-grid article{border-color:#2b3a53}html[data-theme=dark] .promise-grid article{background:#0d192c}html[data-theme=dark] .about-hero+*,html[data-theme=dark] .story{background:#060c18}html[data-theme=dark] .story p{color:#99a6ba}html[data-theme=dark] .principles,html[data-theme=dark] .product-value,html[data-theme=dark] .related-systems{background:#091322}html[data-theme=dark] .principle-grid article,html[data-theme=dark] .value-grid article,html[data-theme=dark] .related-systems article{color:#e9eef7;background:#0f1b30}html[data-theme=dark] .principle-grid p,html[data-theme=dark] .value-grid p,html[data-theme=dark] .related-systems p{color:#94a1b6}html[data-theme=dark] .about-numbers,html[data-theme=dark] .detail-body,html[data-theme=dark] .product-faq{background:#060c18}html[data-theme=dark] .about-numbers div,html[data-theme=dark] .product-faq details{border-color:#28364c}html[data-theme=dark] .product-assurance{background:#0b1729;box-shadow:0 18px 45px #0004}html[data-theme=dark] .product-assurance>div{border-color:#2a384f}html[data-theme=dark] .product-assurance span,html[data-theme=dark] .detail-body>div:first-child p,html[data-theme=dark] .product-faq details p{color:#96a4ba}html[data-theme=dark] .feature-list article{background:#0f1c31;border-color:#2a384e}html[data-theme=dark] .feature-list p{color:#94a1b5}html[data-theme=dark] .team-page,html[data-theme=dark] .career-layout,html[data-theme=dark] .privacy-page,html[data-theme=dark] .case-stories{background:#060c18}html[data-theme=dark] .team-grid article,html[data-theme=dark] .professional-form,html[data-theme=dark] .privacy-page aside{background:#0e1a2e;border-color:#29374e}html[data-theme=dark] .team-grid p,html[data-theme=dark] .career-layout>div>p,html[data-theme=dark] .career-layout li,html[data-theme=dark] .privacy-page article p{color:#95a2b7}html[data-theme=dark] .professional-form input,html[data-theme=dark] .professional-form textarea,html[data-theme=dark] .professional-form select{color:#e6ebf4;background:#122039;border-color:#30405a}html[data-theme=dark] .join-box{background:#0e1a2e}html[data-theme=dark] .case-copy>div{border-color:#28364b}html[data-theme=dark] .case-copy>div>p{color:#95a2b6}html[data-theme=dark] .case-visual{background:#0d192c}html[data-theme=dark] .en-section,html[data-theme=dark] .en-outcomes,html[data-theme=dark] .en-story,html[data-theme=dark] .en-contact-layout{color:#e8edf6;background:#060c18}html[data-theme=dark] .en-capabilities article,html[data-theme=dark] .en-systems-grid article{color:#e8edf6;background:#0e1a2e;border-color:#29374e}html[data-theme=dark] .en-capabilities p,html[data-theme=dark] .en-systems-grid p,html[data-theme=dark] .en-outcomes p,html[data-theme=dark] .en-story p{color:#95a2b7}html[data-theme=dark] .en-outcome-grid,html[data-theme=dark] .en-values{background:#091322}html[data-theme=dark] .en-outcome-grid article{border-color:#29374d}html[data-theme=dark] .en-values article{background:#0f1b30}html[data-theme=dark] .en-values p{color:#94a1b5}html[data-theme=dark] .en-service-list{color:#e8edf6;background:#060c18}html[data-theme=dark] .en-service-list article{border-color:#29374d}html[data-theme=dark] .en-service-list p{color:#96a3b7}html[data-theme=dark] .en-contact-layout form{background:#0d192c}html[data-theme=dark] .en-contact-layout input,html[data-theme=dark] .en-contact-layout select,html[data-theme=dark] .en-contact-layout textarea{color:#e5ebf5;background:#112039;border-color:#30405a}html[data-theme=dark] .back-top{color:#dce4f0;background:#0d192cee;border-color:#2c3a51}html[data-theme=dark] img{filter:saturate(.92)}html[data-theme=dark] .footer-logo img,html[data-theme=dark] .real-logo img,html[data-theme=dark] .client-logo img{filter:none}@media (width<=650px){.theme-track{width:44px}.theme-track>b{width:21px;height:21px}html[data-theme=dark] .theme-track>b{transform:translate(-15px)}.theme-track>i{font-size:9px}}.journey{color:#101d35;isolation:isolate;background:#f4f7fb;padding:135px 0 105px;position:relative;overflow:hidden}.journey-grid-bg{z-index:-1;background-image:linear-gradient(#183b6e08 1px,#0000 1px),linear-gradient(90deg,#183b6e08 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.journey-heading{grid-template-columns:1fr .65fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.journey-heading>div:first-child>span{color:#1f5ed0;font-size:10px;font-weight:800}.journey-heading h2{letter-spacing:-2px;margin:15px 0 0;font-size:clamp(48px,5.2vw,68px);line-height:1.18}.journey-heading h2 em{color:#1e5dcf;font-style:normal}.journey-heading>div:last-child>p{color:#6a768b;font-size:14px;line-height:2}.journey-heading button{color:#68758b;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font:700 9px Cairo;display:flex}.journey-heading button>i{border:1px solid #ccd5e2;border-radius:50%;place-content:center;width:27px;height:27px;display:grid}.journey-heading .pause:before{content:"Ⅱ";color:#1e5dcc;font:8px Arial}.journey-heading .play:before{content:"▶";color:#1e5dcc;font:7px Arial}.journey-shell{background:#fff;border:1px solid #dce3ed;border-radius:20px;grid-template-columns:245px 1fr;display:grid;overflow:hidden;box-shadow:0 35px 80px #1830560d}.journey-shell>nav{background:#f9fbfd;border-left:1px solid #e2e7ef;gap:4px;padding:18px;display:grid}.journey-shell>nav button{text-align:right;color:#758197;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;height:71px;padding:0 13px;transition:all .3s;display:grid;position:relative}.journey-shell>nav button:hover{color:#1a2b48;background:#edf2f8}.journey-shell>nav button.active{color:#fff;background:#153f9a;box-shadow:0 10px 25px #153f9a28}.journey-shell>nav small{color:#21ae9b;font:8px Arial}.journey-shell>nav span{font-size:12px;font-weight:800}.journey-shell>nav button>i{background:#ffffff14;height:2px;position:absolute;bottom:0;left:12px;right:12px;overflow:hidden}.journey-shell>nav button>i b{transform-origin:100%;background:#4ee0d2;height:100%;animation:6s linear forwards journeyProgress;display:block}@keyframes journeyProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.journey-detail{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;min-height:610px;padding:55px;animation:.65s cubic-bezier(.16,1,.3,1) both journeyChange;display:grid}@keyframes journeyChange{0%{opacity:0;filter:blur(5px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}.journey-copy{position:relative}.journey-copy>span{color:#1d5ccf;font-size:9px;font-weight:800}.journey-copy>small{color:#9aa5b6;font:8px Arial;position:absolute;top:0;left:0}.journey-copy h3{margin:12px 0 5px;font-size:46px}.journey-copy>strong{color:#263a5a;font-size:15px;line-height:1.8}.journey-copy>p{color:#6d798e;margin:20px 0;font-size:12px;line-height:2}.journey-copy ul{gap:9px;margin:22px 0;padding:0;list-style:none;display:grid}.journey-copy li{color:#536177;align-items:center;gap:10px;font-size:10px;display:flex}.journey-copy li>i{color:#1c57c6;background:#e8eef8;border-radius:50%;place-content:center;width:22px;height:22px;font:700 7px Arial;display:grid}.journey-copy footer{border-top:1px solid #e0e6ee;margin-top:28px;padding-top:19px;display:grid}.journey-copy footer span{color:#8692a5;font-size:8px}.journey-copy footer b{color:#173f97;margin-top:4px;font-size:13px}.journey-visual{background:linear-gradient(145deg,#0b1732,#173d93);border-radius:17px;height:440px;position:relative;overflow:hidden;box-shadow:0 30px 65px #10244a2e}.journey-visual:before{content:"";border:1px solid #55e2d536;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;left:-140px;box-shadow:0 0 0 65px #55e2d50b,0 0 0 130px #55e2d507}.visual-label{color:#6ddfd4;letter-spacing:1.3px;font:7px Arial;position:absolute;top:20px;left:22px}.visual-orbit{border:1px solid #ffffff20;border-radius:50%;width:225px;height:225px;animation:12s linear infinite visualOrbit;position:absolute;top:60px;right:58px}.visual-orbit i{background:#54dfd2;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 15px #54dfd2}.visual-orbit i:first-child{top:24px;right:25px}.visual-orbit i:nth-child(2){top:105px;left:-5px}.visual-orbit i:nth-child(3){bottom:10px;right:45px}@keyframes visualOrbit{to{transform:rotate(360deg)}}.visual-window{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff2b;border-radius:12px;width:285px;height:190px;padding:38px 18px 18px;animation:4s ease-in-out infinite visualFloat;position:absolute;top:91px;right:82px;box-shadow:0 25px 55px #03081666}.visual-window>span{background:#55e1d4;border-radius:50%;width:6px;height:6px;position:absolute;top:16px}.visual-window>span:first-child{right:17px}.visual-window>span:nth-child(2){opacity:.6;right:29px}.visual-window>span:nth-child(3){opacity:.3;right:41px}.visual-window>div{gap:12px;height:100%;display:grid}.visual-window>div i{background:linear-gradient(90deg,#fff2,#ffffff09);border-radius:5px;display:block}.visual-window>div i:nth-child(2){width:70%}.visual-window>div i:nth-child(3){width:84%}@keyframes visualFloat{50%{transform:translateY(-9px)}}.visual-status{color:#18304f;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:11px 15px;animation:.55s .3s both statusIn;display:flex;position:absolute;bottom:35px;right:35px;box-shadow:0 15px 35px #02061788}.visual-status>i{color:#0b2c37;background:#4cddce;border-radius:50%;place-content:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.visual-status>span{font-size:9px;font-weight:800;display:grid}.visual-status small{color:#738096;font-size:7px;font-weight:400}@keyframes statusIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.visual-number{color:#ffffff08;font:700 105px/1 Arial;position:absolute;bottom:10px;left:22px}.journey-visual.plan{background:linear-gradient(145deg,#101936,#5140b0)}.journey-visual.build{background:linear-gradient(145deg,#09203a,#086c80)}.journey-visual.test{background:linear-gradient(145deg,#151835,#2d5cba)}.journey-visual.launch{background:linear-gradient(145deg,#081c31,#078a74)}.journey-visual.support{background:linear-gradient(145deg,#11152e,#3e318f)}.journey-footer{grid-template-columns:auto 1fr 45px;align-items:center;gap:22px;margin-top:30px;display:grid}.journey-footer>span{color:#6c788c;font-size:9px}.journey-footer>div{background:#dbe2ec;border-radius:4px;height:3px;overflow:hidden}.journey-footer>div i{background:linear-gradient(90deg,#1e5ed0,#36cdb9);height:100%;transition:width .55s;display:block}.journey-footer>b{color:#1c57c7;font:700 10px Arial}html[data-theme=dark] .journey{color:#e8edf7;background:#091322}html[data-theme=dark] .journey-grid-bg{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px)}html[data-theme=dark] .journey-heading>div:last-child>p{color:#94a1b6}html[data-theme=dark] .journey-heading button{color:#a5b0c2}html[data-theme=dark] .journey-heading button>i{border-color:#334259}html[data-theme=dark] .journey-shell{background:#0d192c;border-color:#2a394f;box-shadow:0 35px 80px #0004}html[data-theme=dark] .journey-shell>nav{background:#091525;border-color:#28364c}html[data-theme=dark] .journey-shell>nav button{color:#9ba8bc}html[data-theme=dark] .journey-shell>nav button:hover{color:#fff;background:#12213a}html[data-theme=dark] .journey-detail{background:#0d192c}html[data-theme=dark] .journey-copy>strong{color:#d8e0ed}html[data-theme=dark] .journey-copy>p,html[data-theme=dark] .journey-copy li{color:#98a5b9}html[data-theme=dark] .journey-copy li>i{color:#62ded2;background:#182945}html[data-theme=dark] .journey-copy footer{border-color:#2a394f}html[data-theme=dark] .journey-copy footer b{color:#62ded2}html[data-theme=dark] .journey-footer>div{background:#28364c}html[data-theme=dark] .journey-footer>span{color:#909db1}@media (width<=1000px){.journey-heading{grid-template-columns:1fr;gap:20px}.journey-shell{grid-template-columns:1fr}.journey-shell>nav{border-bottom:1px solid #e2e7ef;border-left:0;grid-template-columns:repeat(6,1fr)}.journey-shell>nav button{justify-content:center;height:65px;display:flex}.journey-shell>nav small{display:none}.journey-detail{grid-template-columns:1fr;gap:40px}.journey-visual{width:100%;max-width:650px;margin:auto}html[data-theme=dark] .journey-shell>nav{border-color:#28364c}}@media (width<=650px){.journey{padding:80px 0 70px}.journey-heading{margin-bottom:35px}.journey-heading h2{font-size:40px}.journey-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.journey-shell>nav{scrollbar-width:none;padding:8px;background:0 0;border:0;margin-inline:-14px;padding-inline:14px;display:flex;overflow-x:auto}.journey-shell>nav button{background:#fff;border:1px solid #dce3ed;flex:0 0 115px;height:54px}.journey-detail{border:1px solid #dce3ed;border-radius:15px;min-height:auto;padding:30px 20px}.journey-copy h3{font-size:37px}.journey-visual{height:310px}.visual-orbit{width:180px;height:180px;top:40px;right:35px}.visual-window{width:220px;height:145px;top:67px;right:50px}.visual-status{bottom:20px;right:18px}.visual-number{font-size:75px}.journey-footer{grid-template-columns:1fr 38px}.journey-footer>span{grid-column:1/3}.journey-shell>nav button.active{border-color:#153f9a}html[data-theme=dark] .journey-shell>nav button{background:#0d192c;border-color:#2a394f}html[data-theme=dark] .journey-detail{border-color:#2a394f}}@media (prefers-reduced-motion:reduce){.visual-orbit,.visual-window,.journey-shell>nav button>i b{animation:none!important}}.refined-method{background:linear-gradient(#f8fafc,#f2f6fb);position:relative;overflow:hidden}.refined-method:before{content:"";border:1px solid #1d5dc912;border-radius:50%;width:520px;height:520px;position:absolute;top:30px;left:-330px;box-shadow:0 0 0 75px #1d5dc906,0 0 0 150px #1d5dc904}.refined-method>.page-shell{position:relative}.refined-method .method-track{isolation:isolate;padding-top:12px;position:relative}.refined-method .method-progress{z-index:-1;transform-origin:100%;background:linear-gradient(90deg,#39cbb8,#225ed0);border-radius:4px;height:2px;position:absolute;top:52px;left:8.333%;right:8.333%;transform:scaleX(0);box-shadow:0 0 14px #32bca657}.refined-method .method-track.motion-in .method-progress{animation:1.25s cubic-bezier(.2,.8,.2,1) .25s forwards methodLine}@keyframes methodLine{to{transform:scaleX(1)}}.refined-method .method-track article{transition:transform .35s,background .35s,box-shadow .35s,border-color .35s;transition-delay:var(--step-delay,0s);opacity:1;border:1px solid #0000;border-radius:12px;padding:10px 15px 22px}.refined-method .method-track article.motion-ready{opacity:0;transform:translateY(25px)}.refined-method .method-track article.motion-in{opacity:1;transform:none}.refined-method .method-track article:hover{background:#fff;border-color:#e1e7f0;box-shadow:0 20px 45px #162f5b12;transform:translateY(-9px)!important}.refined-method .method-track article>span{color:#1e5dc9;background:#e9f0fb;border-radius:50px;padding:5px 8px;font:700 9px Arial;display:inline-flex}.refined-method .method-track article>i{background:0 0;height:2px;margin:18px -15px 28px}.refined-method .method-track article>i:before{background:#f8fafc;border:3px solid #2864d4;width:14px;height:14px;transition:all .35s;top:-7px;right:50%;box-shadow:0 0 0 6px #2864d412}.refined-method .method-track article:hover>i:before{background:#43d4c3;border-color:#43d4c3;transform:scale(1.16);box-shadow:0 0 0 10px #43d4c31b}.refined-method .method-track h3{margin-bottom:8px;font-size:22px;transition:color .25s}.refined-method .method-track article:hover h3{color:#1b59c8}.refined-method .method-track p{min-height:43px;font-size:10px;line-height:1.9}.refined-method .method-track small{color:#738096;opacity:0;border-top:1px solid #e4e9f0;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;font-size:8px;transition:all .3s;display:flex;transform:translateY(6px)}.refined-method .method-track article:hover small{opacity:1;transform:none}.refined-method .method-track small b{color:#1caf9a}.method-note{background:#ffffff80;border:1px solid #e0e6ef;border-radius:10px;justify-content:space-between;align-items:center;margin-top:38px;padding:20px 24px;display:flex}.method-note>span{color:#173f97;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.method-note>span i{background:#37cdb9;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite notePulse;box-shadow:0 0 0 6px #37cdb915}.method-note p{color:#727e91;margin:0;font-size:9px}@keyframes notePulse{50%{box-shadow:0 0 0 11px #37cdb905}}html[data-theme=dark] .refined-method{background:linear-gradient(#091322,#07101d)}html[data-theme=dark] .refined-method:before{border-color:#57ddd214;box-shadow:0 0 0 75px #57ddd206,0 0 0 150px #57ddd203}html[data-theme=dark] .refined-method .method-track article:hover{background:#0e1b30;border-color:#293950;box-shadow:0 20px 45px #0003}html[data-theme=dark] .refined-method .method-track article>span{color:#66ded3;background:#14294a}html[data-theme=dark] .refined-method .method-track article>i:before{background:#091322;border-color:#4f83e8}html[data-theme=dark] .refined-method .method-track article:hover>i:before{background:#43d4c3;border-color:#43d4c3}html[data-theme=dark] .refined-method .method-track p,html[data-theme=dark] .refined-method .method-track small{color:#929fb3}html[data-theme=dark] .refined-method .method-track small{border-color:#29374d}html[data-theme=dark] .method-note{background:#0d192baa;border-color:#29384f}html[data-theme=dark] .method-note>span{color:#62ddd2}html[data-theme=dark] .method-note p{color:#94a1b5}@media (width<=900px){.refined-method .method-progress{display:none}.refined-method .method-track{grid-template-columns:repeat(3,1fr);gap:12px}.refined-method .method-track article{background:#fff;border-color:#e2e7ef}.refined-method .method-track article>i{margin-inline:0}.refined-method .method-track article>i:after{content:"";background:#dbe2ec;height:2px;position:absolute;left:12px;right:12px}.refined-method .method-track article>i:before{z-index:2;right:0}.refined-method .method-track small{opacity:1;transform:none}html[data-theme=dark] .refined-method .method-track article{background:#0d192b;border-color:#29384f}}@media (width<=620px){.refined-method .method-track{grid-template-columns:1fr 1fr}.refined-method .method-track article{min-height:215px;padding:19px}.refined-method .method-track article>i{margin:17px 0 23px}.refined-method .method-track p{min-height:0}.method-note{gap:8px;padding:17px;display:grid}.refined-method:before{display:none}}@media (prefers-reduced-motion:reduce){.refined-method .method-progress,.method-note>span i{animation:none!important}.refined-method .method-progress{transform:scaleX(1)}}.refined-method .method-track article.motion-in{animation:none}.premium-method{color:#fff;isolation:isolate;background:linear-gradient(135deg,#071027 0%,#0c1a3d 58%,#112c69 100%)!important;padding:130px 0 100px!important}.premium-method:before{display:none}.method-aura{z-index:-1;border:1px solid #4cddd028;border-radius:50%;width:650px;height:650px;animation:9s ease-in-out infinite premiumAura;position:absolute;top:-150px;right:-330px;box-shadow:0 0 0 90px #4cddd008,0 0 0 180px #4cddd004}.method-aura:after{content:"";filter:blur(70px);background:#245fdc33;border-radius:50%;width:250px;height:250px;position:absolute;bottom:30px;left:150px}@keyframes premiumAura{50%{transform:translate(-55px,45px)scale(1.06)}}.premium-method .next-heading>div>span{color:#55dfd3}.premium-method .next-heading h2{color:#fff}.premium-method .next-heading>p{color:#9facc3}.premium-method .method-track{isolation:isolate;grid-template-columns:repeat(6,1fr);gap:10px;padding:0!important}.premium-method .method-progress{z-index:-1;background:linear-gradient(90deg,#4bddcf,#3d77e6,#4bddcf);top:144px;left:8%;right:8%;box-shadow:0 0 16px #49d9cc88}.premium-method .method-track article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;min-height:330px;display:flex;transition:transform .35s,background .35s,border-color .35s,box-shadow .35s!important;transition-delay:var(--step-delay,0s)!important;background:#ffffff08!important;border:1px solid #ffffff16!important;border-radius:14px!important;padding:25px 18px 20px!important}.premium-method .method-track article:hover{background:#ffffff10!important;border-color:#4bddd05c!important;transform:translateY(-10px)!important;box-shadow:0 25px 55px #02071366,0 0 0 1px #4bddd010!important}.method-symbol{background:linear-gradient(145deg,#173870,#0c1d42);border:1px solid #ffffff1c;border-radius:14px;width:58px;height:58px;margin-bottom:20px;transition:all .4s;position:relative;overflow:hidden}.premium-method article:hover .method-symbol{background:linear-gradient(145deg,#1b61c7,#159e98);transform:rotate(-5deg)scale(1.05);box-shadow:0 12px 30px #1fc1b53b}.method-symbol i{background:#58dfd3;border-radius:4px;transition:all .4s;display:block;position:absolute}.symbol-1 i:first-child{width:25px;height:2px;top:18px;right:16px}.symbol-1 i:nth-child(2){width:18px;height:2px;top:28px;right:16px}.symbol-1 i:nth-child(3){width:11px;height:2px;top:38px;right:16px}.symbol-2 i{width:7px;height:7px;bottom:14px}.symbol-2 i:first-child{height:16px;right:13px}.symbol-2 i:nth-child(2){height:25px;right:25px}.symbol-2 i:nth-child(3){height:34px;right:37px}.symbol-3 i:first-child{background:0 0;border:2px solid #58dfd3;inset:15px;transform:rotate(45deg)}.symbol-3 i:nth-child(2){border-radius:50%;width:8px;height:8px;top:25px;right:25px}.symbol-3 i:nth-child(3){display:none}.symbol-4 i:first-child{background:0 0;border:2px solid #58dfd3;border-radius:50%;width:28px;height:28px;top:13px;right:13px}.symbol-4 i:nth-child(2){width:15px;height:2px;top:27px;right:22px;transform:rotate(45deg)}.symbol-4 i:nth-child(3){border-radius:50%;width:7px;height:7px;top:25px;right:25px}.symbol-5 i:first-child{width:2px;height:27px;top:13px;right:28px}.symbol-5 i:nth-child(2){width:12px;height:12px;top:12px;right:23px;transform:rotate(45deg)}.symbol-5 i:nth-child(3){width:25px;height:2px;bottom:13px;right:16px}.symbol-6 i:first-child{background:0 0;border:2px solid #58dfd3;border-radius:50%;width:29px;height:29px;top:13px;right:13px}.symbol-6 i:nth-child(2){border-radius:50%;width:9px;height:9px;top:23px;right:23px}.symbol-6 i:nth-child(3){width:7px;height:2px;top:27px;right:41px}.premium-method .method-track article>span{letter-spacing:.4px;font:700 8px Arial;color:#58dfd3!important;background:0 0!important;padding:0!important}.premium-method .method-track .step-node{position:relative;background:0 0!important;height:24px!important;margin:14px -18px 16px!important;display:block!important}.premium-method .method-track .step-node:before{z-index:2;background:#0b1835!important;border:2px solid #54ded2!important;width:11px!important;height:11px!important;top:5px!important;right:50%!important;box-shadow:0 0 0 5px #54ded216!important}.premium-method .method-track article:hover .step-node:before{background:#54ded2!important;box-shadow:0 0 0 9px #54ded211,0 0 17px #54ded2!important}.premium-method .method-track h3{color:#fff;margin:0 0 10px;font-size:23px}.premium-method .method-track article:hover h3{color:#59e0d5}.premium-method .method-track p{min-height:58px;margin:0;font-size:10px;line-height:1.9;color:#a8b3c8!important}.premium-method .method-track small{gap:7px;font-size:8px;opacity:1!important;color:#d3daea!important;border-color:#ffffff14!important;justify-content:flex-start!important;margin-top:auto!important;padding-top:15px!important;transform:none!important}.premium-method .method-track small b{color:#55dfd3;order:-1}.premium-method .method-note{background:#ffffff08;border-color:#ffffff17;margin-top:28px;padding:18px 22px}.premium-method .method-note>span{color:#57dfd4}.premium-method .method-note p{color:#9ca8be}.premium-method .method-note>b{color:#ffffff40;letter-spacing:2px;font:700 9px Arial}.premium-method .method-note>span i{background:#56dfd3}.premium-method .method-track article.motion-in{animation:premiumStepIn .7s var(--step-delay,0s) cubic-bezier(.2, .8, .2, 1) both}@keyframes premiumStepIn{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}html[data-theme=dark] .premium-method{background:linear-gradient(135deg,#030813,#071027 58%,#0b1d48)!important}html[data-theme=dark] .premium-method .method-track article{background:#ffffff07!important}html[data-theme=dark] .premium-method .method-note{background:#ffffff06}@media (width<=1000px){.premium-method .method-track{grid-template-columns:repeat(3,1fr);gap:12px}.premium-method .method-progress{display:none}.premium-method .method-track article{min-height:285px}.premium-method .method-track .step-node{margin-inline:-18px!important}.premium-method .method-track .step-node:after{content:"";background:#ffffff17;height:1px;position:absolute;top:11px;left:0;right:0}.premium-method .method-track .step-node:before{right:12px!important}.premium-method .method-track p{min-height:40px}}@media (width<=620px){.premium-method{padding:78px 0 65px!important}.premium-method .next-heading{margin-bottom:38px}.premium-method .method-track{grid-template-columns:1fr;gap:10px}.premium-method .method-track article{grid-template-columns:58px 1fr;column-gap:17px;min-height:0;display:grid;padding:20px!important}.premium-method .method-symbol{grid-row:1/5;margin:0}.premium-method .method-track article>span,.premium-method .method-track h3,.premium-method .method-track p,.premium-method .method-track small{grid-column:2}.premium-method .method-track .step-node{display:none!important}.premium-method .method-track h3{margin-top:5px;font-size:20px}.premium-method .method-track p{min-height:0}.premium-method .method-track small{margin-top:11px!important;padding-top:10px!important}.premium-method .method-note{grid-template-columns:1fr auto;display:grid}.premium-method .method-note p{grid-column:1/3}.method-aura{display:none}}@media (prefers-reduced-motion:reduce){.method-aura,.premium-method .method-track article.motion-in{animation:none!important}}.premium-method{padding-block:112px 82px!important}.premium-method .next-heading{margin-bottom:54px}.premium-method .method-track article{min-height:282px;padding:20px 16px 16px!important}.premium-method .method-progress{top:119px}.method-symbol{width:50px;height:50px;margin-bottom:14px}.premium-method .method-track .step-node{height:20px!important;margin:10px -16px 13px!important}.premium-method .method-track .step-node:before{top:3px!important}.premium-method .method-track h3{margin-bottom:7px;font-size:21px}.premium-method .method-track p{min-height:45px;line-height:1.75}.premium-method .method-track small{padding-top:11px!important}.premium-method .method-note{margin-top:22px;padding-block:15px}.symbol-1 i:first-child{top:15px;right:13px}.symbol-1 i:nth-child(2){top:24px;right:13px}.symbol-1 i:nth-child(3){top:33px;right:13px}.symbol-2 i:first-child{right:10px}.symbol-2 i:nth-child(2){right:21px}.symbol-2 i:nth-child(3){right:32px}.symbol-3 i:first-child{inset:13px}.symbol-3 i:nth-child(2){top:21px;right:21px}.symbol-4 i:first-child{top:10px;right:10px}.symbol-4 i:nth-child(2){top:23px;right:18px}.symbol-4 i:nth-child(3){top:21px;right:21px}.symbol-5 i:first-child{top:10px;right:24px}.symbol-5 i:nth-child(2){top:9px;right:19px}.symbol-5 i:nth-child(3){bottom:10px;right:13px}.symbol-6 i:first-child{top:10px;right:10px}.symbol-6 i:nth-child(2){top:20px;right:20px}.symbol-6 i:nth-child(3){top:24px;right:37px}@media (width<=1000px){.premium-method .method-track article{min-height:260px}}@media (width<=620px){.premium-method{padding-block:70px 58px!important}.premium-method .method-track article{min-height:0;padding:17px!important}.premium-method .method-symbol{width:50px;height:50px}.premium-method .next-heading{margin-bottom:32px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.premium-method .method-track{grid-template-columns:none;align-items:stretch;gap:0;display:flex}.premium-method .method-track>article{flex:1 1 0;min-width:0}.premium-method .method-track>article:after{display:none!important}.method-arrow{z-index:20;color:#5be0d2;pointer-events:none;flex:0 0 30px;justify-content:center;align-self:flex-start;align-items:flex-start;height:30px;margin-top:108px;display:flex;position:relative}.method-arrow:before{content:"";filter:drop-shadow(0 0 5px #4edbcea6);border-top:2px dashed #5be0d2b8;border-radius:50% 50% 0 0;height:13px;position:absolute;top:5px;left:0;right:0}.method-arrow>i{text-shadow:0 0 9px #4edbcecc;font:700 18px/1 Arial,sans-serif;animation:1.8s ease-in-out infinite connectorMove;position:absolute;top:-4px;left:50%;translate:-50%}.method-arrow:nth-of-type(2n)>i{animation-delay:.3s}@keyframes connectorMove{0%,to{opacity:.55;translate:-35%}50%{opacity:1;translate:-65%}}@media (width<=1000px){.premium-method .method-track{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.method-arrow{display:none}}@media (width<=620px){.premium-method .method-track{grid-template-columns:1fr;gap:20px}.method-arrow{display:none}.premium-method .method-track>article{position:relative}.premium-method .method-track>article:not(:last-of-type){margin-bottom:20px}.premium-method .method-track>article:not(:last-of-type):after{content:"↓";z-index:8;color:#5be0d2;text-shadow:0 0 8px #4edbceb3;font:700 14px Arial,sans-serif;animation:1.8s ease-in-out infinite connectorDown;position:absolute;bottom:-32px;left:50%;display:block!important}@keyframes connectorDown{0%,to{opacity:.5;translate:-50% -2px}50%{opacity:1;translate:-50% 3px}}}@media (prefers-reduced-motion:reduce){.method-arrow>i{animation:none!important}}.capability-journey{isolation:isolate;color:#fff;background:radial-gradient(circle at 18% 18%,#1a4f9d40,#0000 29%),radial-gradient(circle at 86% 72%,#27c9b81c,#0000 25%),linear-gradient(145deg,#050d20 0%,#091733 54%,#0d2452 100%);padding:135px 0 155px;position:relative;overflow:hidden}.capability-journey:before{content:"";z-index:-2;opacity:.035;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.journey-aura{z-index:-1;border:1px solid #52ded227;border-radius:50%;width:560px;height:560px;animation:10s ease-in-out infinite journeyAura;position:absolute;top:16%;right:-350px;box-shadow:0 0 0 85px #52ded207,0 0 0 170px #52ded204}@keyframes journeyAura{50%{transform:translate(-45px,55px)scale(1.08)}}.journey-heading{z-index:3;margin-bottom:95px;position:relative}.journey-heading span{color:#55e1d4!important}.journey-heading h2{color:#fff;max-width:760px}.journey-heading>p{color:#aab6cc}.capability-roadmap{max-width:1080px;margin:auto;position:relative}.roadmap-step{isolation:isolate;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;min-height:340px;display:grid;position:relative}.roadmap-step.motion-ready{filter:blur(7px);transform:translateY(55px)}.roadmap-step.motion-in{filter:none;transform:none;transition-delay:var(--road-delay)!important}.roadmap-node{z-index:8;background:linear-gradient(145deg,#eefaff,#bfe9e5);border:8px solid #0b1934;border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;width:86px;height:86px;transition:all .45s;display:grid;position:relative;box-shadow:0 0 0 1px #72eee05e,0 0 0 10px #ffffff0b,0 18px 45px #020713aa}.roadmap-node:before{content:"";border:1px dashed #65e8dc80;border-radius:50%;animation:10s linear infinite nodeOrbit;position:absolute;inset:-16px}.roadmap-node:after{content:"";background:linear-gradient(145deg,#1f67df,#29bfae);border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #ffffff58,0 0 28px #35d3c45c}.roadmap-node span{z-index:2;color:#fff;font:800 16px/1 Arial;position:relative}.roadmap-node i{z-index:3;background:#fff;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite nodeSpark;position:absolute;top:-11px;box-shadow:0 0 12px #fff}.roadmap-step:nth-child(2n) .roadmap-node:after{background:linear-gradient(145deg,#2868e5,#5a8eff)}.roadmap-step:nth-child(3) .roadmap-node:after{background:linear-gradient(145deg,#19a996,#56dfd1)}@keyframes nodeOrbit{to{rotate:360deg}}@keyframes nodeSpark{50%{opacity:.35;transform:scale(.65)}}.journey-card{border:1px solid #ffffff18;border-radius:22px;flex-direction:column;grid-row:1;min-height:265px;padding:30px 32px 27px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 65px #01061566}.roadmap-step:nth-child(odd) .journey-card{grid-column:1}.roadmap-step:nth-child(2n) .journey-card{grid-column:3}.journey-card:hover{border-color:#5ce3d66b;transform:translateY(-8px)scale(1.018);box-shadow:0 35px 80px #010512aa,0 0 0 1px #50dfd31c}.journey-card.cap-blue{color:#fff;background:linear-gradient(145deg,#245fdf,#153d9c)}.journey-card.cap-dark{color:#fff;background:linear-gradient(145deg,#101d3a,#0a1229)}.journey-card.cap-green{color:#fff;background:linear-gradient(145deg,#0a756f,#0c4b56)}.journey-card.cap-light{color:#0b2240;background:linear-gradient(145deg,#eef8ff,#cfe8f3)}.journey-card:before{content:"";opacity:.09;border:1px solid;border-radius:50%;width:210px;height:210px;transition:all .7s;position:absolute;top:-125px;left:-110px;box-shadow:0 0 0 38px}.journey-card:hover:before{transform:scale(1.18)translate(18px,20px)}.journey-card:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff25 48%,#0000 63%);transition:all .9s;position:absolute;inset:0;transform:translate(-130%)}.journey-card:hover:after{transform:translate(130%)}.journey-card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.journey-card-top span{letter-spacing:.2px;color:#69eee1;font-size:10px;font-weight:800}.cap-light .journey-card-top span{color:#087d7b}.journey-card-top b{opacity:.58;font:700 10px Arial}.journey-visual{opacity:.28;border:1px solid;border-radius:13px;width:105px;height:78px;transition:all .45s;position:absolute;top:57px;left:27px;transform:rotate(-5deg)}.journey-card:hover .journey-visual{opacity:.46;transform:rotate(0)translateY(-5px)}.journey-visual i{background:currentColor;border-radius:8px;height:5px;position:absolute;right:15px}.journey-visual i:first-child{width:65px;top:18px}.journey-visual i:nth-child(2){width:48px;top:35px}.journey-visual i:nth-child(3){width:31px;top:52px}.journey-visual em{background:#56e1d4;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite visualPing;position:absolute;bottom:8px;right:12px;box-shadow:0 0 0 6px #56e1d41c}@keyframes visualPing{50%{box-shadow:0 0 0 12px #56e1d405}}.journey-card h3{z-index:2;margin:auto 0 10px;font-size:26px;line-height:1.35;position:relative}.journey-card>p{z-index:2;color:inherit;opacity:.72;max-width:390px;margin:0;font-size:12px;line-height:1.9;position:relative}.journey-card footer{z-index:2;border-color:#ffffff1c;border-top-style:solid;border-top-width:1px;justify-content:space-between;align-items:center;gap:15px;margin-top:21px;padding-top:15px;display:flex;position:relative}.cap-light footer{border-color:#102f4920}.journey-card footer small{opacity:.7;font-size:9px}.journey-card footer a{align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.journey-card footer a b{color:#5ce4d7;font-size:14px;transition:all .3s}.journey-card footer a:hover b{transform:translate(-4px,-4px)}.cap-light footer a b{color:#087f7b}.roadmap-flow{z-index:1;pointer-events:none;width:150px;height:calc(100% + 2px);position:absolute;top:50%;right:50%;translate:50%}.roadmap-flow i{opacity:.42;transform-origin:top;background:linear-gradient(#65e8dc,#4683e7 50%,#65e8dc);border-radius:99px;width:2px;position:absolute;top:0;bottom:0}.roadmap-flow i:first-child{right:65px;transform:rotate(5deg)}.roadmap-flow i:nth-child(2){opacity:.7;right:74px;transform:rotate(0)}.roadmap-flow i:nth-child(3){right:83px;transform:rotate(-5deg)}.roadmap-step:nth-child(2n) .roadmap-flow i:first-child{transform:rotate(-5deg)}.roadmap-step:nth-child(2n) .roadmap-flow i:nth-child(3){transform:rotate(5deg)}.roadmap-flow b{z-index:2;background:#6af1e5;border-radius:50%;width:9px;height:9px;animation:3.2s ease-in-out infinite routeTravel;position:absolute;top:12%;right:70px;box-shadow:0 0 18px #55e3d7}@keyframes routeTravel{0%{opacity:0;top:7%}15%{opacity:1}85%{opacity:1}to{opacity:0;top:92%}}.roadmap-step:nth-child(2) .roadmap-flow b{animation-delay:.55s}.roadmap-step:nth-child(3) .roadmap-flow b{animation-delay:1.1s}@media (width<=800px){.capability-journey{padding:95px 0 105px}.journey-heading{margin-bottom:60px}.roadmap-step{grid-template-columns:75px 1fr;gap:14px;min-height:330px}.roadmap-node{border-width:6px;width:66px;height:66px;grid-column:1!important}.roadmap-node:before{inset:-11px}.journey-card,.roadmap-step:nth-child(odd) .journey-card,.roadmap-step:nth-child(2n) .journey-card{grid-column:2;min-height:265px}.roadmap-flow{width:1px;left:36px;right:auto;translate:0}.roadmap-flow i:first-child,.roadmap-flow i:nth-child(2),.roadmap-flow i:nth-child(3){left:0;right:auto;transform:none!important}.roadmap-flow i:first-child,.roadmap-flow i:nth-child(3){display:none}.roadmap-flow b{left:-3px;right:auto}}@media (width<=520px){.capability-journey{padding:80px 0 90px}.roadmap-step{grid-template-columns:52px 1fr;gap:10px;min-height:355px}.roadmap-node{border-width:5px;width:48px;height:48px}.roadmap-node:before{inset:-8px}.roadmap-node span{font-size:11px}.roadmap-flow{left:25px}.journey-card{min-height:300px;padding:25px 21px}.journey-visual{width:85px;height:65px;left:18px}.journey-card h3{font-size:22px}.journey-card footer{flex-direction:column;align-items:flex-start}.journey-card footer a{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.journey-aura,.roadmap-node:before,.roadmap-node i,.journey-visual em,.roadmap-flow b{animation:none!important}}html[data-theme=dark] .capability-journey{background:radial-gradient(circle at 20% 18%,#17448545,#0000 30%),radial-gradient(circle at 85% 72%,#20b7a619,#0000 24%),linear-gradient(145deg,#030817,#071329 58%,#0b2049)}.testimonial-carousel-section{isolation:isolate;color:#101a37;background:linear-gradient(#fff,#f6f9fd);padding:125px 0 115px;position:relative;overflow:hidden}.testimonial-carousel-section:before{content:"";z-index:-2;background-image:linear-gradient(#153e7b08 1px,#0000 1px),linear-gradient(90deg,#153e7b08 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.testimonial-orbit{z-index:-1;border:1px solid #245fc212;border-radius:50%;width:520px;height:520px;animation:10s ease-in-out infinite testimonialOrbit;position:absolute;top:70px;left:-330px;box-shadow:0 0 0 75px #245fc208,0 0 0 150px #245fc204}@keyframes testimonialOrbit{50%{transform:translate(55px,25px)scale(1.06)}}.testimonial-carousel-shell{justify-items:center;display:grid}.testimonial-carousel-section header{text-align:center;max-width:820px;margin:0 auto 58px}.testimonial-carousel-section header>span{color:#1b63dc;font-size:11px;font-weight:800}.testimonial-carousel-section h2{letter-spacing:-2px;margin:15px 0 14px;font-size:clamp(42px,5vw,66px);line-height:1.22}.testimonial-carousel-section header>p{color:#748096;margin:0;font-size:14px}.testimonial-stage{touch-action:pan-y;perspective:1400px;outline:none;place-items:center;width:min(1100px,100vw - 40px);min-height:375px;display:grid;position:relative}.testimonial-stage:focus-visible{outline-offset:12px;border-radius:24px;outline:2px solid #2c72de}.testimonial-stage blockquote{z-index:1;color:#fff;opacity:.38;filter:saturate(.72)blur(1.2px);cursor:pointer;background:radial-gradient(circle at 15% 15%,#2456b85a,#0000 35%),linear-gradient(140deg,#07142f,#102b65);border-radius:24px;flex-direction:column;width:min(690px,100vw - 150px);min-height:330px;margin:0;padding:52px 58px 40px;transition:transform .9s cubic-bezier(.2,.75,.18,1),opacity .65s,filter .65s,box-shadow .65s;display:flex;position:absolute;overflow:hidden;box-shadow:0 25px 70px #0b1d4924}.testimonial-stage blockquote.is-alt{background:radial-gradient(circle at 82% 20%,#27c7b844,#0000 34%),linear-gradient(140deg,#07152e,#103d55)}.testimonial-stage blockquote.is-active{z-index:4;opacity:1;filter:none;cursor:default;transform:translate(0)translateZ(45px)scale(1);box-shadow:0 34px 85px #0718393b}.testimonial-stage blockquote.is-prev{z-index:2;transform:translate(72%)rotateY(-8deg)scale(.76)}.testimonial-stage blockquote.is-next{z-index:2;transform:translate(-72%)rotateY(8deg)scale(.76)}.testimonial-stage blockquote.is-prev:hover,.testimonial-stage blockquote.is-next:hover{opacity:.62;filter:saturate(.9);box-shadow:0 26px 75px #07183932}.testimonial-stage blockquote:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-190px;right:-185px;box-shadow:0 0 0 52px #ffffff07,0 0 0 104px #ffffff04}.testimonial-stage blockquote:after{content:"";background:linear-gradient(105deg,#0000 32%,#ffffff16 49%,#0000 63%);animation:1.2s .25s both testimonialShine;position:absolute;inset:0;transform:translate(-130%)}@keyframes testimonialShine{to{transform:translate(130%)}}.quote-mark{z-index:2;color:#52e0d4;font:76px/1 Georgia;position:absolute;top:27px;right:54px}.testimonial-index{color:#72e5dc;letter-spacing:2px;font:700 10px Arial;position:absolute;top:33px;left:50px}.testimonial-stage blockquote>p{z-index:2;text-align:center;max-width:620px;margin:auto;font-size:clamp(19px,2vw,26px);font-weight:600;line-height:1.85;position:relative}.testimonial-stage footer{z-index:2;border-top:1px solid #ffffff1c;justify-content:center;align-items:center;gap:12px;margin-top:30px;padding-top:18px;display:flex;position:relative}.testimonial-stage footer img{object-fit:contain;background:#fff;border-radius:10px;width:50px;height:50px;padding:4px}.testimonial-stage footer>span{line-height:1.45;display:grid}.testimonial-stage footer b{font-size:12px}.testimonial-stage footer small{color:#aab9d1;font-size:9px}.testimonial-stage footer>i{background:#55ded2;width:32px;height:1px;margin-right:7px}.testimonial-arrow{z-index:6;color:#164caa;cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;transition:all .3s;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 12px 30px #0e255225}.testimonial-arrow:hover{color:#fff;background:#2b65d7;border-color:#2b65d7;transform:scale(1.08)}.testimonial-prev{right:-95px}.testimonial-next{left:-95px}.testimonial-controls{justify-content:center;align-items:center;gap:24px;width:min(860px,100%);margin-top:28px;display:flex}.testimonial-controls>span{color:#909bae;font-size:9px}.testimonial-dots{align-items:center;gap:8px;display:flex}.testimonial-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:12px;padding:0}.testimonial-dots button i{background:#c9d2e0;border-radius:20px;width:8px;height:8px;margin:auto;transition:all .35s;display:block}.testimonial-dots button.active i{background:linear-gradient(90deg,#2866d8,#41d4c7);width:28px}.testimonial-timer{background:#e1e7f0;width:min(860px,100%);height:2px;margin-top:19px;overflow:hidden}.testimonial-timer i{transform-origin:100%;background:linear-gradient(90deg,#2a66d7,#4bdacf);width:100%;height:100%;animation:5.2s linear both testimonialTimer;display:block}.testimonial-timer.paused i{animation-play-state:paused}@keyframes testimonialTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html[data-theme=dark] .testimonial-carousel-section{color:#eef3fb;background:linear-gradient(#07101e,#091426)}html[data-theme=dark] .testimonial-carousel-section header>p{color:#94a2b7}html[data-theme=dark] .testimonial-arrow{color:#62dfd4;background:#10203a;border-color:#30405a}html[data-theme=dark] .testimonial-timer{background:#25334a}@media (width<=1050px){.testimonial-prev{right:-25px}.testimonial-next{left:-25px}.testimonial-stage{width:min(820px,100vw - 70px)}}@media (width<=650px){.testimonial-carousel-section{padding:80px 0}.testimonial-carousel-section header{margin-bottom:38px}.testimonial-carousel-section h2{letter-spacing:-1px;font-size:39px}.testimonial-stage{width:100%;min-height:430px}.testimonial-stage blockquote{width:100%;min-height:410px;padding:54px 25px 35px}.testimonial-stage blockquote.is-prev{opacity:.18;transform:translate(88%)scale(.7)}.testimonial-stage blockquote.is-next{opacity:.18;transform:translate(-88%)scale(.7)}.quote-mark{top:27px;right:25px}.testimonial-index{top:32px;left:25px}.testimonial-stage blockquote>p{font-size:19px;line-height:1.85}.testimonial-stage footer{margin-top:25px}.testimonial-arrow{width:44px;height:44px;top:auto;bottom:-66px}.testimonial-prev{right:calc(50% - 54px)}.testimonial-next{left:calc(50% - 54px)}.testimonial-controls{gap:8px;margin-top:82px;display:grid}.testimonial-controls>span{display:none}}@media (prefers-reduced-motion:reduce){.testimonial-orbit,.testimonial-stage blockquote:after,.testimonial-timer i{animation:none!important}.testimonial-stage blockquote{transition:none!important}}.smart-contact-pro{background:radial-gradient(circle at 4% 95%,#37cab70d,#0000 24%),linear-gradient(145deg,#f7f9fd,#eef3fa);border:1px solid #e3e9f2;min-height:680px;padding:38px 42px 34px;box-shadow:0 28px 70px #1737660d}.form-stepper{direction:rtl;grid-template-columns:repeat(3,1fr);gap:0;margin:2px 0 34px;display:grid}.form-stepper>span{color:#9aa5b7;align-items:center;gap:9px;font-size:9px;display:flex;position:relative}.form-stepper>span:not(:last-child):after{content:"";background:#d7dfea;height:1px;position:absolute;top:13px;left:13px;right:calc(100% - 13px)}.form-stepper i{z-index:2;background:#e5ebf3;border:1px solid #d5deea;border-radius:50%;place-content:center;width:27px;height:27px;font:700 8px Arial;transition:all .35s;display:grid;position:relative}.form-stepper b{font-size:9px}.form-stepper .active{color:#174fb7}.form-stepper .active i{color:#fff;background:linear-gradient(145deg,#235fd3,#29b9aa);border-color:#0000;box-shadow:0 0 0 6px #268ec713}.form-stepper .done{color:#178e80}.form-stepper .done i{color:#12887b;background:#dff7f3;border-color:#67d6c8}.form-step-content{animation:.5s cubic-bezier(.2,.8,.2,1) both formStepIn}@keyframes formStepIn{0%{opacity:0;filter:blur(3px);transform:translateY(13px)}to{opacity:1;filter:none;transform:none}}.smart-contact-pro header{max-width:580px}.smart-contact-pro header small{color:#1f59c7;background:#e8effb;border-radius:40px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.smart-contact-pro header h2{margin:12px 0 6px;font-size:34px;line-height:1.35}.smart-contact-pro header p{margin:0;font-size:11px;line-height:1.8}.service-choices-pro{gap:11px;margin-top:24px}.service-choices-pro button{border-radius:13px;grid-template-columns:18px 1fr 25px;min-height:82px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 8px 20px #17376208}.service-choices-pro button:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff9c 50%,#0000 65%);transition:all .65s;position:absolute;inset:0;transform:translate(-130%)}.service-choices-pro button:hover{border-color:#9db4d9;transform:translateY(-3px);box-shadow:0 14px 30px #17376210}.service-choices-pro button:hover:after{transform:translate(130%)}.service-choices-pro button>span{z-index:2;gap:2px;display:grid;position:relative}.service-choices-pro button b{font-size:11px}.service-choices-pro button small{color:#8490a3;font-size:8px;font-weight:400}.service-choices-pro button em{z-index:2;color:#98a6bb;text-align:left;font:700 8px Arial;position:relative}.service-choices-pro button.active{background:linear-gradient(145deg,#effbf9,#e2f8f4);border-color:#27bda9;box-shadow:0 0 0 3px #24b9a50d,0 13px 28px #1b8f8010}.service-choices-pro button.active small{color:#49827b}.service-choices-pro button.active em{color:#159888}.service-choices-pro .custom-project-choice{background:linear-gradient(120deg,#fff,#f2f6fc);grid-column:1/-1;min-height:76px}.custom-project-choice>em{color:#2360cb!important;font-size:17px!important}.custom-project-field{background:#fff;border:1px solid #4fcdbd;border-radius:13px;gap:8px;margin-top:13px;padding:16px 17px 13px;animation:.42s cubic-bezier(.2,.8,.2,1) both customFieldIn;display:grid;position:relative;box-shadow:0 12px 30px #1a8f7f0d}@keyframes customFieldIn{0%{opacity:0;transform:scale(.98)translateY(-8px)}to{opacity:1;transform:none}}.custom-project-field>span{color:#176c65;font-size:9px;font-weight:800}.custom-project-field textarea{resize:none;color:#263550;width:100%;font:11px/1.8 Cairo;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.custom-project-field>small{color:#9aa5b5;text-align:left;font:8px Arial}.smart-contact-pro footer{padding-top:24px}.smart-contact-pro footer button{border-radius:10px;min-width:112px;padding:13px 21px}.smart-contact-pro .form-next:not(:disabled){background:linear-gradient(135deg,#245fd2,#1947aa);transition:all .3s;box-shadow:0 12px 28px #194bac2c}.smart-contact-pro .form-next:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 17px 35px #194bac38}.smart-contact-pro .form-next span{transition:all .3s}.smart-contact-pro .form-next:hover span{transform:translate(-4px)}html[data-theme=dark] .smart-contact-pro{background:radial-gradient(circle at 4% 95%,#39cbb112,#0000 24%),linear-gradient(145deg,#0c192d,#0a1527);border-color:#23334b;box-shadow:0 28px 70px #0004}html[data-theme=dark] .form-stepper>span:not(:last-child):after{background:#2a3950}html[data-theme=dark] .form-stepper i{background:#17253b;border-color:#30405a}html[data-theme=dark] .smart-contact-pro header small{color:#72a1f1;background:#142b50}html[data-theme=dark] .service-choices-pro button small{color:#8d9ab0}html[data-theme=dark] .service-choices-pro .custom-project-choice{background:linear-gradient(120deg,#101f37,#0d1a30)}html[data-theme=dark] .custom-project-field{background:#101f37;border-color:#35c6b4}html[data-theme=dark] .custom-project-field textarea{color:#e2e9f3!important}@media (width<=650px){.smart-contact-pro{min-height:720px;padding:28px 18px}.form-stepper{margin-bottom:28px}.form-stepper b{display:none}.form-stepper>span:not(:last-child):after{left:0;right:28px}.smart-contact-pro header h2{font-size:27px}.service-choices-pro{grid-template-columns:1fr}.service-choices-pro button{min-height:76px}.service-choices-pro .custom-project-choice{grid-column:auto}.smart-contact-pro footer button{min-width:95px}}.contact-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.form-submit-error{color:#9e2525;background:#fff1f1;border:1px solid #e5a0a0;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:10px;line-height:1.7}.smart-contact-pro footer button:disabled{cursor:not-allowed}.smart-contact-pro footer .form-next:disabled{box-shadow:none!important;transform:none!important}html[data-theme=dark] .form-submit-error{color:#ffb8be;background:#351923;border-color:#7f3d46}.career-submit-success{color:#fff;text-align:center;background:#0c1833;border-radius:18px;place-content:center;min-height:420px;padding:50px;display:grid}.career-submit-success i{color:#082038;background:#48d8c8;border-radius:50%;place-content:center;width:62px;height:62px;margin:0 auto 16px;font-size:25px;font-style:normal;display:grid}.career-submit-success h2{margin:0 0 10px}.career-submit-success p{color:#aab4c8;max-width:440px;line-height:1.9}.professional-form button:disabled{opacity:.6;cursor:wait}@media (prefers-reduced-motion:reduce){.form-step-content,.custom-project-field{animation:none!important}}.en-contact-layout .smart-contact-pro{gap:0;min-height:680px;padding:38px 42px 34px;display:flex}.english-contact-wizard{direction:ltr;font-family:Arial,Segoe UI,sans-serif}.english-contact-wizard .form-stepper{direction:ltr}.english-contact-wizard .form-stepper>span:not(:last-child):after{left:calc(100% - 13px);right:13px}.english-contact-wizard header small{letter-spacing:.8px}.english-contact-wizard header h2{letter-spacing:-1.2px;font-family:Arial,Segoe UI,sans-serif}.english-contact-wizard .service-choices-pro button{text-align:left;grid-template-columns:18px 1fr 25px;font-family:Arial,Segoe UI,sans-serif}.english-contact-wizard .service-choices-pro button b{font-size:12px}.english-contact-wizard .service-choices-pro button small{font-size:9px;line-height:1.45}.english-contact-wizard .service-choices-pro button em{text-align:right}.english-contact-wizard .custom-project-field textarea,.english-contact-wizard .smart-fields input,.english-contact-wizard .smart-fields select,.english-contact-wizard .smart-fields textarea{font-family:Arial,Segoe UI,sans-serif}.english-contact-wizard .custom-project-field>small{text-align:right}.english-contact-wizard .form-next{font-family:Arial,Segoe UI,sans-serif}.english-contact-wizard .form-next:hover span{transform:translate(4px)}.en-contact-layout .english-contact-wizard>footer{justify-content:space-between;margin-top:auto;padding-top:24px;display:flex}.en-contact-layout .english-contact-wizard>footer button{justify-content:center;display:flex}.en-contact-details{border-top:1px solid #e0e6ee;width:100%;margin-top:12px}.en-contact-details article{border-bottom:1px solid #e0e6ee;padding:16px 0;display:grid}.en-contact-details small{color:#8994a6;letter-spacing:.7px;font-size:8px}.en-contact-details a,.en-contact-details p{margin:4px 0!important;font-size:12px!important}.english-contact-success,.english-contact-success a{font-family:Arial,Segoe UI,sans-serif}html[data-theme=dark] .en-contact-details,html[data-theme=dark] .en-contact-details article{border-color:#253249}@media (width<=650px){.en-contact-layout .smart-contact-pro{min-height:720px;padding:28px 18px}.english-contact-wizard .form-stepper>span:not(:last-child):after{left:28px;right:0}}.work-showcase{overflow:hidden}.work-hero{color:#fff;background:radial-gradient(circle at 18% 25%,#1d5ec85c,#0000 29%),radial-gradient(circle at 82% 72%,#26cbb922,#0000 22%),linear-gradient(135deg,#050d20,#0b1b3e 57%,#123577);min-height:900px;padding-top:132px;position:relative}.work-grid{opacity:.055;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:132px 0 115px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.work-hero-layout{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;min-height:650px;display:grid;position:relative}.work-hero-layout>div>span{color:#5be2d6;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.work-hero-layout>div>span i{background:currentColor;width:36px;height:2px}.work-hero h1{letter-spacing:-4px;margin:25px 0;font-size:clamp(62px,6.5vw,92px);line-height:1.03}.work-hero h1 em{color:#5ce3d7;font-style:normal}.work-hero-layout>div>p{color:#b3bfd4;max-width:690px;font-size:17px;line-height:1.9}.work-hero-actions{gap:12px;margin-top:36px;display:flex}.work-hero-actions a{border:1px solid #ffffff2c;border-radius:10px;align-items:center;gap:25px;padding:14px 20px;font-size:11px;font-weight:800;transition:all .3s;display:flex}.work-hero-actions a:first-child{color:#102853;background:#fff}.work-hero-actions a:last-child{background:#ffffff08}.work-hero-actions a:hover{border-color:#5be2d6;transform:translateY(-3px)}.work-hero-layout>aside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border:1px solid #ffffff17;border-radius:20px;grid-template-columns:1fr 1fr;padding:18px;display:grid;box-shadow:0 30px 80px #01051055}.work-hero-layout>aside article{border-bottom:1px solid #ffffff15;border-left:1px solid #ffffff15;align-content:center;min-height:145px;padding:25px;display:grid}.work-hero-layout>aside article:nth-child(2n){border-left:0}.work-hero-layout>aside article:nth-last-child(-n+2){border-bottom:0}.work-hero-layout>aside b{color:#5ce2d6;font:700 45px/1 Arial}.work-hero-layout>aside span{color:#a9b5ca;margin-top:10px;font-size:9px}.work-client-run{z-index:2;background:#050c1e44;border-top:1px solid #ffffff13;height:115px;position:relative}.work-client-run>div{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.work-client-run>div>span{color:#7f90ac;font-size:9px}.work-client-run>div>div{color:#c8d1e2;align-items:center;gap:10px;font-size:10px;display:flex}.work-client-run img{object-fit:contain;background:#fff;border-radius:8px;width:42px;height:42px;padding:4px}.work-cases{padding-block:135px}.work-cases>header{grid-template-columns:1fr .8fr;align-items:end;gap:70px;margin-bottom:100px;display:grid}.work-cases>header>span{color:#1c5ecc;grid-column:1/-1;font-size:10px;font-weight:800}.work-cases>header h2{letter-spacing:-2px;margin:0;font-size:clamp(48px,5vw,68px);line-height:1.15}.work-cases>header p{color:#6d798c;margin:0;line-height:1.9}.work-case-list{gap:140px;display:grid}.work-case{grid-template-columns:1.08fr .92fr;align-items:center;gap:85px;display:grid}.work-case:nth-child(2n) .work-case-visual{order:2}.work-case-visual{background:linear-gradient(145deg,#e8effa,#d6e3f5);border-radius:25px;height:510px;padding:22px;position:relative;overflow:hidden}.case-teal .work-case-visual{background:linear-gradient(145deg,#dff7f3,#bfe8e3)}.case-navy .work-case-visual{background:linear-gradient(145deg,#dfe5f4,#c9d4ed)}.case-browser{background:#0c1830;border-radius:16px;height:100%;padding:38px 10px 10px;transition:all .55s;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(2deg);box-shadow:0 25px 60px #102a5d33}.work-case:nth-child(2n) .case-browser{transform:perspective(1200px)rotateY(-2deg)}.work-case:hover .case-browser{transform:none}.case-browser>span{color:#6f7d98;align-items:center;gap:5px;height:38px;padding:0 14px;display:flex;position:absolute;inset:0 0 auto}.case-browser>span i{background:#35445e;border-radius:50%;width:6px;height:6px}.case-browser>span i:first-child{background:#51d9cb}.case-browser>span b{letter-spacing:1px;margin-right:auto;font:700 8px Arial}.case-browser>img{object-fit:cover;object-position:top;border-radius:9px;width:100%;height:100%}.case-client{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #fff;border-radius:13px;align-items:center;gap:12px;padding:11px 14px;display:flex;position:absolute;bottom:35px;right:43px;box-shadow:0 15px 35px #0b25572b}.case-client img{object-fit:contain;width:48px;height:48px}.case-client span{color:#142441;display:grid}.case-client b{font-size:11px}.case-client small{color:#788498;font-size:8px}.case-orbit{border:1px solid #2c6ed329;border-radius:50%;width:180px;height:180px;animation:7s ease-in-out infinite caseOrbit;position:absolute;top:-95px;left:-90px;box-shadow:0 0 0 28px #2c6ed309,0 0 0 56px #2c6ed305}@keyframes caseOrbit{50%{transform:translate(25px,20px)scale(1.08)}}.work-case-copy>span{color:#159d8d;font-size:9px;font-weight:800}.work-case-copy>h2{letter-spacing:-1px;margin:10px 0;font-size:44px}.work-case-copy>h3{color:#263652;margin:0 0 28px;font-size:22px;font-weight:500;line-height:1.55}.case-facts{border-top:1px solid #dfe5ed}.case-facts section{border-bottom:1px solid #dfe5ed;grid-template-columns:58px 1fr;gap:15px;padding:15px 0;display:grid}.case-facts b{color:#1b5cc8;font-size:9px}.case-facts p{color:#6f7b8e;margin:0;font-size:10px;line-height:1.8}.work-case-copy>a{color:#194eae;border-bottom:1px solid #2d67d2;align-items:center;gap:25px;margin-top:25px;padding-bottom:7px;font-size:10px;font-weight:800;display:inline-flex}.work-case-copy>a b{color:#25ad9c;transition:all .3s}.work-case-copy>a:hover b{transform:translate(-4px,-4px)}.work-principle{color:#fff;background:linear-gradient(135deg,#071128,#102962);padding:125px 0;position:relative;overflow:hidden}.work-principle:after{content:"";border:1px solid #51dfd225;border-radius:50%;width:450px;height:450px;position:absolute;top:-180px;left:-250px;box-shadow:0 0 0 70px #51dfd208,0 0 0 140px #51dfd204}.work-principle>div{z-index:2;position:relative}.work-principle span{color:#55e0d4;font-size:10px}.work-principle blockquote{letter-spacing:-1.5px;max-width:1000px;margin:35px 0 45px;font-size:clamp(33px,4.2vw,56px);line-height:1.45}.work-principle>div>div{border-top:1px solid #ffffff1b;justify-content:space-between;align-items:center;padding-top:22px;display:flex}.work-principle p{color:#99a7c0;font-size:10px}.work-principle a{color:#5ce1d5;gap:20px;font-size:10px;font-weight:800;display:flex}.work-cta{background:#eff4fb;border-radius:22px;justify-content:space-between;align-items:center;margin-block:100px;padding:55px 60px;display:flex;position:relative;overflow:hidden}.work-cta:after{content:"";border:1px solid #2464d516;border-radius:50%;width:300px;height:300px;position:absolute;top:-130px;left:-130px;box-shadow:0 0 0 50px #2464d507}.work-cta>div,.work-cta>a{z-index:2;position:relative}.work-cta span{color:#1c5dc8;font-size:9px;font-weight:800}.work-cta h2{margin:10px 0;font-size:39px}.work-cta p{color:#6d798c}.work-cta>a{color:#fff;text-align:center;background:linear-gradient(145deg,#245fd0,#183f99);border-radius:50%;place-content:center;width:135px;height:135px;font-size:11px;font-weight:800;transition:all .35s;display:grid}.work-cta>a:hover{transform:rotate(-6deg)scale(1.06)}html[data-theme=dark] .work-cases{color:#e8edf7;background:#060c18}html[data-theme=dark] .work-cases>header p,html[data-theme=dark] .case-facts p{color:#95a2b6}html[data-theme=dark] .work-case-copy>h3{color:#cbd4e3}html[data-theme=dark] .case-facts,html[data-theme=dark] .case-facts section{border-color:#29374c}html[data-theme=dark] .work-case-visual{filter:brightness(.82)}html[data-theme=dark] .work-cta{color:#e8edf7;background:#0d192d}html[data-theme=dark] .work-cta p{color:#94a2b7}@media (width<=950px){.work-hero-layout{grid-template-columns:1fr;padding-block:75px}.work-hero{min-height:auto}.work-hero-layout>aside{max-width:650px}.work-cases>header{grid-template-columns:1fr}.work-case{grid-template-columns:1fr;gap:45px}.work-case:nth-child(2n) .work-case-visual{order:0}.work-case-visual{height:450px}.work-case-list{gap:100px}}@media (width<=650px){.work-hero{padding-top:132px}.work-hero-layout{gap:45px;padding-block:55px}.work-hero h1{letter-spacing:-2px;font-size:48px}.work-hero-layout>div>p{font-size:14px}.work-hero-actions{display:grid}.work-hero-layout>aside article{min-height:110px;padding:18px}.work-hero-layout>aside b{font-size:34px}.work-client-run{height:auto;padding-block:24px}.work-client-run>div{grid-template-columns:1fr 1fr;display:grid}.work-client-run>div>span{grid-column:1/-1}.work-cases{padding-block:80px}.work-cases>header{gap:20px;margin-bottom:60px}.work-cases>header h2{font-size:40px}.work-case-list{gap:75px}.work-case-visual{height:310px;padding:12px}.case-client{bottom:22px;right:24px}.work-case-copy>h2{font-size:35px}.work-case-copy>h3{font-size:18px}.work-principle{padding-block:80px}.work-principle blockquote{font-size:31px}.work-principle>div>div{gap:15px;display:grid}.work-cta{gap:30px;margin-block:65px;padding:35px 24px;display:grid}.work-cta h2{font-size:31px}.work-cta>a{width:110px;height:110px}}@media (prefers-reduced-motion:reduce){.case-orbit{animation:none!important}}.systems-lab{isolation:isolate;background:radial-gradient(circle at 74% 10%,#1f5bff2e,#0000 32%),linear-gradient(145deg,#071225 0%,#0a1730 56%,#071121 100%);padding:clamp(88px,9vw,150px) 0;position:relative;overflow:hidden}.systems-lab:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#5ce8da12 1px,#0000 1px),linear-gradient(90deg,#5ce8da12 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.systems-lab .lab-ambient{filter:blur(120px);opacity:.18;background:#123f94;width:680px;height:680px;top:38%;right:57%}.systems-lab .page-shell{z-index:1;position:relative}.systems-lab .lab-heading{align-items:end;gap:80px;margin-bottom:42px}.systems-lab .lab-heading>div:first-child>span{color:#55e7d3;letter-spacing:.04em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.systems-lab .lab-heading>div:first-child>span:before{content:"";background:#55e7d3;width:24px;height:1px}.systems-lab .lab-heading h2{letter-spacing:-.055em;margin-top:18px;font-size:clamp(47px,5.8vw,84px);line-height:1.04}.systems-lab .lab-heading h2 em{color:#55e7d3;text-shadow:0 0 45px #55e7d321}.systems-lab .lab-heading>div:last-child{padding-bottom:8px}.systems-lab .lab-heading>div:last-child>p{color:#aab8d2;max-width:480px;font-size:16px;line-height:2}.lab-control-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:25px;display:flex}.systems-lab .lab-heading button{margin:0;transition:all .3s;box-shadow:0 12px 34px #0003}.systems-lab .lab-heading button:hover{border-color:#55e7d3;transform:translateY(-2px)}.lab-live{color:#8fa0bd;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.lab-live i,.lab-screen-status span i,.systems-lab .lab-footer>span i{background:#55e7d3;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite labPulse;box-shadow:0 0 0 6px #55e7d31a}.systems-lab .lab-selector{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091831b8;border:1px solid #9db4dc29;border-radius:22px;margin-bottom:44px;padding:7px;position:relative;box-shadow:0 24px 70px #0000002e}.systems-lab .lab-selector>button{text-align:right;border:1px solid #0000;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:98px;padding:16px 18px;transition:transform .32s,background .32s,border-color .32s;display:grid;overflow:hidden}.systems-lab .lab-selector>button:hover{background:#ffffff09;transform:translateY(-2px)}.systems-lab .lab-selector>button.active{background:linear-gradient(145deg,#2b5bb46b,#19356894);border-color:#55e7d34d;box-shadow:0 12px 32px #00000040,inset 0 1px #ffffff0f}.systems-lab .lab-selector button>small{color:#7e8da8;background:#ffffff0b;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;transition:all .3s;display:grid}.systems-lab .lab-selector button.active>small{color:#071426;background:#55e7d3;font-weight:900;box-shadow:0 0 25px #55e7d333}.systems-lab .lab-selector button>span{flex-direction:column;gap:6px;min-width:0;display:flex}.systems-lab .lab-selector button>span b{color:#d8e2f3;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.systems-lab .lab-selector button>span em{color:#6f809e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.systems-lab .lab-selector button.active>span b{color:#fff}.systems-lab .lab-selector button.active>span em{color:#55e7d3}.systems-lab .lab-selector button>strong{color:#52627c;opacity:0;font-size:14px;transition:all .3s;transform:translate(-5px,5px)}.systems-lab .lab-selector button:hover>strong,.systems-lab .lab-selector button.active>strong{opacity:1;color:#55e7d3;transform:none}.systems-lab .lab-selector button>i{background:#ffffff0a;grid-column:1/-1;height:2px;position:absolute;bottom:0;left:12px;right:12px;overflow:hidden}.systems-lab .lab-selector button>i b{background:linear-gradient(90deg,#55e7d3,#3c79ff);height:100%;animation:6.5s linear labTimer;display:block}.systems-lab .lab-stage{direction:ltr;background:#061328cc;border:1px solid #95b1e02b;border-radius:30px;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);align-items:stretch;gap:0;animation:.65s cubic-bezier(.2,.7,.2,1) labStageIn;position:relative;overflow:hidden;box-shadow:0 40px 110px #00000061}.systems-lab .lab-screen{width:100%;height:auto;min-height:560px;box-shadow:none;direction:rtl;background:#08182f;border:0;border-right:1px solid #95b1e024;border-radius:0;padding:0;position:relative;overflow:hidden;transform:none}.systems-lab .lab-screen:hover{transform:none}.systems-lab .lab-browser{z-index:5;background:#051022eb;border-bottom:1px solid #9bb4dc1f;height:54px;padding:0 22px;position:relative}.systems-lab .lab-browser>b{letter-spacing:.12em;color:#8192ae;font-size:9px}.systems-lab .lab-browser>em{color:#55e7d3;align-items:center;gap:7px;margin-right:auto;font-size:10px;font-style:normal;font-weight:800;display:flex}.systems-lab .lab-browser>em i{background:#55e7d3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #55e7d3}.lab-viewport{background:#071426;position:absolute;inset:54px 0 0;overflow:hidden}.lab-viewport>img{object-fit:cover;object-position:center;opacity:.9;filter:saturate(.9)contrast(1.03);width:100%;height:100%;transition:transform 6s;display:block;transform:scale(1.01)}.systems-lab .lab-screen:hover .lab-viewport>img{transform:scale(1.055)translateY(-1%)}.lab-viewport:after{content:"";background:linear-gradient(#0511250a,#0511254d),linear-gradient(90deg,#06152c3d,#0000 50%);position:absolute;inset:0}.lab-grid-overlay{opacity:.1;background-image:linear-gradient(#55e7d326 1px,#0000 1px),linear-gradient(90deg,#55e7d326 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.systems-lab .lab-scan{background:linear-gradient(#0000,#55e7d317,#0000);height:120px;animation:5.5s ease-in-out infinite labScan;inset:0}.systems-lab .hotspot{z-index:8;color:#fff;cursor:pointer;text-align:right;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:inherit;display:flex;position:absolute}.systems-lab .hotspot i{color:#55e7d3;background:#071a32;border:1px solid #55e7d3;flex:0 0 30px;width:30px;height:30px;transition:all .3s;box-shadow:0 0 0 8px #55e7d314,0 0 25px #55e7d333}.systems-lab .hotspot span{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051226e0;border:1px solid #55e7d333;border-radius:10px;max-width:180px;padding:10px 13px;font-size:11px;line-height:1.6;transition:all .3s;display:block;transform:translate(8px)}.systems-lab .hotspot:hover span,.systems-lab .hotspot.active span{opacity:1;visibility:visible;transform:none}.systems-lab .hotspot.active i{color:#071426;background:#55e7d3;transform:scale(1.08)}.systems-lab .spot-a{top:29%;right:11%}.systems-lab .spot-b{flex-direction:row-reverse;top:50%;left:11%}.systems-lab .spot-c{bottom:17%;right:24%}.lab-screen-status{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#9aaac3;background:#051226c7;border:1px solid #9bb4dc24;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:10px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.lab-screen-status span{color:#55e7d3;align-items:center;gap:9px;font-weight:800;display:flex}.lab-screen-status b{font-weight:600}.systems-lab .lab-stage>aside{direction:rtl;background:linear-gradient(#102549e0,#081831eb);flex-direction:column;padding:50px 44px 40px;display:flex}.lab-meta{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.systems-lab .lab-stage aside>.lab-meta small{color:#73839f;margin:0}.systems-lab .lab-stage aside h3{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(34px,3.2vw,53px)}.systems-lab .lab-stage aside>p{color:#aebbd1;min-height:auto;margin-bottom:25px;line-height:1.9}.lab-feature-focus{background:linear-gradient(145deg,#55e7d314,#2659b017);border:1px solid #55e7d32e;border-radius:17px;margin-bottom:16px;padding:20px;box-shadow:inset 0 1px #ffffff0a}.lab-feature-focus small{margin-bottom:10px;display:block;color:#55e7d3!important;font-size:9px!important}.lab-feature-focus b{color:#fff;margin-bottom:8px;font-size:16px;display:block}.lab-feature-focus span{color:#8191ac;font-size:10px;line-height:1.7;display:block}.systems-lab .lab-features{margin:0 0 24px}.systems-lab .lab-features button{color:#bac6da;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9ab3db1a;align-items:center;gap:14px;width:100%;padding:13px 3px;font-family:inherit;transition:all .25s;display:flex}.systems-lab .lab-features button:hover,.systems-lab .lab-features button.active{color:#fff;background:linear-gradient(90deg,#0000,#55e7d30d);padding-right:9px}.systems-lab .lab-features button i{color:#647692;font-size:9px;font-style:normal}.systems-lab .lab-features button.active i{color:#55e7d3}.lab-aside-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.systems-lab .lab-aside-actions>a{white-space:nowrap;margin:0}.lab-aside-actions>div{gap:7px;display:flex}.lab-aside-actions>div button{color:#c7d3e7;cursor:pointer;background:#ffffff06;border:1px solid #9ab3db2e;border-radius:11px;width:39px;height:39px;font-size:16px;transition:all .25s}.lab-aside-actions>div button:hover{color:#55e7d3;border-color:#55e7d3;transform:translateY(-2px)}.systems-lab .lab-footer{padding:27px 4px 0}.systems-lab .lab-footer>span{align-items:center;gap:11px;display:flex}.lab-progress{align-items:center;gap:6px;display:flex}.lab-progress i{background:#ffffff1a;border-radius:10px;width:20px;height:3px;transition:all .35s;display:block}.lab-progress i.active{background:#55e7d3;width:48px;box-shadow:0 0 14px #55e7d359}@keyframes labPulse{50%{opacity:.4;box-shadow:0 0 0 10px #55e7d300}}@keyframes labTimer{0%{width:0}to{width:100%}}@keyframes labStageIn{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:none}}@media (width<=1100px){.systems-lab .lab-selector{grid-template-columns:repeat(3,1fr)}.systems-lab .lab-stage{grid-template-columns:1fr}.systems-lab .lab-screen{border-bottom:1px solid #95b1e024;border-right:0;min-height:520px}.systems-lab .lab-stage>aside{padding:38px}.systems-lab .lab-heading{gap:40px}}@media (width<=720px){.systems-lab{padding:78px 0}.systems-lab .lab-heading{grid-template-columns:1fr;gap:25px}.systems-lab .lab-heading h2{font-size:48px}.systems-lab .lab-selector{scroll-snap-type:x mandatory;border-radius:18px;padding:6px;display:flex;overflow-x:auto}.systems-lab .lab-selector>button{scroll-snap-align:start;min-width:210px;min-height:84px}.systems-lab .lab-screen{min-height:430px}.systems-lab .lab-browser>b,.systems-lab .hotspot span{display:none}.systems-lab .lab-stage>aside{padding:30px 22px}.lab-aside-actions{flex-direction:column;align-items:flex-start}.systems-lab .lab-footer{flex-direction:column;align-items:flex-start;gap:18px}.lab-progress{order:3}}@media (prefers-reduced-motion:reduce){.systems-lab *{transition:none!important;animation:none!important}}.systems-lab-en .lab-screen{direction:ltr;border-left:1px solid #95b1e024;border-right:0}.systems-lab-en .lab-stage>aside{direction:ltr}.systems-lab-en .lab-selector button{text-align:left;grid-template-columns:auto 1fr auto}.systems-lab-en .hotspot{text-align:left}.systems-lab-en .spot-a{left:11%;right:auto}.systems-lab-en .spot-b{flex-direction:row;left:auto;right:11%}.systems-lab-en .spot-c{left:24%;right:auto}.systems-lab-en .hotspot span{transform:translate(-8px)}.systems-lab-en .hotspot:hover span,.systems-lab-en .hotspot.active span{transform:none}.systems-lab-en .lab-features button{text-align:left;flex-direction:row-reverse}.systems-lab-en .lab-features button:hover,.systems-lab-en .lab-features button.active{background:linear-gradient(270deg,#0000,#55e7d30d);padding-left:9px;padding-right:3px}.systems-lab-en .lab-browser>em{margin-left:auto;margin-right:0}@media (width<=1100px){.systems-lab-en .lab-screen{border-bottom:1px solid #95b1e024;border-left:0}}.marketing-content{--site-copy:#4b5b73;--site-label:#52627a;--site-accent:#253d91;--site-panel:#f5f8fc;--site-card:#fff;--site-selected:#ecfaf7;--site-border:#dbe3ee;font-size:16px}html[data-theme=dark] .marketing-content{--site-copy:#b6c3d6;--site-label:#adbed4;--site-accent:#94b5ff;--site-panel:#101f35;--site-card:#0d192c;--site-selected:#12352f;--site-border:#2d405a}.marketing-content :is(p,li){font-size:16px;line-height:1.9}.marketing-content small{font-size:13px}.marketing-content :is(.next-heading,.en-heading)>p,.marketing-content .work-cases>header p,.marketing-content .services-hero-inner>div>p,.marketing-content .catalog-hero>div>p,.marketing-content .en-inner-hero p{font-size:18px;line-height:1.9}.marketing-content .services-list .next-heading>p,.marketing-content .work-cases>header p{color:var(--site-copy)}.marketing-content :is(.next-heading,.en-heading){row-gap:24px;margin-bottom:48px}.marketing-content :is(.green-label,.services-kicker),.marketing-content .next-heading span,.marketing-content .en-heading>span,.marketing-content .work-cases>header>span,.marketing-content .work-case-copy>span,.marketing-content .work-cta span,.marketing-content .service-promise>div>span,.marketing-content .contact-next-layout>aside>span{font-size:14px;font-weight:700;line-height:1.7}.marketing-content :is(.next-primary,.next-secondary,.btn),.marketing-content .work-case-copy>a,.marketing-content .work-hero-actions a,.marketing-content .work-principle a,.marketing-content .work-cta>a,.marketing-content .en-service-list a{align-items:center;min-height:44px;font-size:15px}.marketing-content section[id]{scroll-margin-top:108px}.marketing-content :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #25c8b6}.marketing-content .services-list{padding-block:96px}.marketing-content .services-stack{border-top:0;gap:18px;display:grid}.marketing-content .services-stack article{border:1px solid var(--site-border);background:var(--site-card);border-radius:18px;grid-template-columns:44px minmax(0,1fr) minmax(0,1.1fr) 48px;gap:24px;min-height:230px;padding:28px;box-shadow:0 6px 24px #17376606}.marketing-content .services-stack article:hover{background:var(--site-panel);border-color:#9cacd4;padding-inline:28px;box-shadow:0 12px 32px #1737660c}.marketing-content .service-index{padding-top:4px}.marketing-content .service-index span{font-size:15px}.marketing-content .service-index i{height:42px}.marketing-content .services-hero aside li{font-size:15px;line-height:1.9}.marketing-content .services-hero aside li b{margin-inline-end:8px}.marketing-content .services-hero aside>span{font-size:14px}.marketing-content .service-title h3{font-size:clamp(22px,2vw,28px);font-weight:650;line-height:1.5}.marketing-content :is(.service-title,.service-detail)>p{color:var(--site-copy);max-width:none;margin:10px 0 16px;font-size:16px;font-weight:500;line-height:1.9}.marketing-content .service-detail>div{gap:8px}.marketing-content .service-detail span{color:var(--site-label);background:var(--site-card);border-color:var(--site-border);padding:5px 11px;font-size:13px;font-weight:600}.marketing-content .services-stack article>a{width:48px;height:48px;color:var(--site-accent);border-color:var(--site-border);font-size:21px}.marketing-content .services-stack article:hover>a{color:#fff;background:#253d91;border-color:#253d91}.marketing-content :is(.process-grid,.promise-grid,.en-service-list,.en-process) p{font-size:16px;line-height:1.9}.marketing-content .promise-grid p,.marketing-content .en-service-list p{color:var(--site-copy)}.marketing-content .process-grid p,.marketing-content .en-process article p,.marketing-content .next-heading-light>p{color:#c4d0e3}.marketing-content .process-grid article{padding:28px}.marketing-content .promise-grid article{border-radius:16px}.marketing-content .work-cases{padding-block:96px}.marketing-content .work-cases>header{gap:30px 60px;margin-bottom:64px}.marketing-content .work-case-list{gap:96px}.marketing-content .work-case{gap:56px}.marketing-content .case-facts{border-color:var(--site-border);margin-top:24px}.marketing-content .case-facts section{border-color:var(--site-border);grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 0}.marketing-content .case-facts b{color:var(--site-accent);font-size:14px;font-weight:700}.marketing-content .case-facts p{color:var(--site-copy);font-size:16px;font-weight:500;line-height:1.9}.marketing-content .case-client b{font-size:14px}.marketing-content .case-client small{color:#52627a;font-size:12px}.marketing-content .work-principle p,.marketing-content .work-hero-layout>aside span,.marketing-content .work-client-run>div>span{font-size:15px}.marketing-content .principle-grid article{border:1px solid var(--site-border);border-top:3px solid #253d91;border-radius:16px;padding:28px 24px;box-shadow:0 8px 28px #17376606}.marketing-content .principle-grid article>span{color:var(--site-accent);font-size:14px}.marketing-content .principle-grid h3{margin:16px 0 10px;font-size:23px;font-weight:650}.marketing-content :is(.principle-grid,.en-values) p{color:var(--site-copy);font-size:16px;line-height:1.9}.marketing-content .about-numbers b{font-size:44px;line-height:1.4}.marketing-content .about-numbers span{color:var(--site-copy);margin-top:10px;font-size:16px}.marketing-content .story p,.marketing-content .en-story p{color:var(--site-copy);font-size:17px}.marketing-content .contact-next-layout{gap:48px}.marketing-content .contact-next-layout>aside,.marketing-content .en-contact-layout>aside{border:1px solid var(--site-border);background:var(--site-card);border-radius:20px;padding:28px;box-shadow:0 8px 32px #17376608}.marketing-content .contact-next-layout>aside h2{margin-block:14px 24px;font-size:clamp(26px,2.5vw,34px)}.marketing-content .contact-next-layout aside small,.marketing-content .en-contact-details small{color:var(--site-label);font-size:14px}.marketing-content .contact-next-layout aside a,.marketing-content .contact-next-layout aside article p,.marketing-content .en-contact-details a,.marketing-content .en-contact-details p{overflow-wrap:anywhere;line-height:1.8;font-size:16px!important}.marketing-content .contact-next-layout>aside>p{color:var(--site-copy);font-size:14px}.marketing-content .smart-contact-pro header small,.marketing-content .form-stepper b,.marketing-content .form-stepper>span{font-size:13px}.marketing-content .form-stepper i{flex-shrink:0;width:32px;height:32px;font-size:11px}.marketing-content .form-stepper>span:not(.active):not(.done){color:var(--site-label)}.marketing-content .smart-contact-pro header p{color:var(--site-copy);font-size:16px}.marketing-content .service-choices-pro button{background:var(--site-card);border:1px solid var(--site-border);border-radius:14px;grid-template-columns:18px minmax(0,1fr) 20px;gap:10px;min-height:104px;padding:18px 16px;display:grid}.marketing-content .service-choices-pro button.active{background:var(--site-selected);border-color:#25c8b6}.marketing-content .service-choices-pro button b{font-size:16px;line-height:1.7}.marketing-content .service-choices-pro button small{color:var(--site-copy);font-size:13px;line-height:1.8}.marketing-content .service-choices-pro button em{color:var(--site-label);font-size:11px}.marketing-content .service-choices-pro button>span{gap:6px}.marketing-content .smart-fields label,.marketing-content .custom-project-field>span{font-size:15px}.marketing-content .smart-fields :is(input,select,textarea),.marketing-content .custom-project-field textarea{width:100%;min-width:0;font-size:16px;line-height:1.8}.marketing-content .smart-contact-pro footer button{min-height:48px;font-size:15px}.marketing-content .smart-contact-pro footer .form-next:disabled{opacity:1;color:#53627a;background:#dce4f0}.marketing-content .smart-contact-pro footer .form-back:disabled{opacity:1;color:#7b8798}.marketing-content .form-submit-error{font-size:15px}.marketing-content .custom-project-field>small{font-size:12px}html[data-theme=dark] .marketing-content .smart-contact-pro footer .form-next:disabled{color:#bbc9db;background:#263950}.marketing-content .catalog-next-grid p,.marketing-content .row-copy p,.marketing-content .feature-list p,.marketing-content .product-faq p,.marketing-content .capability-bento p{font-size:16px;line-height:1.9}.marketing-content .catalog-next-grid :is(ul,li),.marketing-content .catalog-tabs button,.marketing-content .catalog-count span,.marketing-content .catalog-next-grid article>div>a{font-size:14px}.marketing-content .catalog-search input{font-size:16px}.marketing-content .capability-bento :is(small,a){font-size:14px}.marketing-content .journey-card>p{font-size:16px;line-height:1.9}.marketing-content .journey-card footer :is(small,a){font-size:14px}.marketing-content .testimonial-stage footer b{font-size:16px}.marketing-content .testimonial-stage footer small{font-size:13px}.marketing-content .premium-method .next-heading>p{color:#c4d0e3}.marketing-content .premium-method .method-track p{font-size:15px;line-height:1.85;color:#c4d0e3!important}.marketing-content .premium-method .method-track small{font-size:13px}.marketing-content .premium-method .method-note p{color:#c4d0e3;font-size:15px}.marketing-content .systems-lab .lab-stage aside>p{font-size:16px}.marketing-content .lab-feature-focus small{font-size:13px!important}.marketing-content .lab-feature-focus span{font-size:15px}.marketing-content .systems-lab .lab-selector button em,.marketing-content .lab-footer>span{font-size:14px}.premium-footer .footer-grid :is(p,a){font-size:15px;line-height:1.9}.premium-footer .footer-grid h4{font-size:17px}.premium-footer .footer-bottom,.premium-footer .footer-head>span{font-size:14px}@media (width<=1000px){.marketing-content .services-stack article{grid-template-columns:40px minmax(0,1fr) 48px;gap:16px 22px;min-height:0}.marketing-content .service-index{grid-row:1/3}.marketing-content .service-detail{grid-column:2}.marketing-content .services-stack article>a{grid-area:1/3/3}.marketing-content .work-case{grid-template-columns:1fr;gap:36px}.marketing-content .work-case:nth-child(2n) .work-case-visual{order:0}.marketing-content .principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-content .contact-next-layout>aside{position:static}}@media (width<=650px){.marketing-content :is(.next-heading,.en-heading)>p,.marketing-content .services-hero-inner>div>p,.marketing-content .catalog-hero>div>p,.marketing-content .en-inner-hero p{font-size:16px}.marketing-content :is(.services-list,.work-cases){padding-block:64px}.marketing-content .services-stack article,.marketing-content .services-stack article:hover{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:22px 18px}.marketing-content .service-index{grid-row:1}.marketing-content .service-index i{display:none}.marketing-content .services-stack article>a{grid-area:auto/2;justify-self:end}.marketing-content .work-case-list{gap:64px}.marketing-content .case-facts section{grid-template-columns:1fr;gap:5px;padding-block:16px}.marketing-content .principle-grid{grid-template-columns:1fr}.marketing-content .principle-grid article{padding:24px}.marketing-content .contact-next-layout{gap:32px}.marketing-content .contact-next-layout>aside,.marketing-content .en-contact-layout>aside{padding:24px}.marketing-content .service-choices-pro button{min-height:92px}.marketing-content .form-stepper b{font-size:11px;display:block}.marketing-content .form-stepper>span{flex-direction:column;gap:8px}.marketing-content .form-stepper>span:not(:last-child):after{display:none}.marketing-content .smart-contact-pro{min-height:0}.marketing-content .smart-contact-pro footer{margin-top:24px}}.cms-managed-editor{gap:20px;min-width:0;display:grid}.cms-managed-card>summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.cms-managed-card>summary:after{content:"+";color:var(--cms-teal);margin-inline-start:auto;font-size:23px}.cms-managed-card[open]>summary:after{content:"−"}.cms-managed-card>summary img{object-fit:contain;border:1px solid var(--cms-line);background:#fff;border-radius:10px;width:52px;height:52px}.cms-managed-card>summary span{color:var(--cms-muted);font-size:11px}.cms-managed-card[open]>summary{border-bottom:1px solid var(--cms-line);margin-bottom:20px;padding-bottom:22px}.cms-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cms-managed-card>.cms-row-actions{border-top:1px solid var(--cms-line);margin-top:24px;padding-top:20px}.cms-help{color:var(--cms-muted);margin-block:8px 16px;font-size:12px}.cms-product-sections{border-top:1px solid var(--cms-line);margin-block:36px;padding-top:28px}.cms-product-sections .cms-managed-card{background:var(--cms-surface);box-shadow:none}.cms-product-sections .cms-card-header .cms-field{margin:0}.cms-section-items{gap:14px;margin-block:20px;display:grid}.cms-section-items>.cms-nested-item{grid-template-columns:minmax(0,1fr) 170px;column-gap:20px;display:grid}.cms-section-items>.cms-nested-item>.cms-field{grid-column:1}.cms-section-items>.cms-nested-item>.cms-image-field{grid-area:1/2/span 2}.cms-section-items .cms-image-choice img{height:90px}.cms-section-items>.cms-nested-item>.cms-row-actions{grid-column:1/-1}.cms-nested-item{border:1px solid var(--cms-line);background:#fff;border-radius:12px;min-width:0;padding:18px}.cms-section-gallery{margin-block:24px}.cms-section-gallery>.cms-button{margin-top:14px}.cms-preserve-lines{white-space:pre-line}.catalog-category-info{background:var(--paper,#fff);border:1px solid #d8e5df;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-block:20px;padding:26px;display:grid}.catalog-category-info h2{margin:0 0 12px;font-size:24px}.catalog-category-info p{white-space:pre-line;color:var(--muted,#64787a)}.catalog-category-info img{object-fit:contain;border-radius:10px;width:230px;max-height:190px}.cms-section-photo{object-fit:contain;border-radius:12px;width:100%;height:auto;margin-top:20px;display:block}.cms-public-gallery{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cms-public-gallery figure{margin:0}.cms-public-gallery img{object-fit:contain;border-radius:12px;width:100%;height:auto}.cms-public-section .feature-list article p{font-size:14px;line-height:1.9}@media (width<=700px){.cms-section-items>.cms-nested-item{display:block}.cms-managed-card>summary{flex-wrap:wrap;gap:10px}.cms-managed-card>summary span{max-width:100%}.cms-collection-toolbar{flex-wrap:wrap}.catalog-category-info{grid-template-columns:1fr;padding:20px}.catalog-category-info img{width:100%}.cms-public-gallery{grid-template-columns:1fr}.catalog-tabs{flex-wrap:wrap}}.cms-workspace>fieldset.cms-content{border:0;width:100%;min-width:0;margin-inline:auto}.catalog-sector-filter{color:var(--ink);align-items:center;gap:16px;margin-block:25px;font-size:14px;display:flex}.catalog-sector-filter select{background:var(--paper,#fff);color:inherit;border:1px solid #d8e5df;border-radius:8px;max-width:100%;padding:10px 15px}.contact-selected-product{color:#126f4d;background:#e8f6ef;border:1px solid #c8e9d8;border-radius:12px;margin-bottom:22px;padding:20px 25px}.contact-selected-product span,.contact-selected-product b,.contact-selected-product small{display:block}.contact-selected-product span{font-size:11px}.contact-selected-product b{margin:7px 0;font-size:19px}.contact-selected-product small{font-size:11px}.team-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.cms-app,.cms-login,.cms-modal-backdrop{--cms-ink:#122b3b;--cms-muted:#75858b;--cms-line:#e5ebe9;--cms-teal:#087f75;--cms-surface:#f5f8f7;color:var(--cms-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:right;font-family:inherit;font-size:14px;line-height:1.7}.cms-app *,.cms-login *,.cms-modal-backdrop *{box-sizing:border-box}.cms-app h1,.cms-app h2,.cms-login h1,.cms-login h2,.cms-modal-backdrop h2{color:var(--cms-ink);letter-spacing:-.035em;margin:0;font-weight:700}.cms-app p,.cms-login p{color:var(--cms-muted);margin:0}.cms-app button,.cms-login button,.cms-modal-backdrop button{font:inherit;cursor:pointer;letter-spacing:0;transition:background .16s,border-color .16s}.cms-app button:disabled,.cms-login button:disabled,.cms-modal-backdrop button:disabled{opacity:.45;cursor:default}.cms-app input,.cms-app textarea,.cms-app select,.cms-login input,.cms-modal-backdrop input{font:inherit;color:var(--cms-ink);background:#fff;border:1px solid #dce5e1;border-radius:9px;outline:none;width:100%;padding:11px 13px}.cms-app input:focus,.cms-app textarea:focus,.cms-app select:focus,.cms-login input:focus,.cms-modal-backdrop input:focus{border-color:var(--cms-teal);box-shadow:0 0 0 3px #087f7510}.cms-app textarea{resize:vertical;min-height:94px;line-height:1.9}.cms-app :focus-visible,.cms-login :focus-visible,.cms-modal-backdrop :focus-visible{outline-offset:3px;outline:2px solid #087f75}.cms-app{background:var(--cms-surface);align-items:stretch;min-height:100vh;display:flex}.cms-sidebar{border-left:1px solid var(--cms-line);z-index:30;background:#fff;flex-direction:column;width:244px;padding:30px 20px 0;display:flex;position:fixed;inset:0 0 0 auto}.cms-brand{color:var(--cms-ink);align-items:center;gap:12px;margin-bottom:45px;text-decoration:none;display:flex}.cms-brand-mark{background:var(--cms-teal);color:#fff;border-radius:13px;place-items:center;width:44px;height:46px;font-size:33px;font-weight:800;line-height:1;display:grid}.cms-brand b{font-size:18px;display:block}.cms-brand small{color:var(--cms-muted);font-size:11px;display:block}.cms-nav-label{color:#98a5a3;margin:0 13px 12px;font-size:11px}.cms-sidebar nav{flex-direction:column;gap:7px;display:flex}.cms-sidebar nav button{text-align:right;color:#6d7a80;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:12px 14px;display:flex}.cms-sidebar nav button>span{width:25px;font-family:Arial,sans-serif;font-size:22px;line-height:1}.cms-sidebar nav button i{opacity:0;margin-right:auto;font-style:normal}.cms-sidebar nav button.active{color:#0a7569;background:#e9f5f0;font-weight:700}.cms-sidebar nav button.active i{opacity:1}.cms-sidebar nav button:hover{background:#f0f6f3}.cms-sidebar-bottom{border-top:1px solid var(--cms-line);align-items:center;gap:10px;margin-top:auto;padding:24px 0;display:flex}.cms-admin-avatar{color:var(--cms-teal);background:#eff3f1;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.cms-sidebar-bottom b{font-size:12px;display:block}.cms-sidebar-bottom small{color:var(--cms-muted);font-size:10px;display:block}.cms-sidebar-bottom button{color:var(--cms-muted);background:0 0;border:0;margin-right:auto;font-size:22px}.cms-workspace{width:calc(100% - 244px);min-width:0;margin-right:244px}.cms-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--cms-line);background:#fffe;justify-content:space-between;align-items:center;gap:15px;min-height:84px;padding:16px 34px;display:flex;position:sticky;top:0}.cms-breadcrumb{white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.cms-breadcrumb>span{color:var(--cms-muted)}.cms-breadcrumb i{color:#c5cfcb;font-style:normal}.cms-topbar-actions{align-items:center;gap:9px;display:flex}.cms-status{color:var(--cms-muted);white-space:nowrap;align-items:center;gap:7px;margin-left:10px;font-size:10px;display:flex}.cms-status i{background:#53a68b;border-radius:50%;width:6px;height:6px}.cms-status.changed i{background:#d8a24d}.cms-button{white-space:nowrap;background:#fff;border:1px solid #dce5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-weight:600;display:inline-flex;color:var(--cms-ink)!important;font-size:12px!important;text-decoration:none!important}.cms-button:hover{background:#f1f5f3}.cms-button.primary{background:var(--cms-teal);border-color:var(--cms-teal);color:#fff!important}.cms-button.primary:hover{background:#08695f}.cms-button.subtle{background:0 0;border-color:#0000;color:#658076!important}.cms-menu-toggle{background:0 0;border:0;font-size:22px;display:none}.cms-content{max-width:1600px;margin:auto;padding:36px 34px}.cms-kicker{color:var(--cms-teal);letter-spacing:.04em;font-size:10px;font-weight:600}.cms-page-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.cms-page-heading h1{margin:7px 0 9px;font-size:29px}.cms-page-heading p{font-size:12px}.cms-heading-icon{color:#80ac9c;background:#eef5f1;border:1px solid #d8e7e1;border-radius:16px;place-items:center;width:62px;height:62px;font-family:Arial,sans-serif;font-size:31px;display:grid}.cms-card{border:1px solid var(--cms-line);background:#fff;border-radius:14px;min-width:0;margin:0;padding:24px;box-shadow:0 3px 10px #132c3b02}.cms-card h2{font-size:17px;line-height:1.8}.cms-card-header{border-bottom:1px solid var(--cms-line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:20px;display:flex}.cms-card-header>span{color:var(--cms-muted);font-size:10px}.cms-card-header p{color:var(--cms-muted);margin:5px 0 0;font-size:12px}.cms-card-header>div:last-child:not(:first-child){align-items:center;gap:6px;display:flex}.cms-stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:23px;display:grid}.cms-stats article{border:1px solid var(--cms-line);background:#fff;border-radius:12px;min-height:156px;padding:22px}.cms-stats article>span{color:var(--cms-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.cms-stats article>span i{color:#93b7a9;font-family:Arial,sans-serif;font-size:22px;font-style:normal}.cms-stats article>b{letter-spacing:-.04em;margin:9px 0 0;font-size:36px;line-height:1.6;display:block}.cms-stats article>small{color:#98a5a2;font-size:10px;display:block}.cms-stats article>b.cms-stat-date{align-items:center;min-height:57px;font-size:17px;display:flex}.cms-overview-grid{grid-template-columns:1.15fr 1fr;gap:23px;margin-bottom:23px;display:grid}.cms-welcome-card{background:#e8f3ed;border:1px solid #d8e7df;border-radius:14px;margin:0;padding:31px;position:relative;overflow:hidden}.cms-welcome-card>span{color:#639280;font-size:11px}.cms-welcome-card h2{z-index:1;margin:15px 0 12px;font-size:29px;line-height:1.55;position:relative}.cms-welcome-card p{z-index:1;color:#6c877d;max-width:325px;margin-bottom:22px;font-size:12px;line-height:2.1;position:relative}.cms-welcome-card .cms-button{z-index:1;position:relative}.cms-welcome-decoration{color:#bad6c7;opacity:.34;pointer-events:none;font-size:285px;font-weight:900;line-height:1;position:absolute;top:16px;left:-12px;transform:rotate(-15deg)}.cms-quick-links button{text-align:right;background:0 0;border:0;border-bottom:1px solid #f0f3f1;align-items:center;gap:14px;width:100%;padding:15px 0;display:flex}.cms-quick-links button:first-child{padding-top:0}.cms-quick-links button:last-child{border:0;padding-bottom:0}.cms-quick-links i{color:#7aab98;background:#f0f6f2;border-radius:9px;flex-shrink:0;place-items:center;width:39px;height:39px;font-family:Arial,sans-serif;font-size:23px;font-style:normal;display:grid}.cms-quick-links b{font-size:12px;display:block}.cms-quick-links span{color:var(--cms-muted);margin-top:3px;font-size:10px;display:block}.cms-quick-links em{color:#9bac9f;margin-right:auto;font-style:normal}.cms-publish-guide{grid-template-columns:1.15fr repeat(3,1fr);align-items:center;gap:16px;display:grid}.cms-publish-guide h2{margin-top:5px;font-size:15px}.cms-publish-guide article{align-items:center;gap:12px;display:flex}.cms-publish-guide article>b{color:#5e9a80;border:1px solid #dce8e0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.cms-publish-guide strong{font-size:11px}.cms-publish-guide p{margin-top:2px;font-size:10px}.cms-workspace-footer{color:#99a8a0;justify-content:space-between;gap:15px;margin:35px 0 0;font-size:10px;display:flex}.cms-editor-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:22px;display:grid}.cms-page-list,.cms-product-list{padding:17px}.cms-page-list h2{margin:5px 8px 18px;font-size:12px}.cms-page-list>button{text-align:right;color:#75877e;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 10px;font-size:11px;display:flex}.cms-page-list>button>b{color:#8aa493;font-weight:400}.cms-page-list>button.active{color:var(--cms-teal);background:#eaf5ef;font-weight:700}.cms-page-list>button:hover{background:#f2f7f4}.cms-field{margin:0 0 19px;display:block}.cms-field>span{color:#60746b;margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.9;display:block}.cms-field input,.cms-field textarea,.cms-field select{font-size:12px}.cms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.cms-span-full{grid-column:1/-1}.cms-image-choice{background:#f7f9f7;border:1px solid #dde7e1;border-radius:10px;width:100%;height:175px;padding:0;display:block;overflow:hidden}.cms-image-choice img{object-fit:contain;width:100%;height:134px;padding:8px;display:block}.cms-image-choice>span:first-child{color:#95b2a3;place-items:center;height:134px;font-size:30px;display:grid}.cms-image-choice>span:last-child{color:#477e66;background:#fff;border-top:1px solid #e2ebe5;justify-content:space-between;align-items:center;padding:9px 13px;font-size:11px;display:flex}.cms-page-fields .cms-image-field{max-width:370px}.cms-content-field{border-bottom:1px solid #edf1ee;margin-bottom:21px;padding-bottom:15px}.cms-content-field .cms-field{margin:0}.cms-content-field .cms-link{margin-top:8px}.cms-link{color:var(--cms-teal);background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.cms-danger{color:#b25f59!important}.cms-search{background:#fff;border:1px solid #e0e9e3;border-radius:9px;align-items:center;gap:8px;margin-bottom:23px;padding:0 13px;display:flex}.cms-search>span{color:#a1b6a9;font-size:22px}.cms-search input{background:0 0;border:0;padding:12px 0;box-shadow:none!important;font-size:11px!important}.cms-section-controls{background:#f7faf7;border:1px solid #e3ece5;border-radius:10px;margin-bottom:23px;padding:14px}.cms-section-controls summary{cursor:pointer;font-size:11px;font-weight:600;list-style:none}.cms-section-controls summary>span{color:#8da696;float:left;font-size:10px;font-weight:400}.cms-section-row{border-top:1px solid #e4eee5;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.cms-section-row:first-of-type{margin-top:14px}.cms-section-row>label{align-items:center;gap:9px;display:flex}.cms-section-row input,.cms-checkboxes input{width:15px;height:15px;accent-color:var(--cms-teal);flex-shrink:0}.cms-section-row button{color:#789e87;background:#fff;border:1px solid #dce8df;border-radius:6px;width:26px;height:27px;margin-right:4px}.cms-product-list>.cms-button{width:100%;margin-bottom:16px}.cms-product-list-item{text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:11px 7px;display:flex}.cms-product-list-item.active{background:#edf6f0}.cms-product-list-item img{object-fit:cover;border-radius:6px;width:43px;height:43px}.cms-product-list-item b{color:#466b57;font-size:11px;display:block}.cms-product-list-item small{color:#88a092;font-size:9px}.cms-product-list-item>span{color:#8cac97;margin-right:auto}.cms-locale-tabs{background:#f6f9f6;border:1px solid #e0e8e2;border-radius:8px;gap:3px;padding:3px;display:flex}.cms-locale-tabs button{color:#7f9488;background:0 0;border:0;border-radius:5px;padding:5px 14px;font-size:11px}.cms-locale-tabs button.active{color:#208367;background:#fff;box-shadow:0 1px 4px #213c2b10}.cms-checkboxes{gap:25px;margin-bottom:24px;font-size:11px;display:flex}.cms-checkboxes label{align-items:center;gap:8px;display:flex}.cms-editor-footer{border-top:1px solid var(--cms-line);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.cms-editor-footer>div{align-items:center;gap:10px;display:flex}.cms-collection-toolbar,.cms-media-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.cms-collection-toolbar .cms-field{width:100%;max-width:580px;margin:0}.cms-collection-toolbar .cms-button{align-self:end}.cms-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cms-collection-card .cms-card-header h2{font-size:14px}.cms-collection-card .cms-card-header .cms-button{min-height:28px;padding:4px 8px}.cms-media-toolbar .cms-search{width:100%;max-width:480px;margin:0}.cms-upload-note{color:#93a494;align-items:center;gap:12px;margin-bottom:24px;display:flex}.cms-upload-note>span{font-family:Arial,sans-serif;font-size:24px}.cms-upload-note p{font-size:11px}.cms-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.cms-media-item{border:1px solid var(--cms-line);background:#fff;border-radius:12px;min-width:0;padding:0;overflow:hidden}.cms-media-item>button:first-child{background:#f0f4f0;border:0;width:100%;height:146px;padding:0;display:block}.cms-media-item>button:first-child:disabled{opacity:1}.cms-media-item img{object-fit:contain;width:100%;height:146px;padding:10px}.cms-media-item>div{padding:12px}.cms-media-item b{white-space:nowrap;text-overflow:ellipsis;text-align:right;direction:ltr;font-size:11px;font-weight:600;display:block;overflow:hidden}.cms-media-item small{color:var(--cms-muted);margin-top:4px;font-size:9px;display:block}.cms-media-item>.cms-link{margin:0 12px 13px;display:block}.cms-message{color:#2d7d56;background:#edf7ef;border:1px solid #daeadc;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:13px 17px;font-size:12px;display:flex}.cms-message.error{color:#aa6254;background:#fcf3f0;border-color:#efdcd7}.cms-message button{color:inherit;background:0 0;border:0;font-size:20px}.cms-backup-card{justify-content:space-between;align-items:center;gap:30px;margin-bottom:23px;display:flex}.cms-backup-card p{max-width:560px;margin-top:9px;font-size:12px}.cms-backup-card>div:last-child{flex-shrink:0;gap:10px;display:flex}.cms-history-row{border-bottom:1px solid #edf2ed;align-items:center;gap:15px;padding:16px 0;display:flex}.cms-history-row>i{color:#7d9b81;background:#f0f6f0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-style:normal;display:grid}.cms-history-row b{font-size:12px;display:block}.cms-history-row span{color:var(--cms-muted);margin-top:3px;font-size:10px;display:block}.cms-history-row>.cms-button{margin-right:auto}.cms-empty{text-align:center;padding:50px 20px}.cms-empty b{font-size:19px}.cms-empty p{margin-top:9px;font-size:12px}.cms-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d281c66;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.cms-modal{background:#f7faf7;border-radius:18px;width:min(100%,1000px);max-height:90vh;margin:0;padding:25px;overflow:auto;box-shadow:0 30px 70px #0b2b1d33}.cms-modal-close{color:#7f9484;background:0 0;border:0;width:35px;height:35px;padding:5px;font-size:29px;line-height:1}.cms-modal .cms-card-header{margin-bottom:20px}.cms-modal p{color:#7d8f83;font-size:12px}.cms-preview-modal{background:#edf3ee;border-radius:14px;flex-direction:column;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex;overflow:hidden}.cms-preview-toolbar{border-bottom:1px solid var(--cms-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 22px;display:flex}.cms-preview-toolbar>div{gap:6px;display:flex}.cms-preview-toolbar>b{font-size:13px}.cms-preview-modal iframe{background:#fff;border:0;width:100%;height:calc(100% - 70px)}.cms-preview-modal iframe.mobile{border-radius:18px;width:min(390px,100%);height:calc(100% - 94px);margin:12px 0;box-shadow:0 4px 30px #102f1d20}.cms-preview-banner{z-index:100;color:#175b36;text-align:center;background:#d7f1db;padding:7px 12px;font-size:11px;position:sticky;top:0}.cms-preview-banner a{color:#175b36;margin-right:15px;text-decoration:underline}.cms-login{background:#f9fbf8;grid-template-columns:1fr 1fr;min-height:100vh;margin:0;display:grid;overflow:hidden}.cms-login-art{color:#fff;background:#103b34;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 18%;display:flex;position:relative;overflow:hidden}.cms-login-art>.cms-brand-mark{color:#126646;background:#e8f7ea;margin-bottom:15px}.cms-login-art>span:not(.cms-brand-mark){color:#a8cfbb;font-size:15px}.cms-login-art h1{color:#f1f7ec;z-index:1;margin:50px 0 24px;font-size:68px;line-height:1.35;position:relative}.cms-login-art p{color:#a6c9b7;z-index:1;font-size:16px;line-height:2.1;position:relative}.cms-login-art>small{color:#639987;margin-top:70px;font-size:11px}.cms-art-orbit{border:1px solid #6a9d7922;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-90px;left:-270px;box-shadow:0 0 0 65px #80c59508,0 0 0 130px #80c59505}.cms-login-form{flex-direction:column;justify-content:center;padding:60px 18%;display:flex}.cms-login-form h2{margin:13px 0 12px;font-size:31px}.cms-login-form>p{margin-bottom:35px;font-size:12px}.cms-login-form form .cms-button{width:100%;min-height:46px;margin-top:7px}.cms-login-form .cms-back{color:#749182;margin-top:35px;font-size:11px;text-decoration:none}.cms-login-form .cms-message{margin-top:20px}@media (width>=1650px){.cms-content{padding:45px 50px}.cms-topbar{padding-inline:50px}}@media (width<=1200px){.cms-sidebar{width:215px;padding-inline:14px}.cms-workspace{width:calc(100% - 215px);margin-right:215px}.cms-content{padding:28px 22px}.cms-topbar{padding-inline:22px}.cms-status{display:none}.cms-stats{gap:12px}.cms-stats article{padding:17px}.cms-editor-layout{grid-template-columns:220px minmax(0,1fr)}.cms-publish-guide{grid-template-columns:1fr 1fr}.cms-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-backup-card{flex-direction:column;align-items:flex-start}.cms-login-art,.cms-login-form{padding-inline:13%}}@media (width<=950px){.cms-topbar{flex-wrap:wrap}.cms-topbar-actions{justify-content:flex-end;width:100%}.cms-stats{grid-template-columns:repeat(2,1fr)}.cms-overview-grid,.cms-editor-layout{grid-template-columns:1fr}.cms-page-list{max-height:210px;overflow:auto}.cms-product-list{max-height:300px;overflow:auto}.cms-collections-grid{grid-template-columns:1fr}.cms-modal .cms-media-grid{grid-template-columns:repeat(3,1fr)}.cms-card-header,.cms-editor-footer{flex-wrap:wrap}.cms-login-art h1{font-size:50px}}@media (width<=700px){.cms-sidebar{width:240px;transition:transform .2s;transform:translate(100%);box-shadow:0 0 30px #143e231c}.cms-sidebar.open{transform:translate(0)}.cms-workspace{width:100%;margin:0}.cms-menu-toggle{display:block}.cms-topbar{gap:9px;padding:13px 16px}.cms-topbar-actions{gap:5px}.cms-topbar-actions .cms-button{min-height:35px;padding:7px 9px;font-size:10px!important}.cms-content{padding:26px 16px}.cms-page-heading h1{font-size:25px}.cms-heading-icon{width:45px;height:45px;font-size:25px}.cms-page-heading p{max-width:265px;font-size:11px}.cms-card{padding:19px}.cms-stats article{min-height:137px;padding:16px}.cms-stats article>b{font-size:31px}.cms-stats article>b.cms-stat-date{font-size:14px}.cms-stats article>span{font-size:10px}.cms-welcome-card{padding:25px}.cms-welcome-card h2{font-size:27px}.cms-publish-guide{grid-template-columns:1fr;gap:20px}.cms-form-grid{grid-template-columns:1fr;gap:0}.cms-checkboxes{flex-direction:column;gap:13px}.cms-media-grid,.cms-modal .cms-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cms-media-item>button:first-child,.cms-media-item img{height:116px}.cms-collection-toolbar,.cms-media-toolbar{gap:10px}.cms-media-toolbar>.cms-button{padding:9px;font-size:10px!important}.cms-backup-card>div:last-child{flex-wrap:wrap}.cms-workspace-footer{flex-direction:column;gap:6px}.cms-modal-backdrop{padding:12px}.cms-modal{max-height:94vh;padding:18px}.cms-history-row{flex-wrap:wrap}.cms-history-row>.cms-button{font-size:10px!important}.cms-preview-toolbar{padding:10px}.cms-preview-toolbar>b{font-size:10px}.cms-preview-toolbar .cms-button{font-size:10px!important}.cms-login{grid-template-columns:1fr}.cms-login-art{min-height:240px;padding:34px}.cms-login-art h1{margin:18px 0 12px;font-size:36px}.cms-login-art p,.cms-login-art small{display:none}.cms-login-art>.cms-brand-mark{position:absolute;top:45px;left:34px}.cms-login-form{padding:42px 34px}.cms-login-form h2{font-size:27px}.cms-preview-banner{font-size:9px}}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/admin/ibm-plex-arabic-400-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/admin/ibm-plex-arabic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/admin/ibm-plex-arabic-500-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/admin/ibm-plex-arabic-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/admin/ibm-plex-arabic-600-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/admin/ibm-plex-arabic-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/admin/ibm-plex-arabic-700-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/admin/ibm-plex-arabic-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cms-admin-view .cms-edit-tools{border-bottom:1px solid var(--cms-line);background:var(--cms-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 28px;display:flex}.cms-admin-view .cms-edit-tools>div,.cms-admin-view .cms-permission-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cms-admin-view .cms-edit-tools>div>span{color:var(--cms-muted);font-size:12px}.cms-admin-view .cms-users,.cms-admin-view .cms-review-items{gap:16px;display:grid}.cms-admin-view .cms-permission-badge{background:var(--cms-active);color:var(--cms-teal);border-radius:8px;padding:6px 12px;font-size:13px}.cms-admin-view .cms-user-form{border:0;min-width:0;padding:0}.cms-admin-view .cms-user-form .cms-field>small{color:var(--cms-muted);font-size:12px}.cms-admin-view .cms-permissions-heading{margin:24px 0 12px}.cms-admin-view .cms-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.cms-admin-view .cms-permission-option{border:1px solid var(--cms-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;display:flex}.cms-admin-view .cms-permission-option:has(input:checked){background:var(--cms-active);border-color:var(--cms-teal)}.cms-admin-view .cms-permission-option input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--cms-action);flex:0 0 18px;margin-top:3px}.cms-admin-view .cms-permission-option small{color:var(--cms-muted);margin-top:5px;font-size:12px;display:block}.cms-admin-view .cms-publish-permission{grid-column:1/-1}.cms-admin-view .cms-review-modal{overscroll-behavior:contain;width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.cms-admin-view .cms-review-modal>.cms-search{margin:16px 0}.cms-admin-view .cms-affected-pages{color:var(--cms-muted);padding:10px 0;font-size:13px}.cms-admin-view .cms-affected-pages summary{cursor:pointer}.cms-admin-view .cms-affected-pages>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cms-admin-view .cms-affected-pages :is(a,span){border:1px solid var(--cms-line);overflow-wrap:anywhere;border-radius:6px;padding:4px 10px}.cms-admin-view .cms-change,.cms-admin-view .cms-content-issue{border:1px solid var(--cms-line);border-radius:12px;min-width:0;padding:16px}.cms-admin-view .cms-change-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.cms-admin-view .cms-change-heading h3,.cms-admin-view .cms-content-issue h3{margin:0;font-size:15px}.cms-admin-view .cms-change-heading small{color:var(--cms-muted)}.cms-admin-view .cms-change-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cms-admin-view .cms-change-columns>div{background:var(--cms-raised);border-radius:8px;min-width:0;padding:12px}.cms-admin-view .cms-change-columns>div:last-child{background:var(--cms-active)}.cms-admin-view .cms-change-columns b{color:var(--cms-muted);font-size:12px}.cms-admin-view .cms-change-columns pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:6px 0 0;font-size:14px;overflow-y:auto}.cms-admin-view .cms-change-columns img{object-fit:contain;max-width:100%;height:120px;margin-top:8px;display:block}.cms-admin-view .cms-content-issue{gap:10px;display:flex}.cms-admin-view .cms-content-issue>.cms-icon{color:var(--cms-warning);flex-shrink:0}.cms-admin-view .cms-content-issue :is(p,small){overflow-wrap:anywhere;margin:4px 0 0}.cms-admin-view .cms-review-footer{border-top:1px solid var(--cms-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.cms-admin-view .cms-review-footer p{margin:4px 0 0}.cms-admin-view .cms-review-footer>div:last-child{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.cms-admin-view .cms-edit-tools{padding:12px 16px}.cms-admin-view .cms-permission-grid,.cms-admin-view .cms-change-columns{grid-template-columns:1fr}.cms-admin-view .cms-review-modal{padding:18px}}.cms-admin-view{--cms-font:"IBM Plex Sans Arabic", "Segoe UI", Arial, sans-serif;--cms-ink:#20233e;--cms-muted:#56637b;--cms-line:#dfe6ef;--cms-teal:#0c746c;--cms-accent:#25c8b6;--cms-active-ink:#253d91;--cms-heading:#253d91;--cms-surface:#f5f8fc;--cms-panel:#fff;--cms-raised:#eef3fb;--cms-active:#e4f7f3;--cms-control-border:#94a3b8;--cms-action:#253d91;--cms-action-hover:#1c2e70;--cms-focus:#253d91;--cms-success:#216b48;--cms-success-bg:#edf7ef;--cms-error:#a13232;--cms-error-bg:#fff0ee;--cms-warning:#805116;--cms-overlay:#11143880;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cms-surface);min-height:100vh;color:var(--cms-ink);font-family:var(--cms-font)}html[data-cms-theme=dark] .cms-admin-view{--cms-ink:#edf3fb;--cms-muted:#b0c0d2;--cms-line:#334962;--cms-teal:#57d5c1;--cms-accent:#57d5c1;--cms-active-ink:#57d5c1;--cms-heading:#edf3fb;--cms-surface:#101a2e;--cms-panel:#19273d;--cms-raised:#22344c;--cms-active:#163f43;--cms-control-border:#647f98;--cms-focus:#57d5c1;--cms-success:#97dfb6;--cms-success-bg:#183b31;--cms-error:#ffb5b5;--cms-error-bg:#432c39;--cms-warning:#f2ca8e;--cms-overlay:#050d20b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cms-admin-view :is(.cms-app,.cms-login,.cms-modal-backdrop){--cms-ink:inherit;--cms-muted:inherit;--cms-line:inherit;--cms-teal:inherit;--cms-surface:inherit;color-scheme:inherit;font-family:var(--cms-font);font-size:15px;font-weight:400;line-height:1.7}.cms-admin-view :is(h1,h2,h3,h4){color:var(--cms-ink);letter-spacing:0;overflow-wrap:anywhere;font-weight:600}.cms-admin-view :is(button,input,textarea,select){font-family:var(--cms-font);letter-spacing:0}.cms-admin-view :is(p,.cms-help){color:var(--cms-muted);font-size:14px;line-height:1.85}.cms-admin-view :is(button,a,summary,input,textarea,select):focus-visible{outline:3px solid var(--cms-focus);outline-offset:3px}.cms-admin-view .cms-content{max-width:1480px;padding:28px}.cms-admin-view .cms-content:is([data-tab=settings],[data-tab=clients],[data-tab=structure]){max-width:1120px}.cms-admin-view .cms-page-heading{gap:20px;margin-bottom:24px}.cms-admin-view .cms-page-heading h1{color:var(--cms-heading);font-size:30px;font-weight:700;line-height:1.45}.cms-admin-view .cms-page-heading p{font-size:14px}.cms-admin-view .cms-kicker{letter-spacing:0;font-size:13px;font-weight:500}.cms-admin-view .cms-heading-icon{color:var(--cms-active-ink);background:var(--cms-active);border-color:var(--cms-line);flex-shrink:0;width:56px;height:56px}.cms-admin-view .cms-card{background:var(--cms-panel);box-shadow:none;padding:22px}.cms-admin-view .cms-card h2{font-size:20px;line-height:1.6}.cms-admin-view h3{font-size:17px}.cms-admin-view .cms-card-header{flex-wrap:wrap;margin-bottom:18px;padding-bottom:16px}.cms-admin-view .cms-card-header>span{color:var(--cms-muted);font-size:13px}.cms-admin-view .cms-card-header p{font-size:14px}.cms-admin-view .cms-card-header>div:last-child:not(:first-child){flex-wrap:wrap}.cms-admin-view .cms-sidebar{background:var(--cms-panel);width:244px;padding:24px 16px 0}.cms-admin-view .cms-workspace{width:calc(100% - 244px);margin-right:244px}.cms-admin-view .cms-brand{margin-bottom:26px;padding-inline:8px}.cms-admin-view .cms-brand b{font-weight:600}.cms-admin-view .cms-brand small{font-size:13px}.cms-admin-view .cms-brand-mark{background:var(--cms-action);color:#fff}.cms-admin-view .cms-nav-label{color:var(--cms-muted);font-size:13px}.cms-admin-view .cms-sidebar nav{flex:1;gap:4px;min-height:0;padding:3px;overflow-y:auto}.cms-admin-view .cms-sidebar nav button{min-height:44px;color:var(--cms-muted);padding:10px 12px;font-size:15px;position:relative}.cms-admin-view .cms-sidebar nav button.active{background:var(--cms-active);color:var(--cms-active-ink);font-weight:600}.cms-admin-view .cms-sidebar nav button.active:before{content:"";background:var(--cms-accent);border-radius:3px;width:3px;height:22px;position:absolute;inset-inline-start:0}.cms-admin-view .cms-sidebar nav button:hover{background:var(--cms-raised);color:var(--cms-ink)}.cms-admin-view .cms-icon{vertical-align:middle;flex-shrink:0}.cms-admin-view .cms-sidebar-tools{border-top:1px solid var(--cms-line);padding:16px 8px}.cms-admin-view .cms-sidebar-bottom{flex-shrink:0;margin-top:0;padding:16px 8px}.cms-admin-view .cms-sidebar-bottom b{font-size:14px;font-weight:500}.cms-admin-view .cms-sidebar-bottom small{font-size:12px}.cms-admin-view .cms-sidebar-bottom button{width:36px;height:36px}.cms-admin-view .cms-admin-avatar{background:var(--cms-raised)}.cms-admin-view .cms-theme-control{color:var(--cms-muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.cms-admin-view .cms-theme-control>span{align-items:center;gap:8px;display:flex}.cms-admin-view .cms-theme-control select{width:115px;min-height:40px;padding:6px 9px;font-size:14px}.cms-admin-view .cms-drawer-close{display:none}.cms-admin-view .cms-topbar{background:var(--cms-panel);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;padding:16px 28px}.cms-admin-view .cms-breadcrumb{white-space:normal;font-size:14px}.cms-admin-view .cms-breadcrumb b{font-weight:500}.cms-admin-view .cms-breadcrumb i{color:var(--cms-muted)}.cms-admin-view .cms-topbar-actions{flex-wrap:wrap}.cms-admin-view .cms-status{font-size:13px;display:flex}.cms-admin-view .cms-status i{background:var(--cms-success)}.cms-admin-view .cms-status.changed{color:var(--cms-warning)}.cms-admin-view .cms-status.changed i{background:var(--cms-warning)}.cms-admin-view .cms-button{background:var(--cms-panel);border-color:var(--cms-line);min-height:42px;font-weight:500;font-size:14px!important}.cms-admin-view .cms-button:hover{background:var(--cms-raised);border-color:var(--cms-control-border)}.cms-admin-view .cms-button.primary{background:var(--cms-action);border-color:var(--cms-action)}.cms-admin-view .cms-button.primary:hover{background:var(--cms-action-hover)}.cms-admin-view .cms-button.subtle{border-color:var(--cms-line);color:var(--cms-muted)!important}.cms-admin-view .cms-button:disabled{opacity:1;background:var(--cms-raised);border-color:var(--cms-line);cursor:not-allowed;color:var(--cms-muted)!important}.cms-admin-view :is(input,textarea,select){background:var(--cms-panel);min-height:44px;color:var(--cms-ink);border:1px solid var(--cms-control-border);border-radius:8px;padding:9px 12px;font-size:15px}.cms-admin-view :is(input,textarea)::placeholder{color:var(--cms-muted);opacity:1}.cms-admin-view :is(input,textarea,select):focus{border-color:var(--cms-focus);box-shadow:0 0 0 2px var(--cms-active)}.cms-admin-view .cms-field{min-width:0;margin-bottom:16px}.cms-admin-view .cms-field>span{color:var(--cms-ink);text-align:right;direction:rtl;margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.65}.cms-admin-view .cms-field :is(input,textarea,select){font-size:15px}.cms-admin-view [dir=ltr]:is(input,textarea){text-align:left;unicode-bidi:plaintext}.cms-admin-view textarea{min-height:104px;line-height:1.85}.cms-admin-view .cms-form-grid{gap:0 18px}.cms-admin-view .cms-form-grid>.cms-field:has(textarea){grid-column:1/-1}.cms-admin-view input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--cms-action);flex-shrink:0;padding:0}.cms-admin-view .cms-field:has(>input[type=checkbox]){align-items:center;gap:10px;min-height:44px;display:flex}.cms-admin-view .cms-field:has(>input[type=checkbox])>span{margin:0}.cms-admin-view .cms-checkboxes{flex-wrap:wrap;gap:10px 22px;font-size:14px}.cms-admin-view .cms-checkboxes label{min-height:40px}.cms-admin-view .cms-managed-editor{gap:16px}.cms-admin-view .cms-managed-card>summary{min-height:40px;font-size:17px}.cms-admin-view .cms-managed-card>summary b{font-weight:600}.cms-admin-view .cms-managed-card>summary span{font-size:13px}.cms-admin-view .cms-managed-card>summary img{background:var(--cms-raised);width:44px;height:44px}.cms-admin-view .cms-managed-card[open]>summary{margin-bottom:18px;padding-bottom:16px}.cms-admin-view .cms-managed-card>.cms-row-actions{margin-top:14px;padding-top:14px}.cms-admin-view .cms-image-choice{background:var(--cms-raised);border-color:var(--cms-line);max-width:320px;height:156px}.cms-admin-view .cms-image-choice img,.cms-admin-view .cms-image-choice>span:first-child{height:112px}.cms-admin-view .cms-image-choice>span:first-child{color:var(--cms-muted)}.cms-admin-view .cms-image-choice>span:last-child{min-height:44px;color:var(--cms-teal);background:var(--cms-panel);border-color:var(--cms-line);padding:9px 12px;font-size:14px}.cms-admin-view .cms-link{align-items:center;min-height:36px;padding:4px 2px;font-size:14px;display:inline-flex}.cms-admin-view .cms-link:hover{text-decoration:underline}.cms-admin-view .cms-danger{color:var(--cms-error)!important}.cms-admin-view .cms-search{background:var(--cms-panel);border-color:var(--cms-control-border);margin-bottom:18px}.cms-admin-view .cms-search>span{color:var(--cms-muted)}.cms-admin-view .cms-search input{background:0 0;border:0;font-size:15px!important}.cms-admin-view .cms-page-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.cms-admin-view .cms-page-fields>.cms-content-field:has(textarea){grid-column:1/-1}.cms-admin-view .cms-content-field{border-color:var(--cms-line);margin-bottom:16px;padding-bottom:12px}.cms-admin-view .cms-page-list{padding:14px}.cms-admin-view .cms-page-list h2{margin-bottom:12px;font-size:15px}.cms-admin-view .cms-page-list>button{color:var(--cms-muted);min-height:42px;padding:9px 10px;font-size:14px}.cms-admin-view .cms-page-list>button>b{color:var(--cms-muted)}.cms-admin-view .cms-page-list>button:is(.active,:hover){background:var(--cms-active);color:var(--cms-teal)}.cms-admin-view .cms-section-controls{background:var(--cms-raised);border-color:var(--cms-line);margin-bottom:18px;padding:12px}.cms-admin-view .cms-section-controls summary{font-size:14px}.cms-admin-view .cms-section-controls summary>span{color:var(--cms-muted);font-size:13px}.cms-admin-view .cms-section-row{border-color:var(--cms-line);font-size:14px}.cms-admin-view .cms-section-row>div{gap:4px;display:flex}.cms-admin-view .cms-section-row button{background:var(--cms-panel);color:var(--cms-teal);border-color:var(--cms-line);width:34px;height:36px}.cms-admin-view .cms-product-list-item{min-height:62px}.cms-admin-view .cms-product-list-item:is(.active,:hover){background:var(--cms-active)}.cms-admin-view .cms-product-list-item b{color:var(--cms-ink);font-size:14px;font-weight:500}.cms-admin-view .cms-product-list-item small{color:var(--cms-muted);font-size:13px}.cms-admin-view .cms-product-list-item>span{color:var(--cms-teal)}.cms-admin-view .cms-locale-tabs{background:var(--cms-raised);border-color:var(--cms-line);flex-shrink:0}.cms-admin-view .cms-locale-tabs button{min-height:38px;color:var(--cms-muted);font-size:14px}.cms-admin-view .cms-locale-tabs button.active{background:var(--cms-panel);color:var(--cms-teal);box-shadow:none}.cms-admin-view .cms-editor-footer,.cms-admin-view .cms-editor-footer>div{flex-wrap:wrap}.cms-admin-view .cms-collection-toolbar,.cms-admin-view .cms-media-toolbar{flex-wrap:wrap;gap:14px;margin-bottom:18px}.cms-admin-view .cms-collection-toolbar .cms-field{flex:1;width:auto}.cms-admin-view .cms-collection-toolbar .cms-button{align-self:center}.cms-admin-view .cms-collection-card .cms-card-header h2{font-size:17px}.cms-admin-view .cms-collection-card .cms-card-header .cms-button{min-height:36px}.cms-admin-view .cms-product-sections{margin-block:24px;padding-top:20px}.cms-admin-view .cms-product-sections .cms-card-header{align-items:flex-start}.cms-admin-view .cms-nested-item{background:var(--cms-panel);padding:16px}.cms-admin-view .cms-settings-tabs{border-bottom:1px solid var(--cms-line);flex-wrap:wrap;gap:8px;margin-bottom:22px;padding-bottom:16px;display:flex}.cms-admin-view .cms-settings-tabs button{border:1px solid var(--cms-line);color:var(--cms-muted);background:var(--cms-panel);border-radius:8px;min-height:42px;padding:8px 14px;font-size:14px}.cms-admin-view .cms-settings-tabs button.active{background:var(--cms-active);border-color:var(--cms-accent);color:var(--cms-active-ink);font-weight:500}.cms-admin-view .cms-settings-logos{max-width:640px}.cms-admin-view .cms-stats article{background:var(--cms-panel);min-height:146px;padding:20px}.cms-admin-view .cms-stats article>span{font-size:14px}.cms-admin-view .cms-stats article>span i{color:var(--cms-teal)}.cms-admin-view .cms-stats article>b{letter-spacing:0;font-weight:600;line-height:1.45}.cms-admin-view .cms-stats article>small{color:var(--cms-muted);font-size:13px}.cms-admin-view .cms-stats article>b.cms-stat-date{font-size:17px}.cms-admin-view .cms-welcome-card{background:var(--cms-raised);border-color:var(--cms-line);padding:28px}.cms-admin-view .cms-welcome-card>span{color:var(--cms-teal);font-size:14px}.cms-admin-view .cms-welcome-card h2{color:var(--cms-heading);font-size:29px}.cms-admin-view .cms-welcome-card p{max-width:38ch;color:var(--cms-muted);font-size:15px;line-height:1.9}.cms-admin-view .cms-welcome-decoration{color:var(--cms-accent);opacity:.2}.cms-admin-view .cms-quick-links button{border-color:var(--cms-line);padding-block:13px}.cms-admin-view .cms-quick-links i{background:var(--cms-raised);color:var(--cms-teal)}.cms-admin-view .cms-quick-links b{font-size:15px;font-weight:500}.cms-admin-view .cms-quick-links span{font-size:13px}.cms-admin-view .cms-quick-links em{color:var(--cms-muted)}.cms-admin-view .cms-publish-guide h2{font-size:18px}.cms-admin-view .cms-publish-guide article>b{color:var(--cms-teal);border-color:var(--cms-line);font-size:13px}.cms-admin-view .cms-publish-guide strong{font-size:14px;font-weight:500}.cms-admin-view .cms-publish-guide p{font-size:13px}.cms-admin-view .cms-upload-note{color:var(--cms-muted);align-items:center;gap:10px;margin-bottom:18px;display:flex}.cms-admin-view .cms-upload-note p{font-size:13px}.cms-admin-view .cms-media-item{background:var(--cms-panel)}.cms-admin-view .cms-media-item>button:first-child{background:var(--cms-raised)}.cms-admin-view .cms-media-item b{font-size:14px;font-weight:500}.cms-admin-view .cms-media-item small{font-size:12px}.cms-admin-view .cms-message{color:var(--cms-success);background:var(--cms-success-bg);border-color:var(--cms-success);font-size:14px}.cms-admin-view .cms-message.error{color:var(--cms-error);background:var(--cms-error-bg);border-color:var(--cms-error)}.cms-admin-view .cms-message button{flex-shrink:0;width:36px;height:36px}.cms-admin-view .cms-backup-card p{font-size:14px}.cms-admin-view .cms-history-row{border-color:var(--cms-line);flex-wrap:wrap}.cms-admin-view .cms-history-row>i{background:var(--cms-raised);color:var(--cms-teal)}.cms-admin-view .cms-history-row b{font-size:15px}.cms-admin-view .cms-history-row span{font-size:13px}.cms-admin-view .cms-empty{padding:32px 20px}.cms-admin-view .cms-empty p{font-size:14px}.cms-admin-view .cms-workspace-footer{color:var(--cms-muted);flex-wrap:wrap;margin-top:24px;font-size:13px}.cms-admin-view .cms-modal-backdrop{background:var(--cms-overlay)}.cms-admin-view .cms-modal{background:var(--cms-panel);border:1px solid var(--cms-line)}.cms-admin-view .cms-modal p{color:var(--cms-muted);font-size:14px}.cms-admin-view .cms-modal-close{color:var(--cms-muted);width:40px;height:40px}.cms-admin-view .cms-preview-modal{background:var(--cms-surface)}.cms-admin-view .cms-preview-toolbar{background:var(--cms-panel)}.cms-admin-view .cms-preview-toolbar>b{font-size:15px}.cms-admin-view .cms-login{background:var(--cms-surface)}.cms-admin-view .cms-login-art{background:#253d91}.cms-admin-view .cms-login-art h1{color:#fff;font-size:52px}.cms-admin-view .cms-login-art p{color:#dfe8ff}.cms-admin-view .cms-login-art>small{color:#dfe8ff;font-size:13px}html[data-cms-theme=dark] .cms-admin-view .cms-login-art{background:#15253c}.cms-admin-view .cms-login-form{padding:44px 14%}.cms-admin-view .cms-login-form>.cms-theme-control{margin-bottom:24px}.cms-admin-view .cms-login-form>p{margin-bottom:24px;font-size:15px}.cms-admin-view .cms-login-form .cms-back{color:var(--cms-teal);font-size:14px}.cms-admin-view .cms-page-group-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;display:grid}.cms-admin-view .cms-page-group-controls .cms-field{margin:0}.cms-admin-view .cms-page-group-controls select{width:100%;min-width:0}.cms-admin-view .cms-page-group-controls p{margin:0;font-size:13px}.cms-admin-view .cms-field-batch-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cms-admin-view .cms-field-batch-heading h3{margin:0 0 6px;font-size:18px}.cms-admin-view .cms-field-batch-heading span,.cms-admin-view .cms-field-pagination>span{color:var(--cms-muted);font-size:13px}.cms-admin-view .cms-field-pagination{border-block:1px solid var(--cms-line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding-block:12px;display:flex}.cms-admin-view .cms-field-pagination .cms-button{min-width:96px}.cms-admin-view .cms-item-disclosure>summary{cursor:pointer;color:var(--cms-ink);align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.cms-admin-view .cms-item-disclosure>summary::-webkit-details-marker{display:none}.cms-admin-view .cms-item-disclosure>summary:after{content:"+";color:var(--cms-teal);margin-inline-start:auto;font-size:22px}.cms-admin-view .cms-item-disclosure>summary b{overflow-wrap:anywhere;font-size:15px;font-weight:500}.cms-admin-view .cms-item-disclosure>summary span{color:var(--cms-muted);font-size:12px}.cms-admin-view .cms-item-disclosure[open]>summary{border-bottom:1px solid var(--cms-line);margin-bottom:18px;padding-bottom:12px}.cms-admin-view .cms-item-disclosure[open]>summary:after{content:"−"}@media (width>=1201px){.cms-admin-view :is(.cms-page-list,.cms-product-list){max-height:calc(100dvh - 130px);position:sticky;top:110px;overflow-y:auto}}.cms-admin-view .cms-save-state{gap:3px;margin-inline-end:8px;display:grid}.cms-admin-view .cms-save-state .cms-status{color:var(--cms-success);margin:0}.cms-admin-view .cms-save-state .cms-status.changed{color:var(--cms-warning)}.cms-admin-view .cms-save-state .cms-status.draft{color:var(--cms-teal)}.cms-admin-view .cms-status.draft i{background:var(--cms-teal)}.cms-admin-view .cms-save-state>small{color:var(--cms-muted);font-size:12px}.cms-admin-view .cms-action-stats>button{text-align:right;background:var(--cms-panel);min-width:0;color:var(--cms-ink);border:1px solid var(--cms-line);cursor:pointer;border-radius:12px;gap:10px;padding:20px;transition:border-color .15s,background-color .15s;display:grid}.cms-admin-view .cms-action-stats>button:hover{border-color:var(--cms-accent);background:var(--cms-active)}.cms-admin-view .cms-action-stats>button>span,.cms-admin-view .cms-action-stats>button>small{color:var(--cms-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.cms-admin-view .cms-action-stats>button>span{font-size:14px}.cms-admin-view .cms-action-stats .cms-icon{color:var(--cms-teal)}.cms-admin-view .cms-action-stats>button>b{font-size:34px;font-weight:600;line-height:1.2}.cms-admin-view .cms-action-stats>button>small{font-size:13px}.cms-admin-view .cms-content-state{border-top:3px solid var(--cms-accent);flex-direction:column;align-items:flex-start;display:flex}.cms-admin-view .cms-content-state[data-state=changed]{border-top-color:var(--cms-warning)}.cms-admin-view .cms-content-state-label{color:var(--cms-teal);align-items:center;gap:8px;font-size:14px;display:flex}.cms-admin-view .cms-content-state[data-state=changed] .cms-content-state-label{color:var(--cms-warning)}.cms-admin-view .cms-content-state h2{color:var(--cms-heading);margin:18px 0 0;font-size:25px;line-height:1.5}.cms-admin-view .cms-content-state>p{max-width:48ch;margin:10px 0 22px}.cms-admin-view .cms-content-dates{border-block:1px solid var(--cms-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0 0 22px;padding-block:18px;display:grid}.cms-admin-view .cms-content-dates dt{color:var(--cms-muted);margin-bottom:6px;font-size:13px}.cms-admin-view .cms-content-dates dd{color:var(--cms-ink);margin:0;font-size:14px;font-weight:500}.cms-admin-view .cms-content-state-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.cms-admin-view .cms-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cms-admin-view .cms-quick-links button{border:1px solid var(--cms-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:13px}.cms-admin-view .cms-quick-links button:hover{border-color:var(--cms-accent);background:var(--cms-raised)}.cms-admin-view .cms-quick-links button>div{min-width:0}.cms-admin-view .cms-quick-links i{width:32px;height:32px}.cms-admin-view .cms-quick-links em{display:none}.cms-admin-view .cms-list-search{margin:14px 0}.cms-admin-view .cms-list-search .cms-search{gap:8px;margin:0;padding-inline:10px}.cms-admin-view .cms-list-search .cms-search>.cms-icon{color:var(--cms-muted)}.cms-admin-view .cms-list-search .cms-search input{width:100%;min-width:0;padding-inline:0;font-size:14px}.cms-admin-view .cms-list-search-summary{color:var(--cms-muted);justify-content:space-between;align-items:center;gap:8px;min-height:36px;font-size:12px;display:flex}.cms-admin-view .cms-list-search-summary .cms-link{font-size:12px}.cms-admin-view .cms-page-list>button>span{min-width:0}.cms-admin-view .cms-page-list>button small{color:var(--cms-muted);text-align:right;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.cms-admin-view .cms-page-fields>.cms-empty{grid-column:1/-1}.cms-admin-view .cms-empty>.cms-icon{color:var(--cms-muted);margin:0 auto 12px;display:block}@media (width>=1440px){.cms-admin-view .cms-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.cms-admin-view .cms-topbar-actions{justify-content:flex-end;width:100%}.cms-admin-view .cms-status,.cms-admin-view .cms-save-state{margin-inline-end:auto}.cms-admin-view .cms-editor-layout{grid-template-columns:1fr}.cms-admin-view :is(.cms-page-list,.cms-product-list){max-height:250px;overflow-y:auto}.cms-admin-view .cms-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-admin-view .cms-overview-grid{grid-template-columns:1fr}}@media (width<=1023px){.cms-admin-view .cms-sidebar{z-index:210;width:260px;box-shadow:none;transform:translate(100%)}.cms-admin-view .cms-sidebar.open{transform:translate(0)}.cms-admin-view .cms-sidebar .cms-brand{margin-top:30px}.cms-admin-view .cms-drawer-close{display:block;position:absolute;top:12px;left:12px}.cms-admin-view .cms-drawer-backdrop{background:var(--cms-overlay);z-index:205;border:0;position:fixed;inset:0}.cms-admin-view .cms-workspace{width:100%;margin:0}.cms-admin-view .cms-menu-toggle{width:40px;height:40px;color:var(--cms-ink);justify-content:center;align-items:center;display:flex}}@media (width<=700px){.cms-admin-view .cms-page-group-controls{grid-template-columns:1fr;gap:10px}.cms-admin-view .cms-item-disclosure>summary{flex-wrap:wrap;gap:6px}.cms-admin-view .cms-item-disclosure>summary span{flex-basis:100%}.cms-admin-view .cms-field-pagination .cms-button{min-width:80px;padding-inline:9px}.cms-admin-view .cms-content{padding:22px 16px}.cms-admin-view .cms-topbar{padding:12px 16px}.cms-admin-view .cms-topbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.cms-admin-view .cms-save-state{grid-column:1/-1;margin:0 0 6px}.cms-admin-view .cms-action-stats>button{padding:15px}.cms-admin-view .cms-action-stats>button>span{font-size:13px}.cms-admin-view .cms-action-stats>button>small{font-size:12px}.cms-admin-view .cms-action-stats>button>small .cms-icon{display:none}.cms-admin-view .cms-quick-links,.cms-admin-view .cms-content-dates{grid-template-columns:1fr}.cms-admin-view .cms-content-state h2{font-size:22px}.cms-admin-view .cms-status{white-space:normal;grid-column:1/-1;margin:0 0 4px}.cms-admin-view .cms-topbar-actions .cms-button{white-space:normal;min-height:44px;padding:7px 5px;font-size:13px!important}.cms-admin-view .cms-page-heading h1{font-size:26px}.cms-admin-view .cms-page-heading p{font-size:14px}.cms-admin-view .cms-heading-icon{width:44px;height:44px}.cms-admin-view .cms-card{padding:18px}.cms-admin-view .cms-form-grid,.cms-admin-view .cms-page-fields{grid-template-columns:1fr}.cms-admin-view .cms-stats{gap:12px}.cms-admin-view .cms-stats article{padding:15px}.cms-admin-view .cms-stats article>span{font-size:13px}.cms-admin-view .cms-stats article>b.cms-stat-date{font-size:15px}.cms-admin-view .cms-stats article>small{font-size:12px}.cms-admin-view .cms-stats article>span i{display:none}.cms-admin-view .cms-welcome-card{padding:22px}.cms-admin-view .cms-welcome-card h2{font-size:26px}.cms-admin-view .cms-checkboxes{flex-direction:row}.cms-admin-view .cms-collections-grid{grid-template-columns:1fr}.cms-admin-view .cms-section-row{align-items:flex-start}.cms-admin-view .cms-section-row>div{flex-shrink:0}.cms-admin-view .cms-section-controls summary>span{float:none;display:block}.cms-admin-view .cms-modal-backdrop{padding:12px}.cms-admin-view .cms-modal{max-height:calc(100dvh - 24px);padding:18px}.cms-admin-view .cms-preview-toolbar{flex-wrap:wrap;padding:10px 12px}.cms-admin-view .cms-preview-toolbar>b{font-size:14px}.cms-admin-view .cms-login{grid-template-columns:1fr}.cms-admin-view .cms-login-art{padding:24px}.cms-admin-view .cms-login-art h1{margin:16px 0;font-size:30px}.cms-admin-view .cms-login-art p,.cms-admin-view .cms-login-art>small{display:none}.cms-admin-view .cms-login-form{padding:28px 24px}}.cms-admin-view :is(input:not([type=checkbox]),textarea,select):focus-visible{border-color:var(--cms-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--cms-focus) 14%, transparent);outline:none}.cms-admin-view .cms-form-grid{align-items:start;gap:18px}.cms-admin-view .cms-form-grid>.cms-field{margin-bottom:0}.cms-admin-view .cms-field>label{color:var(--cms-ink);margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.65;display:block}.cms-admin-view .cms-field>small{color:var(--cms-muted);margin-top:6px;font-size:12px;line-height:1.7;display:block}.cms-admin-view .cms-search,.cms-admin-view .cms-password-control{border:1px solid var(--cms-control-border);background:var(--cms-panel);border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;min-height:46px;padding:0 12px;display:flex}.cms-admin-view :is(.cms-search,.cms-password-control):focus-within{border-color:var(--cms-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--cms-focus) 14%, transparent)}.cms-admin-view .cms-search>:is(.cms-icon,span){color:var(--cms-muted);flex:0 0 20px}.cms-admin-view :is(.cms-search,.cms-password-control)>input,.cms-admin-view :is(.cms-search,.cms-password-control)>input:focus,.cms-admin-view :is(.cms-search,.cms-password-control)>input:focus-visible{width:0;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1 1 0;margin:0;padding:9px 0;font-size:14px!important}.cms-admin-view .cms-password-control{padding-inline-end:3px}.cms-admin-view .cms-password-toggle{width:40px;height:40px;color:var(--cms-muted);background:0 0;border:0;border-radius:6px;flex:0 0 40px;place-items:center;display:grid}.cms-admin-view .cms-password-toggle:hover{background:var(--cms-raised);color:var(--cms-heading)}.cms-admin-view .cms-user-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cms-admin-view .cms-user-stat{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:18px 20px;display:flex}.cms-admin-view .cms-user-stat>div{gap:10px;min-width:0;display:grid}.cms-admin-view .cms-user-stat>div>span{color:var(--cms-muted);font-size:13px}.cms-admin-view .cms-user-stat b{color:var(--cms-heading);font-size:30px;font-weight:600;line-height:1.2}.cms-admin-view .cms-user-stat-icon{width:40px;height:40px;color:var(--cms-heading);background:var(--cms-raised);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.cms-admin-view .cms-user-stat[data-tone=active] .cms-user-stat-icon{color:var(--cms-teal);background:var(--cms-active)}.cms-admin-view .cms-user-stat[data-tone=disabled] .cms-user-stat-icon{color:var(--cms-muted)}.cms-admin-view .cms-users-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cms-admin-view .cms-users-list,.cms-admin-view .cms-user-editor{min-width:0}.cms-admin-view .cms-users-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cms-admin-view .cms-users-list-header h2{margin:0;font-size:18px}.cms-admin-view .cms-users-list-header>button{padding-inline:12px}.cms-admin-view .cms-users-list .cms-list-search-summary{min-height:30px;padding-top:4px}.cms-admin-view .cms-user-list-items{overscroll-behavior:contain;gap:8px;max-height:360px;display:grid;overflow-y:auto}.cms-admin-view .cms-user-list-item{text-align:right;width:100%;min-width:0;color:var(--cms-ink);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px 8px;display:flex}.cms-admin-view .cms-user-list-item:is(.active,:hover){background:var(--cms-active);border-color:var(--cms-line)}.cms-admin-view .cms-user-avatar{background:var(--cms-raised);height:34px;color:var(--cms-heading);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.cms-admin-view .cms-user-list-copy{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;font-size:14px;display:grid}.cms-admin-view .cms-user-list-copy small{color:var(--cms-muted);font-size:12px}.cms-admin-view .cms-user-list-copy small b{font-weight:400}.cms-admin-view .cms-user-status{color:var(--cms-muted);background:var(--cms-raised);border-radius:6px;padding:3px 7px;font-size:11px}.cms-admin-view .cms-user-status[data-active=true]{color:var(--cms-teal);background:var(--cms-active)}.cms-admin-view .cms-users-empty{text-align:center;justify-items:center;padding:22px 8px;display:grid}.cms-admin-view .cms-users-empty>.cms-icon{color:var(--cms-muted);width:26px;height:26px}.cms-admin-view .cms-users-empty p{margin:12px 0 0;font-size:13px}.cms-admin-view .cms-users-refresh{width:100%;margin-top:16px}.cms-admin-view .cms-user-editor>form,.cms-admin-view .cms-user-editor .cms-card-header>h2{margin:0}.cms-admin-view .cms-user-editor .cms-permissions-heading{border:0;margin:26px 0 10px;padding:0}.cms-admin-view .cms-user-editor .cms-permissions-heading h3{margin:0 0 4px}.cms-admin-view .cms-user-editor .cms-permissions-heading p{margin:0;font-size:13px}.cms-admin-view .cms-saved-password{background:var(--cms-active);border-radius:10px;margin-top:18px;padding:16px}.cms-admin-view .cms-saved-password .cms-field{margin:0}@media (width>=1201px){.cms-admin-view .cms-users-list{position:sticky;top:100px}}@media (width<=1100px){.cms-admin-view .cms-users-layout{grid-template-columns:1fr}}@media (width<=700px){.cms-admin-view .cms-user-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cms-admin-view .cms-user-stat{align-items:flex-start;gap:6px;padding:14px}.cms-admin-view .cms-user-stat-icon{flex-basis:28px;width:28px;height:28px}.cms-admin-view .cms-user-stat-icon .cms-icon{width:17px;height:17px}.cms-admin-view .cms-user-stat>div>span{min-height:36px;font-size:12px}.cms-admin-view .cms-user-stat b{font-size:26px}}@media (prefers-reduced-motion:reduce){.cms-admin-view *,.cms-admin-view :before,.cms-admin-view :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
