@import "https://fonts.googleapis.com/css2?family=Jost:wght@400;500;700&display=swap";:root{--pac-navy:#0d0d6b;--pac-off-white:#f5f5f7;--pac-neon:#c8ff00;--pac-dark-purple:#1a0a2e;--pac-white:#fff;--pac-black:#000;--pac-grey-555:#555;--bg:var(--pac-off-white);--bg-dark:var(--pac-navy);--bg-deep:var(--pac-dark-purple);--fg:var(--pac-black);--fg-on-dark:var(--pac-white);--fg-muted:var(--pac-grey-555);--fg-brand:var(--pac-navy);--accent:var(--pac-neon);--accent-fg:var(--pac-dark-purple);--border:#0d0d6b1f;--border-strong:var(--pac-navy);--gradient-brand:linear-gradient(135deg, #0d0d6b 0%, #1a0a2e 100%);--font-sans:"Jost", "Century Gothic", "Trebuchet MS", "Futura", "Gill Sans", sans-serif;--font-display:var(--font-sans);--fs-note:12px;--fs-body:14px;--fs-subtitle:16px;--fs-label:14px;--fs-h3:20px;--fs-h2:28px;--fs-h1:40px;--fs-display:56px;--lh-doc:1.15;--lh-prose:1.5;--lh-tight:1.1;--tracking-caps:.08em;--tracking-tight:-.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-0:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--shadow-sm:0 1px 2px #0d0d6b14;--shadow-md:0 6px 24px #0d0d6b1a;--shadow-deep:0 24px 64px #1a0a2e4d;--container:1200px;--gutter:24px}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-prose);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.pac-display,h1.pac{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-brand)}h1,.pac-h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}h2,.pac-h2{font-size:var(--fs-h2);font-weight:700;line-height:1.2}h3,.pac-h3{font-size:var(--fs-h3);font-weight:700;line-height:1.25}.pac-section-title{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-on-dark);background:var(--bg-dark);padding:6px 12px;font-weight:700;display:inline-block}.pac-subtitle{font-size:var(--fs-subtitle);color:var(--fg-brand);font-weight:700}.pac-eyebrow{font-size:var(--fs-note);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-brand);font-weight:700}p,.pac-body{font-size:var(--fs-body);line-height:var(--lh-prose)}.pac-clause{font-size:var(--fs-body);line-height:var(--lh-doc);text-align:justify;color:var(--pac-black)}.pac-note,small{font-size:var(--fs-note);color:var(--fg-muted)}.pac-surface-light{background:var(--bg);color:var(--fg)}.pac-surface-dark{background:var(--bg-dark);color:var(--fg-on-dark)}.pac-surface-deep{background:var(--bg-deep);color:var(--fg-on-dark)}.pac-surface-grad{background:var(--gradient-brand);color:var(--fg-on-dark)}.pac-rule{background:var(--accent);width:64px;height:2px;margin:var(--space-4) 0;border:0;display:block}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.site{background:var(--pac-off-white);color:var(--pac-navy);min-height:100vh}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:50;background:#0d0d6bf0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:18px 56px;display:flex;position:sticky;top:0}.topbar .brand img{height:36px;display:block}.topbar nav{gap:32px;display:flex}.topbar nav a{color:#ffffffdb;letter-spacing:.04em;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;transition:color .18s}.topbar nav a:hover,.topbar nav a.active{color:var(--pac-neon)}.topbar .cta{background:var(--pac-neon);color:var(--pac-dark-purple);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;border-radius:4px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:box-shadow .18s}.topbar .cta:hover{box-shadow:inset 0 -2px 0 var(--pac-navy)}.hero{color:#fff;background:linear-gradient(#0d0d6b8c 0%,#0d0d6b9e 55%,#1a0a2ec7 100%),url(/hero-bg.jpg) 50% 65%/cover no-repeat,linear-gradient(135deg,#0d0d6b 0%,#1a0a2e 100%);padding:120px 56px 140px;position:relative;overflow:hidden}.hero .inner{z-index:2;max-width:1200px;margin:0 auto;position:relative}.hero .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--pac-neon);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.hero .eyebrow:before{content:"";background:var(--pac-neon);width:24px;height:2px;display:inline-block}.hero h1{letter-spacing:-.02em;max-width:1000px;margin:24px 0 32px;font-size:88px;font-weight:700;line-height:1}.hero h1 em{color:var(--pac-neon);font-style:normal}.hero .lede{opacity:.85;max-width:620px;margin:0 0 40px;font-size:20px;line-height:1.55}.hero .actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero .floating-watermark{opacity:.05;pointer-events:none;z-index:1;height:640px;position:absolute;top:-60px;right:-100px}.hero .scroll-cue{text-transform:uppercase;letter-spacing:.16em;opacity:.45;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;font-size:11px;display:flex;position:absolute;bottom:32px;left:56px;right:56px}.btn-primary,.btn-navy,.btn-ghost-dark,.btn-ghost-light{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:10px;padding:16px 24px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.btn-primary{background:var(--pac-neon);color:var(--pac-dark-purple)}.btn-primary:hover{box-shadow:inset 0 -2px 0 var(--pac-navy);transform:translateY(-1px)}.btn-navy{background:var(--pac-navy);color:#fff}.btn-navy:hover{background:#1a1a85;transform:translateY(-1px)}.btn-ghost-dark{color:#fff;background:0 0;border-bottom:2px solid #fff6;border-radius:0;padding:16px 0}.btn-ghost-dark:hover{border-bottom-color:var(--pac-neon);color:var(--pac-neon)}.btn-ghost-light{color:var(--pac-navy);border:1.5px solid var(--pac-navy);background:0 0}.btn-ghost-light:hover{background:var(--pac-navy);color:#fff}.section{padding:112px 56px}.section .inner{max-width:1200px;margin:0 auto}.section.alt{background:#fff}.section.dark{background:var(--pac-dark-purple);color:#fff}.section.navy{background:var(--pac-navy);color:#fff}.section .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--pac-navy);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.section .eyebrow:before{content:"";background:var(--pac-navy);width:24px;height:2px;display:inline-block}.section.dark .eyebrow,.section.navy .eyebrow{color:var(--pac-neon)}.section.dark .eyebrow:before,.section.navy .eyebrow:before{background:var(--pac-neon)}.section h2{letter-spacing:-.015em;max-width:880px;margin:14px 0 16px;font-size:52px;font-weight:700;line-height:1.05}.section .lede{opacity:.82;max-width:720px;margin:0 0 64px;font-size:18px;line-height:1.65}.section.dark .lede,.section.navy .lede{opacity:.78}.trust{background:#fff;border-top:1px solid #0d0d6b14;border-bottom:1px solid #0d0d6b14;padding:32px 56px}.trust .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1200px;margin:0 auto;display:flex}.trust .label{text-transform:uppercase;letter-spacing:.18em;color:#555;font-size:11px;font-weight:700}.trust .items{flex-wrap:wrap;gap:48px;display:flex}.trust .item{color:var(--pac-navy);letter-spacing:.02em;opacity:.7;font-size:14px;font-weight:700}.areas{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.area-card{background:var(--pac-off-white);cursor:pointer;border:1px solid #0d0d6b1a;border-radius:6px;flex-direction:column;gap:14px;min-height:240px;padding:36px 32px;transition:all .22s;display:flex;position:relative;overflow:hidden}.area-card:after{content:"";background:var(--pac-neon);width:0;transition:width .22s;position:absolute;top:0;bottom:0;left:0}.area-card:hover{border-color:var(--pac-navy);transform:translateY(-2px);box-shadow:0 6px 24px #0d0d6b1a}.area-card:hover:after,.area-card.active:after{width:3px}.area-card .icon{width:32px;height:32px;color:var(--pac-navy)}.area-card h3{margin:0;font-size:22px;font-weight:700;line-height:1.2}.area-card p{opacity:.78;color:#000;margin:0;font-size:14px;line-height:1.6}.area-card .arrow{text-transform:uppercase;letter-spacing:.14em;color:var(--pac-navy);opacity:0;margin-top:auto;padding-top:14px;font-size:11px;font-weight:700;transition:opacity .22s}.area-card:hover .arrow{opacity:1}.stats{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:24px;display:grid}.stat .n{letter-spacing:-.015em;color:var(--pac-neon);font-size:38px;font-weight:700;line-height:1.05}.stat .l{opacity:.85;max-width:220px;margin-top:10px;font-size:13px;line-height:1.5}.stat .sep{background:#fff3;width:36px;height:2px;margin:10px 0}.people{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.person{background:var(--pac-off-white);border:1px solid #0d0d6b1a;border-radius:6px;padding:32px;transition:all .38s;position:relative;overflow:hidden}.person:hover{border-color:var(--pac-navy);transform:translateY(-2px);box-shadow:0 12px 40px #0d0d6b2e}.person-photo{opacity:.07;pointer-events:none;background-position:top;background-size:cover;transition:opacity .38s,transform .38s;position:absolute;inset:0;transform:scale(1.04)}.person:hover .person-photo{opacity:1;transform:scale(1)}.person-photo:after{content:"";opacity:0;background:linear-gradient(160deg,#0d0d6b80 0%,#0d0d6b61 100%);transition:opacity .38s;position:absolute;inset:0}.person:hover .person-photo:after{opacity:1}.person-content{z-index:1;transition:opacity .38s;position:relative}.person:hover .person-content{opacity:0}.person .av{background:var(--pac-navy);width:72px;height:72px;color:var(--pac-neon);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.person h3{margin:22px 0 6px;font-size:24px;line-height:1.15}.person .role{text-transform:uppercase;letter-spacing:.1em;color:#555;font-size:12px;font-weight:700;line-height:1.5}.person .oab{color:var(--pac-navy);letter-spacing:.04em;border-top:1px solid #0d0d6b1a;margin-top:18px;padding-top:18px;font-size:12px;font-weight:700}.person .bio{color:#000;opacity:.78;margin-top:14px;font-size:13px;line-height:1.6}.cases{grid-template-columns:1fr 1fr;gap:24px;display:grid}.case{cursor:pointer;background:#fff;border:1px solid #0d0d6b1a;border-radius:6px;flex-direction:column;gap:14px;padding:36px;transition:all .22s;display:flex}.case:hover{border-color:var(--pac-navy);transform:translateY(-2px);box-shadow:0 6px 24px #0d0d6b14}.case .tag{text-transform:uppercase;letter-spacing:.14em;color:var(--pac-navy);background:#0d0d6b14;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:10px;font-weight:700}.case h3{margin:0;font-size:24px;font-weight:700;line-height:1.2}.case p{opacity:.82;color:#000;margin:0;font-size:14px;line-height:1.65}.case .meta{color:#555;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #0d0d6b1a;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:11px;font-weight:700;display:flex}.insights{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.insight{background:var(--pac-off-white);cursor:pointer;border:1px solid #0d0d6b1a;border-radius:6px;flex-direction:column;gap:14px;min-height:240px;padding:32px;transition:all .22s;display:flex}.insight:hover{border-color:var(--pac-navy);transform:translateY(-2px)}.insight .tag{text-transform:uppercase;letter-spacing:.14em;color:var(--pac-navy);background:#0d0d6b14;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:10px;font-weight:700}.insight h3{margin:0;font-size:20px;font-weight:700;line-height:1.3}.insight .meta{color:#555;margin-top:auto;font-size:12px}.insight .read{text-transform:uppercase;letter-spacing:.14em;color:var(--pac-navy);font-size:11px;font-weight:700}.steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.step{background:#fff;border:1px solid #0d0d6b1a;border-radius:6px;flex-direction:column;gap:14px;min-height:240px;padding:32px;display:flex}.step .num{color:var(--pac-neon);background:var(--pac-navy);letter-spacing:.06em;border-radius:2px;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:700}.step h3{margin:6px 0 0;font-size:22px;font-weight:700}.step p{color:#000;opacity:.82;margin:0;font-size:14px;line-height:1.6}.blog-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:40px;padding-bottom:20px;display:flex}.blog-filters button{border:1.5px solid var(--border);font:inherit;text-transform:uppercase;letter-spacing:.1em;color:#555;cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:700;transition:all .18s}.blog-filters button:hover{border-color:var(--pac-navy);color:var(--pac-navy)}.blog-filters button.active{background:var(--pac-navy);border-color:var(--pac-navy);color:#fff}.blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.blog-card{background:var(--pac-off-white);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex-direction:column;gap:12px;padding:28px;transition:all .22s;display:flex}.blog-card:hover{border-color:var(--pac-navy);box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card .tag{text-transform:uppercase;letter-spacing:.14em;color:var(--pac-navy);background:#0d0d6b14;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10px;font-weight:700}.blog-card h3{margin:0;font-size:18px;font-weight:700;line-height:1.3}.blog-card p{opacity:.78;color:#000;flex:1;margin:0;font-size:13px;line-height:1.6}.blog-meta{color:#555;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid var(--border);justify-content:space-between;margin-top:auto;padding-top:12px;font-size:11px;font-weight:600;display:flex}.blog-card .read{text-transform:uppercase;letter-spacing:.14em;color:var(--pac-navy);font-size:11px;font-weight:700}.statement-strip{background:var(--pac-dark-purple);text-align:center;padding:72px 56px}.statement-strip .inner{max-width:1200px;margin:0 auto}.statement-line{letter-spacing:-.015em;color:#ffffff73;margin:0;font-size:48px;font-weight:700;line-height:1.1}.statement-line.accent{color:var(--pac-neon)}.diferenciais{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0;margin-top:8px;display:grid}.diferencial{border-bottom:1px solid var(--border);color:var(--pac-navy);align-items:flex-start;gap:14px;padding:22px 0;font-size:16px;font-weight:500;line-height:1.4;display:flex}.diferencial:nth-child(odd){padding-right:48px}.diferencial-icon{color:var(--pac-dark-purple);background:var(--pac-neon);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.person-quote{color:var(--pac-navy);opacity:.7;border-top:1px solid #0d0d6b1a;margin-top:14px;padding-top:14px;font-size:13px;font-style:italic;line-height:1.55}.testimonials{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px;display:grid}.testimonial{background:var(--pac-off-white);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:20px;padding:36px 32px;display:flex}.testimonial-mark{color:var(--pac-neon);font-family:Georgia,serif;font-size:72px;font-weight:700;line-height:.8}.testimonial-text{color:#000;opacity:.82;flex:1;margin:0;font-size:15px;line-height:1.7}.testimonial-author{border-top:1px solid var(--border);margin-top:auto;padding-top:20px}.testimonial-name{color:var(--pac-navy);font-size:15px;font-weight:700}.testimonial-company{text-transform:uppercase;letter-spacing:.08em;color:#555;margin-top:2px;font-size:12px}.whatsapp-btn{color:#fff;letter-spacing:.04em;background:#25d366;border-radius:4px;align-items:center;gap:10px;margin-bottom:4px;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s;display:flex}.whatsapp-btn:hover{background:#1ebe5d}.cta-strip{color:#fff;text-align:center;background:linear-gradient(135deg,#0d0d6b 0%,#1a0a2e 100%);padding:96px 56px}.cta-strip h2{letter-spacing:-.015em;max-width:980px;margin:0 auto 32px;font-size:64px;line-height:1.05}.cta-strip h2 em{color:var(--pac-neon);font-style:normal}.cta-strip .sub{opacity:.78;max-width:600px;margin:0 auto 40px;font-size:18px;line-height:1.6}.footer{background:var(--pac-navy);color:#ffffffc7;padding:80px 56px 32px;font-size:13px;line-height:1.6}.footer .row{grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;max-width:1200px;margin:0 auto;display:grid}.footer img{height:42px;margin-bottom:20px}.footer h4{text-transform:uppercase;letter-spacing:.16em;color:var(--pac-neon);margin:0 0 14px;font-size:11px;font-weight:700}.footer a{color:#ffffffc7;cursor:pointer;padding:4px 0;text-decoration:none;transition:color .15s;display:block}.footer a:hover{color:var(--pac-neon)}.footer .copy{opacity:.55;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff1a;justify-content:space-between;max-width:1200px;margin:64px auto 0;padding-top:28px;font-size:11px;display:flex}.modal-bg{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a0a2e99;justify-content:center;align-items:center;padding:24px;animation:.22s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact-panel{background:#fff;border-radius:8px;flex-direction:column;gap:14px;width:100%;max-width:520px;padding:48px;display:flex;position:relative;box-shadow:0 24px 64px #1a0a2e4d}.contact-panel .close{color:var(--pac-navy);cursor:pointer;opacity:.5;background:0 0;border:0;font-size:24px;position:absolute;top:20px;right:24px}.contact-panel .close:hover{opacity:1}.contact-panel--wa{text-align:center;gap:0;padding:56px 48px 48px}.cp-wa-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pac-neon);background:var(--pac-navy);border-radius:2px;margin-bottom:24px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.cp-wa-title{color:var(--pac-navy);letter-spacing:-.015em;margin:0 0 18px;font-size:30px;font-weight:700;line-height:1.15}.cp-wa-sub{color:#333;opacity:.8;max-width:380px;margin:0 auto;font-size:15px;line-height:1.65}.cp-wa-divider{background:#0d0d6b1a;height:1px;margin:28px 0 20px}.cp-wa-hint{text-transform:uppercase;letter-spacing:.1em;color:var(--pac-navy);opacity:.5;margin:0 0 28px;font-size:12px;font-weight:700}.cp-wa-btn{color:#fff;letter-spacing:.02em;background:#25d366;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:18px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:flex;box-shadow:0 4px 20px #25d3664d}.cp-wa-btn:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 8px 28px #25d36666}.cp-wa-fine{color:#888;letter-spacing:.04em;margin:16px 0 0;font-size:12px}.tabs{border-bottom:1px solid #0d0d6b1f;flex-wrap:wrap;gap:0;margin-bottom:48px;display:flex}.tabs button{text-transform:uppercase;letter-spacing:.12em;color:#555;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:16px 22px;font-family:inherit;font-size:12px;font-weight:700;transition:all .18s}.tabs button:hover{color:var(--pac-navy)}.tabs button.active{color:var(--pac-navy);border-bottom-color:var(--pac-neon)}.page-header{background:var(--pac-navy);color:#fff;padding:80px 56px 64px}.page-header .inner{max-width:1200px;margin:0 auto}.page-header .eyebrow{color:var(--pac-neon);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}.page-header h1{letter-spacing:-.015em;max-width:880px;margin:18px 0;font-size:64px;font-weight:700;line-height:1.05}.page-header p{opacity:.82;max-width:680px;margin:0;font-size:18px;line-height:1.6}.timeline{flex-direction:column;gap:24px;display:flex}.tl-item{border-top:1px solid #0d0d6b1a;grid-template-columns:140px 1fr;gap:32px;padding:24px 0;display:grid}.tl-item .yr{color:var(--pac-navy);letter-spacing:-.01em;font-size:24px;font-weight:700}.tl-item .tx h4{margin:0 0 6px;font-size:18px;font-weight:700}.tl-item .tx p{color:#000;opacity:.78;margin:0;font-size:14px;line-height:1.6}.article{max-width:780px;margin:0 auto}.article p{color:#000;opacity:.86;margin:0 0 24px;font-size:17px;line-height:1.7}.article h2{margin:48px 0 16px;font-size:32px;line-height:1.15}.article blockquote{border-left:3px solid var(--pac-neon);color:var(--pac-navy);margin:32px 0;padding:0 0 0 24px;font-size:22px;font-weight:500;line-height:1.5}.hamburger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:4px;display:none}.hamburger span{background:#fff;border-radius:2px;width:22px;height:2px;transition:transform .22s,opacity .22s;display:block}.topbar.menu-open .hamburger span:first-child{transform:translateY(7px)rotate(45deg)}.topbar.menu-open .hamburger span:nth-child(2){opacity:0}.topbar.menu-open .hamburger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-cta{display:none}@media (width<=900px){.topbar{flex-wrap:wrap;gap:0;padding:14px 24px;position:relative}.hamburger{display:flex}.desktop-cta{display:none}.topbar nav{background:#0d0d6bfa;border-top:1px solid #ffffff14;flex-direction:column;gap:0;width:100%;margin:0 -24px;padding:8px 0 16px;display:none}.topbar nav.open{display:flex}.topbar nav a{border-bottom:1px solid #ffffff0f;padding:14px 24px;font-size:15px}.mobile-cta{text-align:center;width:calc(100% - 48px);margin:16px 24px 0;display:block}.hero{padding:80px 24px 100px}.hero h1{font-size:52px}.section{padding:72px 24px}.section h2{font-size:36px}.areas,.stats{grid-template-columns:1fr 1fr}.people,.insights,.steps,.cases,.testimonials,.blog-grid,.diferenciais{grid-template-columns:1fr}.diferencial:nth-child(odd){padding-right:0}.statement-line{font-size:32px}.statement-strip{padding:48px 24px}.footer .row{grid-template-columns:1fr 1fr}.footer{padding:56px 24px 24px}.cta-strip{padding:64px 24px}.cta-strip h2{font-size:40px}.page-header{padding:56px 24px 40px}.page-header h1{font-size:42px}.trust{padding:24px}.trust .inner{flex-direction:column;gap:16px}.trust .items{gap:24px}.contact-panel{padding:32px 24px}.contact-panel .row2{grid-template-columns:1fr}}@media (width<=480px){.hero{padding:64px 20px 80px}.hero h1{font-size:36px}.hero .lede{font-size:16px}.hero .actions{flex-direction:column;align-items:flex-start;gap:12px}.hero .scroll-cue{left:20px;right:20px}.section{padding:56px 20px}.section h2{font-size:28px}.section .lede{margin-bottom:40px;font-size:15px}.areas{grid-template-columns:1fr}.statement-line{font-size:24px}.stat .n{font-size:40px}.people,.steps,.cases,.insights{grid-template-columns:1fr}.cta-strip{padding:48px 20px}.cta-strip h2{font-size:30px}.page-header{padding:48px 20px 32px}.page-header h1{font-size:32px}.page-header p{font-size:15px}.footer{padding:48px 20px 24px}.footer .row{grid-template-columns:1fr;gap:32px}.footer .copy{flex-direction:column;gap:8px}.article{padding:0}.article p{font-size:15px}.article blockquote{font-size:18px}.tl-item{grid-template-columns:80px 1fr;gap:16px}.btn-primary,.btn-navy,.btn-ghost-light{justify-content:center;width:100%}.contact-panel{border-radius:0;max-height:100vh;padding:28px 20px}.modal-bg{align-items:flex-end;padding:0}}
