:root{--navy:#062b3c;--navy-2:#0b4054;--cyan:#00c8c8;--cyan-dark:#00a8aa;--ice:#eef9fb;--paper:#f8fcfd;--white:#fff;--text:#143644;--muted:#55727d;--line:#cfe1e6;--shadow:0 18px 60px rgba(4,43,59,.11);--radius:16px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--text);font-family:"DM Sans",Arial,sans-serif;background:var(--paper);font-size:16px;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:16px;padding:10px 14px;background:var(--navy);color:#fff;z-index:100}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:40;background:rgba(248,252,253,.9);border-bottom:1px solid rgba(207,225,230,.8);backdrop-filter:blur(14px)}.nav-wrap{height:78px;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy);min-width:max-content}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand strong{font:800 20px/1 "Manrope",sans-serif}.brand small{font-size:8px;letter-spacing:2.2px;margin-top:5px}.brand-mark{width:34px;height:34px;position:relative;display:inline-flex;align-items:flex-end;gap:3px;padding:7px;background:var(--navy);border-radius:9px;transform:rotate(-3deg)}.brand-mark i{display:block;width:5px;background:var(--cyan);border-radius:3px}.brand-mark i:nth-child(1){height:10px}.brand-mark i:nth-child(2){height:18px}.brand-mark i:nth-child(3){height:14px}.nav{display:flex;gap:28px;margin-left:auto}.nav a{font-size:14px;font-weight:600;color:#35535f}.nav a:hover{color:var(--cyan-dark)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 24px;border:0;border-radius:9px;background:var(--cyan);color:var(--navy);font-weight:800;cursor:pointer;box-shadow:0 9px 26px rgba(0,200,200,.2);transition:.2s}.button:hover{background:#10dddd;transform:translateY(-2px)}.button-small{min-height:42px;padding-inline:18px;font-size:14px}.button-dark{background:var(--navy);color:#fff;box-shadow:none}.button-dark:hover{background:var(--navy-2)}.menu-toggle{display:none;margin-left:auto;border:0;background:none;padding:8px}.menu-toggle span{display:block;width:25px;height:2px;background:var(--navy);margin:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{position:relative;overflow:hidden;padding:96px 0 104px;background:linear-gradient(145deg,#f9fdfe 0%,#e9f7f9 100%)}.hero:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(0,200,200,.18);border-radius:50%;right:-180px;top:-250px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:75px}.eyebrow{margin:0 0 14px;color:var(--cyan-dark);font:800 12px/1.3 "Manrope",sans-serif;letter-spacing:2px}.hero h1,.section-heading h2,.contact-copy h2{margin:0;font:800 clamp(38px,5.2vw,67px)/1.02 "Manrope",sans-serif;letter-spacing:-2.8px;color:var(--navy)}.hero h1 em{font-style:normal;color:var(--cyan-dark)}.hero-text{max-width:670px;margin:25px 0 31px;font-size:19px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{font-weight:700;color:var(--navy)}.text-link span{color:var(--cyan-dark);margin-left:6px}.trust-row{display:flex;gap:23px;margin-top:34px;color:#496872;font-size:13px;font-weight:700}.trust-row span:before{content:"✓";color:var(--cyan-dark);margin-right:7px}.hero-visual{min-height:455px;position:relative;display:grid;place-items:center}.hero-visual:before{content:"";position:absolute;width:370px;height:370px;border-radius:50%;background:linear-gradient(135deg,var(--navy),#0e5367);box-shadow:var(--shadow)}.status-card{position:relative;z-index:2;background:rgba(255,255,255,.96);border:1px solid #d2e5e9;border-radius:14px;box-shadow:0 20px 55px rgba(3,36,50,.17)}.main-status{width:min(390px,92%);padding:24px}.status-head{display:flex;justify-content:space-between;font-weight:800;color:var(--navy)}.live{font-size:11px;color:#3e6b71;letter-spacing:1px}.live i{display:inline-block;width:7px;height:7px;background:#23cf86;border-radius:50%;margin-right:5px;box-shadow:0 0 0 4px rgba(35,207,134,.15)}.pulse{height:100px;margin:24px 0 18px;display:flex;align-items:end;gap:10px;border-bottom:1px solid var(--line);background:linear-gradient(rgba(0,200,200,.06) 1px,transparent 1px);background-size:100% 25px}.pulse span{width:calc(100% / 7);height:var(--h);background:linear-gradient(var(--cyan),#56e4dc);border-radius:5px 5px 0 0}.pulse span:nth-child(1){--h:35%}.pulse span:nth-child(2){--h:59%}.pulse span:nth-child(3){--h:44%}.pulse span:nth-child(4){--h:82%}.pulse span:nth-child(5){--h:68%}.pulse span:nth-child(6){--h:92%}.pulse span:nth-child(7){--h:76%}.metric-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric-row div{background:var(--ice);padding:12px;border-radius:9px}.metric-row small,.floating-card small{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:1px}.metric-row strong{font:800 22px "Manrope"}.floating-card{position:absolute;left:1%;bottom:25px;display:flex;align-items:center;gap:11px;padding:14px 18px}.floating-card strong{font-size:13px}.check{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#d8faf1;color:#00875e;font-weight:900}.tech-tag{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.45);border-radius:30px;padding:8px 12px;background:rgba(6,43,60,.82);color:#bdfafa;font-size:10px;font-weight:800;letter-spacing:1px;backdrop-filter:blur(8px)}.tag-one{right:1%;top:55px}.tag-two{right:-1%;bottom:58px}.tag-three{left:7%;top:65px}.orb{position:absolute;border-radius:50%;background:var(--cyan)}.orb-one{width:15px;height:15px;top:26px;left:21%}.orb-two{width:8px;height:8px;right:15%;bottom:20px}.section{padding:98px 0}.section-tint{background:var(--ice)}.section-heading{max-width:700px;margin-bottom:45px}.section-heading h2,.contact-copy h2{font-size:clamp(31px,4vw,47px);letter-spacing:-1.8px;line-height:1.08}.section-heading>p:last-child{color:var(--muted);font-size:18px;margin:17px 0 0}.cards{display:grid;gap:20px}.three-cols{grid-template-columns:repeat(3,1fr)}.service-card{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:.25s}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#9bd8dc}.service-card .icon{width:45px;height:45px;display:grid;place-items:center;background:var(--ice);border-radius:12px;color:var(--cyan-dark);font-size:25px;font-weight:800}.service-card h3,.step h3,.plan h3{margin:22px 0 10px;font:800 21px "Manrope",sans-serif;color:var(--navy)}.service-card p,.step p,.plan>p{color:var(--muted)}.service-card a{display:inline-block;margin-top:15px;color:var(--cyan-dark);font-weight:800;font-size:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.step{padding:30px;background:#fff;min-height:225px}.step>span{font:800 32px "Manrope";color:var(--cyan)}.step p{font-size:14px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:20px}.plan{position:relative;padding:34px 30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.plan.featured{padding-top:48px;background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 24px 65px rgba(6,43,60,.22)}.plan.featured h3,.plan.featured .plan-label{color:#fff}.plan.featured>p,.plan.featured li{color:#c9e0e6}.plan-label{margin:0!important;color:var(--cyan-dark)!important;font-size:11px!important;font-weight:800;letter-spacing:1.5px}.plan ul{list-style:none;padding:0;margin:24px 0 28px;min-height:135px}.plan li{margin:10px 0;color:#45636e;font-size:14px}.plan li:before{content:"✓";margin-right:9px;color:var(--cyan-dark);font-weight:900}.recommended{position:absolute;top:14px;right:16px;padding:5px 9px;background:var(--cyan);color:var(--navy);border-radius:20px;font-size:9px;font-weight:900;letter-spacing:1px}.plan .button{width:100%}.numbers{padding:92px 0;background:var(--navy);color:#fff}.section-heading.light h2{color:#fff}.number-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.number-grid div{padding:21px 0;border-top:1px solid rgba(255,255,255,.18)}.number-grid strong{display:block;color:var(--cyan);font:800 42px "Manrope"}.number-grid span{color:#b9d0d7;font-size:14px}.contact-section{background:linear-gradient(135deg,#effbfc,#fff)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.contact-copy>p:not(.eyebrow){font-size:18px;color:var(--muted)}.contact-points{display:grid;gap:10px;margin-top:25px;color:var(--navy);font-weight:700}.contact-points span::first-letter{color:var(--cyan-dark)}.contact-form{padding:35px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.contact-form label{display:grid;gap:7px;margin-bottom:17px;color:var(--navy);font-weight:700;font-size:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #c8dade;border-radius:8px;background:#fbfdfe;padding:13px 14px;color:var(--text);outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cyan-dark);box-shadow:0 0 0 3px rgba(0,200,200,.13)}.contact-form textarea{resize:vertical}.contact-form .button{width:100%}.form-note{margin:10px 0 0;text-align:center;color:var(--muted);font-size:12px}footer{padding:55px 0 25px;background:#031f2d;color:#b9cbd1}.footer-grid{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px}.brand-light{color:#fff}.footer-grid p{font-size:14px}.footer-links{display:flex;gap:22px;font-size:14px}.footer-links a:hover{color:var(--cyan)}.copyright{display:flex;justify-content:space-between;padding-top:25px;margin-top:35px;border-top:1px solid rgba(255,255,255,.1);font-size:12px}.whatsapp{position:fixed;right:20px;bottom:20px;z-index:30;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:30px;background:#12c978;color:#073826;box-shadow:0 12px 30px rgba(7,56,38,.2);font-size:14px}.whatsapp span{font-size:20px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button:hover,.service-card:hover{transform:none}}@media(max-width:900px){.header-cta{display:none}.nav-wrap{height:70px}.menu-toggle{display:block}.nav{position:fixed;inset:70px 0 auto 0;display:grid;gap:0;background:#fff;border-bottom:1px solid var(--line);transform:translateY(-140%);transition:.25s;padding:10px 20px 20px;z-index:-1}.nav.open{transform:none}.nav a{padding:14px;border-bottom:1px solid #edf3f5}.hero{padding:65px 0 75px}.hero-grid,.contact-grid{grid-template-columns:1fr;gap:45px}.hero-visual{min-height:400px}.three-cols,.pricing-grid{grid-template-columns:1fr}.service-card{padding:25px}.steps{grid-template-columns:1fr 1fr}.plan ul{min-height:0}.number-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}@media(max-width:560px){.container{width:min(calc(100% - 28px),var(--max))}.hero h1{font-size:39px;letter-spacing:-1.7px}.hero-text{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column;gap:18px}.text-link{text-align:center}.trust-row{display:grid;gap:8px}.hero-visual{min-height:340px}.hero-visual:before{width:290px;height:290px}.main-status{padding:18px}.floating-card{left:0;bottom:3px}.tag-one{right:0;top:28px}.tag-three{left:0;top:42px}.tag-two{right:0;bottom:28px}.section{padding:72px 0}.steps{grid-template-columns:1fr}.step{min-height:0}.number-grid{grid-template-columns:1fr 1fr}.number-grid strong{font-size:34px}.form-row{grid-template-columns:1fr}.contact-form{padding:23px}.copyright{display:grid;gap:5px}.whatsapp b{display:none}.whatsapp{width:50px;height:50px;padding:0;justify-content:center;border-radius:50%}}
