:root{--blue-700: #0f46a5;--blue-600: #1559c9;--blue-500: #2f6fdd;--blue-100: #dbe7fb;--blue-50: #eef4fe;--gold-500: #f6b40c;--gold-600: #d99a00;--gold-text: #8a6400;--navy-950: #050d1f;--navy-900: #081735;--navy-800: #0e2350;--navy-border: rgba(255, 255, 255, .1);--ink-900: #101c31;--ink-700: #2c3b54;--ink-500: #55647d;--ink-300: #93a1b8;--surface: #ffffff;--surface-soft: #f5f8fc;--surface-tint: #eef3fa;--border: #e3e9f3;--border-strong: #cfd9e8;--ok-bg: #e5f5ec;--ok-text: #17703c;--warn-bg: #fdf3d5;--warn-text: #8a6400;--info-bg: #e7effd;--info-text: #1550b0;--neutral-bg: #edf1f7;--neutral-text: #45566e;--danger-bg: #fdecec;--danger-text: #a33a3a;--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wrap-max: 74.5rem;--wrap-pad: 1.5rem;--header-h: 4.5rem;--section-y: clamp(4rem, 9vw, 6.5rem);--r-sm: .5rem;--r-md: .75rem;--r-lg: 1rem;--r-xl: 1.5rem;--r-full: 999px;--shadow-sm: 0 1px 2px rgba(16, 28, 49, .06), 0 1px 3px rgba(16, 28, 49, .08);--shadow-md: 0 4px 14px rgba(16, 28, 49, .08), 0 2px 4px rgba(16, 28, 49, .05);--shadow-lg: 0 24px 60px -18px rgba(15, 70, 165, .22), 0 8px 22px rgba(16, 28, 49, .08);--focus-ring: 0 0 0 3px rgba(21, 89, 201, .35);--motion-fast: .16s;--motion-normal: .28s;--motion-slow: .52s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--ink-700);background:var(--surface);overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4{color:var(--ink-900);line-height:1.15;letter-spacing:-.02em;font-weight:800;text-wrap:balance}h1{font-size:clamp(2.1rem,4.6vw,3.4rem)}h2{font-size:clamp(1.65rem,3.2vw,2.35rem)}h3{font-size:1.1rem;font-weight:700}p{text-wrap:pretty}::selection{background:var(--blue-100);color:var(--ink-900)}.wrap{width:100%;max-width:var(--wrap-max);margin-inline:auto;padding-inline:var(--wrap-pad)}section[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.section-soft{background:var(--surface-soft)}.section-dark{background:linear-gradient(180deg,var(--navy-900),var(--navy-950));color:#ffffffc7}.section-dark h2,.section-dark h3{color:#fff}.section-head{max-width:40rem;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.section-head p{margin-top:.85rem;font-size:1.06rem;color:var(--ink-500)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.6rem 1rem;background:var(--blue-600);color:#fff;font-weight:700;border-radius:var(--r-sm);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}.reveal,.stagger-items>*,.hero-copy>*,.hero .product-preview,.step .step-num,.faq-panel p{opacity:1!important;transform:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.35rem;min-height:2.75rem;border-radius:var(--r-md);font-weight:700;font-size:.95rem;line-height:1.2;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:none}.btn-sm{padding:.5rem 1rem;min-height:2.4rem;font-size:.88rem}.btn-lg{padding:.85rem 1.7rem;min-height:3.1rem;font-size:1rem}.btn-primary{background:var(--blue-600);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--blue-700);box-shadow:var(--shadow-md)}.btn-outline{border:1.5px solid var(--border-strong);color:var(--ink-900);background:var(--surface)}.btn-outline:hover{border-color:var(--blue-600);color:var(--blue-700)}.btn-ghost{color:var(--ink-900);background:var(--surface-tint)}.btn-ghost:hover{background:var(--blue-100);color:var(--blue-700)}.btn-gold{background:var(--gold-500);color:var(--navy-950)}.btn-gold:hover{background:#ffc42a}.btn-ghost-dark{color:#fff;border:1.5px solid rgba(255,255,255,.28)}.btn-ghost-dark:hover{border-color:#fff9;background:#ffffff0f}.file-badge{display:inline-block;padding:.16rem .55rem;border-radius:var(--r-full);font-size:.66rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.file-badge.is-baixado{background:var(--ok-bg);color:var(--ok-text)}.file-badge.is-nao-baixado{background:var(--warn-bg);color:var(--warn-text)}.file-badge.is-recebido{background:var(--info-bg);color:var(--info-text)}.file-badge.is-permanente{background:var(--neutral-bg);color:var(--neutral-text)}.file-badge.is-expirado{background:var(--danger-bg);color:var(--danger-text)}.doc-ext{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:1.5rem;border-radius:.4rem;font-size:.6rem;font-weight:800;letter-spacing:.04em;flex-shrink:0}.doc-ext.is-pdf{background:var(--danger-bg);color:var(--danger-text)}.doc-ext.is-zip{background:var(--warn-bg);color:var(--warn-text)}.doc-ext.is-xlsx{background:var(--ok-bg);color:var(--ok-text)}.doc-ext.is-docx,.doc-ext.is-png{background:var(--info-bg);color:var(--info-text)}.doc-row,.portal-doc{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.doc-info{display:flex;flex-direction:column;min-width:0;flex:1}.doc-name{font-size:.76rem;font-weight:700;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta{font-size:.66rem;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eyebrow-dark{display:inline-block;margin-bottom:1rem;padding:.3rem .8rem;border-radius:var(--r-full);background:#f6b40c24;color:var(--gold-500);font-size:.8rem;font-weight:700;letter-spacing:.02em}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;background:transparent;transition:background .25s ease,box-shadow .25s ease}.site-header.scrolled{background:#ffffffe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 -1px 0 var(--border)}.nav{display:flex;align-items:center;gap:2rem;height:var(--header-h)}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{height:2.1rem;width:auto}.nav-links{display:flex;gap:1.6rem;margin-inline:auto}.nav-links a{font-size:.93rem;font-weight:600;color:var(--ink-700);padding:.35rem .15rem;transition:color .18s ease}.nav-links a:hover{color:var(--blue-700)}.nav-cta{display:flex;align-items:center;gap:1rem;flex-shrink:0}.nav-login{font-size:.93rem;font-weight:700;color:var(--ink-900);padding:.35rem .25rem}.nav-login:hover{color:var(--blue-700)}.nav-burger{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-left:auto;border-radius:var(--r-md);color:var(--ink-900)}.mobile-menu{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;z-index:49;background:var(--surface);padding:1rem var(--wrap-pad) 2rem;overflow-y:auto}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{padding:.95rem .25rem;font-size:1.05rem;font-weight:700;color:var(--ink-900);border-bottom:1px solid var(--border)}.mobile-menu-cta{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.hero{position:relative;padding-top:calc(var(--header-h) + clamp(2.5rem,6vw,4.5rem));padding-bottom:clamp(3rem,7vw,5.5rem);background:radial-gradient(52rem 30rem at 85% -8rem,rgba(21,89,201,.1),transparent 65%),radial-gradient(40rem 24rem at -10% 20%,rgba(246,180,12,.07),transparent 60%),linear-gradient(180deg,#f7fafe,var(--surface));overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.hero-eyebrow{display:inline-block;margin-bottom:1.1rem;padding:.32rem .85rem;border:1px solid var(--blue-100);border-radius:var(--r-full);background:var(--blue-50);color:var(--blue-700);font-size:.82rem;font-weight:700}.hero h1 .hl{color:var(--blue-600);background:linear-gradient(180deg,transparent 68%,rgba(246,180,12,.4) 68%)}.hero-lead{margin-top:1.15rem;max-width:33rem;font-size:1.12rem;color:var(--ink-500)}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.9rem}.hero-note{margin-top:1rem;font-size:.84rem;color:var(--ink-500)}.product-preview{position:relative;min-width:0}.product-window{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden}.window-chrome{display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;border-bottom:1px solid var(--border);background:var(--surface-soft)}.chrome-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--border-strong)}.chrome-url{margin-left:.6rem;padding:.18rem .9rem;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);font-size:.66rem;color:var(--ink-500)}.window-body{display:grid;grid-template-columns:9.5rem minmax(0,1fr)}.window-sidebar{display:flex;flex-direction:column;gap:1rem;padding:.9rem .75rem;border-right:1px solid var(--border);background:var(--surface-soft)}.window-logo{height:1.15rem;width:auto;margin:.15rem 0 .25rem .35rem}.window-nav{display:flex;flex-direction:column;gap:.15rem}.window-nav-item{display:flex;align-items:center;gap:.5rem;padding:.42rem .55rem;border-radius:var(--r-sm);font-size:.72rem;font-weight:600;color:var(--ink-500)}.window-nav-item.active{background:var(--blue-600);color:#fff}.window-storage{margin-top:auto;display:flex;flex-direction:column;gap:.3rem;padding:.55rem;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.storage-label{font-size:.62rem;font-weight:700;color:var(--ink-700)}.storage-bar{height:.35rem;border-radius:var(--r-full);background:var(--surface-tint);overflow:hidden}.storage-fill{display:block;width:64%;height:100%;border-radius:var(--r-full);background:linear-gradient(90deg,var(--blue-600),var(--blue-500))}.storage-meta{font-size:.6rem;color:var(--ink-500)}.window-main{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.7rem;min-width:0}.window-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.window-crumb{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--ink-500);min-width:0}.window-crumb i{font-style:normal;color:var(--ink-300)}.window-crumb strong{color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window-action{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .7rem;border-radius:var(--r-full);background:var(--blue-600);color:#fff;font-size:.66rem;font-weight:700;white-space:nowrap;flex-shrink:0}.window-tabs{display:flex;gap:.3rem;flex-wrap:wrap}.window-tab{padding:.28rem .75rem;border-radius:var(--r-full);border:1px solid var(--border);font-size:.66rem;font-weight:700;color:var(--ink-500)}.window-tab.active{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.window-docs{display:flex;flex-direction:column;gap:.45rem;min-height:10.5rem}.window-activity{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .7rem;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-soft)}.activity-title{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500)}.activity-item{font-size:.7rem;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-item strong{color:var(--ink-900)}.preview-toast{position:absolute;right:-.75rem;bottom:2.2rem;display:flex;align-items:center;gap:.6rem;padding:.65rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.toast-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--ok-bg);color:var(--ok-text);flex-shrink:0}.toast-text{display:flex;flex-direction:column;font-size:.68rem;color:var(--ink-500)}.toast-text strong{font-size:.74rem;color:var(--ink-900)}.benefits{padding-block:clamp(2.5rem,5vw,3.75rem);border-bottom:1px solid var(--border)}.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem}.benefit{display:flex;gap:.8rem;align-items:flex-start}.benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--r-md);background:var(--blue-50);color:var(--blue-700);flex-shrink:0}.benefit h3{font-size:.95rem}.benefit p{margin-top:.25rem;font-size:.86rem;color:var(--ink-500)}.problem{padding-block:var(--section-y)}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.compare-card{padding:1.75rem;border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface)}.compare-card h3{font-size:1.02rem;margin-bottom:1.1rem}.compare-card ul{display:flex;flex-direction:column;gap:.8rem}.compare-card li{display:flex;gap:.6rem;align-items:flex-start;font-size:.94rem;color:var(--ink-700)}.compare-card li svg{flex-shrink:0;margin-top:.22rem}.compare-card.before li svg{color:var(--ink-300)}.compare-card.after{border-color:var(--blue-100);background:linear-gradient(180deg,var(--blue-50),var(--surface) 70%)}.compare-card.after li svg{color:var(--ok-text)}.how{padding-block:var(--section-y)}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;counter-reset:step}.step{position:relative;padding:1.5rem;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm)}.step-num{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;margin-bottom:.9rem;border-radius:50%;background:var(--navy-900);color:var(--gold-500);font-weight:800;font-size:.95rem}.step h3{font-size:1rem}.step p{margin-top:.45rem;font-size:.88rem;color:var(--ink-500)}.features{padding-block:var(--section-y)}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.bento-card{padding:1.6rem;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface)}.bento-card.span-2{grid-column:span 2;background:linear-gradient(135deg,var(--navy-900),var(--navy-800));border-color:var(--navy-800)}.bento-card.span-2 h3{color:#fff;font-size:1.3rem}.bento-card.span-2 p{color:#ffffffb8}.bento-card.span-3{grid-column:1 / -1}.bento-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.9rem;border-radius:var(--r-md);background:var(--blue-50);color:var(--blue-700)}.bento-card p{margin-top:.45rem;font-size:.92rem;color:var(--ink-500)}.chip-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.chip-list li{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:var(--r-full);background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffe0;font-size:.8rem;font-weight:600}.chip-list li svg{color:var(--gold-500)}.bento-extras{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.extras-list{display:flex;gap:.6rem;flex-wrap:wrap}.extras-list li{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface-soft);font-size:.85rem;font-weight:700;color:var(--ink-700)}.extras-list li svg{color:var(--blue-600)}.client-portal{padding-block:var(--section-y)}.portal-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,5rem)}.portal-lead{margin-top:.9rem;font-size:1.06rem}.portal-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.25rem;margin-top:1.5rem}.portal-points li{display:flex;gap:.55rem;align-items:flex-start;font-size:.92rem}.portal-points li svg{color:var(--gold-500);flex-shrink:0;margin-top:.2rem}.portal-closing{margin-top:1.4rem;font-weight:700;color:#fff}.portal-preview{display:flex;justify-content:center}.portal-card{width:100%;max-width:23rem;padding:1.25rem;background:var(--surface);border-radius:var(--r-xl);box-shadow:0 30px 70px -25px #0000008c}.portal-head{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.portal-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--blue-600);color:#fff;font-weight:800;font-size:.85rem}.portal-id{display:flex;flex-direction:column;line-height:1.3}.portal-id strong{color:var(--ink-900);font-size:.95rem}.portal-id span{font-size:.72rem;color:var(--ink-500)}.portal-filters{display:flex;gap:.4rem;margin-top:1rem}.portal-filter{padding:.3rem .8rem;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);font-size:.72rem;font-weight:700;color:var(--ink-500);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.portal-filter.active{background:var(--ink-900);border-color:var(--ink-900);color:#fff}@media (hover: hover){.portal-filter:not(.active):hover{border-color:var(--border-strong);color:var(--ink-700)}}.portal-docs{display:flex;flex-direction:column;gap:.5rem;margin-block:1rem}.upload-bar{display:block;height:3px;margin-top:.45rem;border-radius:var(--r-full);background:var(--surface-tint);overflow:hidden}.upload-bar-fill{display:block;width:0;height:100%;border-radius:var(--r-full);background:var(--blue-600)}.portal-download{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:var(--r-sm);background:var(--blue-50);color:var(--blue-700);flex-shrink:0}.portal-upload{display:flex;align-items:center;gap:.75rem;padding:.9rem;border:1.5px dashed var(--border-strong);border-radius:var(--r-md);color:var(--blue-700)}.portal-upload span{display:flex;flex-direction:column;font-size:.7rem;color:var(--ink-500)}.portal-upload strong{font-size:.8rem;color:var(--ink-900)}.security{padding-block:var(--section-y)}.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.security-card{padding:1.5rem;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-soft)}.security-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-bottom:.85rem;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);color:var(--blue-700)}.security-card h3{font-size:.98rem}.security-card p{margin-top:.4rem;font-size:.88rem;color:var(--ink-500)}.pricing{padding-block:var(--section-y)}.pricing .section-head{margin-inline:auto;text-align:center}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;max-width:80rem;margin-inline:auto;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;height:100%;padding:1.75rem 1.5rem;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface)}.plan-card .plan-cta{margin-top:auto}.plan-card.plan-pro{border:2px solid var(--blue-600);box-shadow:var(--shadow-lg)}.plan-badge{position:absolute;top:-.8rem;right:1.5rem;padding:.3rem .9rem;border-radius:var(--r-full);background:var(--gold-500);color:var(--navy-950);font-size:.74rem;font-weight:800}.plan-head h3{font-size:1.25rem}.plan-head p{margin-top:.35rem;font-size:.9rem;color:var(--ink-500)}.plan-price{display:flex;align-items:baseline;gap:.25rem;margin-top:1.4rem;color:var(--ink-900)}.price-currency{font-size:1.1rem;font-weight:700}.price-int{font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1}.price-cents{font-size:1.4rem;font-weight:800}.price-per{margin-left:.35rem;font-size:.9rem;color:var(--ink-500)}.plan-billing{margin-top:.5rem;font-size:.8rem;color:var(--ink-500)}.plan-features{display:flex;flex-direction:column;gap:.7rem;margin-top:1.5rem;margin-bottom:.5rem}.plan-features li{display:flex;gap:.55rem;align-items:flex-start;font-size:.92rem;color:var(--ink-700)}.plan-features li svg{flex-shrink:0;margin-top:.2rem;color:var(--ok-text)}.plan-features li.not-included{color:var(--ink-300)}.plan-features li.not-included svg{color:var(--ink-300)}.plan-features li.is-bold{font-weight:700;color:var(--ink-900)}.plan-footnote{max-width:80rem;margin:1.5rem auto 0;text-align:center;font-size:.82rem;color:var(--ink-500)}.blocos{max-width:80rem;margin:3rem auto 0;padding:2rem;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface)}.blocos-head h3{font-size:1.15rem}.blocos-head p{margin-top:.35rem;font-size:.9rem;color:var(--ink-500)}.blocos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.bloco-grupo-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500)}.bloco-grupo ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.bloco-grupo li{display:flex;flex-direction:column;gap:.15rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft)}.bloco-label{font-size:.88rem;font-weight:700;color:var(--ink-900)}.bloco-price{font-size:1rem;font-weight:800;color:var(--blue-700)}.bloco-unit{font-size:.72rem;color:var(--ink-500)}.blocos-note{margin-top:1.25rem;font-size:.8rem;color:var(--ink-500)}.plan-note{margin-top:1.1rem;font-size:.8rem;color:var(--ink-500)}.plan-cta{margin-top:1.4rem;width:100%}.faq{padding-block:var(--section-y)}.faq-wrap{max-width:50rem}.faq-item{border-bottom:1px solid var(--border)}.faq-item h3{font-size:1rem}.faq-item button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.15rem .25rem;text-align:left;font-weight:700;color:var(--ink-900);font-size:1rem}.faq-item button:hover{color:var(--blue-700)}.faq-chevron{position:relative;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--surface-tint);flex-shrink:0;transition:transform .25s ease}.faq-chevron:before{content:"";position:absolute;top:42%;left:50%;width:.5rem;height:.5rem;border-right:2px solid var(--ink-700);border-bottom:2px solid var(--ink-700);transform:translate(-50%,-50%) rotate(45deg)}.faq-item.open .faq-chevron{transform:rotate(180deg);background:var(--blue-100)}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-panel p{overflow:hidden;min-height:0;font-size:.95rem;color:var(--ink-500)}.faq-item.open .faq-panel{grid-template-rows:1fr}.faq-item.open .faq-panel p{padding-bottom:1.15rem}.final-cta{padding-block:var(--section-y)}.final-cta-inner{max-width:44rem;margin-inline:auto;text-align:center}.final-cta-inner h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}.final-cta-inner>p{margin-top:1rem;font-size:1.08rem}.final-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.final-cta-note{margin-top:1.2rem;font-size:.84rem;color:#ffffff8c}.site-footer{padding-top:clamp(3rem,6vw,4.5rem);border-top:1px solid var(--navy-border)}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:2.5rem;padding-bottom:3rem}.foot-brand img{height:2rem;width:auto}.foot-brand p{margin-top:1rem;max-width:18rem;font-size:.88rem;color:#ffffff8c}.foot-col{display:flex;flex-direction:column;gap:.65rem}.foot-col h4{color:#fff;font-size:.85rem;margin-bottom:.35rem}.foot-col a{font-size:.88rem;color:#ffffff9e;transition:color .18s ease;overflow-wrap:anywhere}.foot-col a:hover{color:#fff}.foot-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-block:1.5rem;border-top:1px solid var(--navy-border);font-size:.82rem;color:#ffffff80}.wa-float{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border-radius:var(--r-full);background:#1c9e50;color:#fff;font-size:.88rem;font-weight:700;box-shadow:var(--shadow-md);transition:background .18s ease,transform .18s ease}.wa-float:hover{background:#177f40;transform:translateY(-2px)}@media (max-width: 1024px){.hero-grid{grid-template-columns:1fr}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:44rem}.product-preview{max-width:40rem;margin-inline:auto;width:100%}.benefits-grid,.steps-grid,.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-card.span-2{grid-column:1 / -1}.portal-grid{grid-template-columns:1fr}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1 / -1}}@media (max-width: 920px){.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex}.site-header{background:#ffffffe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 -1px 0 var(--border)}}@media (max-width: 680px){:root{--wrap-pad: 1rem;--header-h: 4rem}.plans-grid{grid-template-columns:1fr}.blocos{padding:1.25rem}.bloco-grupo ul{grid-template-columns:1fr}.hero-actions .btn{flex:1 1 100%}.window-body{grid-template-columns:1fr}.window-sidebar,.window-activity,.preview-toast{display:none}.benefits-grid{grid-template-columns:1fr;gap:1.25rem}.compare-grid,.steps-grid,.bento,.security-grid,.blocos-grid,.portal-points{grid-template-columns:1fr}.bento-extras{flex-direction:column;align-items:flex-start}.foot-grid{grid-template-columns:1fr;gap:1.75rem}.foot-bottom{flex-direction:column;align-items:flex-start}.wa-float{right:1rem;bottom:1rem;padding:.75rem}.wa-float .wa-text{display:none}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rise-scale{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes fade-swap{0%{opacity:0;transform:translateY(4px)}}@keyframes pop{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--motion-slow) var(--ease-emphasized),transform var(--motion-slow) var(--ease-emphasized)}.reveal.fade-in{transform:none}.reveal.fade-left{transform:translate(-20px)}.reveal.fade-right{transform:translate(20px)}.reveal.scale-in{transform:scale(.98)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:60ms}.reveal.d2{transition-delay:.12s}.reveal.d3{transition-delay:.18s}.reveal.d4{transition-delay:.24s}.stagger-items>*{opacity:0;transform:translateY(8px);transition:opacity var(--motion-slow) var(--ease-emphasized),transform var(--motion-slow) var(--ease-emphasized)}.reveal.in .stagger-items>*,.reveal.in.stagger-items>*{opacity:1;transform:none}.stagger-items>*:nth-child(1){transition-delay:40ms}.stagger-items>*:nth-child(2){transition-delay:80ms}.stagger-items>*:nth-child(3){transition-delay:.12s}.stagger-items>*:nth-child(4){transition-delay:.16s}.stagger-items>*:nth-child(5){transition-delay:.2s}.stagger-items>*:nth-child(6){transition-delay:.24s}.stagger-items>*:nth-child(7){transition-delay:.28s}.stagger-items>*:nth-child(8){transition-delay:.32s}.stagger-items>*:nth-child(9){transition-delay:.36s}.stagger-items>*:nth-child(n+10){transition-delay:.4s}.nav{transition:height var(--motion-normal) var(--ease-standard)}@media (min-width: 921px){.site-header.scrolled .nav{height:calc(var(--header-h) - .55rem)}}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:.15rem;right:.15rem;bottom:-2px;height:2px;border-radius:2px;background:var(--blue-600);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-normal) var(--ease-emphasized)}.nav-links a.active{color:var(--blue-700)}.nav-links a.active:after{transform:scaleX(1)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes menu-out{to{opacity:0;transform:translateY(-6px)}}.mobile-menu.open{animation:menu-in .24s var(--ease-emphasized)}.mobile-menu.open nav a,.mobile-menu.open .mobile-menu-cta{animation:rise .32s var(--ease-emphasized) both;animation-delay:calc(40ms * var(--i, 0))}.mobile-menu.closing{animation:menu-out .2s var(--ease-exit) forwards}.mobile-menu.closing nav a,.mobile-menu.closing .mobile-menu-cta{animation:none}.btn svg{transition:transform var(--motion-fast) var(--ease-standard)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:translateY(0) scale(.98)}.hero-copy>*{animation:rise .56s var(--ease-emphasized) both}.hero-copy .hero-eyebrow{animation-delay:40ms}.hero-copy h1{animation-delay:.11s}.hero-copy .hero-lead{animation-delay:.18s}.hero-copy .hero-actions{animation-delay:.25s}.hero-copy .hero-note{animation-delay:.31s}.hero .product-preview{animation:rise-scale .64s var(--ease-emphasized) .24s both}@keyframes glow-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2%,-1.5%,0) scale(1.04)}}.hero:after{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;pointer-events:none;background:radial-gradient(38rem 22rem at 78% 8%,rgba(21,89,201,.07),transparent 65%);animation:glow-drift 16s ease-in-out infinite alternate}.hero-grid{position:relative;z-index:1}.product-window{transition:transform var(--motion-normal) var(--ease-standard)}.window-docs{animation:fade-swap var(--motion-normal) var(--ease-standard)}button.window-tab{cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}@media (hover: hover){.window-tab:not(.active):hover{border-color:var(--border-strong);color:var(--ink-700)}}.doc-row{transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.doc-row .doc-ext{transition:transform var(--motion-fast) var(--ease-standard)}@media (hover: hover){.doc-row:hover{background:var(--surface-soft);border-color:var(--border-strong)}.doc-row:hover .doc-ext{transform:translate(2px)}}.activity-item{animation:rise .36s var(--ease-standard)}.product-preview.bar-armed .storage-fill{width:0}.product-preview.bar-armed.entered .storage-fill{width:64%;transition:width .95s var(--ease-emphasized) .25s}.preview-toast{opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity var(--motion-normal) var(--ease-standard),transform var(--motion-normal) var(--ease-standard)}.preview-toast.show{opacity:1;transform:none}.preview-toast.show .toast-icon svg{animation:pop .36s var(--ease-emphasized)}.benefit{transition:transform var(--motion-normal) var(--ease-standard)}.benefit-icon{transition:transform var(--motion-normal) var(--ease-emphasized),background var(--motion-normal) var(--ease-standard)}@media (hover: hover){.benefit:hover{transform:translateY(-2px)}.benefit:hover .benefit-icon{transform:scale(1.08);background:var(--blue-100)}}.bento-card,.security-card,.plan-card,.compare-card{transition:opacity var(--motion-slow) var(--ease-emphasized),transform .4s var(--ease-emphasized),box-shadow var(--motion-normal) var(--ease-standard),border-color var(--motion-normal) var(--ease-standard)}.bento-icon,.security-icon{transition:transform var(--motion-normal) var(--ease-emphasized),color var(--motion-normal) var(--ease-standard),border-color var(--motion-normal) var(--ease-standard),box-shadow var(--motion-normal) var(--ease-standard)}.extras-list li{transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}@media (hover: hover){.bento-card:hover,.security-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.bento-card:hover .bento-icon{transform:scale(1.06)}.security-card:hover .security-icon{color:var(--blue-600);border-color:var(--blue-100);box-shadow:0 0 0 4px var(--blue-50)}.plan-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.plan-card.plan-pro:hover{box-shadow:var(--shadow-lg)}.extras-list li:hover{transform:translateY(-2px);border-color:var(--blue-100)}}@media (min-width: 1025px){.steps-grid{position:relative}.steps-grid:before,.steps-grid:after{content:"";position:absolute;top:2.6rem;left:3rem;right:3rem;height:2px;pointer-events:none;z-index:0}.steps-grid .step{z-index:1}.steps-grid:before{background:var(--border)}.steps-grid:after{background:linear-gradient(90deg,var(--blue-600),var(--gold-500));transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-emphasized) .2s}.steps-grid:has(.step.in):after{transform:scaleX(1)}}.step .step-num{transform:scale(.8);opacity:.4;transition:transform var(--motion-slow) var(--ease-emphasized),opacity var(--motion-slow) var(--ease-emphasized)}.step.in .step-num{transform:none;opacity:1}.step.d1 .step-num{transition-delay:.15s}.step.d2 .step-num{transition-delay:.3s}.step.d3 .step-num{transition-delay:.45s}.step.d4 .step-num{transition-delay:.6s}.portal-docs{animation:fade-swap var(--motion-normal) var(--ease-standard)}.portal-doc.is-new{animation:rise .42s var(--ease-emphasized)}.portal-upload{transition:border-color var(--motion-normal) var(--ease-standard),color var(--motion-normal) var(--ease-standard)}.portal-upload .upload-bar{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard)}.portal-upload.uploading .upload-bar{opacity:1}.portal-upload.uploading .upload-bar-fill{width:100%;transition:width 1.5s linear}.portal-upload.done{border-color:var(--ok-text);border-style:solid;color:var(--ok-text)}.portal-upload.done svg{animation:pop .36s var(--ease-emphasized)}@keyframes pro-glow{0%,to{box-shadow:var(--shadow-lg)}45%{box-shadow:0 24px 60px -18px #0f46a561,0 0 0 6px #1559c91f}}.plan-pro.in{animation:pro-glow 1.6s var(--ease-standard) .5s 1}.plan-pro.in .plan-badge{animation:pop .42s var(--ease-emphasized) .35s backwards}.faq-item button{border-radius:var(--r-md);transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}@media (hover: hover){.faq-item:not(.open) button:hover{background:var(--surface-soft)}}.faq-item.open button{color:var(--blue-700)}.faq-panel{transition:grid-template-rows var(--motion-normal) var(--ease-standard)}.faq-panel p{opacity:0;transition:opacity var(--motion-normal) var(--ease-standard)}.faq-item.open .faq-panel p{opacity:1;transition-delay:60ms}.final-cta{position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:radial-gradient(34rem 20rem at 30% 20%,rgba(21,89,201,.18),transparent 65%),radial-gradient(28rem 18rem at 75% 85%,rgba(246,180,12,.08),transparent 60%);animation:glow-drift 20s ease-in-out infinite alternate}.final-cta .wrap{position:relative;z-index:1}@keyframes wa-pop{0%{transform:scale(.9)}60%{transform:scale(1.05)}to{transform:scale(1)}}.wa-float{opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--motion-normal) var(--ease-standard),transform var(--motion-normal) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.wa-float.visible{opacity:1;transform:none;pointer-events:auto;animation:wa-pop .5s var(--ease-emphasized)}.wa-float.visible:hover{transform:translateY(-2px)}.wa-float.visible:active{transform:scale(.96)}
