:root{--navy:#191952;--navy-light:#232370;--navy-dark:#0f0f3a;--gold:#f4a836;--gold-hover:#e69a20;--green:#3bb273;--red:#e04040;--orange:#f27830;--white:#fff;--off-white:#f5f6fa;--gray-100:#edeef3;--gray-200:#d0d2dc;--gray-600:#6b6e80;--text:#224;--radius:12px;--radius-lg:20px;--shadow-sm:0 2px 8px #1919520f;--shadow-md:0 8px 30px #1919521a;--shadow-lg:0 16px 48px #19195224;--transition:.3s cubic-bezier(.4,0,.2,1);--whatsapp:#25d366}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:initial;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-family:Poppins,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}button,input,select,textarea{background:0 0;border:none;outline:none;font-family:inherit}.container{max-width:1180px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.section{padding:100px 0}.section-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.section-title{color:var(--navy);margin-bottom:18px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2}.section-desc{color:var(--gray-600);max-width:820px;margin:0 auto;font-size:clamp(16px,1.6vw,20px);line-height:1.7}.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-100);transition:box-shadow var(--transition);background:#ffffffeb;position:fixed;top:0;left:0;right:0}.navbar.scrolled{box-shadow:var(--shadow-sm)}.navbar-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:14px 32px;display:flex}.navbar .logo-img{height:44px}.navbar nav{align-items:center;gap:6px;display:flex}.navbar nav a{transition:all var(--transition);color:var(--navy);border-radius:8px;padding:8px 18px;font-size:15px;font-weight:500}.navbar nav a:hover{background:var(--off-white);color:var(--gold)}.navbar .nav-cta{background:var(--navy);border-radius:8px;margin-left:8px;font-weight:600;color:var(--white)!important}.navbar .nav-cta:hover{background:var(--navy-light)!important}.hamburger{cursor:pointer;color:var(--navy);background:0 0;border:none;font-size:22px;display:none}.hero{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-dark) 60%, #0d0d30 100%);text-align:center;color:var(--white);padding:180px 24px 120px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(600px 500px at 20% 60%,#f4a8361f 0%,#0000 70%),radial-gradient(500px 400px at 80% 30%,#3bb2731a 0%,#0000 70%);position:absolute;inset:0}.hero-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 20px 6px 8px;font-size:13px;font-weight:500;display:inline-flex}.hero-badge .dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{background:linear-gradient(to right, #fff 30%, var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.15}.hero .subtitle{opacity:.85;max-width:720px;margin:0 auto 44px;font-size:clamp(16px,1.8vw,22px);font-weight:300;line-height:1.65}.hero-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-primary{background:var(--gold);color:var(--navy);cursor:pointer;transition:all var(--transition);border-radius:10px;align-items:center;gap:10px;padding:16px 36px;font-size:17px;font-weight:700;display:inline-flex;box-shadow:0 4px 20px #f4a83659}.btn-primary:hover{background:var(--gold-hover);transform:translateY(-2px);box-shadow:0 8px 28px #f4a83673}.btn-outline{color:var(--white);cursor:pointer;transition:all var(--transition);border:2px solid #ffffff40;border-radius:10px;align-items:center;gap:10px;padding:14px 32px;font-size:17px;font-weight:600;display:inline-flex}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.hero-stats{border-top:1px solid #ffffff1a;justify-content:center;gap:60px;margin-top:72px;padding-top:40px;display:flex}.hero-stats .stat h3{background:linear-gradient(135deg, var(--gold), var(--green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800}.hero-stats .stat p{opacity:.6;margin-top:4px;font-size:14px;font-weight:400}.trust-bar{background:var(--off-white);border-bottom:1px solid var(--gray-100);padding:28px 0}.trust-bar-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.trust-item{color:var(--gray-600);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.trust-item i{color:var(--green);font-size:18px}.intro-grid{grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;display:grid}.intro-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);transition:all var(--transition);padding:44px}.intro-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.intro-card .icon-wrap{border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:28px;display:flex}.intro-card:first-child .icon-wrap{color:var(--gold);background:linear-gradient(135deg,#f4a83626,#f278301a)}.intro-card:last-child .icon-wrap{color:var(--green);background:linear-gradient(135deg,#3bb27326,#3bb27314)}.intro-card h3{color:var(--navy);text-align:center;margin-bottom:12px;font-size:24px;font-weight:700}.intro-card p{color:var(--gray-600);text-align:center;font-size:16px;line-height:1.7}.services-section{background:var(--off-white)}.services-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.service-card{background:var(--white);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--gray-100);transition:all var(--transition);padding:44px 32px 36px;position:relative;overflow:hidden}.service-card:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg, var(--gold), var(--green));opacity:0;height:4px;transition:opacity var(--transition);position:absolute;top:0;left:0;right:0}.service-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.service-card:hover:before{opacity:1}.service-card .icon-circle{border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 24px;font-size:36px;display:flex}.service-card:first-child .icon-circle{color:var(--orange);background:linear-gradient(135deg,#fff3de,#ffebc8)}.service-card:nth-child(2) .icon-circle{color:#3b7dd8;background:linear-gradient(135deg,#e0f0ff,#c8e2ff)}.service-card:nth-child(3) .icon-circle{color:var(--green);background:linear-gradient(135deg,#defbe6,#c4f5d2)}.service-card h3{color:var(--navy);margin-bottom:16px;font-size:20px;font-weight:700;line-height:1.35}.service-card ul{text-align:left;padding-left:0}.service-card ul li{color:var(--gray-600);padding:6px 0 6px 28px;font-size:15px;line-height:1.5;position:relative}.service-card ul li:before{content:"";color:var(--green);font-family:"Font Awesome 6 Free";font-size:14px;font-weight:900;position:absolute;top:8px;left:0}.why-banner{background:linear-gradient(135deg, var(--navy), var(--navy-light));border-radius:var(--radius-lg);text-align:center;color:var(--white);margin-top:64px;padding:52px 48px}.why-banner h3{margin-bottom:12px;font-size:28px;font-weight:700}.why-banner p{opacity:.8;max-width:780px;margin:0 auto;font-size:18px}.pricing-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.pricing-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);transition:all var(--transition);flex-direction:column;display:flex;overflow:hidden}.pricing-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-4px)}.pricing-card .card-header{text-align:center;border-bottom:1px solid var(--gray-100);padding:36px 36px 28px}.pricing-card .card-header .tag{letter-spacing:1px;text-transform:uppercase;border-radius:100px;margin-bottom:12px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.pricing-card:first-child .tag{color:var(--gold);background:#f4a8361f}.pricing-card:last-child .tag{color:var(--green);background:#3bb2731f}.pricing-card .card-header h3{color:var(--navy);margin-bottom:10px;font-size:24px;font-weight:700}.pricing-card .card-header p{color:var(--gray-600);font-size:15px;line-height:1.6}.pricing-card .card-body{text-align:left;flex:1;padding:28px 36px}.pricing-card .card-body .label{color:var(--navy);margin-bottom:14px;font-size:15px;font-weight:700}.pricing-card .card-body ul li{color:var(--gray-600);padding:7px 0 7px 28px;font-size:15px;line-height:1.5;position:relative}.pricing-card .card-body ul li:before{content:"";font-family:"Font Awesome 6 Free";font-size:14px;font-weight:900;position:absolute;top:9px;left:0}.pricing-card:first-child .card-body ul li:before{color:var(--gold)}.pricing-card:last-child .card-body ul li:before{color:var(--green)}.pricing-card .card-footer{padding:0 36px 36px}.pricing-card .card-footer a{text-align:center;cursor:pointer;transition:all var(--transition);border-radius:10px;padding:16px;font-size:17px;font-weight:700;display:block}.pricing-card:first-child .card-footer a{background:var(--gold);color:var(--navy);box-shadow:0 4px 16px #f4a8364d}.pricing-card:first-child .card-footer a:hover{background:var(--gold-hover)}.pricing-card:last-child .card-footer a{background:var(--navy);color:var(--white);box-shadow:0 4px 16px #19195233}.pricing-card:last-child .card-footer a:hover{background:var(--navy-light)}.cta-banner{background:linear-gradient(135deg, var(--navy) 0%, #2a2a7a 100%);border-radius:var(--radius-lg);text-align:center;color:var(--white);margin-top:64px;padding:60px 48px;position:relative;overflow:hidden}.cta-banner:before{content:"";filter:blur(40px);background:#f4a83626;border-radius:50%;width:220px;height:220px;position:absolute;top:-40px;right:-40px}.cta-banner h2{margin-bottom:10px;font-size:32px;font-weight:700}.cta-banner p{opacity:.8;margin-bottom:28px;font-size:20px}.cta-banner .btn-gold{background:var(--gold);color:var(--navy);cursor:pointer;transition:all var(--transition);border-radius:10px;align-items:center;gap:10px;padding:16px 40px;font-size:18px;font-weight:700;display:inline-flex;box-shadow:0 4px 20px #f4a83666}.cta-banner .btn-gold:hover{background:var(--gold-hover);transform:translateY(-2px)}.about-section{background:var(--off-white)}.about-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.about-card{background:var(--white);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--gray-100);transition:all var(--transition);padding:40px 32px}.about-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.about-card .icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;font-size:24px;display:flex}.about-card:first-child .icon-wrap{color:var(--gold);background:linear-gradient(135deg,#f4a83626,#f2783014)}.about-card:nth-child(2) .icon-wrap{color:var(--green);background:linear-gradient(135deg,#3bb27326,#3bb2730f)}.about-card:nth-child(3) .icon-wrap{color:var(--navy);background:linear-gradient(135deg,#1919521f,#1919520f)}.about-card h3{color:var(--navy);margin-bottom:12px;font-size:22px;font-weight:700}.about-card p{color:var(--gray-600);font-size:15px;line-height:1.7}.approach-pills{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;display:flex}.approach-pills span{background:var(--white);border:1px solid var(--gray-200);color:var(--navy);border-radius:100px;align-items:center;gap:6px;padding:8px 20px;font-size:14px;font-weight:500;display:inline-flex}.approach-pills span i{color:var(--gold);font-size:12px}.contact-section{padding-bottom:0}.contact-wrap{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--gray-100);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.contact-image{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-dark) 100%);text-align:center;color:var(--white);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.contact-image .big-icon{color:var(--gold);opacity:.9;margin-bottom:28px;font-size:64px}.contact-image h3{margin-bottom:12px;font-size:28px;font-weight:700}.contact-image p{opacity:.7;max-width:320px;font-size:16px;line-height:1.6}.contact-form{padding:48px}.contact-form .form-group{margin-bottom:16px}.contact-form label{color:var(--navy);letter-spacing:.3px;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.contact-form input,.contact-form select,.contact-form textarea{border:1.5px solid var(--gray-200);width:100%;color:var(--text);background:var(--white);transition:border-color var(--transition);border-radius:10px;padding:14px 16px;font-size:15px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--gray-200)}.contact-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B6E80' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.contact-form textarea{resize:vertical;height:100px}.file-upload{border:1.5px dashed var(--gray-200);cursor:pointer;transition:border-color var(--transition);color:var(--gray-600);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.file-upload:hover{border-color:var(--gold)}.file-upload i{color:var(--gold);font-size:18px}.file-upload input{display:none}.submit-btn{background:var(--gold);width:100%;color:var(--navy);cursor:pointer;transition:all var(--transition);border-radius:10px;margin-top:8px;padding:16px;font-size:17px;font-weight:700;box-shadow:0 4px 16px #f4a8364d}.submit-btn:hover{background:var(--gold-hover);transform:translateY(-2px)}.form-note{color:var(--gray-600);align-items:flex-start;gap:8px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.form-note i{color:var(--green);margin-top:2px}.testimonials-section{text-align:center}.testimonial-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);max-width:780px;margin:40px auto 0;padding:48px;position:relative}.testimonial-card:before{content:"“";color:var(--gold);opacity:.2;font-family:Georgia,serif;font-size:80px;line-height:1;position:absolute;top:16px;left:32px}.stars{margin-bottom:18px}.stars i{color:var(--gold);margin:0 2px;font-size:20px}.testimonial-card blockquote{color:var(--text);margin-bottom:20px;font-size:19px;font-style:italic;line-height:1.7}.testimonial-card .author{color:var(--navy);font-size:16px;font-weight:700}.linkedin-section{background:var(--off-white)}.linkedin-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.linkedin-post{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-100);transition:all var(--transition);cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.linkedin-post:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.linkedin-post .thumb{aspect-ratio:16/10;background:linear-gradient(135deg, var(--navy) 0%, var(--navy-light) 100%);width:100%;position:relative;overflow:hidden}.linkedin-post .thumb .placeholder-icon{color:#ffffff40;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.linkedin-post .thumb .placeholder-icon i{font-size:40px}.linkedin-post .thumb .placeholder-icon span{letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:500}.linkedin-post .thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition)}.linkedin-post:hover .thumb img{transform:scale(1.05)}.linkedin-post .post-body{flex-direction:column;flex:1;padding:24px;display:flex}.linkedin-post .post-meta{align-items:center;gap:8px;margin-bottom:12px;display:flex}.linkedin-post .post-meta .li-badge{color:#fff;background:#0a66c2;border-radius:4px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.linkedin-post .post-meta .li-badge i{font-size:12px}.linkedin-post .post-meta .post-date{color:var(--gray-600);font-size:12px}.linkedin-post .post-title{color:var(--navy);margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.45}.linkedin-post .post-excerpt{color:var(--gray-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:16px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.linkedin-post .read-more{color:#0a66c2;transition:gap var(--transition);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.linkedin-post:hover .read-more{gap:10px}.linkedin-follow-cta{text-align:center;margin-top:40px}.linkedin-follow-btn{color:#fff;cursor:pointer;transition:all var(--transition);background:#0a66c2;border-radius:10px;align-items:center;gap:10px;padding:14px 32px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #0a66c240}.linkedin-follow-btn:hover{background:#004182;transform:translateY(-2px);box-shadow:0 8px 24px #0a66c259}.whatsapp-float{z-index:9999;flex-direction:column;align-items:flex-end;gap:0;display:flex;position:fixed;bottom:28px;right:28px}.whatsapp-float .wa-tooltip{background:var(--white);color:var(--text);opacity:0;pointer-events:none;border-radius:12px 12px 4px;max-width:240px;margin-bottom:12px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.4;transition:all .3s;position:relative;transform:translateY(8px)scale(.95);box-shadow:0 4px 24px #0000001f}.whatsapp-float .wa-tooltip:after{content:"";background:var(--white);width:12px;height:12px;position:absolute;bottom:-6px;right:24px;transform:rotate(45deg);box-shadow:2px 2px 4px #0000000f}.whatsapp-float:hover .wa-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.whatsapp-float .wa-btn{background:var(--whatsapp);color:#fff;cursor:pointer;width:64px;height:64px;transition:all var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:32px;display:flex;position:relative;box-shadow:0 6px 24px #25d36666}.whatsapp-float .wa-btn:hover{transform:scale(1.1);box-shadow:0 8px 32px #25d36680}.whatsapp-float .wa-btn:before{content:"";border:3px solid var(--whatsapp);border-radius:50%;animation:2.5s cubic-bezier(0,0,.2,1) infinite wa-ping;position:absolute;inset:-4px}@keyframes wa-ping{0%{opacity:.6;transform:scale(1)}80%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.whatsapp-float .wa-btn .notif-dot{background:var(--red);border:2px solid var(--white);border-radius:50%;width:14px;height:14px;font-size:0;position:absolute;top:2px;right:2px}.footer{background:var(--navy);color:var(--white);padding:72px 0 0}.footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.footer .logo-img{height:44px;margin-bottom:20px}.footer-col h4{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:14px;font-weight:700}.footer-col p{opacity:.7;font-size:15px;line-height:1.8}.footer-col a{opacity:.7;transition:all var(--transition);font-size:15px;line-height:2;display:block}.footer-col a:hover{opacity:1;color:var(--gold)}.footer-socials{gap:12px;margin-top:20px;display:flex}.footer-socials a{width:40px;height:40px;transition:all var(--transition);background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;font-size:16px;display:flex}.footer-socials a:hover{background:var(--gold);color:var(--navy);opacity:1}.footer-bar{text-align:center;opacity:.5;margin-top:32px;padding:20px 24px;font-size:14px}.footer-bar i{color:var(--gold);opacity:1}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:960px){.intro-grid,.services-grid,.pricing-grid,.about-grid,.contact-wrap,.footer-grid,.linkedin-grid{grid-template-columns:1fr}.hero-stats{flex-wrap:wrap;gap:32px}.contact-image{min-height:300px}.navbar nav{display:none}.navbar nav.open{border-bottom:1px solid var(--gray-100);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;padding:20px;display:flex;position:absolute;top:72px;left:0;right:0}.hamburger{display:block}.whatsapp-float{bottom:20px;right:20px}.whatsapp-float .wa-btn{width:56px;height:56px;font-size:28px}}@media (max-width:600px){.hero{padding:140px 16px 80px}.section{padding:64px 0}.cta-banner,.why-banner{padding:40px 24px}.contact-form{padding:32px 24px}.pricing-card .card-header,.pricing-card .card-body,.pricing-card .card-footer{padding-left:24px;padding-right:24px}}
