:root{color-scheme:light dark;--color-primary:#3182ce;--color-primary-strong:#2b6cb0;--color-primary-soft:#ebf4fc;--color-success:#38a169;--color-success-strong:#276749;--color-success-soft:#e9f7ef;--color-text:#1a202c;--color-text-muted:#475569;--color-surface:#f1f5f9;--color-border:#e2e8f0;--color-bg:#fff;--color-card:#fff;--color-on-primary:#fff;--color-band:#16325c;--color-on-band:#fff;--color-on-band-muted:#cbd5e1;--shadow-card:0 1px 2px #0f172a0a, 0 4px 16px #0f172a0f;--shadow-raised:0 2px 4px #0f172a0f, 0 18px 48px #0f172a24;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--radius:10px;--radius-lg:14px;--container:1180px;--gutter:clamp(16px, 4vw, 32px);--section-y:clamp(64px, 9vw, 112px);--header-h:64px}@media (prefers-color-scheme:dark){:root{--color-primary:#63b3ed;--color-primary-strong:#90cdf4;--color-primary-soft:#172a45;--color-success:#68d391;--color-success-strong:#9ae6b4;--color-success-soft:#14322a;--color-text:#e2e8f0;--color-text-muted:#a0aec0;--color-surface:#111a2e;--color-border:#2a3a55;--color-bg:#0b1222;--color-card:#16213a;--color-on-primary:#0b1222;--color-band:#16325c;--color-on-band:#fff;--color-on-band-muted:#cbd5e1;--shadow-card:0 1px 2px #0000004d;--shadow-raised:0 18px 48px #00000073}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;font-size:1.0625rem;line-height:1.5}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}h1{letter-spacing:-.025em;font-size:clamp(2rem,1.35rem + 2.6vw,3.25rem)}h2{font-size:clamp(1.625rem,1.25rem + 1.5vw,2.375rem)}h3{font-size:1.125rem;font-weight:600}p{margin:0}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--color-primary-strong);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;border-radius:4px}ul,ol{margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-primary-strong);color:var(--color-on-primary);border-radius:var(--radius);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.btn{border-radius:var(--radius);min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--color-primary-strong);color:var(--color-on-primary)}.btn-primary:hover{background:color-mix(in srgb, var(--color-primary-strong) 88%, #000)}.btn-secondary{background:var(--color-card);border-color:var(--color-border);color:var(--color-text)}.btn-secondary:hover{border-color:var(--color-primary)}.btn-sm{min-height:40px;padding:8px 16px;font-size:.9375rem}.btn .icon{width:18px;height:18px}.site-header{z-index:50;background:color-mix(in srgb, var(--color-bg) 92%, transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:saturate(1.4)blur(10px);position:sticky;top:0}.header-inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{color:var(--color-text);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.logo:hover{text-decoration:none}.logo-mark{flex:none}.logo-tld{color:var(--color-text-muted);font-weight:600}.nav-desktop{display:none}.nav-desktop ul{gap:4px;list-style:none;display:flex}.nav-desktop a,.nav-mobile-panel a:not(.btn){color:var(--color-text-muted);border-radius:8px;padding:8px 12px;font-weight:500;text-decoration:none;display:block}.nav-desktop a:hover,.nav-mobile-panel a:not(.btn):hover{color:var(--color-text);background:var(--color-surface)}.header-cta{display:none}.nav-mobile{position:relative}.nav-mobile>summary{border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-weight:600;list-style:none;display:inline-flex}.nav-mobile>summary::-webkit-details-marker{display:none}.nav-mobile .icon-close,.nav-mobile[open] .icon-open{display:none}.nav-mobile[open] .icon-close{display:block}.nav-mobile-panel{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(280px,100vw - 32px);box-shadow:var(--shadow-raised);padding:8px;position:absolute;top:calc(100% + 10px);right:0}.nav-mobile-panel ul{margin-bottom:8px;list-style:none}.nav-mobile-panel a:not(.btn){padding:12px}.nav-mobile-panel .btn{width:100%}@media (width>=900px){.nav-desktop,.header-cta{display:flex}.nav-mobile{display:none}}.section{padding-block:var(--section-y)}.section-alt{background:var(--color-surface)}.section-head{max-width:720px;margin-bottom:clamp(32px,5vw,56px)}.section-head.flush{margin-bottom:0}.section-head.center{text-align:center;margin-inline:auto}.eyebrow{color:var(--color-primary-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.875rem;font-weight:700;display:inline-block}.section-head p{color:var(--color-text-muted);margin-top:14px;font-size:1.125rem}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.icon-badge{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary-strong);border-radius:10px;flex:none;place-items:center;display:inline-grid}.icon-badge .icon{width:22px;height:22px}.hero{background:radial-gradient(60rem 30rem at 85% -10%, var(--color-primary-soft), transparent 70%), var(--color-bg);padding-block:clamp(40px,7vw,88px) clamp(56px,8vw,104px);position:relative;overflow:hidden}.hero-grid{align-items:center;gap:clamp(40px,6vw,64px);display:grid}.hero-text p{max-width:560px;color:var(--color-text-muted);margin-top:20px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-visual{margin:0;position:relative}.cert-frame{box-shadow:var(--shadow-raised);outline:1px solid var(--color-border);background:#fff;border-radius:8px;position:relative}.cert-frame img{border-radius:8px;width:100%}.qr-ring{aspect-ratio:1;border:2px solid var(--color-success);pointer-events:none;border-radius:4px;width:7.69%;position:absolute;top:85.23%;left:2.69%}.qr-callout{background:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;top:calc(100% + 12px);left:max(0px,6.5% - 27px)}.qr-callout:before{content:"";background:var(--color-card);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);width:10px;height:10px;position:absolute;top:-6px;left:22px;transform:rotate(45deg)}.qr-callout .icon{width:18px;height:18px;color:var(--color-primary-strong)}.hero-visual{margin-bottom:52px}.valid-chip{background:var(--color-success-soft);color:var(--color-success-strong);border:1px solid color-mix(in srgb, var(--color-success) 45%, transparent);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute;top:-30px;right:8px}.valid-chip .icon{width:18px;height:18px}@media (width>=960px){.hero-grid{grid-template-columns:1fr 1.05fr}.valid-chip{top:-16px;right:-16px}}@media (width<=959px){.hero-visual{margin-top:24px}}.problem-grid{grid-template-columns:minmax(0,1fr);gap:16px;list-style:none;display:grid}.problem-card{padding:24px}.problem-card h3{margin-top:16px}.problem-card p{color:var(--color-text-muted);margin-top:8px}.problem-card .icon-badge{background:color-mix(in srgb, #e53e3e 10%, var(--color-card));color:#c53030}@media (prefers-color-scheme:dark){.problem-card .icon-badge{color:#feb2b2}}@media (width>=640px){.problem-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.problem-grid{grid-template-columns:repeat(4,1fr)}}.steps{counter-reset:passo;gap:0;list-style:none;display:grid}.step{counter-increment:passo;grid-template-columns:48px 1fr;align-content:start;gap:4px 16px;padding-bottom:32px;display:grid;position:relative}.step:last-child{padding-bottom:0}.step:not(:last-child):after{content:"";background:var(--color-border);width:2px;position:absolute;top:52px;bottom:4px;left:23px}.step-num{background:var(--color-primary-strong);width:48px;height:48px;color:var(--color-on-primary);border-radius:50%;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.step-num:before{content:counter(passo)}.step-body h3{align-items:center;gap:8px;min-height:48px;display:flex}.step-body h3 .icon{width:20px;height:20px;color:var(--color-primary-strong)}.step-body p{color:var(--color-text-muted)}@media (width>=900px){.steps{grid-template-columns:repeat(4,1fr);gap:24px}.step{grid-template-columns:1fr;gap:16px;padding-bottom:0}.step:not(:last-child):after{width:auto;height:2px;inset:23px -12px auto 64px}.step-body h3{min-height:0}.step-body p{margin-top:8px}}.screens{align-items:end;gap:24px;margin-top:clamp(48px,7vw,72px);display:grid}.screen{margin:0}.screen figcaption{color:var(--color-text-muted);margin-top:12px;font-size:.9375rem}.screen-desktop img{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-card)}.phone{width:min(280px,100%);box-shadow:var(--shadow-raised);background:#0f172a;border-radius:36px;margin-inline:auto;padding:10px}.phone img{border-radius:26px;width:100%}.screen-phone figcaption{text-align:center}@media (width>=900px){.screens{grid-template-columns:2.4fr 1fr;gap:40px}}.feature-group+.feature-group{margin-top:clamp(40px,6vw,56px)}.feature-group h3.group-title{align-items:center;gap:12px;margin-bottom:20px;font-size:1.25rem;display:flex}.feature-group h3.group-title:after{content:"";background:var(--color-border);flex:1;height:1px}.feature-grid{grid-template-columns:minmax(0,1fr);gap:16px;list-style:none;display:grid}.feature-card{gap:16px;padding:20px;display:flex}.feature-card h4{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.feature-card p{color:var(--color-text-muted);margin-top:6px;font-size:.9688rem}@media (width>=640px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-grid[data-count="4"]{grid-template-columns:repeat(4,1fr)}}.validation-grid{align-items:center;gap:clamp(32px,5vw,56px);display:grid}.validation-steps{gap:16px;margin-top:28px;list-style:none;display:grid}.validation-steps li{grid-template-columns:28px 1fr;gap:12px;display:grid}.validation-steps .icon{background:var(--color-success-soft);width:28px;height:28px;color:var(--color-success-strong);border-radius:50%;padding:5px}.notices{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:clamp(32px,5vw,48px);display:grid}@media (width>=900px){.notices{grid-template-columns:1.4fr 1fr}}.notice.notice-privacy{background:var(--color-success-soft);border-color:color-mix(in srgb, var(--color-success) 35%, transparent)}.notice.notice-privacy .icon{color:var(--color-success-strong)}.notice{background:var(--color-primary-soft);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:var(--radius);gap:14px;padding:18px 20px;display:flex}.notice .icon{color:var(--color-primary-strong);flex:none;margin-top:2px}.notice strong{margin-bottom:4px;display:block}.notice p{color:var(--color-text-muted);font-size:.9688rem}.validation-shot{margin:0}.validation-shot img{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-raised)}.validation-shot figcaption{color:var(--color-text-muted);margin-top:12px;font-size:.9375rem}@media (width>=960px){.validation-grid{grid-template-columns:.9fr 1.1fr}}.security-grid{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);gap:1px;list-style:none;display:grid;overflow:hidden}.security-item{background:var(--color-card);gap:16px;padding:24px;display:flex}.security-item>div,.feature-card>div{overflow-wrap:anywhere;min-width:0}.security-item h3{font-size:1.0625rem}.security-item p{color:var(--color-text-muted);margin-top:6px;font-size:.9688rem}@media (width>=720px){.security-grid{grid-template-columns:repeat(2,1fr)}.security-item:last-child:nth-child(odd){grid-column:1/-1}}.access-panel{margin-top:24px;padding:clamp(24px,4vw,36px)}.access-head h3{font-size:1.25rem}.access-head p{color:var(--color-text-muted);margin-top:8px}.access-list{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px;list-style:none;display:grid}.access-list li{gap:16px;display:flex}.access-list li>div{min-width:0}.access-list h4{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.access-list p{color:var(--color-text-muted);margin-top:6px;font-size:.9688rem}@media (width>=1024px){.access-list{grid-template-columns:repeat(3,1fr);gap:32px}}.cta-inline{background:var(--color-primary-soft);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:clamp(40px,6vw,64px);padding:clamp(20px,3vw,28px) clamp(20px,3vw,32px);display:flex}.cta-inline>div{flex:320px;min-width:0}.cta-inline-title{letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.3}.cta-inline-title+p{color:var(--color-text-muted);margin-top:6px}.uses{flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;display:flex}.use{align-items:center;gap:10px;padding:12px 18px;font-weight:600;display:inline-flex}.use .icon{width:20px;height:20px;color:var(--color-primary-strong)}.faq-list{max-width:820px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{width:20px;height:20px;color:var(--color-text-muted);flex:none;transition:transform .2s}.faq-item[open] summary .icon{transform:rotate(180deg)}.faq-item p{color:var(--color-text-muted);max-width:70ch;padding:0 4px 22px}.cta-band{background:var(--color-band);color:var(--color-on-band)}.cta-inner{justify-items:start;gap:24px;display:grid}.cta-band p{max-width:560px;color:var(--color-on-band-muted);font-size:1.125rem}.cta-band .btn-primary{color:#16325c;background:#fff}.cta-band .btn-primary:hover{background:#e2e8f0}.cta-band p.cta-mail{margin-top:12px;font-size:.9375rem}.cta-mail a{color:var(--color-on-band)}@media (width>=900px){.cta-inner{grid-template-columns:1fr auto;grid-template-areas:"titulo acoes""texto acoes";align-items:center;gap:16px 48px}.cta-inner h2{grid-area:titulo}.cta-inner .cta-text{grid-area:texto}.cta-inner .cta-actions{grid-area:acoes}}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding-block:40px;font-size:.9375rem}.footer-inner{gap:20px;display:grid}.footer-links{flex-wrap:wrap;gap:8px 24px;list-style:none;display:flex}.footer-links a{color:var(--color-text-muted)}.footer-links a:hover{color:var(--color-text)}.footer-legal{font-size:.875rem}@media (width>=900px){.footer-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.footer-links{justify-content:center}}.prose{max-width:72ch;padding-block:clamp(40px,7vw,80px)}.prose h1{font-size:clamp(1.875rem,1.4rem + 2vw,2.5rem)}.prose h2{margin-top:40px;font-size:1.375rem}.prose p,.prose ul{margin-top:14px}.prose ul{padding-left:1.25em}.prose li+li{margin-top:6px}.prose .lead{color:var(--color-text-muted);margin-top:16px;font-size:1.125rem}.not-found{text-align:center;place-items:center;min-height:60vh;display:grid}.not-found .code{color:var(--color-primary-strong);letter-spacing:.08em;font-size:1rem;font-weight:700}.not-found p{color:var(--color-text-muted);margin-top:12px}.not-found .btn{margin-top:28px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
