@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/cairo-ar.woff2)format("woff2");font-weight:200 1000;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;src:url(/fonts/cairo-lat.woff2)format("woff2");font-weight:200 1000;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}:root{--navy:#0b3c5d;--teal:#1fb5a8;--teal-ink:#0c7a71;--bg:#f2f6f8;--paper:#fff;--ink:#0f2536;--muted:#4d6375;--line:#d5e1e8;--tint:#e3f3f1;--brand-ink:#0b3c5d;--navy-ink:#0b3c5d;--band:#0b3c5d;--band-ink:#e9f2f6;--band-muted:#a9c2d1;--frame:#fff;--shadow:#0b3c5d24;--ph-a:#1fb5a8;--ph-d:#0b3c5d;--ph-t:#2e7fa8;--ph-f:#6c8597;--f-ar:"Cairo","Segoe UI",Tahoma,Arial,sans-serif;--f-en:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#06192a;--paper:#0c2538;--ink:#e6eff4;--muted:#9db3c3;--line:#1d3a50;--tint:#0e3036;--brand-ink:#e6eff4;--navy-ink:#cde7ee;--band:#0a2e47;--band-ink:#e6eff4;--band-muted:#9db8c9;--frame:#0f2b40;--shadow:#00000073;--ph-d:#5a9bc4;--teal-ink:#3fd0c2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#06192a;--paper:#0c2538;--ink:#e6eff4;--muted:#9db3c3;--line:#1d3a50;--tint:#0e3036;--brand-ink:#e6eff4;--navy-ink:#cde7ee;--band:#0a2e47;--band-ink:#e6eff4;--band-muted:#9db8c9;--frame:#0f2b40;--shadow:#00000073;--ph-d:#5a9bc4;--teal-ink:#3fd0c2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--f-ar);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.75}html[lang=en] body{font-family:var(--f-en);line-height:1.6}.wrap{max-width:1180px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin-inline:auto}h1,h2,h3{text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:800}html[lang=en] h1,html[lang=en] h2{letter-spacing:-.025em}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}img{max-width:100%;height:auto;display:block}section{padding-block:clamp(64px,9vw,112px)}.eyebrow{color:var(--teal-ink);margin-bottom:12px;font-size:.82rem;font-weight:700}html[lang=en] .eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.74rem}h2{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.3}html[lang=en] h2{line-height:1.15}.h-sm{max-width:30ch;font-size:clamp(1.35rem,2.4vw,1.8rem)}.lede{color:var(--muted);max-width:62ch;font-size:1.08rem}.sec-head{gap:14px;max-width:780px;margin-bottom:48px;display:grid}.hero,.pains,.visit,.expert,.catalogs,.contact{isolation:isolate;position:relative;overflow:clip}.hero>.wrap,.pains>.wrap,.visit>.wrap,.expert>.wrap,.catalogs>.wrap,.contact>.wrap{z-index:1;position:relative}.decor{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.decor-glow{filter:blur(28px);opacity:.58;background:radial-gradient(circle,color-mix(in srgb,var(--teal) 34%,transparent),transparent 70%);border-radius:50%;position:absolute}.decor-svg{position:absolute;overflow:visible}.decor-svg path{stroke:color-mix(in srgb,var(--teal) 38%,transparent);stroke-width:1.5px;stroke-linecap:round}.decor-svg circle{fill:color-mix(in srgb,var(--teal) 58%,transparent);stroke:color-mix(in srgb,var(--paper) 72%,transparent);stroke-width:2px}.decor-dash{stroke-dasharray:7 12;animation:18s linear infinite decor-dash}.decor-glass{border:1px solid color-mix(in srgb,var(--teal) 25%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 45%,transparent),color-mix(in srgb,var(--teal) 8%,transparent));box-shadow:inset 0 1px 0 #ffffff80,0 14px 36px -28px var(--shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:9s ease-in-out infinite decor-float;position:absolute}.decor-glass-b{animation-duration:11s;animation-delay:-4.5s}.decor-hero .decor-glow-a{inset-inline-end:-5%;width:430px;height:430px;top:12%}.decor-hero .decor-glow-b{inset-inline-start:8%;opacity:.2;width:220px;height:220px;top:6%}.decor-hero-curve{inset-inline-end:-4%;opacity:.7;width:min(48vw,610px);top:4%}.decor-hero .decor-glass-a{inset-inline-end:3%;border-radius:22px;width:72px;height:72px;top:13%;transform:rotate(12deg)}.decor-hero .decor-glass-b{inset-inline-start:47%;opacity:.7;border-radius:12px;width:42px;height:42px;bottom:9%;transform:rotate(-18deg)}.decor-nodes .decor-glow-a{inset-inline-start:-8%;opacity:.28;width:260px;height:260px;top:4%}.decor-node-map{inset-inline-end:-80px;opacity:.24;width:310px;top:8%}.decor-flow .decor-glow-a{inset-inline-end:-10%;opacity:.23;width:280px;height:280px;top:20%}.decor-flow-line{inset-inline-end:-5%;opacity:.42;width:min(58vw,720px);top:19%}.decor-spine{inset-inline-end:2.5%;opacity:.14;gap:5px;display:grid;position:absolute;top:48%;transform:rotate(7deg)}.decor-spine i{border:1px solid var(--teal);background:color-mix(in srgb,var(--teal) 18%,transparent);width:42px;height:15px;transform:translateX(calc(var(--offset,0)*1px));border-radius:8px 8px 11px 11px;display:block}.decor-spine i:nth-child(2),.decor-spine i:nth-child(6){width:46px;transform:translate(-3px)}.decor-spine i:nth-child(3),.decor-spine i:nth-child(5){width:49px;transform:translate(-5px)}.decor-spine i:nth-child(4){width:51px;transform:translate(-6px)}.decor-preview .decor-glow-a{inset-inline-end:-4%;opacity:.42;width:420px;height:420px;top:16%}.decor-grid{inset-inline-end:1%;opacity:.11;background-image:linear-gradient(var(--teal) 1px,transparent 1px),linear-gradient(90deg,var(--teal) 1px,transparent 1px);background-size:34px 34px;width:310px;height:310px;position:absolute;top:13%;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 70%);mask-image:radial-gradient(circle,#000 12%,#0000 70%)}.decor-preview .decor-glass-a{inset-inline-end:4%;opacity:.72;border-radius:18px;width:58px;height:58px;bottom:9%;transform:rotate(14deg)}.decor-cta .decor-glow-a{inset-inline-start:-8%;opacity:.36;width:390px;height:390px;top:-18%}.decor-cta .decor-glow-b{inset-inline-end:-6%;opacity:.33;width:300px;height:300px;bottom:-18%}.decor-cta-curve{inset-inline-end:-4%;opacity:.32;width:min(42vw,540px);top:2%}.decor-cta .decor-glass-a{inset-inline-end:4%;opacity:.62;border-radius:20px;width:66px;height:66px;top:14%;transform:rotate(17deg)}.decor-cta .decor-glass-b{inset-inline-start:3%;opacity:.55;border-radius:11px;width:38px;height:38px;bottom:12%;transform:rotate(-14deg)}@keyframes decor-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes decor-dash{to{stroke-dashoffset:-190px}}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}.nav{top:env(safe-area-inset-top,0px);z-index:9;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky}.nav-in{align-items:center;gap:24px;height:64px;display:flex}.brand{font-family:var(--f-en);color:var(--brand-ink);align-items:center;gap:9px;font-size:1.15rem;text-decoration:none;display:inline-flex}.brand b{letter-spacing:-.02em;font-weight:800}.brand b span{color:var(--teal-ink);font-weight:500}.nav-links{gap:22px;margin-inline-start:auto;font-size:.92rem;display:flex}.nav-links a{color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-links a[aria-current=page]{color:var(--ink);font-weight:800}.nav-act{align-items:center;gap:10px;display:flex}.lang{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:700}.lang:hover{border-color:var(--teal)}.lang{text-decoration:none}.lang[lang=en]{font-family:var(--f-en)}.lang[lang=ar]{font-family:var(--f-ar)}.btn{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{background:#0d4a72;transform:translateY(-1px)}.btn-sm{border-radius:10px;min-height:38px;padding:0 16px;font-size:.88rem}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{background:var(--paper);border-color:var(--teal)}.mobile-nav{display:none}.page-intro{background:linear-gradient(180deg,var(--tint),transparent);padding-block:clamp(64px,9vw,112px)}.page-intro-in{gap:14px;max-width:820px;display:grid}.page-intro h1{font-size:clamp(2rem,4vw,3.2rem)}.software-team{background:var(--paper);border-block:1px solid var(--line)}.team-lead{grid-template-columns:1.35fr .65fr;align-items:center;gap:64px;margin-bottom:48px;display:grid}.team-copy{gap:14px;display:grid}.team-copy>p:not(.eyebrow){color:var(--muted);max-width:68ch;font-size:1.03rem}.team-years{aspect-ratio:1;text-align:center;background:var(--tint);border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line));border-radius:50%;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:8px;width:min(100%,240px);padding:26px;display:flex}.team-years b{font-family:var(--f-en);color:var(--teal-ink);letter-spacing:-.06em;font-size:clamp(3.8rem,8vw,6rem);line-height:.85}.team-years span{max-width:16ch;color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.45}.capability-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.capability-grid li{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-content:start;gap:9px;padding:20px;display:grid}.capability-grid svg{width:22px;height:22px;color:var(--teal-ink)}.capability-grid h3{font-size:.98rem;line-height:1.45}.capability-grid p{color:var(--muted);font-size:.86rem;line-height:1.6}.custom-solutions{background:linear-gradient(135deg,var(--band),color-mix(in srgb,var(--band) 78%,var(--teal)));color:var(--band-ink)}.custom-solutions-in{grid-template-columns:1.2fr .8fr;align-items:center;gap:56px;display:grid}.custom-solutions-in>div:first-child{gap:14px;display:grid}.custom-solutions .eyebrow{color:var(--teal)}.custom-solutions p:not(.eyebrow){color:var(--band-muted);max-width:68ch}.custom-solutions .cta-row{justify-content:flex-end}.custom-solutions .btn-ghost{color:var(--band-ink);border-color:color-mix(in srgb,var(--band-ink) 35%,transparent)}.custom-solutions .btn-ghost:hover{background:color-mix(in srgb,var(--band-ink) 10%,transparent);border-color:var(--teal)}.hero{padding-block:clamp(48px,7vw,88px) clamp(56px,8vw,96px)}.hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero-copy{gap:22px;min-width:0;display:grid}h1{color:var(--navy);font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.3}h1 span{display:block}h1 .h1-2{color:var(--teal-ink)}section[id]{scroll-margin-top:72px}html[lang=en] h1{line-height:1.04}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) h1{color:var(--ink)}}:root[data-theme=dark] h1{color:var(--ink)}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin:10px 0 0;padding:20px 0 0;list-style:none;display:grid}.facts li{color:var(--muted);gap:2px;font-size:.86rem;line-height:1.45;display:grid}.facts b{font-family:var(--f-en);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:800}[dir=rtl] .facts b{text-align:right}.hero-art{min-width:0}.frame{background:var(--frame);border:1px solid var(--line);box-shadow:0 1px 2px var(--shadow),0 18px 44px -18px var(--shadow);border-radius:14px;margin:0;overflow:hidden}.hero-visual{width:100%;height:auto;filter:drop-shadow(0 24px 36px color-mix(in srgb,var(--shadow) 70%,transparent))}.pains{background:var(--paper);border-block:1px solid var(--line);padding-block:clamp(48px,6vw,72px)}.pain-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pain-grid li{border-top:2px solid var(--line);align-content:start;gap:6px;padding-top:16px;display:grid}.pain-grid h3{font-size:1.02rem}.pain-grid p{color:var(--muted);font-size:.92rem;line-height:1.6}.visit-grid{grid-template-columns:270px 1fr;align-items:start;gap:48px;display:grid}.column{justify-items:center;gap:5px;margin:0;padding:0;list-style:none;display:grid;position:relative}.column:before{content:"";top:30px;bottom:10px;background:var(--tint);border-radius:3px;width:6px;position:absolute;inset-inline-start:calc(50% - 3px)}.ph{z-index:1;color:var(--muted);background:var(--bg);padding:10px 10px 4px;font-size:.72rem;font-weight:800;position:relative}html[lang=en] .ph{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem}.vb{z-index:1;color:#fff;border-radius:12px 12px 16px 16px;align-items:center;gap:10px;width:212px;padding:6px 14px;font-size:.86rem;font-weight:700;line-height:1.3;display:flex;position:relative}.vb:before,.vb:after{content:"";background:inherit;opacity:.55;border-radius:4px;width:16px;height:8px;margin-top:-4px;position:absolute;top:50%}.vb:before{inset-inline-start:-13px}.vb:after{inset-inline-end:-13px}.vb i{font-style:normal;font-family:var(--f-en);opacity:.75;font-variant-numeric:tabular-nums;font-size:.72rem}.vb-a{background:var(--ph-a);color:#05302c}.vb-d{background:var(--ph-d)}.vb-t{background:var(--ph-t)}.vb-f{background:var(--ph-f)}.vb-a i{opacity:.7}.tabs{gap:20px;min-width:0;display:grid}.tablist{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex}.tablist button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 16px;font-size:.9rem;font-weight:700}.tablist button[aria-selected=true]{background:var(--navy);color:#fff}.tablist button:hover:not([aria-selected=true]){color:var(--ink);background:var(--tint)}.pane{grid-template-columns:1.25fr .75fr;align-items:start;gap:32px;display:grid}.pane-shot{max-height:560px}.pane-shot img{width:100%}.pane-shot.tall{max-width:380px}.pane-copy{gap:10px;min-width:0;padding-top:8px;display:grid}.pane-copy h3{font-size:1.3rem;line-height:1.35}.pane-copy p{color:var(--muted)}.expert{background:var(--band);color:var(--band-ink)}.expert:before{content:"";z-index:0;opacity:.055;mix-blend-mode:screen;pointer-events:none;background-image:url(/imgs/elementsbg-decor.jpg);background-position:50%;background-repeat:no-repeat;background-size:1100px;position:absolute;inset:-8%;-webkit-mask-image:linear-gradient(90deg,#0000 1%,#000 25% 75%,#0000 99%);mask-image:linear-gradient(90deg,#0000 1%,#000 25% 75%,#0000 99%)}.expert-in{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.expert-copy{gap:16px;min-width:0;display:grid}.expert .eyebrow{color:var(--teal)}.expert-body{color:var(--band-muted);font-size:1.05rem}.years{font-family:var(--f-en);color:var(--teal);letter-spacing:-.05em;font-size:clamp(5rem,12vw,9rem);font-weight:800;line-height:.9}[dir=rtl] .years{text-align:right}.years sup{vertical-align:.9em;margin-inline-start:2px;font-size:.45em}.solved{gap:0;margin:0;padding:0;list-style:none;display:grid}.solved li{border-top:1px solid #a9c2d140;gap:4px;padding-block:18px;display:grid}.solved li:last-child{border-bottom:1px solid #a9c2d140}.solved h3{color:var(--band-ink);font-size:1.05rem}.solved p{color:var(--band-muted);font-size:.94rem}.split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.split-copy{gap:16px;min-width:0;display:grid}.split-copy>p:not(.eyebrow){color:var(--muted)}.split-art{gap:16px;min-width:0;display:grid}.branches-visual img{width:100%;height:auto}.rev .split-copy{order:2}.minis{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.ticks{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ticks li{align-items:baseline;gap:10px;font-weight:600;display:flex}.ticks li:before{content:"";background:var(--teal);border-radius:2px;flex:none;width:8px;height:8px;transform:translateY(-2px)}.catalogs{background:var(--paper);border-block:1px solid var(--line)}.care-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.care-grid li{align-content:start;gap:10px;min-width:0;display:grid}.care-grid .frame{margin-bottom:6px}.care-grid h3{font-size:1.05rem}.care-grid p{color:var(--muted);font-size:.92rem;line-height:1.6}.more{padding-top:0}.more-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.more-grid li{border-bottom:1px solid var(--line);gap:4px;padding:20px 24px 20px 0;display:grid}[dir=rtl] .more-grid li{padding:20px 0 20px 24px}.more-grid h3{font-size:1rem}.more-grid p{color:var(--muted);font-size:.92rem;line-height:1.6}.soon{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:.9rem;display:flex}.soon ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.soon li{border:1px dashed var(--line);border-radius:999px;padding:3px 12px}.tag{background:var(--tint);color:var(--teal-ink);border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:800}.faq{background:var(--bg)}.faq-in{grid-template-columns:.75fr 1.25fr;align-items:start;gap:64px;display:grid}.faq-copy{gap:14px;display:grid;position:sticky;top:96px}.faq-copy>p:not(.eyebrow){color:var(--muted);max-width:44ch}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.faq-list summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 58px 18px 20px;font-weight:800;line-height:1.5;list-style:none;display:flex;position:relative}[dir=rtl] .faq-list summary{padding:18px 20px 18px 58px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";background:var(--tint);width:26px;height:26px;color:var(--teal-ink);font-family:var(--f-en);border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;display:grid;position:absolute;inset-inline-end:20px}.faq-list details[open] summary:after{content:"−"}.faq-list details[open] summary{color:var(--navy-ink)}.faq-list summary:hover{background:color-mix(in srgb,var(--tint) 45%,transparent)}.faq-list summary:focus-visible{outline:3px solid var(--teal);outline-offset:-3px;border-radius:12px}.faq-answer{padding:0 20px 18px}.faq-answer p{color:var(--muted);line-height:1.75}.contact{background:var(--paper);border-top:1px solid var(--line)}.contact-in{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.contact-copy{gap:14px;min-width:0;display:grid}.contact-copy p{color:var(--muted);max-width:52ch}.btn-whatsapp{isolation:isolate;background:#128c7e;border-color:#128c7e;gap:9px;width:fit-content;position:relative;overflow:hidden;box-shadow:0 8px 24px -12px #128c7ecc}.btn-whatsapp:hover{background:#0d7469;border-color:#0d7469}.btn-whatsapp:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:32%;animation:3.2s ease-in-out infinite whatsapp-shine;position:absolute;inset:-50% auto -50% -45%;transform:skew(-20deg)}.btn-whatsapp svg{fill:currentColor;flex:none;width:21px;height:21px}.contact-whatsapp{margin-top:8px}.btn-whatsapp.floating-whatsapp{z-index:8;left:max(22px,env(safe-area-inset-left,0px));bottom:max(22px,env(safe-area-inset-bottom,0px));border:4px solid var(--paper);text-align:center;opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;flex-direction:column;gap:4px;width:108px;height:108px;min-height:0;padding:14px;font-size:.82rem;line-height:1.35;transition:opacity .2s,visibility .2s,transform .2s,background .15s;position:fixed;transform:translateY(18px)scale(.88);box-shadow:0 12px 30px #0b3c5d47}.btn-whatsapp.floating-whatsapp.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.btn-whatsapp.floating-whatsapp.is-visible:hover{transform:translateY(-2px)}.floating-whatsapp svg{width:27px;height:27px}@keyframes whatsapp-shine{0%,58%{left:-45%}85%,to{left:125%}}.socials{gap:8px;margin-top:8px;display:grid}.socials>p{font-size:.86rem;font-weight:700}.social-links{flex-wrap:wrap;gap:9px;display:flex}.social-links a{border:1px solid var(--line);width:42px;height:42px;color:var(--navy-ink);background:var(--bg);border-radius:11px;place-items:center;transition:color .15s,border-color .15s,transform .15s;display:grid}.social-links a:hover{color:var(--teal-ink);border-color:var(--teal);transform:translateY(-1px)}.social-links svg{fill:currentColor;width:19px;height:19px}.contact-form{border:1px solid var(--line);background:var(--bg);box-shadow:0 18px 44px -32px var(--shadow);border-radius:18px;gap:18px;padding:clamp(22px,4vw,34px);display:grid}.contact-form h3{font-size:1.25rem}.contact-form label{color:var(--ink);gap:7px;font-size:.88rem;font-weight:700;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form input,.contact-form textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;outline:none;padding:11px 13px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.contact-form textarea{resize:vertical;min-height:112px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted);opacity:.72;font-weight:400}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 22%,transparent)}.contact-form .btn{justify-self:start;min-width:190px}.contact-form .btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.form-note{color:var(--muted);font-size:.8rem;line-height:1.5}.foot{background:var(--band);color:var(--band-ink);border-top:1px solid color-mix(in srgb,var(--band-ink) 14%,transparent);padding-block:clamp(52px,7vw,78px) 24px}.footer-main{grid-template-columns:1.5fr .7fr 1.2fr;gap:64px;padding-bottom:42px;display:grid}.footer-brand{align-content:start;justify-items:start;gap:16px;display:grid}.foot .brand{color:var(--band-ink)}.footer-brand>p{max-width:34ch;color:var(--band-muted);font-size:.9rem;line-height:1.7}.footer-socials{flex-wrap:wrap;gap:8px;display:flex}.footer-socials a{border:1px solid color-mix(in srgb,var(--band-ink) 18%,transparent);width:38px;height:38px;color:var(--band-muted);border-radius:10px;place-items:center;transition:color .15s,border-color .15s,transform .15s;display:grid}.footer-socials a:hover{color:var(--teal);border-color:var(--teal);transform:translateY(-1px)}.footer-socials svg{fill:currentColor;width:17px;height:17px}.footer-column{align-content:start;gap:15px;display:grid}.footer-column h2{color:var(--band-ink);font-size:.92rem}.footer-column ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer-column a{color:var(--band-muted);font-size:.88rem;text-decoration:none}.footer-column a:hover{color:var(--teal)}.footer-channels{gap:12px;display:grid}.footer-channels>a{color:var(--band-muted);align-items:center;gap:11px;display:flex}.footer-channels>a:hover{color:var(--band-ink)}.footer-channels svg{width:19px;height:19px;color:var(--teal);flex:none}.footer-channels span{gap:1px;min-width:0;display:grid}.footer-channels b{color:var(--band-ink);font-size:.78rem}.footer-channels small{font-family:var(--f-en);overflow-wrap:anywhere;font-size:.78rem}.footer-bottom{border-top:1px solid color-mix(in srgb,var(--band-ink) 14%,transparent);color:var(--band-muted);grid-template-columns:1fr auto;gap:10px 28px;padding-top:22px;font-size:.78rem;display:grid}.footer-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{color:var(--teal)}.footer-note{grid-column:1/-1}.legal-content{padding-top:clamp(48px,7vw,80px)}.legal-article{gap:34px;max-width:880px;display:grid}.legal-updated{background:var(--tint);width:fit-content;color:var(--teal-ink);border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:800}.legal-article>section{border-bottom:1px solid var(--line);gap:10px;padding-bottom:28px;display:grid}.legal-article h2{font-size:clamp(1.25rem,2.4vw,1.65rem)}.legal-article section p{color:var(--muted);line-height:1.85}.legal-article>.btn{justify-self:start}.badge{width:fit-content;max-width:100%;color:var(--navy-ink);background:var(--tint);border:1px solid color-mix(in srgb,var(--teal) 45%,transparent);border-radius:18px;align-items:center;gap:10px;padding:6px 16px 6px 12px;font-size:.9rem;font-weight:800;line-height:1.4;display:inline-flex}.badge:before{content:"";background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 25%,transparent);border-radius:50%;flex:none}html[lang=en] .badge{font-size:.82rem}.why{padding-top:clamp(64px,9vw,112px)}.compare{border-collapse:separate;border-spacing:0;width:100%;font-size:.95rem;line-height:1.5}.compare th,.compare td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 18px}.compare thead th{color:var(--muted);border-bottom:2px solid var(--line);padding-block:12px;font-size:.8rem;font-weight:800}html[lang=en] .compare thead th{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.compare tbody th{width:16%;font-weight:800}.compare td{color:var(--muted);width:24%}.compare .c-spineTech{background:var(--paper);border-inline:2px solid var(--teal);color:var(--ink);width:36%;font-weight:700}.compare thead .c-spineTech{background:var(--navy);color:#fff;border-color:var(--navy);border-radius:12px 12px 0 0;font-size:.95rem}html[lang=en] .compare thead .c-spineTech{font-size:.8rem}.compare tbody tr:last-child .c-spineTech{border-bottom:2px solid var(--teal);border-radius:0 0 12px 12px}.compare td.c-spineTech:before{content:"✓";color:var(--teal-ink);margin-inline-end:8px;font-weight:900}.why-cta{margin-top:32px;display:flex}@media (max-width:820px){.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block;width:auto!important}.compare thead{display:none}.compare tbody{gap:14px;display:grid}.compare tr{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.compare tbody th{background:var(--bg);border-bottom:1px solid var(--line);padding:12px 16px}.compare td{gap:2px;padding:10px 16px;display:grid}.compare td[data-label]:before{content:attr(data-label);color:var(--muted);margin:0;font-size:.74rem;font-weight:800}.compare td.c-spineTech{border:0;border-top:2px solid var(--teal);background:var(--tint)}.compare td.c-spineTech:before{content:"✓ " attr(data-label);color:var(--teal-ink)}.compare tbody tr:last-child .c-spineTech{border:0;border-top:2px solid var(--teal);border-radius:0}}@media (max-width:1020px){.decor{opacity:.72}.decor-node-map{inset-inline-end:-130px}.decor-spine{display:none}.expert:before{opacity:.045;background-size:900px}body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.nav-links,.nav-cta{display:none}.nav-act{margin-inline-start:auto}.mobile-nav{z-index:10;height:calc(68px + env(safe-area-inset-bottom,0px));padding:5px max(8px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(8px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -10px 30px -24px var(--shadow);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{min-width:0;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.7rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.mobile-nav a[aria-current=page]{color:var(--teal-ink);background:var(--tint)}.mobile-nav svg{fill:currentColor;width:19px;height:19px}.btn-whatsapp.floating-whatsapp{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.hero-in,.expert-in,.split,.contact-in,.team-lead,.custom-solutions-in,.faq-in{grid-template-columns:1fr}.faq-copy{position:static}.team-years{justify-self:start;width:200px}.capability-grid{grid-template-columns:repeat(2,1fr)}.custom-solutions .cta-row{justify-content:flex-start}.rev .split-copy{order:0}.visit-grid{grid-template-columns:1fr}.column{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));justify-items:stretch;gap:6px}.column:before{display:none}.ph{background:0 0;grid-column:1/-1;padding:10px 0 0}.vb{width:auto}.vb:before,.vb:after{display:none}.pain-grid,.care-grid,.footer-main{grid-template-columns:repeat(2,1fr)}.pane{grid-template-columns:1fr}}@media (max-width:620px){.decor-nodes,.decor-flow,.decor-hero-curve,.decor-cta-curve,.decor-glass-b,.decor-grid{display:none}.decor-hero .decor-glow-a{inset-inline-end:-28%;opacity:.4;width:280px;height:280px;top:24%}.decor-hero .decor-glass-a{inset-inline-end:-5%;opacity:.45;border-radius:14px;width:46px;height:46px;top:16%}.decor-preview .decor-glow-a{inset-inline-end:-25%;width:280px;height:280px;top:28%}.decor-preview .decor-glass-a{display:none}.decor-cta .decor-glow-a{opacity:.25;width:250px;height:250px}.decor-cta .decor-glow-b{opacity:.22;width:220px;height:220px}.decor-cta .decor-glass-a{opacity:.36;width:42px;height:42px;inset-inline-end:-4%}.expert:before{opacity:.035;background-size:720px}body{font-size:16px}.pain-grid,.care-grid,.more-grid,.facts,.capability-grid,.form-grid{grid-template-columns:1fr}.contact-form .btn{width:100%}.btn-whatsapp.floating-whatsapp{left:max(14px,env(safe-area-inset-left,0px));bottom:calc(78px + env(safe-area-inset-bottom,0px));border-width:3px;width:84px;height:84px;padding:9px;font-size:.72rem}.floating-whatsapp svg{width:23px;height:23px}.footer-main,.footer-bottom{grid-template-columns:1fr}.footer-main{gap:34px}.footer-bottom nav{gap:14px}.footer-note{grid-column:auto}.more-grid li,[dir=rtl] .more-grid li{padding-inline:0}.btn-sm{display:none}.minis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.btn-whatsapp.floating-whatsapp{transition:none}.btn-whatsapp:before{animation:none;display:none}.decor-glass,.decor-dash{animation:none}}[hidden]{display:none!important}.contact-card a{color:inherit}.frame img{width:100%;height:auto}
