:root{
  --bg:#030a12;--bg-2:#06121d;--surface:#071724;--surface-2:#0a2030;--surface-3:#0d283b;
  --text:#eef9ff;--muted:#94adbf;--muted-2:#69869b;--line:rgba(123,202,241,.14);
  --cyan:#44d8ff;--blue:#168dd1;--blue-2:#075f9b;--yellow:#ffe600;--green:#55e7b3;
  --danger:#ff6a75;--shadow:0 28px 90px rgba(0,0,0,.35);--radius:22px;--max:1180px;
  --header:82px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.menu-open{overflow:hidden}img{max-width:100%;height:auto}a{color:inherit}button,input,textarea,select{font:inherit}.skip-link{position:fixed;top:8px;left:8px;z-index:9999;transform:translateY(-160%);background:#fff;color:#000;padding:10px 14px;border-radius:8px}.skip-link:focus{transform:none}
::selection{background:rgba(68,216,255,.25);color:white}.ambient{position:fixed;inset:0;pointer-events:none;z-index:-3;background:radial-gradient(circle at 82% 4%,rgba(22,141,209,.13),transparent 30%),radial-gradient(circle at 10% 34%,rgba(68,216,255,.07),transparent 25%),linear-gradient(180deg,#030a12,#04101a 42%,#030a12)}
.grid-bg{position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(68,216,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(68,216,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 78%)}
.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.section{padding:110px 0}.section-tight{padding:70px 0}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:.73rem;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan)}.eyebrow:before{content:"";width:26px;height:1px;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}
h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:"Segoe UI",Inter,Arial,sans-serif;letter-spacing:-.035em}h1{font-size:clamp(3.15rem,6.5vw,6.2rem);line-height:.96;margin:20px 0 26px;font-weight:800}h2{font-size:clamp(2.25rem,4.1vw,4.3rem);line-height:1.02;margin-bottom:22px;font-weight:780}h3{font-size:1.35rem;line-height:1.2}.gradient-text{background:linear-gradient(92deg,#f7fdff 5%,#6ee5ff 55%,#b6ecff);-webkit-background-clip:text;background-clip:text;color:transparent}.yellow{color:var(--yellow)}.muted{color:var(--muted)}
.header{height:var(--header);position:fixed;inset:0 0 auto;z-index:1000;border-bottom:1px solid transparent;transition:.25s;background:linear-gradient(to bottom,rgba(3,10,18,.86),rgba(3,10,18,.42));backdrop-filter:blur(16px)}.header.scrolled{border-bottom-color:var(--line);background:rgba(3,10,18,.92);box-shadow:0 12px 40px rgba(0,0,0,.18)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;text-decoration:none;min-width:0}.brand img{width:188px;max-height:68px;object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 20px rgba(2,170,240,.15))}.nav{display:flex;align-items:center;gap:25px}.nav>a{font-size:.84rem;font-weight:650;color:#bdd0de;text-decoration:none;white-space:nowrap;transition:.2s}.nav>a:hover,.nav>a[aria-current="page"]{color:white}.nav .btn{color:#001522}.menu-button{display:none;border:1px solid var(--line);background:rgba(255,255,255,.03);color:white;border-radius:12px;width:45px;height:45px;align-items:center;justify-content:center;cursor:pointer}.menu-button span,.menu-button:before,.menu-button:after{content:"";display:block;width:19px;height:2px;background:currentColor;border-radius:10px;transition:.2s}.menu-button:before{transform:translateY(-5px)}.menu-button:after{transform:translateY(5px)}.menu-button[aria-expanded="true"] span{opacity:0}.menu-button[aria-expanded="true"]:before{transform:translateY(2px) rotate(45deg)}.menu-button[aria-expanded="true"]:after{transform:translateY(0) rotate(-45deg)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 19px;border-radius:12px;text-decoration:none;font-weight:800;font-size:.86rem;border:1px solid transparent;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--cyan),#1da5e4);color:#00131f;box-shadow:0 14px 36px rgba(68,216,255,.16)}.btn-primary:hover{box-shadow:0 18px 48px rgba(68,216,255,.25)}.btn-outline{border-color:rgba(149,216,247,.25);color:#d9f2ff;background:rgba(255,255,255,.025)}.btn-outline:hover{border-color:rgba(68,216,255,.55);background:rgba(68,216,255,.05)}.btn-yellow{background:var(--yellow);color:#05131d}.btn-small{min-height:42px;padding-inline:16px;font-size:.8rem}
.hero{min-height:100svh;display:flex;align-items:center;position:relative;padding-top:calc(var(--header) + 55px);padding-bottom:70px;overflow:hidden}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.5}.hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(400px,.97fr);gap:54px;align-items:center}.hero-copy{position:relative;z-index:2}.hero-copy .lead{font-size:clamp(1rem,1.45vw,1.18rem);max-width:780px;color:#a9c0d1;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:33px 0}.proof-row{display:flex;gap:28px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line);max-width:760px}.proof{display:flex;align-items:center;gap:10px}.proof strong{font-size:1.3rem;color:#fff}.proof span{font-size:.72rem;color:var(--muted);max-width:95px;line-height:1.3}.dot-live{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 18px rgba(85,231,179,.7)}
.hero-visual{position:relative;min-height:570px}.ai-console{position:absolute;inset:40px 0 40px 34px;border:1px solid rgba(80,206,255,.22);border-radius:30px;background:linear-gradient(155deg,rgba(8,33,50,.88),rgba(4,14,24,.78));box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.04);overflow:hidden;transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}.console-top{height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 19px;gap:6px}.console-dot{width:7px;height:7px;border-radius:50%;background:#24465b}.console-title{margin-left:auto;font-size:.62rem;letter-spacing:.16em;color:#6e91a7;font-weight:800}.core-zone{height:310px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(28,183,236,.18),transparent 33%),linear-gradient(rgba(255,255,255,.015),rgba(255,255,255,0))}.core-ring,.core-ring:before,.core-ring:after{position:absolute;border-radius:50%;border:1px solid rgba(68,216,255,.26)}.core-ring{width:246px;height:246px;animation:slowspin 20s linear infinite}.core-ring:before{content:"";inset:22px;border-style:dashed;animation:revspin 13s linear infinite}.core-ring:after{content:"";inset:52px;border-color:rgba(255,230,0,.3)}.ai-core{width:112px;height:112px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(145deg,#0b5e8c,#0ab9e8);box-shadow:0 0 80px rgba(68,216,255,.28);position:relative;z-index:2}.ai-core b{font-size:2.3rem;letter-spacing:-.08em}.ai-core small{position:absolute;top:72px;font-size:.5rem;letter-spacing:.12em;color:#c6f5ff}.orbit-label{position:absolute;padding:7px 10px;background:#081c2b;border:1px solid rgba(68,216,255,.2);border-radius:100px;font-size:.58rem;font-weight:800;letter-spacing:.08em;color:#aeefff;box-shadow:0 7px 24px rgba(0,0,0,.24)}.ol1{top:48px;left:47px}.ol2{top:70px;right:38px}.ol3{bottom:43px;left:63px}.ol4{bottom:58px;right:46px}.console-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}.metric{padding:17px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.metric span{display:block;color:#7592a7;font-size:.6rem;letter-spacing:.09em;text-transform:uppercase}.metric b{display:block;margin-top:7px;font-size:1rem}.mini-chart{height:28px;margin-top:10px;display:flex;align-items:flex-end;gap:4px}.mini-chart i{width:8px;background:linear-gradient(var(--cyan),rgba(68,216,255,.15));border-radius:2px 2px 0 0;animation:pulsebar 2.2s ease-in-out infinite}.mini-chart i:nth-child(1){height:35%}.mini-chart i:nth-child(2){height:65%;animation-delay:.2s}.mini-chart i:nth-child(3){height:47%;animation-delay:.4s}.mini-chart i:nth-child(4){height:90%;animation-delay:.1s}.mini-chart i:nth-child(5){height:72%;animation-delay:.35s}.floating-card{position:absolute;z-index:3;padding:14px 16px;border-radius:15px;border:1px solid rgba(130,216,255,.2);background:rgba(5,20,31,.9);backdrop-filter:blur(12px);box-shadow:0 20px 55px rgba(0,0,0,.28)}.floating-card small{display:block;color:#6e91a7;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em}.floating-card strong{display:block;font-size:.78rem;margin-top:4px}.fc-a{top:14px;right:-14px}.fc-b{bottom:12px;left:0}.fc-b strong{color:var(--green)}
.tech-strip{border-block:1px solid var(--line);background:rgba(255,255,255,.012)}.tech-strip .container{padding-block:23px}.tech-label{text-align:center;color:#658398;font-size:.65rem;letter-spacing:.17em;text-transform:uppercase;font-weight:800;margin-bottom:18px}.brand-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.brand-tile{min-height:62px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 12px;color:#b9ccda;background:rgba(255,255,255,.012);font-size:.76rem;font-weight:750;filter:saturate(.82);transition:.2s}.brand-tile:hover{border-color:rgba(68,216,255,.32);background:rgba(68,216,255,.035);color:#fff}.ms-mark{display:grid;grid-template-columns:repeat(2,7px);grid-template-rows:repeat(2,7px);gap:2px}.ms-mark i:nth-child(1){background:#f35325}.ms-mark i:nth-child(2){background:#81bc06}.ms-mark i:nth-child(3){background:#05a6f0}.ms-mark i:nth-child(4){background:#ffba08}.aws-mark{font-size:1.12rem;font-weight:850;letter-spacing:-.06em}.azure-mark{font-weight:900;color:#38bdf8}.aspel-mark{font-weight:900;color:#65d060}.fabric-mark{font-weight:850;color:#e8f8ff}.firebird-mark{font-size:1.3rem}.server-mark{display:grid;gap:2px}.server-mark i{display:block;width:18px;height:4px;border:1px solid #7da5bd;border-radius:2px}
.section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:50px}.section-head p{color:var(--muted);margin:0;max-width:580px}.service-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.service-card{grid-column:span 4;min-height:325px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(10,32,48,.8),rgba(5,15,25,.72));text-decoration:none;position:relative;overflow:hidden;transition:.25s}.service-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:rgba(68,216,255,.055);filter:blur(22px);right:-80px;top:-80px;transition:.25s}.service-card:hover{transform:translateY(-5px);border-color:rgba(68,216,255,.34);box-shadow:0 22px 55px rgba(0,0,0,.23)}.service-card:hover:after{background:rgba(68,216,255,.11)}.service-card.featured{grid-column:span 8;background:radial-gradient(circle at 80% 8%,rgba(68,216,255,.12),transparent 34%),linear-gradient(145deg,#09283b,#06131f)}.service-icon{width:46px;height:46px;border-radius:13px;border:1px solid rgba(68,216,255,.22);display:grid;place-items:center;color:var(--cyan);font-weight:900;margin-bottom:56px;background:rgba(68,216,255,.04)}.service-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-card.service-wide{grid-column:span 12;min-height:275px}.service-card.service-wide .service-icon{margin-bottom:34px}.service-card h3{font-size:1.48rem;margin-bottom:13px}.service-card p{color:#8fa9bb;font-size:.88rem;line-height:1.7;max-width:680px}.service-link{position:absolute;left:28px;bottom:25px;color:#b6eefe;font-size:.72rem;font-weight:800}.service-card.featured .service-icon{margin-bottom:68px}.badge{position:absolute;top:27px;right:27px;border:1px solid rgba(255,230,0,.25);color:var(--yellow);border-radius:999px;padding:5px 9px;font-size:.57rem;letter-spacing:.1em;font-weight:900}
.split-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border:1px solid var(--line);border-radius:30px;padding:58px;background:radial-gradient(circle at 92% 15%,rgba(35,164,224,.11),transparent 32%),#05111c}.split-copy p{color:var(--muted);line-height:1.8}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.check{border-top:1px solid var(--line);padding:13px 0;color:#c1d7e4;font-size:.8rem}.check:before{content:"✓";color:var(--green);font-weight:900;margin-right:8px}.answer-engine{border:1px solid rgba(68,216,255,.22);background:#061522;border-radius:20px;padding:19px;box-shadow:var(--shadow);transform:perspective(1100px) rotateY(-3deg)}.ae-head{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);padding-bottom:14px}.ae-head i{width:7px;height:7px;border-radius:50%;background:#28495d}.ae-head span{margin-left:auto;font-size:.57rem;letter-spacing:.12em;color:#65859b}.ae-query{margin:17px 0;padding:13px;border-radius:11px;background:#0a2233;color:#d5eefa;font-size:.75rem}.ae-answer{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:7px 4px 18px}.ae-bot{width:27px;height:27px;border-radius:9px;background:linear-gradient(140deg,var(--cyan),var(--blue));box-shadow:0 0 30px rgba(68,216,255,.3)}.ae-answer p{font-size:.74rem;line-height:1.75;color:#91adbf;margin:0}.ae-answer strong{color:white}.ae-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:13px;border-top:1px solid var(--line)}.ae-sources span{padding:8px;border:1px solid var(--line);border-radius:8px;text-align:center;font-size:.55rem;color:#7894a7}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);background:var(--line);border-radius:22px;overflow:hidden}.process-step{background:#05121d;padding:31px 25px;min-height:255px}.process-step b{color:var(--cyan);font-size:.67rem;letter-spacing:.12em}.process-step h3{margin:68px 0 12px;font-size:1.2rem}.process-step p{color:#819caf;font-size:.8rem;line-height:1.65;margin:0}
.why-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.stat-big{font-size:clamp(5rem,11vw,9rem);line-height:.8;letter-spacing:-.08em;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(98,211,255,.62);position:relative}.stat-big small{display:block;font-size:.72rem;letter-spacing:.14em;color:var(--muted);-webkit-text-stroke:0;margin-top:25px;text-transform:uppercase}.why-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.why-card{padding:27px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.014)}.why-card h3{font-size:1.05rem}.why-card p{font-size:.8rem;color:var(--muted);margin:0;line-height:1.7}
.cta-band{position:relative;border:1px solid rgba(68,216,255,.22);border-radius:32px;padding:65px;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 120%,rgba(68,216,255,.16),transparent 40%),linear-gradient(145deg,#071d2c,#04101a)}.cta-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 48%,rgba(255,255,255,.02) 49% 51%,transparent 52%);background-size:90px 90px;opacity:.35}.cta-band>*{position:relative}.cta-band p{color:var(--muted);max-width:680px;margin:0 auto 28px}.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.faq{max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:24px 2px;font-weight:750;font-size:1rem;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.5rem;color:var(--cyan);font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);font-size:.88rem;line-height:1.8;padding:0 2px 24px;margin:0;max-width:780px}
.footer{border-top:1px solid var(--line);background:#02070c;padding:60px 0 26px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:55px}.footer-logo{width:220px;margin-bottom:15px}.footer p{color:#728ea1;font-size:.78rem;max-width:420px}.footer h4{font-size:.73rem;letter-spacing:.13em;text-transform:uppercase;color:#8cabbf;margin-bottom:15px}.footer a{color:#b7cedd;text-decoration:none}.footer-links{display:grid;gap:9px;font-size:.8rem}.footer-bottom{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.68rem;color:#617e91}.legal-note{max-width:670px}.footer-badges{display:flex;gap:8px;flex-wrap:wrap}.footer-badges span{border:1px solid var(--line);border-radius:100px;padding:5px 8px;color:#7896a8}
.whatsapp{position:fixed;right:20px;bottom:20px;z-index:900;display:flex;align-items:center;gap:10px;text-decoration:none}.wa-label{background:#071b23;color:#dfffee;border:1px solid rgba(69,222,137,.25);border-radius:12px;padding:9px 12px;font-size:.72rem;font-weight:750;box-shadow:0 12px 35px rgba(0,0,0,.28);transition:.2s}.wa-circle{width:56px;height:56px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 16px 35px rgba(37,211,102,.25);transition:.2s}.wa-circle svg{width:28px;height:28px;fill:white}.whatsapp:hover .wa-circle,.whatsapp:hover .wa-label{transform:translateY(-2px)}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}
/* service pages */
.page-hero{padding-top:calc(var(--header) + 90px);padding-bottom:85px;position:relative;overflow:hidden}.page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.page-hero h1{font-size:clamp(3rem,5.5vw,5.2rem)}.page-hero p{max-width:700px;color:var(--muted);font-size:1.05rem;line-height:1.75}.service-visual{min-height:400px;position:relative}.visual-frame{position:absolute;inset:10px;border:1px solid rgba(68,216,255,.2);border-radius:28px;background:radial-gradient(circle at 50% 42%,rgba(68,216,255,.14),transparent 30%),linear-gradient(145deg,#082033,#04101a);display:grid;place-items:center;overflow:hidden}.visual-icon{width:145px;height:145px;border-radius:38px;border:1px solid rgba(68,216,255,.3);display:grid;place-items:center;font-size:3rem;font-weight:900;color:var(--cyan);background:rgba(68,216,255,.05);box-shadow:0 0 90px rgba(68,216,255,.18);position:relative}.visual-icon svg{width:72px;height:72px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.visual-orbit{position:absolute;width:270px;height:270px;border-radius:50%;border:1px dashed rgba(68,216,255,.23);animation:slowspin 22s linear infinite}.visual-orbit:before,.visual-orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 20px var(--cyan)}.visual-orbit:before{top:36px;left:28px}.visual-orbit:after{right:34px;bottom:34px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.outcome{padding:27px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.014)}.outcome b{color:var(--cyan);font-size:.67rem;letter-spacing:.12em}.outcome h3{margin:36px 0 11px}.outcome p{color:var(--muted);font-size:.82rem;line-height:1.7;margin:0}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feature{padding:24px;border-left:2px solid var(--cyan);background:rgba(68,216,255,.025);border-radius:0 14px 14px 0}.feature h3{font-size:1rem;margin-bottom:8px}.feature p{font-size:.8rem;color:var(--muted);margin:0;line-height:1.65}.breadcrumb{font-size:.69rem;color:#6f8da0;margin-bottom:22px}.breadcrumb a{color:#99b6c8;text-decoration:none}.breadcrumb span{margin:0 7px;color:#47677c}
.privacy-content{max-width:850px;margin:auto}.privacy-content h2{font-size:1.8rem;margin-top:45px}.privacy-content p,.privacy-content li{color:var(--muted);line-height:1.8}
@keyframes slowspin{to{transform:rotate(360deg)}}@keyframes revspin{to{transform:rotate(-360deg)}}@keyframes pulsebar{0%,100%{opacity:.55;transform:scaleY(.7);transform-origin:bottom}50%{opacity:1;transform:scaleY(1)}}
@media(max-width:1050px){.hero-grid,.page-hero-grid{grid-template-columns:1fr}.hero{padding-top:150px;min-height:auto}.hero-copy{max-width:850px}.hero-visual{min-height:510px;max-width:700px;width:100%;margin:auto}.brand-grid{grid-template-columns:repeat(4,1fr)}.section-head{grid-template-columns:1fr;gap:20px}.service-card{grid-column:span 6}.service-card.featured{grid-column:span 12}.split-panel{grid-template-columns:1fr;gap:45px}.answer-engine{transform:none;max-width:650px;margin:auto}.process-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.stat-big{font-size:7rem}.page-hero{padding-top:145px}.service-visual{max-width:660px;width:100%;margin:auto}}
@media(max-width:820px){:root{--header:70px}.container{width:min(calc(100% - 30px),var(--max))}.header-inner{gap:10px}.brand img{width:150px;max-height:56px}.menu-button{display:flex;flex-direction:column;position:relative;z-index:1003}.nav{position:fixed;z-index:1002;top:var(--header);left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:18px 18px calc(88px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#061724 0%,#030b12 52%,#02070c 100%);border-top:1px solid rgba(68,216,255,.18);box-shadow:0 28px 70px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.025);transform:translateX(105%);opacity:0;pointer-events:none;transition:transform .24s ease,opacity .2s ease;overflow-y:auto;overscroll-behavior:contain}.nav.open{transform:none;opacity:1;pointer-events:auto}.nav>a{font-size:1.03rem;font-weight:750;color:#eaf7ff;padding:16px 15px;border:1px solid rgba(116,185,221,.12);border-radius:13px;background:#071923;text-shadow:0 1px 8px rgba(0,0,0,.42)}.nav>a:hover,.nav>a:focus-visible{background:#0a2230;border-color:rgba(68,216,255,.33);color:#fff}.nav .btn{margin-top:10px;border:0;background:linear-gradient(135deg,var(--cyan),#72f2dd);color:#001522;text-shadow:none}.brand-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.wa-label{display:none}.whatsapp{right:14px;bottom:14px}}
@media(max-width:640px){.section{padding:82px 0}.section-tight{padding:52px 0}h1{font-size:clamp(2.75rem,13vw,4rem);line-height:.98}h2{font-size:clamp(2rem,10vw,3.1rem)}.hero{padding-top:125px;padding-bottom:55px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.proof-row{gap:15px}.proof{min-width:44%}.hero-visual{min-height:400px}.ai-console{inset:30px 0 25px 0;transform:none}.core-zone{height:250px}.core-ring{width:205px;height:205px}.ai-core{width:94px;height:94px}.console-metrics{grid-template-columns:1fr 1fr}.console-metrics .metric:last-child{display:none}.floating-card{display:none}.brand-grid{grid-template-columns:repeat(2,1fr)}.brand-tile{min-height:56px;font-size:.7rem}.service-grid{grid-template-columns:1fr}.service-card,.service-card.featured{grid-column:auto;min-height:310px}.service-card.featured .service-icon,.service-icon{margin-bottom:52px}.split-panel{padding:30px 20px;border-radius:22px}.check-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.process-step{min-height:auto}.process-step h3{margin-top:35px}.why-cards{grid-template-columns:1fr}.stat-big{font-size:5.5rem}.cta-band{padding:45px 20px}.cta-actions{flex-direction:column}.cta-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}.page-hero{padding-top:120px;padding-bottom:60px}.page-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.service-visual{min-height:330px}.visual-icon{width:110px;height:110px;font-size:2.3rem}.visual-orbit{width:225px;height:225px}.outcome-grid,.feature-list{grid-template-columns:1fr}.section-head{margin-bottom:35px}.faq summary{font-size:.92rem}.wa-circle{width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.hero-canvas{display:none}}
