
:root{--n:#071827;--c:#20c7d9;--l:#b8e34a;--p:#f7f5ef;--i:#0b1a2a;--m:#5c6873}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.6 Segoe UI,Arial,sans-serif;background:var(--p);color:var(--i)}a{color:inherit}header{height:78px;padding:0 6vw;background:var(--n);color:white;display:flex;align-items:center;gap:28px;position:sticky;top:0;z-index:5;border-bottom:1px solid #ffffff20}.brand{font-weight:900;text-decoration:none;font-size:19px}.brand i,.brand span,.eyebrow{color:var(--c)}.brand span{font-size:12px;margin-left:8px}nav{margin-left:auto;display:flex;gap:25px}nav a{text-decoration:none;font-size:14px;color:#d9e5ea}.btn{display:inline-block;background:var(--c);color:var(--n);font-weight:800;text-decoration:none;padding:12px 18px;border-radius:9px;border:0;cursor:pointer}.menu{display:none}.hero{min-height:640px;padding:90px 7vw;background:radial-gradient(circle at 78% 45%,#0b4b68,transparent 34%),var(--n);color:white;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.15em}.hero h1{font-size:clamp(45px,5vw,72px);line-height:1.04;letter-spacing:-.05em;margin:15px 0}.hero h1 span{color:#c9dce4}.lead{font-size:19px;color:#c4d3da;max-width:690px}.actions{display:flex;gap:12px;margin:30px 0}.ghost{background:transparent;color:white;border:1px solid #718794}.trust{display:flex;gap:24px;padding:0;list-style:none;font-size:13px}.trust li:before{content:'✓';color:var(--l);margin-right:7px}.visual{height:420px;position:relative}.ring{position:absolute;inset:30px;border:1px solid #20c7d944;border-radius:50%}.screen{position:absolute;left:18%;right:18%;top:105px;height:210px;background:linear-gradient(140deg,#0d3349,#071827);border:5px solid #56859b;border-radius:14px;box-shadow:0 0 50px #20c7d955;transform:rotateY(-12deg);display:flex;align-items:end;gap:9px;padding:25px}.screen b{position:absolute;top:25px;font-size:42px;color:#ffffff22}.screen i{flex:1;background:var(--c);height:35%;border-radius:4px}.screen i:nth-of-type(2){height:70%}.screen i:nth-of-type(3){height:52%}.node{position:absolute;width:84px;height:84px;background:#0a2e42;border:1px solid var(--c);border-radius:18px;display:grid;place-items:center;color:var(--c);box-shadow:0 0 25px #20c7d944}.n1{top:15px;left:42%}.n2{right:3%;top:125px}.n3{bottom:10px;right:12%}.n4{bottom:35px;left:2%}.proof{padding:23px 6vw;background:white;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;text-align:center}.proof a{text-decoration:none}.section{padding:95px 6vw;text-align:center}.section h2,.dark h2,.split h2,.about h2,.contact h2{font-size:clamp(32px,4vw,50px);line-height:1.1;letter-spacing:-.035em;margin:8px 0 16px}.intro{max-width:700px;margin:0 auto 40px;color:var(--m)}.cards,.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.card,.review{background:white;padding:27px;border:1px solid #dce3e5;border-radius:17px;transition:.2s}.card:hover{transform:translateY(-5px);border-color:var(--c)}.icon{width:45px;height:45px;border-radius:11px;background:#20c7d91b;color:#07899a;display:grid;place-items:center;font-size:24px}.card p,.review p{color:var(--m)}.split{padding:85px 7vw;background:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tab{padding:14px;border:1px solid #dce3e5;background:var(--p);border-radius:9px;font-weight:800;cursor:pointer}.tab.on{background:var(--n);color:white}.panel{grid-column:1/-1;background:var(--p);padding:28px;border-radius:15px;border-left:4px solid var(--c);min-height:145px}.dark{padding:90px 6vw;background:var(--n);color:white;text-align:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.steps b{display:grid;place-items:center;width:42px;height:42px;margin:auto;border-radius:50%;background:var(--c);color:var(--n)}.steps p{color:#b8cbd4}.price{padding:80px 8vw;display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.pricebox{background:white;padding:30px;border-radius:17px;border-top:4px solid var(--l);box-shadow:0 15px 45px #17334a18}.pricebox strong{display:block;font-size:62px;line-height:1}.stars{color:#00a878;letter-spacing:3px}.review footer{font-weight:700;font-size:13px;margin-top:20px}.about{padding:90px 8vw;background:#e9efef;display:grid;grid-template-columns:minmax(230px,360px) 1fr;gap:65px;align-items:center}.about img{width:100%;border-radius:18px;box-shadow:14px 14px 0 var(--c)}.contact{padding:90px 7vw;background:linear-gradient(135deg,var(--n),#0b2b40);color:white;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.contact form{background:white;color:var(--i);padding:28px;border-radius:17px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact label{display:grid;font-size:13px;font-weight:700}.contact input,.contact select,.contact textarea{padding:11px;border:1px solid #dce3e5;border-radius:7px;font:inherit}.contact textarea{min-height:95px}.wide{grid-column:1/-1}.consent{display:flex!important;gap:8px}.contact a{color:white}.contact form a{color:var(--i)}footer{padding:50px 6vw;background:#04111c;color:#c6d3d8}.links{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}.links a{text-decoration:none}.status{color:#087b3d;font-weight:700} @media(max-width:900px){nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--n);padding:25px;flex-direction:column}.menu{display:block;margin-left:auto;background:transparent;color:white;border:1px solid #ffffff55;padding:8px}.hero,.split,.price,.about,.contact{grid-template-columns:1fr}.cards,.reviews{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.proof{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hero{padding:60px 22px}.visual{height:300px}.screen{height:155px;top:75px}.node{width:65px;height:65px}.cards,.reviews,.steps,.proof{grid-template-columns:1fr}.section,.split,.dark,.price,.about,.contact{padding:65px 22px}.actions,.trust{flex-direction:column}.contact form{grid-template-columns:1fr}.wide{grid-column:1}}
.skills{padding:90px 6vw;background:#0a2031;color:white;text-align:center}.skill-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;text-align:left;margin-top:40px}.skill-group{background:#0d2a3e;border:1px solid #ffffff16;border-radius:17px;padding:26px}.skill-group h3{margin-top:0}.skill{margin:15px 0}.skill-label{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.bar{height:8px;background:#ffffff16;border-radius:9px;overflow:hidden}.bar i{display:block;height:100%;width:var(--v);background:linear-gradient(90deg,var(--c),var(--l));border-radius:9px}@media(max-width:700px){.skills{padding:65px 22px}.skill-groups{grid-template-columns:1fr}}.visual{background:url("../images/hero-it-ecosystem-v2.png") center/contain no-repeat}.visual>*{display:none}/* Homogeneous hero integration and contact conversion layer */
.visual{background-size:112% auto;background-position:center;isolation:isolate;filter:saturate(.92) contrast(.98)}.visual:after{content:"";position:absolute;inset:-3px;background:radial-gradient(ellipse at center,transparent 48%,#071827 84%);pointer-events:none}.contact-actions{gap:10px;flex-wrap:wrap}.contact-actions .btn{font-size:14px}.call{background:#e9f5f8}.whatsapp{background:#25d366;color:#062516}.contact-choice{display:grid;gap:10px;margin:25px 0}.contact-choice a{display:flex;flex-direction:column;text-decoration:none;border:1px solid #ffffff26;border-radius:10px;padding:12px 15px;transition:.2s}.contact-choice a:hover{border-color:var(--c);background:#ffffff09}.contact-choice span{font-size:12px;color:#b7c8d0}.contact-dock{position:fixed;z-index:30;right:24px;bottom:20px;background:#fff;color:var(--i);border-radius:14px;padding:8px;display:flex;align-items:center;gap:7px;box-shadow:0 12px 45px #0005;border:1px solid #dce3e5}.contact-dock span{font-size:12px;font-weight:700;padding:0 8px}.contact-dock a{text-decoration:none;font-weight:800;font-size:13px;padding:9px 12px;border-radius:8px}.dock-mail{background:#e8f7f9}.dock-call{background:var(--c)}.dock-wa{background:#25d366;color:#062516}@media(max-width:760px){.visual{background-size:125% auto}.contact-dock{left:10px;right:10px;bottom:10px;justify-content:stretch}.contact-dock span{display:none}.contact-dock a{flex:1;text-align:center;padding:11px 5px;font-size:12px}body{padding-bottom:62px}}@media(max-width:430px){.contact-actions .btn{width:100%}}/* KRAUSE SOLUTIONS — premium trust system v3
   Ink #07111F · Deep Blue #0B2947 · Action Blue #0067C5
   Ice #EEF6FA · Paper #FBFBFD · Technical Cyan #56C8E8 */
:root{--n:#07111f;--c:#56c8e8;--l:#0067c5;--p:#fbfbfd;--i:#111820;--m:#55616d;--deep:#0b2947;--blue:#0067c5;--ice:#eef6fa;--hair:#dce4ea}body{background:var(--p);color:var(--i);font-family:Inter,"SF Pro Display","Segoe UI",Arial,sans-serif;letter-spacing:-.008em}header{height:76px;background:#07111fe8;backdrop-filter:blur(24px) saturate(140%);border-bottom:1px solid #ffffff17;padding-inline:7vw}header .brand{letter-spacing:.04em}nav{gap:30px}nav a{color:#e9f0f4;font-weight:550;transition:color .2s}nav a:hover{color:#8edcf1}.btn{background:var(--blue);color:white;border-radius:999px;padding:12px 21px;box-shadow:0 8px 24px #0067c52e;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{background:#0876d5;box-shadow:0 12px 30px #0067c548;transform:translateY(-2px)}.hero{min-height:680px;background:radial-gradient(ellipse at 80% 42%,#123d5a 0,#0b294766 28%,transparent 58%),linear-gradient(145deg,#07111f 0%,#091b2c 58%,#07111f 100%);padding:94px 7vw 82px;gap:56px}.hero:before{content:"";position:absolute;inset:76px 0 auto;height:1px;background:linear-gradient(90deg,transparent,#56c8e833,transparent)}.hero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.015;max-width:760px;font-weight:740;letter-spacing:-.055em}.hero h1 span{background:linear-gradient(90deg,#fff,#91cada);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:660px;color:#bdcbd4;font-size:18px;line-height:1.65}.eyebrow{color:#6ed4ee;font-size:11px;letter-spacing:.19em}.ghost{background:#ffffff09;color:white;border:1px solid #ffffff35;box-shadow:none}.ghost:hover{background:#ffffff14}.contact-actions .call{background:#f4f9fc;color:#0b2947;box-shadow:none}.contact-actions .whatsapp{background:#25d366;color:#062516;box-shadow:none}.trust{color:#d6e1e7}.visual{background-size:116% auto;background-position:center;filter:saturate(.82) contrast(1.03);opacity:.96;transform:scale(1.04)}.visual:before{content:"";position:absolute;inset:5% 0;background:radial-gradient(ellipse,#56c8e815,transparent 68%);filter:blur(18px)}.visual:after{background:radial-gradient(ellipse at center,transparent 38%,#07111f 83%)}.proof{background:#fff;border-bottom:1px solid var(--hair);padding:27px 7vw;color:#26323c}.proof span,.proof a{position:relative}.proof span:not(:last-child):after,.proof a:not(:last-child):after{content:"";position:absolute;right:-8px;top:15%;height:70%;width:1px;background:var(--hair)}.proof b{color:#081d33}.section{padding:112px 7vw}.section h2,.dark h2,.split h2,.about h2,.contact h2,.skills h2{font-weight:720;letter-spacing:-.045em}.intro{font-size:18px;line-height:1.7}.cards{gap:20px}.card,.review{border:1px solid #e1e7eb;border-radius:24px;padding:32px;background:linear-gradient(145deg,#fff,#fafbfd);box-shadow:0 1px 1px #07111f08,0 16px 44px #142c4210}.card:hover{transform:translateY(-7px);border-color:#9fc8dc;box-shadow:0 24px 54px #153b5819}.icon{width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,#eaf8fc,#dceff6);color:#075e92}.card h3{font-size:20px}.split{padding:105px 7vw;background:linear-gradient(180deg,#f1f6f9,#fbfbfd);gap:90px}.tab{background:#fff;border:1px solid var(--hair);border-radius:999px}.tab.on{background:var(--deep);border-color:var(--deep);box-shadow:0 9px 26px #0b29472b}.panel{background:#fff;border:1px solid var(--hair);border-left:0;border-radius:20px;box-shadow:0 15px 45px #0b29470d;font-size:17px}.dark{padding:105px 7vw;background:linear-gradient(145deg,#07111f,#0b2947);position:relative;overflow:hidden}.dark:after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;right:-220px;top:-250px;background:#56c8e80d;border:1px solid #56c8e822}.steps{position:relative;z-index:1}.steps b{background:#e7f7fb;color:#0b2947;box-shadow:0 0 0 7px #56c8e812}.price{padding:105px 9vw;background:#f4f7f9}.pricebox{border:1px solid var(--hair);border-top:0;border-radius:24px;box-shadow:0 22px 60px #12314b12;position:relative;overflow:hidden}.pricebox:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(#56c8e8,#0067c5)}.pricebox strong{color:#071b2d}.review{border-radius:24px}.stars{color:#00a66a}.skills{padding:108px 7vw;background:linear-gradient(150deg,#081521,#0b2947);position:relative}.skill-groups{gap:18px}.skill-group{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:30px;backdrop-filter:blur(12px)}.bar{height:6px;background:#ffffff12}.bar i{background:linear-gradient(90deg,#3aaed5,#83d8ed)}.about{padding:110px 9vw;background:linear-gradient(180deg,#edf3f6,#f7f9fa);gap:82px}.about img{border-radius:28px;box-shadow:18px 18px 0 #d4e9f1,0 28px 65px #0b294721}.contact{padding:110px 8vw;background:radial-gradient(circle at 10% 20%,#17415d 0,transparent 35%),linear-gradient(145deg,#07111f,#0a2439);gap:80px}.contact-choice a{border-color:#ffffff22;border-radius:16px;padding:15px 17px}.contact-choice a:hover{background:#ffffff0d;border-color:#79d1e8}.contact form{border-radius:26px;padding:34px;box-shadow:0 30px 80px #0003}.contact input,.contact select,.contact textarea{border-color:#d9e2e7;border-radius:11px;background:#fbfcfd;transition:border .2s,box-shadow .2s}.contact input:focus,.contact select:focus,.contact textarea:focus{outline:0;border-color:#348ec4;box-shadow:0 0 0 4px #348ec419}.contact-dock{background:#ffffffeb;backdrop-filter:blur(22px) saturate(150%);border-color:#fff;border-radius:18px;padding:9px;box-shadow:0 18px 55px #07111f33}.contact-dock a{border-radius:12px}.dock-mail{background:#edf4f8}.dock-call{background:var(--blue);color:#fff}.dock-wa{background:#25d366}footer{background:#050d15;padding:62px 7vw}.links a{color:#d4dfe5}.links a:hover{color:#7fd9ef}@media(max-width:900px){.hero{padding-top:72px}.proof span:not(:last-child):after,.proof a:not(:last-child):after{display:none}.visual{transform:none}.contact-dock{border-radius:16px}}@media(max-width:600px){header{height:68px}.hero{padding-top:54px;min-height:auto}.hero h1{font-size:44px}.visual{height:320px;background-size:135% auto}.section,.split,.dark,.price,.skills,.about,.contact{padding-top:78px;padding-bottom:78px}.card,.review,.skill-group{border-radius:20px}}/* DIGITAL EXPEDITION v4 — bold art direction */
:root{--n:#080812;--p:#f5f4f8;--i:#111118;--m:#5d5b68;--violet:#5b21b6;--violet2:#8b5cf6;--aqua:#28d7ff;--coral:#c9384d;--acid:#b8ff5c;--hair:#ddd9e5}body{background:var(--p);background-image:radial-gradient(circle at 10% 8%,#8b5cf60c,transparent 24%),radial-gradient(circle at 90% 35%,#28d7ff0c,transparent 22%);overflow-x:hidden}header{background:#080812c9;border-bottom:1px solid #ffffff1c;box-shadow:none}header:after{content:"";position:absolute;left:7vw;right:7vw;bottom:-1px;height:1px;background:linear-gradient(90deg,#8b5cf6,transparent 30%,transparent 70%,#28d7ff)}.brand i,.brand span{color:#7fe7ff}.btn{position:relative;overflow:hidden;background:linear-gradient(120deg,#5b21b6,#7740dc);box-shadow:0 12px 30px #5b21b642}.btn:after{content:"";position:absolute;inset:-100% auto -100% -40%;width:28%;transform:rotate(18deg);background:#ffffff55;transition:left .55s}.btn:hover:after{left:125%}.hero{position:relative;min-height:750px;background:#080812;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:-28% -8%;z-index:-2;background:radial-gradient(ellipse at 18% 35%,#5924aa77,transparent 34%),radial-gradient(ellipse at 80% 42%,#087faa58,transparent 31%),radial-gradient(ellipse at 54% 85%,#c9384d24,transparent 28%);filter:blur(35px);animation:aurora 11s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,#000 32%,transparent 92%)}@keyframes aurora{0%{transform:translate3d(-2%,0,0) scale(1)}100%{transform:translate3d(3%,2%,0) scale(1.08)}}.hero h1{font-size:clamp(52px,6vw,88px);max-width:850px}.hero h1 span{background:linear-gradient(90deg,#b99cff,#55ddff 62%,#b8ff5c);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{color:#85e9ff}.visual{height:520px;background-size:125% auto;background-position:center;opacity:1;transform:scale(1.12);filter:saturate(1.18) contrast(1.08);-webkit-mask-image:radial-gradient(ellipse 68% 59% at 52% 50%,#000 28%,#000c 52%,transparent 78%);mask-image:radial-gradient(ellipse 68% 59% at 52% 50%,#000 28%,#000c 52%,transparent 78%)}.visual:before,.visual:after{display:none}.contact-actions{margin-top:36px}.contact-actions .btn{border:1px solid #ffffff22}.contact-actions .btn:first-child{background:linear-gradient(120deg,#5b21b6,#7c3aed);color:#fff}.contact-actions .call{background:linear-gradient(120deg,#a52539,#c9384d);color:#fff;box-shadow:0 12px 30px #c9384d38}.contact-actions .whatsapp{background:linear-gradient(120deg,#20b958,#35df72);color:#052612;box-shadow:0 12px 30px #25d3662d}.proof{margin:-30px 5vw 0;position:relative;z-index:2;border:1px solid #ffffff;background:#fffffff0;backdrop-filter:blur(20px);border-radius:22px;box-shadow:0 22px 65px #2214451a}.proof b{color:#5b21b6}.section{padding-top:130px}.section>h2,.split h2,.price h2,.about h2,.contact h2,.skills h2{font-size:clamp(38px,5vw,66px)}.cards{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense}.card{grid-column:span 4;min-height:265px;border-radius:30px;padding:34px;position:relative;overflow:hidden}.card:nth-child(1),.card:nth-child(5){grid-column:span 8}.card:nth-child(1){background:linear-gradient(135deg,#171026,#322057);color:white;border:0}.card:nth-child(1) p{color:#d8ccec}.card:nth-child(5){background:linear-gradient(135deg,#e2f8ff,#fff)}.card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-70px;bottom:-80px;background:radial-gradient(#28d7ff55,transparent 68%);transition:.4s}.card:hover:after{transform:scale(1.55)}.icon{background:#ffffff18;color:#65e2ff;border:1px solid #ffffff22}.card:not(:first-child) .icon{background:linear-gradient(135deg,#ece4ff,#dff8ff);color:#5421a4}.split{margin:30px 4vw;border-radius:40px;background:linear-gradient(135deg,#e9e2fa,#dcf7fc);position:relative;overflow:hidden}.split:after{content:"+";position:absolute;right:3%;bottom:-18%;font-size:300px;font-weight:900;color:#ffffff48;line-height:1}.tabs{position:relative;z-index:1}.tab.on{background:#161022;border-color:#161022}.panel{border-radius:28px}.dark{margin-top:110px;background:#080812;min-height:580px;display:flex;flex-direction:column;justify-content:center}.dark:before{content:"";position:absolute;left:-10%;top:10%;width:50%;height:80%;background:radial-gradient(ellipse,#6d28d944,transparent 68%);filter:blur(30px)}.dark:after{right:-10%;top:5%;width:50%;height:90%;background:radial-gradient(ellipse,#0891b244,transparent 68%);border:0}.steps article{border-left:1px solid #ffffff20;padding:34px}.steps b{background:transparent;color:#8fe8ff;border:1px solid #55dfff;box-shadow:0 0 25px #28d7ff38}.price{background:#f5f4f8}.pricebox{background:#11101a;color:white;border:0;transform:rotate(1.2deg);box-shadow:16px 18px 0 #8b5cf6,0 40px 80px #30205b28}.pricebox strong{color:#fff}.pricebox:before{background:linear-gradient(#28d7ff,#8b5cf6,#b8ff5c)}.reviews{gap:22px}.review{border-radius:30px;min-height:300px}.review:nth-child(2){transform:translateY(28px);background:#171026;color:white}.review:nth-child(2) p{color:#cec4df}.skills{background:#0a0912;overflow:hidden}.skills:before{content:"SKILLS";position:absolute;left:-2%;top:-4%;font-size:clamp(120px,22vw,340px);font-weight:900;letter-spacing:-.08em;color:#ffffff05}.skill-group{background:linear-gradient(145deg,#ffffff10,#ffffff05);border-color:#ffffff18}.bar i{background:linear-gradient(90deg,#8b5cf6,#28d7ff,#b8ff5c)}.about{background:#ece9f2}.about img{border-radius:50% 50% 44% 56% / 46% 42% 58% 54%;box-shadow:25px 22px 0 #8b5cf6,-16px -12px 0 #28d7ff,0 38px 80px #291a4638;transform:rotate(-2deg)}.contact{background:#090812;position:relative;overflow:hidden}.contact:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 180deg at 50% 50%,transparent,#8b5cf62e,transparent,#28d7ff26,transparent);animation:spin 22s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contact>div,.contact form{position:relative;z-index:1}.contact-choice a{border:0;padding:17px 19px;color:white}.contact-choice a:nth-child(1){background:linear-gradient(115deg,#a52539,#c9384d)}.contact-choice a:nth-child(2){background:linear-gradient(115deg,#1ba64d,#25d366);color:#052612}.contact-choice a:nth-child(2) span{color:#073e1d}.contact-choice a:nth-child(3){background:linear-gradient(115deg,#5420a8,#7138d1)}.contact-choice span{color:#f2eefa}.contact form{border:1px solid #ffffff;box-shadow:0 35px 90px #0007}.contact form .btn{background:linear-gradient(120deg,#5b21b6,#7c3aed)}.contact-dock{background:#10101bea;border:1px solid #ffffff1d;color:white}.contact-dock span{color:#d9d3e5}.dock-mail{background:linear-gradient(120deg,#5420a8,#7138d1)!important;color:white}.dock-call{background:linear-gradient(120deg,#a52539,#c9384d)!important;color:white}.dock-wa{background:linear-gradient(120deg,#1ba64d,#25d366)!important;color:#052612}.reveal{opacity:0;transform:translateY(38px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media(max-width:900px){.hero{min-height:auto}.visual{height:430px;transform:none}.cards{grid-template-columns:1fr 1fr}.card,.card:nth-child(1),.card:nth-child(5){grid-column:auto}.split{margin-inline:18px}.review:nth-child(2){transform:none}}@media(max-width:600px){.hero h1{font-size:48px}.visual{height:340px;background-size:150% auto;-webkit-mask-image:radial-gradient(ellipse 75% 60%,#000 25%,transparent 78%)}.proof{margin:-12px 12px 0}.cards{grid-template-columns:1fr}.dark{margin-top:60px}.about img{max-width:300px}.contact-choice a{padding:15px}}/* ALPINE TECH v5 — restrained, legible, no violet */
:root{--n:#061820;--p:#f5f7f6;--i:#10181c;--m:#4e5e64;--aqua:#2fc7de;--petrol:#0b3440;--blue:#147d93;--copper:#c9672b;--hair:#d7e1e2}.hero:before{background:radial-gradient(ellipse at 18% 35%,#0d71866b,transparent 35%),radial-gradient(ellipse at 80% 42%,#159cb45c,transparent 32%),radial-gradient(ellipse at 54% 85%,#c9672b24,transparent 28%)}.hero h1 span{background:none;color:#d7eef2;-webkit-text-fill-color:#d7eef2}.eyebrow{color:#08728a}.hero .eyebrow,.dark .eyebrow,.skills .eyebrow,.contact .eyebrow{color:#68d7e8}.btn{background:#147d93;box-shadow:0 12px 30px #147d9336}.btn:hover{background:#0e6e82}.contact-actions .btn:first-child{background:#147d93}.contact-actions .call,.contact-actions .whatsapp{background:#ffffff0d;color:#fff;border:1px solid #ffffff45;box-shadow:none}.contact-actions .call:before{content:"";width:7px;height:7px;border-radius:50%;background:#d47a43;margin-right:8px}.contact-actions .whatsapp:before{content:"";width:7px;height:7px;border-radius:50%;background:#25d366;margin-right:8px}.proof b{color:#0c7186}.card:nth-child(1){background:linear-gradient(135deg,#09252d,#0e4652)}.card:nth-child(5){background:linear-gradient(135deg,#e2f3f5,#fff)}.card:after{background:radial-gradient(#2fc7de44,transparent 68%)}.icon,.card:not(:first-child) .icon{background:linear-gradient(135deg,#dff4f6,#edf7f7);color:#0d7186}.split{background:linear-gradient(135deg,#dcebed,#f3f7f6)}.split:after{color:#ffffff75}.tab.on{background:#0b3440;border-color:#0b3440}.dark:before{background:radial-gradient(ellipse,#0c829544,transparent 68%)}.dark:after{background:radial-gradient(ellipse,#c9672b30,transparent 68%)}.pricebox{background:#0a151a;box-shadow:16px 18px 0 #147d93,0 40px 80px #132f3828}.pricebox:before{background:linear-gradient(#2fc7de,#147d93,#c9672b)}.pricebox .btn{background:#147d93}.skills:before{color:#ffffff04}.skill-group{background:linear-gradient(145deg,#ffffff10,#ffffff04)}.bar i{background:linear-gradient(90deg,#147d93,#2fc7de)}.about{background:#dfeaec;color:#10181c}.about .eyebrow{color:#086c80}.about p,.about li{color:#263c43}.about img{box-shadow:25px 22px 0 #147d93,-16px -12px 0 #2fc7de,0 38px 80px #153a4238}.contact:before{background:conic-gradient(from 180deg at 50% 50%,transparent,#147d932e,transparent,#c9672b24,transparent)}.contact-choice a:nth-child(1),.contact-choice a:nth-child(2),.contact-choice a:nth-child(3){background:#ffffff0b;color:white;border:1px solid #ffffff30}.contact-choice a:nth-child(1){border-left:5px solid #c9672b}.contact-choice a:nth-child(2){border-left:5px solid #25d366}.contact-choice a:nth-child(3){border-left:5px solid #2fc7de}.contact-choice a:nth-child(2) span,.contact-choice span{color:#d2e0e3}.contact form .btn{background:#147d93}.contact-dock a{background:#162b33!important;color:#fff}.contact-dock .dock-call{border-bottom:3px solid #c9672b}.contact-dock .dock-wa{border-bottom:3px solid #25d366}.contact-dock .dock-mail{border-bottom:3px solid #2fc7de}.trust-showcase{padding-inline:0;text-align:left;background:#eef3f3;overflow:hidden}.review-head{padding:0 7vw;display:flex;justify-content:space-between;align-items:end;gap:30px}.review-head h2{max-width:850px}.review-head>div>p:last-child{color:#4e5e64}.review-controls{display:flex;gap:10px}.review-controls button{width:54px;height:54px;border-radius:50%;border:1px solid #b9cacc;background:#fff;color:#0b3440;font-size:23px;cursor:pointer;transition:.2s}.review-controls button:hover{background:#0b3440;color:white;transform:translateY(-2px)}.review-carousel{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:44px 7vw 32px;scrollbar-width:none}.review-carousel::-webkit-scrollbar{display:none}.review-carousel .review{flex:0 0 min(520px,78vw);min-height:330px;scroll-snap-align:center;background:#fff;color:#10181c;border:1px solid #d5e0e1;display:flex;flex-direction:column;justify-content:flex-start}.review-carousel .review:nth-child(2){transform:none;background:#fff;color:#10181c}.review-carousel .review p,.review-carousel .review:nth-child(2) p{color:#4e5e64;font-size:18px}.review-carousel .review footer{margin-top:auto;color:#233b42}.review-carousel .stars{color:#00a66a}.review-dots{display:flex;justify-content:center;gap:8px}.review-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#afc3c6;cursor:pointer;transition:.25s}.review-dots button.active{width:28px;border-radius:8px;background:#147d93}.trust-link{display:block;width:max-content;margin:28px auto 0;font-weight:800;color:#0b5f70}.reveal.visible .review-carousel{opacity:1}.brand i,.brand span{color:#68d7e8}@media(max-width:600px){.review-head{align-items:start}.review-controls{display:none}.review-carousel{padding-inline:22px}.review-carousel .review{flex-basis:88vw;min-height:350px}.about{background:#dfeaec}}/* SERVICE MATRIX v6 */
.cards{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:service}.card,.card:nth-child(1),.card:nth-child(5){grid-column:auto;min-height:330px;background:#fff;color:#10181c;border:1px solid #d4dfe0;border-radius:28px;padding:34px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;counter-increment:service}.card:nth-child(1),.card:nth-child(5){background:#fff}.card:nth-child(1) p{color:#4e5e64}.card:before{content:"0" counter(service);position:absolute;right:28px;top:24px;font-size:13px;font-weight:800;letter-spacing:.12em;color:#6d858b}.card:after{width:210px;height:210px;right:-115px;bottom:-125px;background:radial-gradient(circle,#2fc7de30,transparent 68%)}.card:hover{border-color:#7fb7c1;box-shadow:0 25px 60px #13394318;transform:translateY(-6px)}.icon,.card:not(:first-child) .icon{width:68px;height:68px;border-radius:20px;background:linear-gradient(145deg,#e8f5f6,#d9eef1);color:#086c80;border:1px solid #c5e1e5;display:grid;place-items:center;box-shadow:inset 0 1px #fff,0 10px 25px #14505e13}.icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card h3{font-size:21px;margin:28px 0 10px;letter-spacing:-.02em}.card p{font-size:16px;line-height:1.7;margin:0}.card:nth-child(1){background:linear-gradient(145deg,#0b3440,#0d4653);color:#fff;border-color:#0d4653}.card:nth-child(1) p{color:#cfe0e3}.card:nth-child(1):before{color:#8ed6e2}.card:nth-child(1) .icon{background:#ffffff10;color:#83e0ee;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff22,0 12px 30px #0002}.card:nth-child(1):after{background:radial-gradient(circle,#2fc7de48,transparent 68%)}@media(max-width:980px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.card:nth-child(1),.card:nth-child(5){min-height:310px}}@media(max-width:620px){.cards{grid-template-columns:1fr}.card,.card:nth-child(1),.card:nth-child(5){min-height:auto;padding:28px}.icon,.card:not(:first-child) .icon{width:62px;height:62px}.icon svg{width:32px;height:32px}}


/* Legal pages 1.2.0 */
.ks-legal{min-height:70vh;padding:90px max(24px,7vw);background:#f5f7f8;color:#111820}.ks-legal article{max-width:980px;margin:0 auto;background:#fff;border:1px solid #dce4e8;border-radius:28px;padding:clamp(28px,5vw,68px);box-shadow:0 22px 70px #0b29470f}.ks-legal__eyebrow{color:#08728a;font-size:12px;font-weight:800;letter-spacing:.16em}.ks-legal h1{font-size:clamp(42px,6vw,72px);line-height:1.05;letter-spacing:-.045em;margin:12px 0 45px}.ks-legal h2{font-size:28px;margin:42px 0 12px}.ks-legal h3{font-size:21px;margin:32px 0 10px}.ks-legal p,.ks-legal li{color:#45545c;line-height:1.75}.ks-legal a{color:#086f83;text-underline-offset:3px}.ks-legal ul{padding-left:22px}@media(max-width:620px){.ks-legal{padding:50px 16px}.ks-legal article{border-radius:20px;padding:26px 20px}.ks-legal h2{font-size:24px}}

