:root{--bg:#f7f9fc;--surface:#fff;--text:#0b1020;--muted:#657086;--line:#dfe5ef;--blue:#0969ff;--blue2:#56a0ff;--shadow:0 20px 60px #17223a12;--radius:22px}
[data-theme=dark]{--bg:#070a10;--surface:#0c111b;--text:#f5f8ff;--muted:#8d99ae;--line:#202a3b;--shadow:0 20px 60px #00000055}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:99}.header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,5vw,70px);position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.logo{font-weight:900;letter-spacing:-1.8px;font-size:25px;color:var(--text);text-decoration:none}.logo span{color:var(--blue)}.nav{display:flex;gap:28px}.nav a,.footer-nav a{color:var(--muted);text-decoration:none;font-size:14px}.nav a:hover,.footer-nav a:hover{color:var(--blue)}.header-actions{display:flex;gap:10px;align-items:center}.btn{border:1px solid var(--blue);background:var(--blue);color:white;padding:15px 20px;border-radius:12px;font-weight:800;font-size:12px;letter-spacing:.4px;text-decoration:none;display:inline-flex;gap:15px;align-items:center;justify-content:center;cursor:pointer;transition:.25s;box-shadow:0 12px 30px #0969ff22}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 35px #0969ff33}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line);box-shadow:none}.btn-small{padding:10px 13px}.icon-btn,.menu-btn{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;width:38px;height:38px;cursor:pointer}.menu-btn{display:none}.section{max-width:1240px;margin:auto;padding:110px clamp(18px,5vw,70px)}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;position:relative}.hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#0969ff22,transparent 68%);left:-200px;top:40px;z-index:-1}.badge,.section-tag{font-size:11px;letter-spacing:2px;color:var(--blue);font-weight:900}.badge{display:inline-flex;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:30px;background:var(--surface);box-shadow:var(--shadow)}.hero h1{font-size:clamp(46px,7vw,88px);line-height:.98;letter-spacing:-4px;margin:25px 0}.hero h1 span,h2 span{color:var(--blue)}.lead{font-size:18px;max-width:650px;color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.micro{font-size:12px;color:var(--muted)}.intelligence{position:relative;padding:28px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 80%,var(--blue)));box-shadow:var(--shadow);overflow:hidden}.scanline{position:absolute;left:0;right:0;top:0;height:1px;background:var(--blue);box-shadow:0 0 25px 3px #0969ff;animation:scan 4s linear infinite}.intel-head{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:900;letter-spacing:1.4px}.intel-head small{margin-left:auto;color:var(--muted);font-size:8px}.dot{width:7px;height:7px;background:#25d366;border-radius:50%;box-shadow:0 0 12px #25d366}.intel-title{margin:38px 0 25px;font-size:14px;font-weight:900;letter-spacing:1px}.dots{animation:blink 1s infinite}.metric{margin:19px 0}.metric label{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.metric label b{color:var(--text)}.metric>div{height:6px;background:var(--line);border-radius:10px;margin-top:7px;overflow:hidden}.metric i{height:100%;display:block;background:linear-gradient(90deg,var(--blue),var(--blue2));border-radius:10px;animation:grow 1.5s ease both}.intel-result{margin-top:28px;padding:17px;border-radius:15px;background:color-mix(in srgb,var(--surface) 65%,var(--blue));border:1px solid var(--line);font-size:12px}.intel-result p{margin:5px 0}.disclaimer{display:block;color:var(--muted);font-size:9px;margin-top:15px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}h2{font-size:clamp(36px,5vw,62px);line-height:1.02;letter-spacing:-2.8px;margin:18px 0 25px}p{color:var(--muted)}.muted{color:var(--blue)!important;font-weight:800}.card-grid{display:grid;gap:15px;margin-top:55px}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.feature-card,.solution-card,.project-card,.form-card,.result-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.feature-card{padding:25px;min-height:190px}.feature-card em{font-style:normal;color:var(--blue);font-size:11px}.feature-card h3,.solution-card h3{font-size:18px;letter-spacing:-.5px}.solution-card{padding:28px;min-height:245px;transition:.25s}.solution-card:hover,.feature-card:hover{transform:translateY(-5px);border-color:#0969ff55}.service-icon{font-size:25px;color:var(--blue);height:55px}.solution-card a{display:inline-block;color:var(--text);font-weight:800;font-size:12px;text-decoration:none;margin-top:15px}.analysis{background:linear-gradient(180deg,transparent,#0969ff08,transparent)}.analysis-head{display:grid;grid-template-columns:1fr .7fr;gap:70px}.form-card{padding:28px;margin-top:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-card label{display:block;font-size:11px;font-weight:800;letter-spacing:.5px;margin-bottom:18px}input,select,textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:14px;border-radius:11px;outline:none;font:inherit}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0969ff15}.form-bottom{display:flex;align-items:center;gap:18px}.form-bottom span,[role=status]{font-size:12px;color:var(--muted)}.result-card{margin-top:18px;padding:22px;display:flex;gap:17px;align-items:flex-start}.hidden{display:none}.result-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#25d36618;color:#159447}.result-card h3{margin:3px 0}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:60px}.step{padding:30px 25px;border-top:1px solid var(--line);position:relative}.step:before{content:"";width:8px;height:8px;border:2px solid var(--blue);background:var(--bg);border-radius:50%;position:absolute;top:-5px;left:25px}.step b{color:var(--blue);font-size:11px}.step h3{font-size:13px;letter-spacing:1px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:55px}.project-card{overflow:hidden}.project-visual{height:230px;background:#09101c;display:flex;align-items:end;padding:22px;position:relative;overflow:hidden}.project-visual:before{content:"";position:absolute;inset:35px;background:linear-gradient(135deg,#0969ff55,#ffffff08);border:1px solid #ffffff16;border-radius:18px;transform:skewY(-4deg)}.project-visual span{position:relative;color:white;font-size:10px;letter-spacing:2px;font-weight:900}.project-card>div:last-child{padding:22px}.project-card small{color:var(--blue);font-size:9px;font-weight:900;letter-spacing:1.4px}.project-card h3{margin:6px 0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:60px;border:1px solid var(--line);border-radius:20px;overflow:hidden}.principles>div{background:var(--surface);padding:30px}.principles strong{font-size:12px;color:var(--blue);letter-spacing:1px}.cta{max-width:none;background:#08101d;color:white;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;width:700px;height:700px;right:-250px;top:-300px;border-radius:50%;background:radial-gradient(circle,#0969ff55,transparent 65%)}.cta>div{max-width:1240px;margin:auto;position:relative}.cta h2{font-size:clamp(48px,7vw,88px);max-width:900px}.cta p{max-width:600px}.cta .btn-ghost{color:white;border-color:#ffffff33}.contact-links{display:flex;gap:30px;margin-top:30px;flex-wrap:wrap}.contact-links a{color:var(--text);text-decoration:none;font-weight:800;font-size:13px}.footer-main{max-width:1240px;margin:auto;padding:55px clamp(18px,5vw,70px);display:grid;grid-template-columns:1fr 1fr 2fr;gap:30px;align-items:start}.footer-main p{font-size:11px}.footer-nav{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap}.footer-bottom{border-top:1px solid var(--line);padding:18px clamp(18px,5vw,70px);display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.whatsapp{position:fixed;right:20px;bottom:20px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:white;text-decoration:none;font-size:25px;z-index:30;box-shadow:0 12px 30px #25d36644}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@keyframes scan{0%{top:0}100%{top:100%}}@keyframes grow{from{width:0!important}}@keyframes blink{50%{opacity:.2}}@media(max-width:900px){.nav{display:none}.menu-btn{display:block}.header .btn-small{display:none}.hero,.two-col,.analysis-head{grid-template-columns:1fr;gap:35px}.hero{padding-top:70px}.four,.three{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr 1fr}.project-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-nav{justify-content:flex-start}}@media(max-width:560px){.section{padding:80px 18px}.hero h1{font-size:48px;letter-spacing:-2.5px}.hero .actions .btn{width:100%}.four,.three,.form-grid,.principles,.timeline{grid-template-columns:1fr}.form-card{padding:20px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:6px 0}.header{padding:0 18px}.nav.open{display:flex;position:absolute;top:76px;left:0;right:0;padding:20px;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column}.header:has(.nav.open){margin-bottom:250px}.intel-head small{display:none}}

svg{width:16px;height:16px;stroke-width:2;vertical-align:middle}.icon-btn svg,.menu-btn svg{margin-top:2px}
.btn svg{width:15px;height:15px}.service-icon svg{width:28px;height:28px;stroke-width:1.8}.whatsapp svg{width:27px;height:27px;stroke-width:2.4}
.contact-links{align-items:center}.contact-links a{display:inline-flex;gap:7px;align-items:center}
.testimonials{padding-top:80px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-title p{max-width:330px}
.testimonial-note{font-size:11px;color:var(--muted);border-left:2px solid var(--blue);padding:8px 12px;margin-top:28px;max-width:760px}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.testimonial-card{padding:28px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);transition:.25s}.testimonial-card:hover{transform:translateY(-5px)}
.quote{font-size:50px;line-height:.7;color:var(--blue);font-family:Georgia,serif}.testimonial-card>p{font-size:15px;min-height:105px}.person{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);padding-top:17px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0969ff16;color:var(--blue);font-size:10px;font-weight:900}.person strong,.person small{display:block}.person small{color:var(--muted);font-size:10px;margin-top:2px}
@media(max-width:900px){.testimonial-grid{grid-template-columns:1fr 1fr}.section-title{display:block}}
@media(max-width:560px){.testimonial-grid{grid-template-columns:1fr}}
