:root{--ink:#081526;--navy:#06182e;--blue:#00387b;--cyan:#3191b8;--gray:#4b484f;--silver:#d0d0d0;--paper:#f5f8fb;--white:#fff;--muted:#627083;--line:rgba(8,21,38,.12);--radius:20px;--shadow:0 28px 70px rgba(0,30,65,.12);--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip-link{position:fixed;z-index:9999;left:16px;top:-60px;background:white;padding:10px 16px;border-radius:8px}.skip-link:focus{top:16px}:focus-visible{outline:3px solid #59d0ff;outline-offset:3px}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:rgba(6,24,46,.88);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between}.brand img{width:152px;height:auto}.main-nav{display:flex;align-items:center;gap:28px;color:#dce9f6;font-size:14px;font-weight:600}.main-nav a{transition:.2s;color}.main-nav a:hover,.main-nav a.active{color:#61d4ff}.nav-cta{padding:11px 18px;border:1px solid rgba(98,212,255,.5);border-radius:100px}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:24px;height:2px;margin:5px;background:white;transition:.25s}.hero{position:relative;min-height:860px;padding-top:78px;background:radial-gradient(circle at 75% 28%,rgba(49,145,184,.22),transparent 28%),linear-gradient(135deg,#061323,#061b34 65%,#092543);color:white;overflow:hidden}.data-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(98,212,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(98,212,255,.045) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,transparent,black 40%,black)}.orb{position:absolute;border:1px solid rgba(78,195,237,.15);border-radius:50%}.orb-one{width:600px;height:600px;right:-150px;top:70px}.orb-two{width:390px;height:390px;right:-45px;top:175px}.hero-grid{position:relative;display:grid;grid-template-columns:1.06fr .94fr;gap:80px;align-items:center;min-height:690px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#72d7fb;margin:0 0 22px}.eyebrow span{display:inline-block;width:28px;height:2px;background:currentColor;vertical-align:middle;margin-right:9px}.eyebrow.dark{color:var(--blue)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.05;letter-spacing:-.035em}h1{font-size:clamp(48px,5.1vw,76px);margin-bottom:28px}h1 em,h2 em{font-style:italic;color:#64c9ec}.hero-lead{font-size:18px;max-width:610px;color:#b9c8d9;line-height:1.75}.hero-actions{display:flex;gap:14px;margin:36px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:5px;padding:15px 21px;font-weight:750;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(120deg,#0876b2,#3191b8);color:white;box-shadow:0 12px 30px rgba(49,145,184,.28)}.button-ghost{border:1px solid rgba(255,255,255,.3);color:white;background:rgba(255,255,255,.04)}.hero-trust{display:flex;align-items:center;gap:14px;color:#8fa4b9;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hero-trust i{width:4px;height:4px;background:#3191b8;border-radius:50%}.hero-visual{position:relative}.dashboard-card{position:relative;padding:26px;border:1px solid rgba(125,213,245,.23);border-radius:18px;background:linear-gradient(145deg,rgba(17,53,85,.92),rgba(6,24,46,.87));box-shadow:0 34px 80px rgba(0,0,0,.35);transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}.dash-top,.dash-footer{display:flex;justify-content:space-between;align-items:center}.dash-top span{font-weight:750}.dash-top small,.dash-kpis small{color:#829ab2}.dash-top small{padding:5px 9px;border:1px solid rgba(98,212,255,.18);border-radius:100px}.dash-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.dash-kpis>div{padding:17px;background:rgba(255,255,255,.045);border-radius:10px}.dash-kpis strong,.dash-kpis span{display:block}.dash-kpis strong{font-size:18px;margin:4px 0}.dash-kpis span{font-size:10px;color:#829ab2}.dash-kpis .trend{color:#62d4ff}.chart{height:180px;display:flex;align-items:end;gap:10px;padding:22px 12px 0;border-left:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:repeating-linear-gradient(to bottom,rgba(255,255,255,.05) 0 1px,transparent 1px 45px)}.chart span{height:var(--h);flex:1;background:linear-gradient(#57c9ef,#064f91);border-radius:4px 4px 0 0}.dash-footer{padding-top:20px;color:#8fa4b9;font-size:11px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px}.blue{background:#075da6}.cyan{background:#51c9ed}.floating-chip{position:absolute;padding:11px 14px;background:#fff;color:#17314b;border-radius:7px;font-size:12px;font-weight:700;box-shadow:0 15px 35px rgba(0,0,0,.25)}.floating-chip span{color:#188fc0;margin-right:7px}.chip-one{top:-35px;right:20px}.chip-two{bottom:-25px;left:-35px}.credibility{position:relative;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;padding-block:30px;color:#92a8bc}.credibility p{margin:0;font-size:13px}.credibility div{display:flex;gap:40px;font-size:11px;letter-spacing:.16em;color:#c4d2df}.section{padding:120px 0}.about{background:#fff}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section-heading h2{font-size:clamp(42px,4.5vw,64px);margin-bottom:24px}.section-heading h2 em{color:var(--cyan)}.about-copy{padding-top:38px;color:var(--muted)}.large-copy{font-family:Georgia,serif;color:var(--ink);font-size:25px;line-height:1.45}.founder-card{margin-top:75px;padding:34px 40px;background:var(--paper);border:1px solid #e4eaf0;border-radius:var(--radius);display:grid;grid-template-columns:.85fr 2fr;align-items:center}.founder-intro span{display:block;color:var(--cyan);font-size:12px;text-transform:uppercase;letter-spacing:.16em}.founder-intro strong{font-family:Georgia,serif;font-size:23px;line-height:1.3}.founders{display:grid;grid-template-columns:repeat(3,1fr)}.founders div{padding:5px 24px;border-left:1px solid #d8e0e7}.founders span{font-size:11px;color:var(--cyan)}.founders p{margin:6px 0 0;font-weight:750;line-height:1.4}.solutions,.process{background:var(--navy);color:white}.centered{text-align:center;max-width:780px;margin:0 auto 55px}.centered>p:last-child{color:#8fa4b9;max-width:620px;margin-inline:auto}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.solution-card{position:relative;min-height:330px;padding:36px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:.25s}.solution-card:hover{transform:translateY(-4px);border-color:rgba(98,212,255,.38);background:rgba(255,255,255,.055)}.card-number{position:absolute;right:25px;top:22px;color:#51657a;font-size:12px}.card-icon{font-size:32px;color:#58c8ef;margin-bottom:35px}.solution-card h3{font-family:Georgia,serif;font-weight:400;font-size:26px;line-height:1.25;max-width:350px}.solution-card p{color:#90a1b3;max-width:450px}.card-link{position:absolute;bottom:30px;color:#72d7fb;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.card-link b{margin-left:8px}.cases-placeholder{margin-top:14px;border:1px dashed rgba(98,212,255,.3);border-radius:12px;padding:35px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,rgba(49,145,184,.1),transparent)}.cases-placeholder div>span{color:#72d7fb;font-size:11px;text-transform:uppercase;letter-spacing:.16em}.cases-placeholder h3{font-family:Georgia,serif;font-size:26px;margin:6px 0}.cases-placeholder p{margin:0;color:#90a1b3}.status-pill{display:inline-flex;gap:8px;align-items:center;white-space:nowrap;padding:9px 13px;border:1px solid rgba(98,212,255,.25);border-radius:100px;color:#a9bdcf;font-size:11px}.status-pill i{width:7px;height:7px;background:#f0bd4f;border-radius:50%;box-shadow:0 0 12px #f0bd4f}.difference{background:var(--paper)}.difference-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.sticky-heading{position:sticky;top:130px;align-self:start}.sticky-heading>p:last-child{color:var(--muted);max-width:420px}.difference-list article{display:grid;grid-template-columns:52px 1fr;gap:25px;padding:30px 0;border-top:1px solid #d5dde5}.difference-list article:last-child{border-bottom:1px solid #d5dde5}.difference-list article>span{color:var(--cyan);font-size:12px}.difference-list h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin-bottom:6px}.difference-list p{color:var(--muted);margin:0}.process-list{list-style:none;margin:55px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.14)}.process-list li{position:relative;padding:30px 24px 0 0;border-right:1px solid rgba(255,255,255,.1);min-height:280px}.process-list li+li{padding-left:24px}.process-list li>span{color:#668097;font-size:11px}.process-icon{margin:25px 0 20px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(98,212,255,.3);color:#69ceef}.process-list h3{font-family:Georgia,serif;font-size:24px;font-weight:400}.process-list p{color:#8498aa;font-size:14px}.clients{background:white}.clients .section-heading>p:last-child{color:var(--muted)}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dfe5ea;border-left:1px solid #dfe5ea}.logo-grid>div{height:150px;display:flex;align-items:center;justify-content:center;padding:30px;border-right:1px solid #dfe5ea;border-bottom:1px solid #dfe5ea;background:#fff}.logo-grid img{max-height:72px;max-width:180px;width:auto;height:auto;object-fit:contain}.logo-grid .dark-logo{background:#0b203a}.partners{padding-top:0;background:white}.partner-box{padding:55px;background:linear-gradient(120deg,#08203b,#074c7e);color:white;border-radius:var(--radius);display:flex;justify-content:space-between;align-items:end}.partner-box h2{font-size:42px;margin-bottom:12px}.partner-box p:last-child{color:#a8bdcf;margin:0}.status-pill.light{background:rgba(255,255,255,.06)}.contact{padding:120px 0;background:linear-gradient(135deg,#06182e,#082b4d);color:white}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact h2{font-size:clamp(43px,4vw,60px)}.contact-copy>p{color:#a9bacb}.contact-options{margin-top:42px}.contact-option{width:100%;display:flex;align-items:center;gap:14px;padding:16px 0;background:none;border:0;border-top:1px solid rgba(255,255,255,.12);text-align:left}.contact-option:last-child{border-bottom:1px solid rgba(255,255,255,.12)}button.contact-option{cursor:pointer}.contact-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(49,145,184,.18);color:#69cbed}.contact-option small,.contact-option strong{display:block}.contact-option small{color:#7f97ad;font-size:11px;text-transform:uppercase}.contact-option b{margin-left:auto}.contact-form{padding:38px;background:white;color:var(--ink);border-radius:14px;box-shadow:var(--shadow)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:18px}.field label{display:block;font-size:12px;font-weight:750;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid #d6dfe7;background:#f8fafc;border-radius:5px;padding:12px 13px;transition:.2s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);outline:2px solid rgba(49,145,184,.17)}.field.invalid input,.field.invalid select,.field.invalid textarea,.consent.invalid input{border-color:#b63838}.error{display:block;min-height:16px;color:#aa2424;font-size:11px;margin-top:3px}.consent{position:relative;display:grid;grid-template-columns:auto 1fr;gap:9px;margin:5px 0 22px;font-size:12px;color:var(--muted)}.consent input{margin-top:4px}.consent .error{grid-column:2}.submit-button{width:100%}.form-status{min-height:24px;margin-top:12px;text-align:center;color:#13764e;font-size:13px}.footer{background:#030d19;color:#91a4b5}.footer-top{padding:70px 0 50px;display:grid;grid-template-columns:1.7fr 1fr 1.2fr 1.2fr;gap:50px}.footer-brand img{width:150px}.footer-brand p{max-width:300px;margin-top:20px}.footer h3{color:white;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.footer a,.footer span,.text-button{display:block;margin:9px 0;font-size:13px}.text-button{padding:0;border:0;background:none;color:#91a4b5;cursor:pointer;text-align:left}.footer a:hover,.text-button:hover{color:#62d4ff}.footer-bottom{padding:20px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;font-size:11px}.footer-bottom p{margin:0}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:90;border:0;border-radius:100px;padding:11px 17px 11px 11px;background:#1dbf73;color:white;display:flex;align-items:center;gap:8px;box-shadow:0 12px 30px rgba(0,0,0,.25);cursor:pointer}.whatsapp-float span{display:grid;place-items:center;width:27px;height:27px;background:rgba(255,255,255,.18);border-radius:50%}.toast{position:fixed;z-index:200;left:50%;bottom:25px;transform:translate(-50%,120px);background:#fff;color:#132a40;border-left:4px solid var(--cyan);border-radius:7px;padding:13px 18px;box-shadow:0 12px 40px rgba(0,0,0,.25);opacity:0;transition:.3s}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.container{width:min(calc(100% - 32px),var(--max))}.menu-toggle{display:block}.main-nav{position:absolute;top:78px;left:0;right:0;padding:18px 24px 25px;background:#06182e;display:none;flex-direction:column;align-items:stretch;gap:8px;border-top:1px solid rgba(255,255,255,.08)}.main-nav.open{display:flex}.main-nav a{padding:10px}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding:90px 0 75px;gap:75px}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{max-width:560px;width:90%;margin:auto}.credibility{flex-direction:column;gap:20px;text-align:center}.about-grid,.difference-grid,.contact-grid{grid-template-columns:1fr;gap:45px}.about-copy{padding-top:0}.founder-card{grid-template-columns:1fr;gap:30px}.sticky-heading{position:static}.process-list{grid-template-columns:repeat(2,1fr)}.logo-grid{grid-template-columns:repeat(3,1fr)}.contact-copy{max-width:620px}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-top>div:last-child{grid-column:2}.section{padding:90px 0}}
@media(max-width:620px){.header-inner{height:68px}.brand img{width:125px}.main-nav{top:68px}.hero{padding-top:68px}.hero-grid{padding-top:70px}.hero-actions{flex-direction:column}.button{width:100%}.dashboard-card{padding:17px}.dash-kpis{grid-template-columns:1fr}.dash-kpis>div:nth-child(2){display:none}.chart{height:130px}.floating-chip{display:none}.credibility div{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}.about-grid{gap:20px}.founder-card{padding:27px 22px}.founders{grid-template-columns:1fr}.founders div{border-left:0;border-top:1px solid #d8e0e7;padding:14px 0}.solution-grid,.process-list{grid-template-columns:1fr}.solution-card{min-height:320px;padding:28px}.cases-placeholder,.partner-box{align-items:flex-start;flex-direction:column;gap:25px;padding:28px}.process-list li,.process-list li+li{padding:26px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);min-height:auto}.logo-grid{grid-template-columns:repeat(2,1fr)}.logo-grid>div{height:120px;padding:20px}.logo-grid img{max-width:130px;max-height:58px}.form-row{grid-template-columns:1fr}.contact-form{padding:25px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:6px}.whatsapp-float b{display:none}.whatsapp-float{padding:10px;right:14px;bottom:14px}.section,.contact{padding:75px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
.reveal{opacity:1;transform:none}
.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.hero-trust{flex-wrap:wrap}.card-icon,.process-icon{display:grid;place-items:center}.card-icon{width:52px;height:52px;border:1px solid rgba(98,212,255,.22);border-radius:14px;background:linear-gradient(145deg,rgba(49,145,184,.2),rgba(49,145,184,.04))}.card-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.process-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.solution-card-wide{grid-column:1/-1;min-height:285px}.solution-card-wide p{max-width:680px}.dashboard-card{animation:dashboard-float 6s ease-in-out infinite}.floating-chip{animation:chip-float 4s ease-in-out infinite}.chip-two{animation-delay:-2s}.orb-one{animation:orb-drift 14s ease-in-out infinite alternate}.orb-two{animation:orb-drift 10s ease-in-out infinite alternate-reverse}.chart span{transform-origin:bottom;animation:bar-pulse 3.5s ease-in-out infinite}.chart span:nth-child(2){animation-delay:-.3s}.chart span:nth-child(3){animation-delay:-.6s}.chart span:nth-child(4){animation-delay:-.9s}.chart span:nth-child(5){animation-delay:-1.2s}.chart span:nth-child(6){animation-delay:-1.5s}.chart span:nth-child(7){animation-delay:-1.8s}.chart span:nth-child(8){animation-delay:-2.1s}.solution-card::after{content:"";position:absolute;width:150px;height:150px;right:-90px;top:-90px;border-radius:50%;background:rgba(49,145,184,.16);filter:blur(4px);transition:transform .45s ease}.solution-card:hover::after{transform:scale(1.7)}.solution-card:hover .card-icon{transform:rotate(-4deg) scale(1.08);border-color:rgba(98,212,255,.55)}.card-icon{transition:transform .3s ease,border-color .3s ease}.button span,.card-link b{display:inline-block;transition:transform .2s ease}.button:hover span,.card-link:hover b{transform:translate(3px,-3px)}
@keyframes dashboard-float{0%,100%{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg) translateY(-10px)}}
@keyframes chip-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes orb-drift{from{transform:translate(0,0)}to{transform:translate(-28px,20px)}}
@keyframes bar-pulse{0%,100%{filter:brightness(.9)}50%{filter:brightness(1.35)}}
@media(max-width:620px){.solution-card-wide{grid-column:auto}.hero-trust{gap:9px 11px}.hero-trust i{display:none}.hero-trust span{padding:4px 8px;border:1px solid rgba(98,212,255,.16);border-radius:100px}}
@media(prefers-reduced-motion:reduce){.dashboard-card,.floating-chip,.orb-one,.orb-two,.chart span{animation:none!important}.solution-card::after,.card-icon,.button span,.card-link b{transition:none!important}}
body{font-family:"Rubik",Roboto,Arial,sans-serif}h1,h2,h3,.large-copy,.founder-intro strong,.solution-card h3,.cases-placeholder h3,.difference-list h3,.process-list h3{font-family:"Rajdhani",Roboto,sans-serif}h1,h2{font-weight:600;letter-spacing:-.045em}h1 em,h2 em{font-style:normal;font-weight:500}.main-nav,.button,.eyebrow{font-family:"Rubik",Roboto,Arial,sans-serif}.tech-gallery{position:relative;margin-top:72px;display:grid;grid-template-columns:1.45fr .75fr;gap:18px;min-height:470px}.tech-gallery figure{position:relative;margin:0;overflow:hidden;border-radius:18px;background:#08213c}.tech-gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.06);transition:transform .7s ease,filter .7s ease}.tech-gallery figure::after,.technology-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(3,19,36,.78),transparent 58%);pointer-events:none}.tech-gallery figure:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.03)}.tech-gallery figcaption{position:absolute;z-index:2;left:25px;bottom:20px;color:white;font-family:"Rajdhani",sans-serif;font-size:20px;font-weight:600}.gallery-badge{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);min-width:260px;padding:20px 24px;background:white;border-left:4px solid var(--cyan);border-radius:4px;box-shadow:0 20px 45px rgba(0,20,45,.24)}.gallery-badge strong,.gallery-badge span{display:block}.gallery-badge strong{font-family:"Rajdhani",sans-serif;font-size:21px}.gallery-badge span{color:var(--muted);font-size:11px}.technology-banner{position:relative;height:430px;margin-top:18px;border-radius:14px;overflow:hidden;background:#06182e}.technology-banner>img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(.72)}.technology-banner::after{background:linear-gradient(90deg,rgba(3,18,34,.96) 0%,rgba(3,18,34,.72) 48%,rgba(3,18,34,.08) 100%)}.technology-banner-overlay{position:absolute;z-index:2;left:48px;top:50%;transform:translateY(-50%);max-width:540px}.technology-banner-overlay>span{color:#66cdef;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.technology-banner-overlay h3{font-size:39px;line-height:1.08;margin:10px 0 16px}.technology-banner-overlay p{color:#b1c0ce;max-width:500px;margin:0}.founder-card{margin-top:18px}
@media(max-width:900px){.tech-gallery{min-height:400px;grid-template-columns:1.2fr .8fr}.gallery-badge{left:48%}.technology-banner{height:390px}.technology-banner-overlay{left:34px}}
@media(max-width:620px){h1{font-size:44px}.tech-gallery{display:block;min-height:0;margin-top:50px}.tech-gallery figure{height:300px}.tech-gallery .gallery-side{height:210px;margin-top:12px}.gallery-badge{position:relative;left:auto;top:auto;transform:none;margin:-28px 18px 0}.technology-banner{height:470px}.technology-banner-overlay{inset:auto 24px 28px;transform:none}.technology-banner-overlay h3{font-size:31px}.technology-banner::after{background:linear-gradient(to top,rgba(3,18,34,.98),rgba(3,18,34,.22))}}
@media(prefers-reduced-motion:reduce){.tech-gallery img{transition:none!important}}
.floating-actions{position:fixed;z-index:95;right:24px;bottom:24px;display:flex;flex-direction:column;align-items:center;gap:12px}.whatsapp-float{position:relative;right:auto;bottom:auto;width:64px;height:64px;padding:0;border-radius:50%;display:grid;place-items:center;background:#2fdd72;color:white;box-shadow:0 14px 34px rgba(13,160,83,.3);transition:transform .22s ease,box-shadow .22s ease}.whatsapp-float:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 18px 38px rgba(13,160,83,.4)}.whatsapp-float>svg{width:39px;height:39px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.whatsapp-float>svg path:nth-child(2){fill:white;stroke:none}.float-label{position:absolute;right:76px;padding:7px 11px;border-radius:6px;background:#10283f;color:white;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;transform:translateX(8px);pointer-events:none;transition:.2s}.whatsapp-float:hover .float-label,.whatsapp-float:focus-visible .float-label{opacity:1;transform:none}.back-to-top{width:50px;height:50px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#f04427;color:white;box-shadow:0 12px 28px rgba(187,48,24,.28);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,visibility .25s,transform .25s,background .2s}.back-to-top.visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:#d9361c;transform:translateY(-2px)}.back-to-top svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.whatsapp-contact-icon{background:#20bd68;color:white}.whatsapp-contact-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.whatsapp-contact-icon svg path:nth-child(2){fill:white;stroke:none}
@media(max-width:620px){.floating-actions{right:14px;bottom:14px}.whatsapp-float{width:58px;height:58px;padding:0}.whatsapp-float>svg{width:35px;height:35px}.back-to-top{width:46px;height:46px}.float-label{display:none}}
@media(prefers-reduced-motion:reduce){.whatsapp-float,.back-to-top,.float-label{transition:none!important}}
.back-to-top{background:#3191b8;box-shadow:0 12px 28px rgba(0,56,123,.28)}.back-to-top:hover{background:#00387b}
.logo-grid{border-top-color:rgba(255,255,255,.12);border-left-color:rgba(255,255,255,.12);background:#0b203a}.logo-grid>div,.logo-grid .dark-logo{background:#0b203a;border-right-color:rgba(255,255,255,.12);border-bottom-color:rgba(255,255,255,.12)}
.clients{position:relative;background:#f3f7fa;overflow:hidden}.clients::before{content:"";position:absolute;width:440px;height:440px;left:-240px;top:40px;border-radius:50%;background:radial-gradient(circle,rgba(49,145,184,.12),transparent 68%);pointer-events:none}.clients .container{position:relative}.logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;background:transparent}.logo-grid>div,.logo-grid .dark-logo{position:relative;height:172px;padding:34px;background:#fff;border:1px solid rgba(0,56,123,.1);border-radius:14px;box-shadow:0 12px 35px rgba(8,36,65,.06);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.logo-grid>div::after{content:"";position:absolute;inset:auto 24px 0;height:2px;background:linear-gradient(90deg,transparent,#3191b8,transparent);opacity:0;transform:scaleX(.45);transition:opacity .25s ease,transform .25s ease}.logo-grid>div:hover{transform:translateY(-5px);border-color:rgba(49,145,184,.35);box-shadow:0 20px 44px rgba(8,36,65,.11)}.logo-grid>div:hover::after{opacity:1;transform:scaleX(1)}.logo-grid img{max-width:min(220px,88%);max-height:82px;transition:transform .25s ease}.logo-grid>div:hover img{transform:scale(1.035)}.logo-grid img.logo-needs-outline{filter:drop-shadow(1px 0 0 rgba(4,17,31,.9)) drop-shadow(-1px 0 0 rgba(4,17,31,.9)) drop-shadow(0 1px 0 rgba(4,17,31,.9)) drop-shadow(0 -1px 0 rgba(4,17,31,.9))}
@media(max-width:900px){.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.logo-grid{gap:12px}.logo-grid>div,.logo-grid .dark-logo{height:126px;padding:20px}.logo-grid img{max-width:90%;max-height:64px}}
.contact-icon{flex:0 0 40px;width:40px;height:40px;background:rgba(49,145,184,.18);color:#65c7e9}.contact-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.whatsapp-contact-icon{background:#20bd68;color:#fff}.whatsapp-contact-icon svg{width:23px;height:23px}.contact-option{min-height:66px}.contact-option>span:nth-child(2){min-width:0}.contact-option strong{overflow-wrap:anywhere}
.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.submit-button:disabled{opacity:.65;cursor:wait;transform:none}.form-status.error-status{color:#aa2424}
.loader-active{overflow:hidden}.site-loader{position:fixed;z-index:10000;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(circle at 50% 45%,#0b3153 0,#06182e 48%,#030d19 100%);opacity:1;visibility:visible;transition:opacity .55s ease,visibility .55s ease}.site-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-mark{width:132px;height:auto;overflow:visible;filter:drop-shadow(0 18px 28px rgba(0,0,0,.28))}.loader-cube{transform-box:fill-box;transform-origin:center;animation:loader-pulse 1.35s cubic-bezier(.4,0,.2,1) infinite}.cube-top{animation-delay:0s}.cube-left{animation-delay:.13s}.cube-center{animation-delay:.26s}.cube-right{animation-delay:.39s}.cube-light{fill:#83d1ea}.cube-mid{fill:#176ca6}.cube-dark{fill:#073b7a}.cube-left .cube-light{fill:#4ca3d2}.cube-right .cube-light{fill:#2178b5}.cube-center .cube-light{fill:#1b6ca8}.loader-caption{font-family:"Rajdhani",sans-serif;font-size:17px;font-weight:700;letter-spacing:.34em;color:#f2f8fc;opacity:.9;transform:translateX(.17em)}.loader-caption b{color:#3191b8}.loader-caption::after{content:"";display:block;width:35px;height:2px;margin:10px auto 0;background:linear-gradient(90deg,transparent,#55c6ea,transparent);animation:loader-line 1.35s ease-in-out infinite}
@keyframes loader-pulse{0%,60%,100%{transform:translateY(0) scale(1);filter:brightness(1)}30%{transform:translateY(-6px) scale(1.045);filter:brightness(1.18)}}
@keyframes loader-line{0%,100%{transform:scaleX(.45);opacity:.35}50%{transform:scaleX(1.2);opacity:1}}
@media(prefers-reduced-motion:reduce){.loader-cube,.loader-caption::after{animation:none!important}.site-loader{transition-duration:.15s}}
.loader-image{width:132px;height:132px;object-fit:contain;animation:loader-logo-pulse 1.35s cubic-bezier(.4,0,.2,1) infinite;will-change:transform,filter}.site-loader{gap:0}
@keyframes loader-logo-pulse{0%,100%{transform:scale(.94);filter:drop-shadow(0 12px 24px rgba(0,0,0,.24)) brightness(.96)}50%{transform:scale(1.055);filter:drop-shadow(0 20px 34px rgba(49,145,184,.3)) brightness(1.12)}}
@media(prefers-reduced-motion:reduce){.loader-image{animation:none!important}}
.drawer-open{overflow:hidden}.privacy-layer{position:fixed;z-index:9000;inset:0}.privacy-layer[hidden]{display:none}.privacy-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(1,10,20,.72);backdrop-filter:blur(4px);opacity:0;transition:opacity .35s ease;cursor:pointer}.privacy-drawer{position:absolute;inset:0 0 0 auto;width:min(620px,94vw);display:flex;flex-direction:column;background:#f7f9fb;color:#102239;box-shadow:-24px 0 70px rgba(0,0,0,.3);transform:translateX(100%);transition:transform .42s cubic-bezier(.22,1,.36,1)}.privacy-layer.is-open .privacy-overlay{opacity:1}.privacy-layer.is-open .privacy-drawer{transform:none}.privacy-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 32px;background:#071b31;color:white;border-bottom:1px solid rgba(255,255,255,.1)}.privacy-header span{color:#60c8ec;font-size:10px;font-weight:700;letter-spacing:.17em}.privacy-header h2{font-size:34px;margin:3px 0 0;letter-spacing:-.03em}.privacy-close{flex:0 0 43px;width:43px;height:43px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.05);color:white;cursor:pointer;transition:.2s}.privacy-close:hover{background:#3191b8;border-color:#3191b8;transform:rotate(5deg)}.privacy-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.privacy-content{flex:1;overflow-y:auto;padding:30px 34px 44px;scrollbar-color:#3191b8 #dfe8ef;scrollbar-width:thin}.privacy-content p,.privacy-content li{color:#536477;font-size:14px;line-height:1.75}.privacy-content a{color:#006a9d;font-weight:600;text-decoration:underline;text-underline-offset:3px}.privacy-updated{display:inline-block;padding:6px 10px;border-radius:100px;background:#e5f3f8;color:#1c6884!important;font-size:10px!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.privacy-content section{padding-top:22px;margin-top:22px;border-top:1px solid #dce4ea}.privacy-content h3{margin-bottom:8px;font-size:21px;font-weight:700;color:#0b2743}.privacy-content ul{padding-left:20px}.privacy-content li+li{margin-top:5px}.privacy-footer{flex:0 0 auto;padding:17px 32px;background:white;border-top:1px solid #dce4ea}.privacy-confirm{width:100%}
@media(max-width:620px){.privacy-drawer{width:100%}.privacy-header{padding:20px}.privacy-header h2{font-size:28px}.privacy-content{padding:24px 21px 35px}.privacy-footer{padding:14px 20px}}
@media(prefers-reduced-motion:reduce){.privacy-overlay,.privacy-drawer,.privacy-close{transition:none!important}}
.results-showcase{margin-top:18px;padding:52px 44px 44px;border:1px solid rgba(98,212,255,.18);border-radius:16px;background:radial-gradient(circle at 85% 0,rgba(49,145,184,.16),transparent 28%),#071b31}.results-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px}.results-heading>div>span{color:#66cdef;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.17em}.results-heading h3{font-family:"Rajdhani",sans-serif;font-size:36px;line-height:1.08;margin:7px 0 9px}.results-heading p{color:#8fa4b8;margin:0}.example-pill{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(98,212,255,.24);border-radius:100px;color:#93adc2;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.result-card{position:relative;min-height:455px;padding:27px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));overflow:hidden;transition:transform .25s,border-color .25s}.result-card:hover{transform:translateY(-4px);border-color:rgba(98,212,255,.34)}.result-card-top{display:flex;align-items:center;gap:12px;margin-bottom:20px}.result-card-top small{color:#65c9eb;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.result-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:rgba(49,145,184,.14);color:#60c9ed}.result-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.result-card h4{font-family:"Rajdhani",sans-serif;font-size:25px;line-height:1.15;margin:0 0 8px}.result-card>p{color:#91a4b5;font-size:13px;line-height:1.65}.bi-preview,.mail-preview,.command-preview{position:absolute;left:27px;right:27px;bottom:27px;height:190px;border:1px solid rgba(98,212,255,.17);border-radius:9px;background:#08172a;overflow:hidden}.preview-head{height:33px;display:flex;align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.07);color:#7691a7;font-size:8px}.preview-head i{width:5px;height:5px;border-radius:50%;background:#27516d}.preview-head span{margin-left:5px}.preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:11px}.preview-kpis b{height:29px;border-radius:4px;background:linear-gradient(120deg,rgba(49,145,184,.23),rgba(49,145,184,.08))}.preview-chart{position:absolute;left:12px;right:12px;bottom:11px;height:91px;display:flex;align-items:end;gap:7px;padding:8px 9px 0;border-left:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:repeating-linear-gradient(to bottom,rgba(255,255,255,.04) 0 1px,transparent 1px 30px)}.preview-chart span{flex:1;height:var(--v);border-radius:3px 3px 0 0;background:linear-gradient(#54c8ed,#07549a);animation:bar-pulse 3.5s ease-in-out infinite}.flow-preview{position:absolute;left:27px;right:27px;bottom:58px;display:flex;align-items:center;justify-content:center}.flow-preview div{width:92px;height:78px;padding:14px 8px;border:1px solid rgba(98,212,255,.18);border-radius:8px;background:#0a223a;text-align:center}.flow-preview span,.flow-preview i{display:block}.flow-preview span{font-size:9px;color:#849cb0;text-transform:uppercase}.flow-preview i{width:23px;height:23px;line-height:23px;margin:9px auto 0;border-radius:50%;background:rgba(49,145,184,.18);color:#5ccbed;font-style:normal}.flow-preview>b{position:relative;width:28px;height:1px;background:#24536f}.flow-preview>b::after{content:"";position:absolute;right:-1px;top:-2px;border-left:5px solid #3e8baa;border-top:3px solid transparent;border-bottom:3px solid transparent}.mail-preview{display:grid;grid-template-columns:52px 1fr}.mail-sidebar{padding:15px 12px;border-right:1px solid rgba(255,255,255,.07);background:#0a2037}.mail-sidebar i{display:block;height:6px;margin-bottom:12px;border-radius:4px;background:#24445e}.mail-sidebar i:first-child{background:#3191b8}.mail-content{position:relative;padding:22px}.mail-content>span{display:block;width:45%;height:8px;margin-bottom:19px;background:#d9e7f0;border-radius:4px}.mail-content>b{display:block;width:88%;height:6px;margin-bottom:9px;background:#28445b;border-radius:4px}.mail-content>b:nth-of-type(2){width:68%}.mail-content>div{display:flex;gap:7px;margin-top:23px}.mail-content em{width:55px;height:38px;border-radius:4px;background:rgba(49,145,184,.14)}.mail-sent{position:absolute;right:12px;bottom:12px;padding:6px 9px;border-radius:100px;background:#143c3b;color:#5cddb2;font-size:8px;font-style:normal}.command-card{background:radial-gradient(circle at 70% 70%,rgba(0,101,154,.18),transparent 40%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.command-preview{height:205px;background:#030e1b;box-shadow:inset 0 0 35px rgba(14,92,135,.15)}.command-bar{height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid rgba(76,197,235,.13);font-size:7px;color:#7ea1b7}.command-bar>i{width:7px;height:7px;border-radius:2px;background:#3191b8;box-shadow:0 0 9px #3191b8}.command-bar>b{margin-left:auto;color:#5cddb2;font-size:6px}.command-body{height:calc(100% - 32px);display:grid;grid-template-columns:1.35fr .65fr;gap:8px;padding:9px}.command-map{position:relative;border:1px solid rgba(49,145,184,.13);background:radial-gradient(circle at 55% 45%,rgba(49,145,184,.18),transparent 4%,transparent 12%),linear-gradient(25deg,transparent 48%,rgba(49,145,184,.08) 49% 51%,transparent 52%),linear-gradient(-25deg,transparent 48%,rgba(49,145,184,.06) 49% 51%,transparent 52%);overflow:hidden}.command-map>span{position:absolute;inset:18%;border:1px solid rgba(77,197,234,.16);border-radius:50%}.command-map i{position:absolute;width:5px;height:5px;border-radius:50%;background:#59cdec;box-shadow:0 0 8px #59cdec}.command-map i:nth-child(2){left:30%;top:35%}.command-map i:nth-child(3){left:58%;top:55%}.command-map i:nth-child(4){left:70%;top:26%}.command-panels{display:grid;grid-template-rows:repeat(4,1fr);gap:6px}.command-panels b{position:relative;border:1px solid rgba(49,145,184,.13);background:linear-gradient(90deg,rgba(49,145,184,.16),rgba(49,145,184,.03))}.command-panels b::before{content:"";position:absolute;left:8px;top:8px;width:45%;height:4px;background:#28526c;border-radius:3px}.command-panels b::after{content:"";position:absolute;left:8px;right:12px;bottom:8px;height:9px;border-left:2px solid #3191b8;border-bottom:2px solid #3191b8;transform:skewY(-10deg);opacity:.7}
@media(max-width:900px){.results-showcase{padding:40px 28px 30px}.results-heading{align-items:flex-start;flex-direction:column}.results-grid{grid-template-columns:1fr}.result-card{min-height:450px}}
@media(max-width:620px){.results-showcase{padding:32px 16px 18px}.results-heading h3{font-size:30px}.example-pill{white-space:normal}.result-card{padding:22px;min-height:445px}.bi-preview,.mail-preview,.command-preview{left:22px;right:22px;bottom:22px}.flow-preview{left:18px;right:18px}.flow-preview div{width:78px}}
@media(prefers-reduced-motion:reduce){.result-card,.preview-chart span{animation:none!important;transition:none!important}}
.automation-preview{bottom:43px;padding-bottom:34px}.automation-node{position:relative;transition:border-color .25s,background .25s}.automation-node i{display:grid;place-items:center}.automation-node i svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.automation-node small{display:block;margin-top:6px;color:#587287;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.automation-line{overflow:visible}.automation-line em{position:absolute;z-index:2;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:#63d3f3;box-shadow:0 0 10px #63d3f3;animation:automation-packet 4.8s ease-in-out infinite}.node-order{animation:automation-node-one 4.8s ease-in-out infinite}.node-validate{animation:automation-node-two 4.8s ease-in-out infinite}.node-notify{animation:automation-node-three 4.8s ease-in-out infinite}.automation-status{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;color:#6e879a;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.automation-status>i{width:6px;height:6px;border-radius:50%;background:#46d59a;box-shadow:0 0 8px #46d59a;animation:automation-status 4.8s ease-in-out infinite}
@keyframes automation-packet{0%,8%{left:0;opacity:0}12%{opacity:1}42%{left:calc(100% - 7px);opacity:1}48%,100%{left:calc(100% - 7px);opacity:0}}
@keyframes automation-node-one{0%,18%{border-color:#57c8eb;background:rgba(49,145,184,.2)}25%,100%{border-color:rgba(98,212,255,.18);background:#0a223a}}
@keyframes automation-node-two{0%,29%,62%,100%{border-color:rgba(98,212,255,.18);background:#0a223a}34%,56%{border-color:#57c8eb;background:rgba(49,145,184,.2)}}
@keyframes automation-node-three{0%,62%,96%,100%{border-color:rgba(98,212,255,.18);background:#0a223a}68%,90%{border-color:#46d59a;background:rgba(29,155,111,.14)}}
@keyframes automation-status{0%,72%,100%{opacity:.35;transform:scale(.7)}78%,94%{opacity:1;transform:scale(1.2)}}
@media(max-width:620px){.automation-preview{left:12px;right:12px}.automation-node{width:82px!important;padding-inline:5px!important}.automation-status{font-size:7px}}
@media(prefers-reduced-motion:reduce){.automation-line em,.automation-node,.automation-status>i{animation:none!important}}
.automation-line:nth-of-type(2) em{animation-delay:1.55s}
.bi-result-card{min-height:500px}.receivables-dashboard{height:238px;background:#eef3f7;color:#12273d;border-color:rgba(111,164,194,.38);font-family:"Rubik",sans-serif}.receivables-head{height:39px;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;background:#071b31;color:white}.receivables-head>div{display:flex;align-items:center;gap:7px}.receivables-head img{width:24px;height:24px}.receivables-head span,.receivables-head strong,.receivables-head small{display:block}.receivables-head strong{font-size:9px;line-height:1.1}.receivables-head small{color:#7f9ab0;font-size:6px}.receivables-head>b{padding:3px 6px;border:1px solid rgba(95,203,238,.25);border-radius:100px;color:#65cbed;font-size:5px;text-transform:uppercase;letter-spacing:.08em}.receivables-kpis{height:61px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px 7px}.receivables-kpis>div{padding:6px 7px;border-radius:4px;background:white;border-left:2px solid #3191b8;box-shadow:0 2px 6px rgba(17,48,73,.06)}.receivables-kpis>div.danger{border-left-color:#dc6262}.receivables-kpis>div.success{border-left-color:#28a879}.receivables-kpis small,.receivables-kpis strong,.receivables-kpis span{display:block;white-space:nowrap}.receivables-kpis small{color:#748494;font-size:5px}.receivables-kpis strong{margin:2px 0;color:#12304a;font-size:9px}.receivables-kpis span{color:#8c9aa7;font-size:5px}.receivables-body{height:138px;display:grid;grid-template-columns:1.65fr .85fr;gap:6px;padding:0 7px 7px}.receivables-chart,.aging-panel{min-width:0;padding:7px;background:white;border-radius:4px;box-shadow:0 2px 6px rgba(17,48,73,.06)}.mini-title{display:flex;justify-content:space-between;color:#324b60;font-size:6px;font-weight:600}.mini-title small{color:#8a9aa7;font-size:5px}.receivable-bars{height:94px;display:flex;align-items:end;gap:7px;padding:10px 5px 15px;border-bottom:1px solid #dce5eb;background:repeating-linear-gradient(to bottom,#e7edf1 0 1px,transparent 1px 25px)}.receivable-bars>i{position:relative;flex:1;height:var(--v);border-radius:2px 2px 0 0;background:linear-gradient(#55bfdf,#0870ad);animation:receivable-bar 3.8s ease-in-out infinite;transform-origin:bottom}.receivable-bars>i:first-child{background:linear-gradient(#ec8b82,#c64c4c)}.receivable-bars em{position:absolute;left:50%;bottom:-13px;transform:translateX(-50%);color:#7b8b98;font-size:4px;font-style:normal;white-space:nowrap}.aging-panel>span{display:block;color:#324b60;font-size:6px;font-weight:600}.aging-ring{width:66px;height:66px;margin:7px auto 5px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#fff 53%,transparent 55%),conic-gradient(#3191b8 0 81%,#df6e6e 81% 100%)}.aging-ring strong,.aging-ring small{display:block}.aging-ring strong{font-size:11px;color:#12304a}.aging-ring small{font-size:5px;color:#7a8c99}.aging-panel ul{list-style:none;margin:0;padding:0}.aging-panel li{display:flex;align-items:center;gap:3px;color:#6e7e8b;font-size:4px}.aging-panel li i{width:4px;height:4px;border-radius:50%;background:#3191b8}.aging-panel li:nth-child(2) i{background:#df6e6e}.aging-panel li b{margin-left:auto;color:#31495c}.aging-panel li+li{margin-top:2px}
@keyframes receivable-bar{0%,100%{filter:brightness(.92);transform:scaleY(.96)}50%{filter:brightness(1.15);transform:scaleY(1)}}
@media(max-width:620px){.bi-result-card{min-height:500px}.receivables-dashboard{height:238px}.receivables-kpis{gap:3px}.receivables-kpis>div{padding-inline:4px}.receivables-kpis strong{font-size:8px}.receivable-bars{gap:4px}}
@media(prefers-reduced-motion:reduce){.receivable-bars>i{animation:none!important}}
.bi-result-card{min-height:535px}.dashboard-carousel{height:274px;background:#071b31}.dashboard-slide{position:absolute;inset:0 0 20px;height:auto!important;background:#eef3f7;color:#12273d;opacity:0;visibility:hidden;transform:translateX(14px);transition:opacity .45s ease,transform .45s ease,visibility .45s}.dashboard-slide.active{opacity:1;visibility:visible;transform:none}.dashboard-switcher{position:absolute;z-index:5;left:0;right:0;bottom:0;height:20px;display:flex;justify-content:center;align-items:center;gap:6px;background:#071b31}.dashboard-switcher button{width:18px;height:4px;padding:0;border:0;border-radius:10px;background:#30516a;cursor:pointer;transition:width .25s,background .25s}.dashboard-switcher button.active{width:31px;background:#55c8ec}.revenue-body,.stock-body{height:153px;display:grid;grid-template-columns:1.55fr .95fr;gap:6px;padding:0 7px 7px}.revenue-evolution,.channel-panel,.stock-curve,.stock-alerts{min-width:0;padding:7px;background:white;border-radius:4px;box-shadow:0 2px 6px rgba(17,48,73,.06)}.revenue-evolution svg{width:100%;height:86px;overflow:visible}.revenue-evolution .area{fill:rgba(49,145,184,.15)}.revenue-evolution .line{fill:none;stroke:#1684ba;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;animation:revenue-line 5s ease-in-out infinite}.revenue-evolution circle{fill:#fff;stroke:#1684ba;stroke-width:1.5;vector-effect:non-scaling-stroke}.month-labels{display:flex;justify-content:space-between;color:#8393a0;font-size:4px}.channel-panel>span,.stock-alerts>span{display:block;margin-bottom:13px;color:#324b60;font-size:6px;font-weight:600}.channel-panel>div{position:relative;margin-bottom:13px}.channel-panel i{display:block;width:var(--p);height:5px;border-radius:5px;background:linear-gradient(90deg,#0870ad,#54c7e9)}.channel-panel b{display:flex;justify-content:space-between;margin-top:3px;color:#71818e;font-size:5px;font-weight:400}.channel-panel em{font-style:normal;font-weight:600;color:#334b5e}.stock-body{grid-template-columns:1.25fr .95fr}.abc-bars{height:112px;display:flex;align-items:end;gap:16px;padding:12px 14px 15px;border-bottom:1px solid #dce5eb}.abc-bars>div{position:relative;flex:1;height:100%;display:flex;align-items:end;justify-content:center}.abc-bars i{display:block;width:100%;height:var(--p);border-radius:3px 3px 0 0;background:linear-gradient(#54c7e9,#0870ad)}.abc-bars>div:nth-child(2) i{background:linear-gradient(#82b9d0,#357b9c)}.abc-bars>div:nth-child(3) i{background:linear-gradient(#b5c9d3,#728f9f)}.abc-bars span{position:absolute;bottom:-12px;color:#6b7d8b;font-size:5px}.abc-bars b{position:absolute;top:calc(100% - var(--p) - 10px);color:#36536a;font-size:5px}.stock-alerts ul{list-style:none;margin:0;padding:0}.stock-alerts li{display:flex;align-items:center;gap:5px;padding:5px 0;border-bottom:1px solid #e7edf1;font-size:5px}.stock-alerts li>i{width:5px;height:5px;border-radius:50%}.stock-alerts .critical{background:#dc6262}.stock-alerts .attention{background:#e8ad49}.stock-alerts .healthy{background:#28a879}.stock-alerts li>b{color:#586b7a;font-weight:500}.stock-alerts li>em{margin-left:auto;color:#29475d;font-style:normal;font-weight:700}.stock-gauge{position:relative;margin:8px auto 0;width:72px;height:36px;overflow:hidden;text-align:center}.stock-gauge>i{position:absolute;inset:0;border:8px solid #dce5eb;border-bottom:0;border-radius:72px 72px 0 0}.stock-gauge>i::after{content:"";position:absolute;inset:-8px;border:8px solid #28a879;border-bottom:0;border-radius:72px 72px 0 0;clip-path:polygon(0 0,95% 0,95% 100%,0 100%)}.stock-gauge strong,.stock-gauge small{position:relative;display:block}.stock-gauge strong{margin-top:12px;font-size:9px;color:#1e4c51}.stock-gauge small{font-size:4px;color:#758793}
@keyframes revenue-line{0%{stroke-dashoffset:320}35%,100%{stroke-dashoffset:0}}
@media(max-width:620px){.bi-result-card{min-height:535px}.dashboard-carousel{height:274px}.revenue-body,.stock-body{grid-template-columns:1.4fr .9fr}.abc-bars{gap:8px;padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.dashboard-slide,.dashboard-switcher button{transition:none!important}.revenue-evolution .line{animation:none!important;stroke-dasharray:none}}
.communication-card,.command-card{min-height:525px}.mail-dashboard,.command-dashboard{height:252px}.mail-dashboard{display:block;grid-template-columns:none;background:#f0f4f7;color:#173149}.mail-dashboard-head{height:34px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;background:#082139;color:white}.mail-dashboard-head>div{display:flex;align-items:center;gap:6px}.mail-dashboard-head b{font-size:7px}.mail-dashboard-head>small{display:flex;align-items:center;gap:4px;color:#72d9b1;font-size:5px}.mail-dashboard-head>small i{width:5px;height:5px;border-radius:50%;background:#38d391;box-shadow:0 0 7px #38d391;animation:mail-live 1.8s ease-in-out infinite}.mail-logo{width:20px;height:20px;display:grid;place-items:center;border-radius:5px;background:#3191b8}.mail-logo svg{width:12px;height:12px;fill:none;stroke:white;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mail-summary{height:43px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px 7px}.mail-summary>div{padding:5px 7px;border-radius:4px;background:white;border-bottom:2px solid #3191b8;box-shadow:0 2px 5px rgba(20,45,66,.06)}.mail-summary strong,.mail-summary span{display:block}.mail-summary strong{color:#12324c;font-size:9px}.mail-summary span{color:#718493;font-size:5px}.mail-queue{padding:0 7px}.mail-row{height:42px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:7px;padding:5px 7px;border-bottom:1px solid #e1e8ed;background:#fff}.mail-row:first-child{border-radius:4px 4px 0 0}.mail-row time{color:#477087;font-size:6px;font-weight:700}.mail-row span,.mail-row strong,.mail-row small{display:block}.mail-row strong{color:#284257;font-size:6px}.mail-row small{color:#8b99a4;font-size:5px}.mail-row>b{min-width:43px;padding:3px 5px;border-radius:100px;background:#edf2f5;color:#687d8c;font-size:5px;text-align:center}.mail-row-sent>b{background:#e0f5ec;color:#258660}.mail-row-active{position:relative;background:#f5fbfd}.mail-row-active::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#3191b8;box-shadow:0 0 7px #3191b8}.mail-row-active>b{background:#dff2f8;color:#16749a;animation:mail-sending 1.6s ease-in-out infinite}.mail-trigger{height:27px;margin:5px 7px 0;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:4px;background:#0b2841;color:#8aa6ba;font-size:5px}.mail-trigger>i{width:5px;height:5px;border-radius:50%;background:#46d59a;box-shadow:0 0 7px #46d59a}.mail-trigger>b{color:#49bce3}.command-dashboard{background:#020d19;color:white}.command-dashboard .command-bar{height:30px}.command-kpis{height:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px 7px}.command-kpis>div{position:relative;padding:5px 7px;border:1px solid rgba(76,197,235,.12);border-radius:3px;background:linear-gradient(120deg,rgba(49,145,184,.14),rgba(49,145,184,.025))}.command-kpis small,.command-kpis strong,.command-kpis em{display:block}.command-kpis small{color:#66849a;font-size:4px;text-transform:uppercase}.command-kpis strong{font-size:10px;color:#dceaf3}.command-kpis em{position:absolute;right:5px;bottom:5px;color:#53d3a3;font-size:4px;font-style:normal}.command-kpis>div:nth-child(2) em{color:#efb75d}.command-live{height:145px;display:grid;grid-template-columns:1.3fr .9fr;gap:6px;padding:0 7px}.operation-feed,.area-status{padding:7px;border:1px solid rgba(76,197,235,.1);border-radius:3px;background:rgba(8,31,50,.72)}.operation-feed>span,.area-status>span{display:block;margin-bottom:6px;color:#75a0b9;font-size:5px;text-transform:uppercase;letter-spacing:.06em}.operation-feed ul{list-style:none;margin:0;padding:0}.operation-feed li{display:grid;grid-template-columns:28px 6px 1fr;align-items:center;gap:4px;min-height:23px;border-bottom:1px solid rgba(255,255,255,.045);font-size:5px;animation:command-event 5s ease-in-out infinite}.operation-feed li:nth-child(2){animation-delay:-1.2s}.operation-feed li:nth-child(3){animation-delay:-2.4s}.operation-feed li:nth-child(4){animation-delay:-3.6s}.operation-feed time{color:#4e6d83}.operation-feed li>i{width:5px;height:5px;border-radius:50%;background:#43d49b;box-shadow:0 0 5px #43d49b}.operation-feed li.warning>i{background:#efb75d;box-shadow:0 0 5px #efb75d}.operation-feed li>b{color:#9bb1c1;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-status>div{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:4px;height:25px}.area-status b,.area-status small{font-size:4px}.area-status b{color:#9ab0bf;font-weight:500}.area-status small{color:#7090a5;text-align:right}.area-status>div>i{height:4px;border-radius:4px;background:#173850;overflow:hidden}.area-status em{display:block;width:var(--p);height:100%;border-radius:4px;background:linear-gradient(90deg,#147bac,#56c8eb);animation:command-progress 3.8s ease-in-out infinite;transform-origin:left}.area-status i.attention em{background:linear-gradient(90deg,#c28129,#efb75d)}.command-ticker{height:23px;margin:0 7px;display:flex;align-items:center;gap:6px;padding:0 7px;border-top:1px solid rgba(76,197,235,.12);color:#64849a;font-size:4px}.command-ticker>i{width:5px;height:5px;border-radius:50%;background:#46d59a;box-shadow:0 0 6px #46d59a}.command-ticker>b{margin-left:auto;color:#4fa9c8;font-weight:500}
@keyframes mail-live{0%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}
@keyframes mail-sending{0%,100%{filter:brightness(.95)}50%{filter:brightness(1.2);box-shadow:0 0 7px rgba(49,145,184,.2)}}
@keyframes command-event{0%,70%,100%{background:transparent}78%,88%{background:rgba(49,145,184,.08)}}
@keyframes command-progress{0%,100%{transform:scaleX(.96)}50%{transform:scaleX(1)}}
@media(max-width:620px){.communication-card,.command-card{min-height:525px}.mail-dashboard,.command-dashboard{height:252px}.command-live{grid-template-columns:1.25fr .9fr}.operation-feed li{grid-template-columns:24px 5px 1fr}.mail-trigger{gap:4px}}
@media(prefers-reduced-motion:reduce){.mail-dashboard-head>small i,.mail-row-active>b,.operation-feed li,.area-status em{animation:none!important}}

.cookie-banner{position:fixed;z-index:9500;left:50%;bottom:22px;width:min(920px,calc(100% - 32px));display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;padding:25px 27px;border:1px solid rgba(98,212,255,.24);border-radius:14px;background:#071b31;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.38);opacity:0;transform:translate(-50%,20px);transition:opacity .25s ease,transform .25s ease}.cookie-banner[hidden]{display:none}.cookie-banner.is-visible{opacity:1;transform:translate(-50%,0)}.cookie-copy>span{color:#60c8ec;font-size:10px;font-weight:700;letter-spacing:.17em}.cookie-copy h2{margin:4px 0 7px;font-size:28px}.cookie-copy p{max-width:650px;margin:0;color:#b5c4d2;font-size:13px;line-height:1.65}.cookie-privacy{margin-top:9px;padding:0;border:0;background:none;color:#72d7fb;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookie-actions{display:flex;gap:9px}.cookie-actions .button{white-space:nowrap;padding:12px 16px}.cookie-reject{border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff}
@media(max-width:760px){.cookie-banner{grid-template-columns:1fr;gap:18px;bottom:12px;padding:21px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions .button{width:100%;white-space:normal}.cookie-copy h2{font-size:25px}}
@media(max-width:430px){.cookie-actions{grid-template-columns:1fr}.cookie-banner{max-height:calc(100vh - 24px);overflow:auto}}
@media(prefers-reduced-motion:reduce){.cookie-banner{transition:none!important}}
.technology-banner>img[src$="escritorio-data4.png"]{object-position:center 52%;filter:saturate(.88) brightness(.82)}.technology-banner:has(>img[src$="escritorio-data4.png"])::after{background:linear-gradient(90deg,rgba(3,18,34,.9) 0%,rgba(3,18,34,.66) 46%,rgba(3,18,34,.12) 76%,rgba(3,18,34,.04) 100%)}
.is-temporarily-hidden{display:none!important}
.about-team-photo{position:relative;height:470px;margin-top:68px;margin-bottom:0;overflow:hidden;border-radius:16px;background:#06182e;box-shadow:0 24px 60px rgba(8,36,65,.13)}.about-team-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.88) contrast(1.03);transition:transform .8s ease}.about-team-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(3,18,34,.86),rgba(3,18,34,.02) 55%);pointer-events:none}.about-team-photo:hover img{transform:scale(1.018)}.about-team-photo figcaption{position:absolute;z-index:2;left:38px;right:38px;bottom:30px;color:#fff}.about-team-photo figcaption span,.about-team-photo figcaption strong{display:block}.about-team-photo figcaption span{margin-bottom:5px;color:#72d7fb;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.about-team-photo figcaption strong{font-family:"Rajdhani",sans-serif;font-size:clamp(23px,2.5vw,34px);line-height:1.12}.about-team-photo+*{position:relative}
@media(max-width:620px){.about-team-photo{height:360px;margin-top:42px}.about-team-photo img{object-position:61% center}.about-team-photo figcaption{left:22px;right:22px;bottom:22px}}
@media(prefers-reduced-motion:reduce){.about-team-photo img{transition:none}.about-team-photo:hover img{transform:none}}
.logo-carousel{--logo-gap:18px;--logos-visible:6;display:grid;gap:18px}.logo-viewport{position:relative;overflow:hidden;padding:4px 0;mask-image:linear-gradient(90deg,transparent 0,#000 2.5%,#000 97.5%,transparent 100%)}.logo-track{display:flex;gap:var(--logo-gap);will-change:transform}.logo-item{flex:0 0 calc((100% - (var(--logos-visible) - 1)*var(--logo-gap))/var(--logos-visible));height:132px;display:flex;align-items:center;justify-content:center;padding:24px;background:#fff;border:1px solid rgba(0,56,123,.09);border-radius:12px;box-shadow:0 8px 24px rgba(8,36,65,.045)}.logo-item img{display:block;width:auto;height:auto;max-width:100%;max-height:72px;object-fit:contain}.logo-item img.logo-needs-outline{filter:drop-shadow(1px 0 0 rgba(4,17,31,.88)) drop-shadow(-1px 0 0 rgba(4,17,31,.88)) drop-shadow(0 1px 0 rgba(4,17,31,.88)) drop-shadow(0 -1px 0 rgba(4,17,31,.88))}.logo-viewport:hover .logo-item,.logo-viewport:focus-within .logo-item{border-color:rgba(49,145,184,.2)}
@media(max-width:900px){.logo-carousel{--logos-visible:4;--logo-gap:14px}.logo-item{height:124px;padding:20px}}
@media(max-width:620px){.logo-carousel{--logos-visible:2;--logo-gap:12px;gap:12px}.logo-item{height:112px;padding:17px}.logo-item img{max-height:62px}.logo-viewport{mask-image:none}}
@media(prefers-reduced-motion:reduce){.logo-track{transform:none!important;transition:none!important}.logo-viewport{overflow-x:auto;scroll-snap-type:x mandatory}.logo-item{scroll-snap-align:start}}
