*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--light-blue:#2EC5FF;--primary-blue:#1E90FF;--deep-blue:#0A66FF;--electric:#3B82F6;--bg:#FBFBFD;--bg-2:#FFFFFF;--bg-soft:#F2F4F8;--surface:#FFFFFF;--surface-hi:#FFFFFF;--ink:#0A0E1A;--ink-2:#0B1B2B;--text:#3D4A5C;--muted:#7A8699;--line:rgba(11,27,43,0.07);--line-strong:rgba(30,144,255,0.45);--grid-line:rgba(30,144,255,0.05);--header-bg:rgba(255,255,255,0.78);--header-border:rgba(11,27,43,0.06);--card:#FFFFFF;--card-hi:#FFFFFF;--btn-secondary-bg:#FFFFFF;--btn-secondary-border:rgba(11,27,43,0.10);--hero-glow-1:rgba(30,144,255,0.16);--hero-glow-2:rgba(46,197,255,0.14);--module-label:#0A0E1A;--module-label-sm:#7A8699;--module-fill:#FFFFFF;--solution-bg:linear-gradient(180deg,transparent,#F2F4F8 30%,#F2F4F8 70%,transparent);--rack-bg:#FFFFFF;--module-cell-bg:#FFFFFF;--module-cell-hi:#FAFBFD;--process-bg:linear-gradient(180deg,transparent,#F2F4F8);--final-cta-bg:radial-gradient(ellipse at top,rgba(30,144,255,0.22),transparent 55%),linear-gradient(180deg,#0A0E1A,#0B1B2B);--final-cta-ink:#FFFFFF;--final-cta-text:#B6C4D6;--footer-bg:#FFFFFF;--before-bg:#FFFFFF;--before-border:rgba(255,90,90,0.30);--after-bg:#FFFFFF;--after-border:rgba(30,144,255,0.45);--tag-bg:#F2F4F8;--shadow-sm:0 1px 2px rgba(11,27,43,0.04),0 1px 1px rgba(11,27,43,0.04);--shadow-md:0 4px 12px -2px rgba(11,27,43,0.06),0 2px 4px -1px rgba(11,27,43,0.04);--shadow-lg:0 24px 48px -12px rgba(11,27,43,0.10),0 12px 24px -8px rgba(11,27,43,0.06);--shadow-xl:0 40px 80px -20px rgba(11,27,43,0.14),0 20px 40px -16px rgba(11,27,43,0.08);--shadow-blue:0 24px 60px -20px rgba(30,144,255,0.30),0 8px 24px -8px rgba(30,144,255,0.16)}:root[data-theme=dark]{--bg:#050A12;--bg-2:#0B1B2B;--bg-soft:#0E2236;--surface:rgba(11,27,43,0.6);--surface-hi:rgba(14,34,54,0.85);--ink:#FFFFFF;--ink-2:#FFFFFF;--text:#EAEAEA;--muted:#8A9BB0;--line:rgba(46,197,255,0.14);--line-strong:rgba(46,197,255,0.32);--grid-line:rgba(46,197,255,0.035);--header-bg:rgba(5,10,18,0.55);--header-border:rgba(46,197,255,0.1);--card:rgba(11,27,43,0.6);--card-hi:rgba(14,34,54,0.85);--btn-secondary-bg:rgba(255,255,255,0.02);--btn-secondary-border:rgba(255,255,255,0.1);--hero-glow-1:rgba(30,144,255,0.18);--hero-glow-2:rgba(10,102,255,0.12);--module-label:#EAEAEA;--module-label-sm:#8A9BB0;--module-fill:rgba(11,27,43,0.95);--solution-bg:linear-gradient(180deg,transparent,rgba(11,27,43,0.4) 30%,rgba(11,27,43,0.4) 70%,transparent);--rack-bg:rgba(5,10,18,0.6);--module-cell-bg:rgba(11,27,43,0.7);--module-cell-hi:rgba(14,34,54,0.95);--process-bg:linear-gradient(180deg,transparent,rgba(5,10,18,0.5));--final-cta-bg:radial-gradient(ellipse at top,rgba(30,144,255,0.18),transparent 60%),linear-gradient(180deg,rgba(11,27,43,0.7),rgba(5,10,18,0.9));--footer-bg:var(--bg);--before-bg:rgba(255,90,90,0.04);--before-border:rgba(255,90,90,0.2);--after-bg:rgba(11,27,43,0.5);--after-border:rgba(46,197,255,0.32);--tag-bg:rgba(5,10,18,0.5);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.4);--shadow-lg:0 24px 48px rgba(0,0,0,0.5);--shadow-xl:0 40px 80px rgba(0,0,0,0.6);--shadow-blue:0 30px 80px -30px rgba(30,144,255,0.3)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body),system-ui,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background .3s ease,color .3s ease}html[dir=rtl],html[dir=rtl] body,html[lang=ar],html[lang=ar] body{font-family:var(--font-arabic),system-ui,sans-serif}html[lang=ar] .cf-field input,html[lang=ar] .cf-field select,html[lang=ar] .cf-field textarea,html[lang=ar] .compare-side h3,html[lang=ar] .contact-aside-title,html[lang=ar] .contact-promise li,html[lang=ar] .final-cta h2,html[lang=ar] .final-cta p,html[lang=ar] .footer p.about,html[lang=ar] .footer ul a,html[lang=ar] .hero h1,html[lang=ar] .hero p.sub,html[lang=ar] .module-cell h4,html[lang=ar] .module-cell p,html[lang=ar] .problem-card h3,html[lang=ar] .problem-card p,html[lang=ar] .section-sub,html[lang=ar] .section-title,html[lang=ar] .service-card h3,html[lang=ar] .service-card p,html[lang=ar] .step h4,html[lang=ar] .step p,html[lang=ar] .team-card .specialty,html[lang=ar] .team-card h4{font-family:var(--font-arabic),system-ui,sans-serif;letter-spacing:0}html[dir=rtl] .footer .brand small,html[dir=rtl] .logo-text small{letter-spacing:.08em}html[dir=rtl] .btn .arrow svg,html[dir=rtl] .compare-arrow svg{transform:scaleX(-1)}html[dir=rtl] .problem-card .num:before{margin-left:0;margin-right:0}html[dir=rtl] .cf-actions,html[dir=rtl] .header-cta,html[dir=rtl] .hero-actions,html[dir=rtl] .nav{flex-direction:row-reverse}html[dir=rtl] .timeline-fill{left:auto;right:0;background:linear-gradient(270deg,var(--light-blue),var(--primary-blue))}html[dir=rtl] .timeline-fill:after{right:auto;left:-4px}html[dir=rtl] .step:not(:last-child):after{right:auto;left:0}html[dir=rtl] .footer-bottom{direction:rtl}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%,black 20%,transparent 70%)}.container-page{max-width:1320px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--primary-blue);padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;background:rgba(30,144,255,.06);font-weight:600}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary-blue);box-shadow:0 0 12px var(--primary-blue)}:root[data-theme=dark] .eyebrow{color:var(--light-blue);background:rgba(46,197,255,.04)}:root[data-theme=dark] .eyebrow:before{background:var(--light-blue);box-shadow:0 0 12px var(--light-blue)}:root[data-theme=dark] .compare-side.after .compare-tag,:root[data-theme=dark] .logo span small,:root[data-theme=dark] .module-cell .glyph,:root[data-theme=dark] .problem-card .num,:root[data-theme=dark] .rack-head .label,:root[data-theme=dark] .team-card .role{color:var(--light-blue)}:root[data-theme=dark] .module-cell .indicator,:root[data-theme=dark] .problem-card .num:before{background:var(--light-blue)}:root[data-theme=dark] .module-cell .indicator{box-shadow:0 0 8px var(--light-blue)}.section-title{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-.02em;color:var(--ink);max-width:18ch;text-wrap:balance}.section-title .grad{background:linear-gradient(135deg,var(--light-blue),var(--primary-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.section-sub{margin-top:20px;color:var(--muted);max-width:60ch;font-size:17px;line-height:1.6}.section-head{display:flex;flex-direction:column;gap:18px;align-items:flex-start}section{padding:140px 0;position:relative}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:10px;font-weight:600;font-size:15px;letter-spacing:-.005em;transition:all .25s ease;position:relative;border:none;white-space:nowrap}.btn-primary{background:linear-gradient(180deg,var(--primary-blue),var(--deep-blue));color:#FFFFFF;box-shadow:0 0 0 1px rgba(30,144,255,.5),0 10px 30px -8px rgba(30,144,255,.5),inset 0 1px 0 rgba(255,255,255,.22);overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--light-blue),0 14px 36px -10px rgba(30,144,255,.8),inset 0 1px 0 rgba(255,255,255,.25)}.btn-primary:hover:after{transform:translateX(100%)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--ink);border:1px solid var(--btn-secondary-border)}.btn-secondary:hover{border-color:var(--primary-blue);color:var(--ink);background:rgba(46,197,255,.06)}.btn .arrow{display:inline-flex;transition:transform .25s ease}.btn:hover .arrow{transform:translateX(3px)}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 24px;transition:all .3s ease}.header.scrolled{padding:8px 24px}.header-inner{max-width:1320px;margin:0 auto;justify-content:space-between;background:var(--header-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--header-border);border-radius:14px;padding:12px 20px;box-shadow:var(--shadow-md)}.header-inner,.logo{display:flex;align-items:center}.logo{gap:10px;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;color:var(--ink);font-size:17px;letter-spacing:-.01em}.logo img{height:38px;width:38px;display:block;border-radius:8px;flex:none}.logo .logo-text{display:flex;flex-direction:column;line-height:1}.logo .logo-text small{font-size:9px;letter-spacing:.22em;color:var(--primary-blue);font-weight:600;margin-top:4px}.logo .logo-light{display:block}.logo .logo-dark,:root[data-theme=dark] .logo .logo-light{display:none}:root[data-theme=dark] .logo .logo-dark{display:block}.nav{display:flex;gap:4px}.nav a{padding:8px 14px;font-size:14px;color:var(--text);border-radius:8px;transition:all .2s ease;font-weight:500}.nav a:hover{color:var(--ink);background:rgba(46,197,255,.08)}.header-cta{display:flex;align-items:center;gap:12px}.theme-toggle{width:40px;height:40px;border-radius:10px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.theme-toggle:hover{border-color:var(--primary-blue);color:var(--primary-blue)}.theme-toggle svg{width:16px;height:16px}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}.lang-dd{position:relative;display:inline-block}.lang-trigger{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;border-radius:10px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.16em;transition:border-color .2s ease,color .2s ease,background .2s ease}.lang-trigger:hover{border-color:var(--primary-blue);color:var(--primary-blue)}.lang-globe{width:16px;height:16px;flex:none}.lang-current{line-height:1}.lang-caret{width:12px;height:12px;transition:transform .2s ease;opacity:.6}.lang-caret.open{transform:rotate(180deg);opacity:1}.lang-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:200px;list-style:none;margin:0;padding:6px;background:var(--bg-2);border:1px solid var(--header-border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:110;animation:lang-fade .14s ease-out}@keyframes lang-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-option{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:none;background:transparent;border-radius:8px;color:var(--ink);text-align:start;cursor:pointer;transition:background .15s ease,color .15s ease}.lang-option:focus-visible,.lang-option:hover{background:rgba(46,197,255,.08);outline:none}.lang-option.active{background:rgba(30,144,255,.1);color:var(--primary-blue)}.lang-option-short{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--primary-blue);min-width:22px}.lang-option-native{flex:1;font-size:14px;font-weight:500;letter-spacing:-.005em}.lang-option[lang=ar] .lang-option-native{font-family:var(--font-arabic),system-ui,sans-serif;font-size:15px}.lang-check{width:16px;height:16px;color:var(--primary-blue)}:root[data-theme=dark] .lang-check,:root[data-theme=dark] .lang-option-short,:root[data-theme=dark] .lang-option.active{color:var(--light-blue)}html[dir=rtl] .lang-menu{inset-inline-end:0;inset-inline-start:auto}.nav-trigger{display:none;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);width:40px;height:40px;border-radius:10px;align-items:center;justify-content:center;color:var(--ink)}.nav-trigger svg{width:18px;height:18px;stroke:currentColor}.mobile-menu{position:fixed;top:76px;left:24px;right:24px;max-width:1320px;margin:0 auto;background:var(--bg-2);border:1px solid var(--header-border);border-radius:14px;padding:16px;box-shadow:var(--shadow-lg);z-index:99;display:none}.mobile-menu.open{display:block}.mobile-menu nav{display:flex;flex-direction:column;gap:4px}.mobile-menu nav a{padding:12px 14px;font-size:15px;color:var(--ink);border-radius:8px;font-weight:500}.mobile-menu nav a:hover{background:rgba(46,197,255,.08)}.hero{padding:200px 0 120px;position:relative;overflow:hidden}.hero-bg-glow{position:absolute;top:10%;right:-10%;width:800px;height:800px;background:radial-gradient(circle,var(--hero-glow-1),transparent 60%);pointer-events:none;filter:blur(20px)}.hero-bg-glow.left{top:30%;left:-20%;right:auto;width:600px;height:600px;background:radial-gradient(circle,var(--hero-glow-2),transparent 60%)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.hero-tag{display:inline-flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;border:1px solid var(--line-strong);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--card);box-shadow:var(--shadow-sm)}.hero-tag,.hero-tag b{border-radius:999px;font-weight:600}.hero-tag b{background:linear-gradient(180deg,var(--primary-blue),var(--deep-blue));color:white;padding:3px 10px;letter-spacing:.08em}.hero h1{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:clamp(40px,5.4vw,76px);line-height:1.02;letter-spacing:-.03em;color:var(--ink);margin-top:28px;text-wrap:balance}.hero h1 em{font-style:normal;background:linear-gradient(135deg,var(--primary-blue) 0,var(--deep-blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .hero h1 em{background:linear-gradient(135deg,var(--light-blue) 0,var(--primary-blue) 50%,var(--deep-blue) 100%);-webkit-background-clip:text;background-clip:text}.hero p.sub{margin-top:28px;font-size:19px;line-height:1.55;color:var(--text);max-width:50ch}.hero-actions{margin-top:40px;gap:14px}.hero-actions,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{margin-top:56px;gap:40px}.hero-meta .stat{display:flex;flex-direction:column;gap:4px}.hero-meta .stat b{font-family:var(--font-display),system-ui,sans-serif;font-size:28px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.hero-meta .stat span{font-size:12px;color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.hero-visual{position:relative;aspect-ratio:1;width:100%;max-width:640px;margin-left:auto}.hero-visual svg{width:100%;height:100%;overflow:visible}.hero-v-slim{fill:#0F172A;opacity:.85}:root[data-theme=dark] .hero-v-slim{fill:#FFFFFF;opacity:.9}.hero-visual .module-bg{fill:var(--module-fill)}.hero-visual .module-ring{fill:none;stroke:var(--line-strong);stroke-width:1}.hero-visual .pulse-hub{fill:var(--ink)}.orbit-rotate{transform-origin:50% 50%;animation:rotate 60s linear infinite}.orbit-rotate-rev{transform-origin:50% 50%;animation:rotate 90s linear infinite reverse}@keyframes rotate{to{transform:rotate(1turn)}}.data-flow{stroke-dasharray:4 8;animation:flow 2.4s linear infinite}@keyframes flow{to{stroke-dashoffset:-24}}.pulse-dot{animation:pulse 2.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.traveling-dot{offset-rotate:0deg;animation:travel 4s linear infinite}@keyframes travel{0%{offset-distance:0;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.module-label{font-size:11px;fill:var(--module-label);letter-spacing:.1em}.module-label,.module-label-sm{font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase}.module-label-sm{font-size:9px;fill:var(--module-label-sm);letter-spacing:.14em}.trust{padding:60px 0 0;border-top:1px solid var(--line)}.trust-row{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.trust-row .label{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.trust-row .label,.trust-row ul{font-family:var(--font-mono),ui-monospace,monospace;color:var(--muted)}.trust-row ul{display:flex;gap:56px;list-style:none;font-size:13px;letter-spacing:.04em}.trust-row ul li{opacity:.8}.problem-grid{margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;position:relative;box-shadow:var(--shadow-md)}.problem-card{background:var(--card);padding:36px 32px 32px;position:relative;transition:all .3s ease}.problem-card:hover{background:var(--card-hi)}.problem-card .num{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.2em;color:var(--primary-blue);margin-bottom:24px;display:flex;align-items:center;gap:10px;font-weight:600}.problem-card .num:before{content:"";width:24px;height:1px;background:var(--primary-blue)}.problem-card h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;color:var(--ink);font-size:21px;line-height:1.25;letter-spacing:-.01em}.problem-card p{margin-top:14px;color:var(--muted);font-size:14.5px;line-height:1.55}.problem-card .glyph{position:absolute;top:28px;right:28px;width:28px;height:28px;color:rgba(46,197,255,.4)}.problem-card .glyph svg{width:100%;height:100%}.solution{padding:140px 0;background:var(--solution-bg)}.solution-compare{margin-top:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:40px}.compare-side{background:var(--after-bg);border:1px solid var(--line);border-radius:16px;padding:32px;position:relative;overflow:hidden;box-shadow:var(--shadow-md)}.compare-side.before{background:var(--before-bg);border-color:var(--before-border)}.compare-side.after{border-color:var(--after-border);box-shadow:var(--shadow-blue)}.compare-tag{display:inline-block;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.22em;padding:6px 10px;border-radius:6px;text-transform:uppercase;margin-bottom:20px}.compare-side.before .compare-tag{background:rgba(255,90,90,.1);color:#FF8B8B;border:1px solid rgba(255,90,90,.2)}.compare-side.after .compare-tag{background:rgba(30,144,255,.08);color:var(--primary-blue);border:1px solid var(--line-strong);font-weight:600}.compare-side h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;color:var(--ink);font-size:22px;letter-spacing:-.01em}.compare-vis{margin-top:24px;aspect-ratio:4/3;border-radius:12px;background:var(--bg-soft);position:relative;overflow:hidden;border:1px solid var(--line)}.compare-arrow{align-self:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(180deg,var(--primary-blue),var(--deep-blue));display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--light-blue),0 10px 40px rgba(30,144,255,.4)}.compare-arrow svg{width:22px;height:22px;stroke:white}.solution-points{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sp-item{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.sp-item .dot{width:8px;height:8px;border-radius:50%;background:var(--primary-blue);box-shadow:0 0 12px rgba(30,144,255,.5);flex:none;margin-top:7px}.sp-item span{font-size:14.5px;color:var(--ink);font-weight:500}.services-grid{margin-top:80px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:36px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:var(--shadow-sm)}.service-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--light-blue),transparent);opacity:0;transition:opacity .3s ease}.service-card:hover:before{opacity:1}.service-icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,var(--primary-blue),var(--deep-blue));display:flex;align-items:center;justify-content:center;color:#FFFFFF;margin-bottom:28px;box-shadow:0 8px 20px -8px rgba(30,144,255,.5)}.service-icon svg{width:26px;height:26px}.service-card h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;color:var(--ink);font-size:24px;letter-spacing:-.015em}.service-card p{margin-top:12px;color:var(--muted);font-size:15px;line-height:1.55}.service-tags{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.service-tag{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--text);padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:var(--tag-bg);letter-spacing:.04em}.products{background:linear-gradient(180deg,transparent,rgba(46,197,255,.04) 50%,transparent)}.module-rack{margin-top:80px;border:1px solid var(--line);border-radius:20px;padding:28px;background:var(--rack-bg);position:relative;box-shadow:var(--shadow-xl)}.rack-head{display:flex;justify-content:space-between;align-items:center;padding:0 12px 22px;border-bottom:1px dashed var(--line);margin-bottom:24px}.rack-head .label{color:var(--primary-blue);font-weight:600}.rack-head .label,.rack-head .status{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.rack-head .status{display:flex;align-items:center;gap:8px;color:var(--muted)}.rack-head .status:before{content:"";width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 12px #4ade80}.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-radius:12px;overflow:hidden}.module-cell{background:var(--module-cell-bg);padding:28px;display:flex;flex-direction:column;gap:16px;transition:background .3s ease;position:relative}.module-cell:hover{background:var(--module-cell-hi)}.module-cell .head{display:flex;justify-content:space-between;align-items:center}.module-cell .id{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;color:var(--muted);letter-spacing:.18em}.module-cell .indicator{width:6px;height:6px;border-radius:50%;background:var(--primary-blue);box-shadow:0 0 8px var(--primary-blue)}.module-cell .glyph{width:44px;height:44px;color:var(--primary-blue)}.module-cell .glyph svg{width:100%;height:100%}.module-cell h4{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;color:var(--ink);font-size:18px;letter-spacing:-.01em}.module-cell p{font-size:13.5px;color:var(--muted);line-height:1.5}.module-cell .meta{margin-top:auto;display:flex;gap:12px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;color:var(--muted);letter-spacing:.12em;padding-top:8px;border-top:1px dashed var(--line)}.process{background:var(--process-bg)}.timeline{margin-top:100px;position:relative;padding:0 0 20px}.timeline-track{right:0;background:linear-gradient(90deg,transparent,var(--line),var(--line),transparent)}.timeline-fill,.timeline-track{position:absolute;left:0;top:36px;height:1px}.timeline-fill{width:var(--fill,0);background:linear-gradient(90deg,var(--light-blue),var(--primary-blue));transition:width .3s ease}.timeline-fill,.timeline-fill:after{box-shadow:0 0 16px var(--light-blue)}.timeline-fill:after{content:"";position:absolute;right:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--light-blue)}.timeline-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.step{padding:0 16px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.step:not(:last-child):after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,var(--line) 30%,var(--line) 70%,transparent)}.step-marker{width:12px;height:12px;border-radius:50%;background:var(--bg-2);border:2px solid var(--line-strong);margin-bottom:24px;margin-top:30px;transition:all .3s ease;position:relative;z-index:2}.step.active .step-marker{background:var(--primary-blue);border-color:var(--primary-blue);box-shadow:0 0 16px var(--primary-blue)}.step-num{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--primary-blue);letter-spacing:.2em}.step h4{margin-top:6px;font-family:var(--font-display),system-ui,sans-serif;font-weight:600;color:var(--ink);font-size:19px;letter-spacing:-.01em}.step p{margin-top:10px;color:var(--muted);font-size:13.5px;line-height:1.55}.team-grid{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:32px 28px;text-align:left;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.team-card:hover{border-color:var(--line-strong);transform:translateY(-3px);background:var(--card-hi);box-shadow:var(--shadow-lg)}.avatar-wrap{position:relative;width:120px;height:120px;margin:0 auto 28px}.avatar-orbit{position:absolute;inset:-8px;transform-origin:center;animation:rotate 18s linear infinite}.avatar-orbit svg{width:100%;height:100%;overflow:visible}.avatar{position:absolute;inset:8px;border-radius:50%;background:linear-gradient(135deg,var(--bg-soft),var(--bg-2));display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line-strong)}.avatar-initials{font-size:36px;letter-spacing:-.02em;background:linear-gradient(135deg,var(--light-blue),var(--primary-blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.avatar-initials,.team-card h4{font-family:var(--font-display),system-ui,sans-serif;font-weight:600}.team-card h4{color:var(--ink);font-size:18px;letter-spacing:-.01em;text-align:center}.team-card .role{margin-top:6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;color:var(--primary-blue);letter-spacing:.1em;text-transform:uppercase;text-align:center;font-weight:600}.team-card .specialty{margin-top:16px;font-size:13px;color:var(--muted);text-align:center;line-height:1.5}.final-cta{padding:160px 0}.final-cta,.final-cta-inner{position:relative;overflow:hidden}.final-cta-inner{background:var(--final-cta-bg);border:1px solid transparent;border-radius:24px;padding:80px 64px;text-align:center;box-shadow:var(--shadow-xl)}.cta-bg-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.6;overflow:visible}.cta-orbit-out{animation:cta-rotate 90s linear infinite}.cta-orbit-mid{animation:cta-rotate 60s linear infinite reverse}.cta-orbit-in{animation:cta-rotate 38s linear infinite}@keyframes cta-rotate{to{transform:rotate(1turn)}}.cta-core-pulse{transform-origin:600px 250px;transform-box:fill-box;animation:cta-core 7s ease-in-out infinite}@keyframes cta-core{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}.cta-ring-pulse{transform-origin:600px 250px;transform-box:fill-box;animation:cta-ring 4.8s ease-in-out infinite}@keyframes cta-ring{0%,to{opacity:.35;transform:scale(1);stroke-width:1}50%{opacity:.85;transform:scale(1.05);stroke-width:1.4}}.cta-spark{transform-origin:center;transform-box:fill-box;animation:cta-spark 3.4s ease-in-out infinite}.cta-spark-1{animation-delay:0s}.cta-spark-2{animation-delay:-.85s}.cta-spark-3{animation-delay:-1.7s}.cta-spark-4{animation-delay:-2.55s}@keyframes cta-spark{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.6)}}.cta-traveler{offset-rotate:0deg;animation:cta-travel 14s linear infinite}.cta-traveler-1{offset-path:path("M 600 250 m -200 0 a 200 200 0 1 0 400 0 a 200 200 0 1 0 -400 0");animation-duration:14s}.cta-traveler-2{offset-path:path("M 600 250 m -280 0 a 280 280 0 1 0 560 0 a 280 280 0 1 0 -560 0");animation-duration:22s;animation-direction:reverse}.cta-traveler-3{offset-path:path("M 600 250 m -380 0 a 380 380 0 1 0 760 0 a 380 380 0 1 0 -760 0");animation-duration:30s}@keyframes cta-travel{0%{offset-distance:0;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.cta-core-pulse,.cta-orbit-in,.cta-orbit-mid,.cta-orbit-out,.cta-ring-pulse,.cta-spark,.cta-traveler{animation:none!important}}.final-cta h2{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:clamp(36px,4.4vw,60px);line-height:1.05;letter-spacing:-.025em;color:var(--final-cta-ink);max-width:22ch;margin:0 auto;text-wrap:balance;position:relative}.final-cta p{margin:24px auto 0;color:var(--final-cta-text);max-width:60ch;font-size:17px;line-height:1.6;position:relative}.final-cta .btn-secondary{background:rgba(255,255,255,.06);color:#FFFFFF;border-color:rgba(255,255,255,.18)}.final-cta .btn-secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32);color:#FFFFFF}.final-cta .actions{margin-top:40px;display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center;position:relative}.footer{border-top:1px solid var(--line);padding:72px 0 40px;background:var(--footer-bg)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;align-items:flex-start}.footer .brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer .brand img{width:44px;height:44px;border-radius:8px}.footer .brand .brand-light{display:block}.footer .brand .brand-dark,:root[data-theme=dark] .footer .brand .brand-light{display:none}:root[data-theme=dark] .footer .brand .brand-dark{display:block}.footer .brand div{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;color:var(--ink)}.footer .brand small{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.22em;color:var(--primary-blue);margin-top:2px;text-transform:uppercase}.footer p.about{color:var(--muted);font-size:14px;line-height:1.6;max-width:36ch}.footer .contact{margin-top:22px;display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;color:var(--text)}.footer .contact a:hover,.footer h5{color:var(--primary-blue)}.footer h5{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px}.footer ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer ul a{color:var(--text);font-size:14px;transition:color .2s}.footer ul a:hover{color:var(--primary-blue)}.footer .socials{display:flex;gap:10px}.footer .socials a{width:36px;height:36px;border-radius:8px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--text);transition:all .2s}.footer .socials a:hover{border-color:var(--primary-blue);color:var(--primary-blue);background:rgba(46,197,255,.06)}.footer-bottom{margin-top:64px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--muted);letter-spacing:.06em;flex-wrap:wrap;gap:16px}.contact-hero{padding:180px 0 60px;position:relative;overflow:hidden}.contact-hero .section-title{font-size:clamp(40px,5vw,68px);max-width:22ch}.contact-section{padding:60px 0 140px;position:relative}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:flex-start}.contact-form-wrap{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:36px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.contact-form-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--light-blue),transparent);opacity:.6}.cf-row,.contact-form{display:flex;flex-direction:column;gap:22px}.cf-row.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cf-field{display:flex;flex-direction:column;gap:8px}.cf-field label{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:600}.cf-field input,.cf-field select,.cf-field textarea{font-family:var(--font-body),system-ui,sans-serif;font-size:15px;line-height:1.5;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.cf-field textarea{resize:vertical;min-height:140px}.cf-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.cf-field input::-moz-placeholder,.cf-field textarea::-moz-placeholder{color:var(--muted)}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--muted)}.cf-field input:hover,.cf-field select:hover,.cf-field textarea:hover{border-color:var(--line-strong)}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(30,144,255,.18)}.cf-field input[aria-invalid=true],.cf-field textarea[aria-invalid=true]{border-color:rgba(255,90,90,.6);box-shadow:0 0 0 3px rgba(255,90,90,.14)}.cf-error{font-size:12.5px;color:#FF6A6A;font-weight:500}.cf-hint{font-size:12.5px;color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em}.cf-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.cf-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:8px;padding-top:12px;border-top:1px dashed var(--line)}.cf-actions .btn[disabled]{opacity:.7;cursor:not-allowed;transform:none}.cf-foot{font-size:13px;color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em}.cf-foot a{color:var(--primary-blue);font-weight:600}.cf-foot a:hover{text-decoration:underline}.cf-status{margin-top:6px;padding:14px 16px;border-radius:10px;font-size:14px;line-height:1.55}.cf-status--ok{background:rgba(46,197,255,.08);border:1px solid var(--line-strong);color:var(--ink)}.cf-status--err{background:rgba(255,90,90,.08);border:1px solid rgba(255,90,90,.3);color:var(--ink)}.cf-status a{color:var(--primary-blue);font-weight:600}.contact-aside{position:sticky;top:120px;display:flex;flex-direction:column;gap:32px}.contact-aside-title{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:20px;color:var(--ink);letter-spacing:-.01em}.contact-channels{list-style:none;display:flex;flex-direction:column;gap:20px;border:1px solid var(--line);border-radius:16px;background:var(--card);padding:24px;box-shadow:var(--shadow-sm)}.contact-channel{display:flex;flex-direction:column;gap:4px}.contact-channel-label{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--primary-blue);font-weight:600}.contact-channel-primary{color:var(--ink);font-weight:600;font-size:15px;letter-spacing:-.005em}a.contact-channel-primary:hover{color:var(--primary-blue)}.contact-channel-sub{color:var(--muted);font-size:13px;line-height:1.5}.contact-promise{border:1px solid var(--line);border-radius:16px;padding:24px;background:var(--card);box-shadow:var(--shadow-sm)}.contact-promise h3{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--primary-blue);margin-bottom:14px;font-weight:600}.contact-promise ol{list-style:none;counter-reset:promise;display:flex;flex-direction:column;gap:14px}.contact-promise li{counter-increment:promise;position:relative;padding-left:32px;color:var(--text);font-size:14px;line-height:1.55}.contact-promise li:before{content:counter(promise,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:600;color:var(--primary-blue);letter-spacing:.18em}.contact-promise strong{color:var(--ink);font-weight:600}:root[data-theme=dark] .contact-channel-label,:root[data-theme=dark] .contact-promise h3,:root[data-theme=dark] .contact-promise li:before{color:var(--light-blue)}@media (max-width:1080px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-aside{position:static}}@media (max-width:720px){.contact-hero{padding:140px 0 40px}.contact-form-wrap{padding:24px}.cf-row.two{grid-template-columns:1fr}.cf-actions{flex-direction:column;align-items:stretch}.cf-actions .btn{justify-content:center}.cf-foot{text-align:center}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:60px}.hero-visual{max-width:540px;margin:0 auto}.modules,.problem-grid,.services-grid,.team-grid,.timeline-grid{grid-template-columns:repeat(2,1fr)}.timeline-fill,.timeline-track{display:none}.step{padding:24px 16px;border-bottom:1px solid var(--line)}.step:not(:last-child):after{display:none}.solution-compare{grid-template-columns:1fr}.compare-arrow{transform:rotate(90deg);justify-self:center}.solution-points{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){section{padding:90px 0}.container-page{padding:0 20px}.hero{padding:140px 0 80px}.nav{display:none}.nav-trigger{display:inline-flex}.header-cta .btn:not(.nav-trigger){display:none}.footer-grid,.modules,.problem-grid,.services-grid,.solution-points,.team-grid,.timeline-grid{grid-template-columns:1fr}.hero-meta{gap:28px}.final-cta-inner{padding:56px 24px}.final-cta .actions .btn{flex:1 1 auto;justify-content:center}.trust-row ul{gap:24px}}