@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_a4bae9{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_a4bae9{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest Fallback;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_d878d4{font-family:Onest,Onest Fallback;font-style:normal}.__variable_d878d4{--font-body:"Onest","Onest Fallback"}:root{--ink:oklch(0.22 0.07 315);--muted:oklch(0.45 0.03 315);--paper:oklch(0.99 0.005 330);--paper-strong:oklch(0.96 0.01 330);--plum:oklch(0.32 0.15 315);--magenta:oklch(0.61 0.27 337);--magenta-dark:oklch(0.48 0.23 337);--green:oklch(0.65 0.18 145);--amber:oklch(0.72 0.17 65);--red:oklch(0.58 0.22 25);--line:oklch(0.88 0.025 325);--radius:1.25rem;--shadow:0 1.5rem 4rem oklch(0.26 0.09 320/0.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-body),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-display),sans-serif}:focus-visible{outline:3px solid var(--magenta);outline-offset:4px}.site-header{width:min(1240px,calc(100% - 2rem));min-height:5.5rem;margin:0 auto;display:grid;grid-template-columns:10rem 1fr auto;align-items:center;grid-gap:2rem;gap:2rem}.brand{position:relative;display:block;width:9.5rem;height:3rem;overflow:hidden;border-radius:.25rem}.brand img{object-fit:cover}.site-header nav{display:flex;justify-content:center;gap:2rem}.site-header nav a{text-decoration:none;font-weight:650;font-size:.95rem;transition:color .15s ease}.site-header nav a:hover{color:var(--magenta-dark)}.whatsapp-link{width:-moz-fit-content;width:fit-content;min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 1.35rem;border-radius:999px;color:var(--paper);background:var(--plum);text-decoration:none;font-weight:750;box-shadow:0 .75rem 1.75rem oklch(.34 .15 315/.18);transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease}.whatsapp-link:hover{background:var(--magenta-dark);transform:translateY(-2px)}.header-actions{display:flex;align-items:center;gap:.75rem}.access-btn{width:-moz-fit-content;width:fit-content;min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.35rem;border-radius:999px;color:var(--plum);background:transparent;border:1.5px solid var(--plum);text-decoration:none;font-weight:700;font-size:.95rem;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease,color .18s ease}.access-btn:hover{background:var(--plum);color:var(--paper);transform:translateY(-2px)}.hero{width:min(1240px,calc(100% - 2rem));min-height:44rem;margin:1.5rem auto 0;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;grid-gap:clamp(2rem,4vw,5rem);gap:clamp(2rem,4vw,5rem)}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;padding:clamp(2rem,4vw,4.5rem) 0}.eyebrow{margin-bottom:.85rem;color:var(--magenta-dark);font-size:.82rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hero h1{max-width:22ch;margin-bottom:1.25rem;font-size:clamp(2.2rem,4.2vw,3.5rem);line-height:1.05;letter-spacing:-.03em}.hero-description{max-width:58ch;margin-bottom:1.75rem;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.hero-cta-group{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.hero-legal-badge{display:inline-flex;align-items:center;padding:.5rem .85rem;border-radius:999px;background:oklch(.95 .04 330);color:var(--plum);font-size:.85rem;font-weight:700;border:1px solid oklch(.88 .06 330)}.trust-note{margin:.75rem 0 0;color:var(--muted);font-size:.88rem}.hero-visual{position:relative;min-height:38rem;display:grid;place-items:center}.brand-ribbon{position:absolute;inset:-3rem -6rem auto -4rem;width:calc(100% + 10rem);height:auto;opacity:.95;pointer-events:none}.product-preview{position:relative;z-index:1;width:min(100%,42rem);padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);transform:rotate(-1deg);transition:transform .3s ease}.product-preview:hover{transform:rotate(0deg)}.preview-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.preview-badge-brand{font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.08em;color:var(--plum)}.preview-badge-legal{font-size:.72rem;font-weight:750;padding:.25rem .6rem;border-radius:999px;background:oklch(.94 .06 145);color:oklch(.35 .14 145)}.creative-sample{min-height:10rem;display:flex;align-items:flex-end;padding:1.25rem;border-radius:.9rem;color:var(--paper);background:linear-gradient(135deg,var(--magenta),var(--plum));margin-bottom:1.25rem}.creative-sample-text strong{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,3rem);line-height:.88;letter-spacing:-.04em;display:block}.creative-sample-tag{display:inline-block;margin-top:.4rem;font-size:.78rem;opacity:.9}.audit-section-header{margin-bottom:.75rem}.audit-section-header h4{margin-bottom:.15rem;font-size:1.05rem;color:var(--ink)}.audit-subtitle{font-size:.8rem;color:var(--muted)}.audit-table-wrapper{overflow-x:auto;border:1px solid var(--line);border-radius:.75rem;background:var(--paper-strong);margin-bottom:.85rem}.audit-table{width:100%;border-collapse:collapse;font-size:.78rem;text-align:left}.audit-table th{padding:.6rem .75rem;background:oklch(.93 .015 330);color:var(--ink);font-weight:750;border-bottom:1px solid var(--line);white-space:nowrap}.audit-table td{padding:.6rem .75rem;border-bottom:1px solid oklch(.92 .01 330);vertical-align:middle}.audit-material{display:block;font-weight:700;color:var(--ink)}.audit-client{display:block;font-size:.72rem;color:var(--muted)}.audit-time{white-space:nowrap;font-size:.75rem;color:var(--ink)}.status-pill{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.7rem;font-weight:750;white-space:nowrap}.status-aprovado{background:oklch(.93 .07 145);color:oklch(.35 .14 145)}.status-ajustes-solicitados{background:oklch(.95 .08 65);color:oklch(.42 .14 65)}.status-não-entrou{background:oklch(.93 .06 25);color:oklch(.42 .16 25)}.hash-badge,.ip-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;padding:.15rem .4rem;border-radius:.25rem;background:oklch(.92 .015 320);color:var(--ink)}.btn-export-small{padding:.25rem .55rem;border-radius:.35rem;border:1px solid var(--plum);background:var(--paper);color:var(--plum);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-export-small:hover{background:var(--plum);color:var(--paper)}.preview-footer-note{font-size:.75rem;color:var(--muted);text-align:center}.legal-advantage-section{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.legal-header{max-width:46rem;margin-bottom:3rem}.legal-header h2{font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:.98;letter-spacing:-.04em;margin-bottom:1rem}.legal-subtitle{color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.legal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.5rem}.legal-card{padding:1.75rem;border-radius:1.25rem;border:1px solid var(--line);background:var(--paper-strong);transition:transform .18s ease,box-shadow .18s ease}.legal-card:hover{transform:translateY(-3px);box-shadow:0 1rem 2.5rem oklch(.26 .09 320/.08)}.legal-icon{font-size:2.2rem;margin-bottom:1rem}.legal-card h3{font-size:1.25rem;margin-bottom:.5rem}.legal-card p{color:var(--muted);font-size:.92rem;line-height:1.55;margin-bottom:0}.legal-banner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;padding:2rem 2.5rem;border-radius:1.5rem;background:oklch(.95 .03 330);border:1px solid oklch(.88 .05 330)}.legal-banner-content{max-width:38rem}.legal-banner-content h4{font-size:1.35rem;color:var(--plum);margin-bottom:.5rem}.legal-banner-content p{color:var(--ink);font-size:.95rem;line-height:1.55;margin-bottom:0}.export-demo-tag{font-family:ui-monospace,SFMono-Regular,monospace;padding:.75rem 1.25rem;border-radius:.75rem;background:var(--plum);color:var(--paper);font-size:.88rem;font-weight:700;box-shadow:0 .5rem 1.25rem oklch(.32 .15 315/.2)}.approval-flow{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.approval-flow h2{max-width:14ch;font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:.98;letter-spacing:-.04em}.approval-flow ol{list-style:none;margin:3.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.approval-flow li{position:relative;min-height:12rem;padding:1.5rem 1.25rem 1rem 0;display:flex;flex-direction:column;gap:.6rem}.approval-flow li:not(:last-child):after{content:"→";position:absolute;top:1.45rem;right:1rem;color:var(--magenta);font-size:1.5rem}.flow-index{color:var(--magenta);font-family:var(--font-display);font-size:1.7rem}.approval-flow li strong{font-family:var(--font-display);font-size:1.2rem}.approval-flow li span:last-child{max-width:20ch;color:var(--muted);line-height:1.5;font-size:.92rem}.steps{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:clamp(4rem,8vw,6.5rem) clamp(1.5rem,5vw,5rem);border-radius:2rem;background:var(--plum);color:var(--paper);display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem)}.steps .eyebrow{color:oklch(.84 .16 340)}.steps h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1;letter-spacing:-.04em}.steps ol{list-style:none;margin:0;padding:0;border-top:1px solid oklch(.88 .02 330/.35)}.steps li{display:grid;grid-template-columns:4rem 1fr;grid-gap:.25rem 1rem;gap:.25rem 1rem;padding:1.5rem 0;border-bottom:1px solid oklch(.88 .02 330/.35)}.steps li>span{grid-row:span 2;color:oklch(.84 .16 340);font-family:var(--font-display);font-size:1.8rem}.steps h3{margin-bottom:.35rem;font-size:1.25rem}.steps li p{margin-bottom:0;color:oklch(.91 .02 330);line-height:1.55;font-size:.95rem}.final-cta{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:clamp(5rem,10vw,9rem) 0;text-align:center}.final-cta h2{max-width:16ch;margin-right:auto;margin-left:auto;font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:.98;letter-spacing:-.045em;margin-bottom:1rem}.final-cta-sub{max-width:52ch;margin:0 auto 2rem;color:var(--muted);font-size:1.1rem;line-height:1.6}.final-cta-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin:0 auto}.access-btn-primary{background:var(--plum);color:var(--paper);border:1.5px solid var(--plum)}.access-btn-primary:hover{background:var(--magenta-dark);border-color:var(--magenta-dark);color:var(--paper)}.access-btn-hero{background:var(--plum);color:var(--paper);border:1.5px solid var(--plum)}.access-btn-hero:hover{background:var(--magenta-dark);border-color:var(--magenta-dark);color:var(--paper)}.final-cta>p:last-child{margin-top:1.25rem;color:var(--muted);font-size:.85rem}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;margin-top:0}.hero h1{max-width:20ch}.hero-visual{min-height:32rem}.brand-ribbon{inset:-5rem -4rem auto -3rem}.approval-flow ol{grid-template-columns:1fr 1fr}.approval-flow li:nth-child(2):after{display:none}.steps{grid-template-columns:1fr}}@media (max-width:600px){.site-header{width:min(100% - 1.25rem,1240px);min-height:4.5rem}.brand{width:7.5rem;height:2.5rem}.access-btn,.site-header .whatsapp-link{min-height:2.75rem;padding:.65rem .9rem}.access-btn{font-size:.85rem}.approval-flow,.final-cta,.hero,.legal-advantage-section,.steps{width:min(100% - 1.25rem,1240px)}.hero h1{font-size:clamp(1.8rem,8vw,2.5rem)}.product-preview{transform:none;padding:.9rem}.approval-flow ol{grid-template-columns:1fr}.approval-flow li{min-height:auto;padding:1.25rem 0;border-bottom:1px solid var(--line)}.approval-flow li:after{display:none}.steps{padding:2.5rem 1.25rem;border-radius:1.25rem}.legal-banner{padding:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}