*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{border-width:0}.visible{visibility:visible}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.z-0{z-index:0}.z-10{z-index:10}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.ml-\[0\.3em\]{margin-left:.3em}.ml-\[0\.6em\]{margin-left:.6em}.mt-\[0em\]{margin-top:0}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.size-\[0\.55em\]{width:.55em;height:.55em}.h-5{height:1.25rem}.h-8{height:2rem}.h-\[34px\]{height:34px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-8{width:2rem}.w-\[92px\]{width:92px}.w-full{width:100%}.w-px{width:1px}.max-w-5xl{max-width:64rem}.-translate-x-1{--tw-translate-x:-0.25rem}.-translate-x-1,.translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:0.25rem}.rotate-45{--tw-rotate:45deg}.rotate-45,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-5{gap:1.25rem}.overflow-y-scroll{overflow-y:scroll}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-base-border{--tw-border-opacity:1;border-color:rgb(var(--color-base-border)/var(--tw-border-opacity,1))}.bg-accent-soft{--tw-bg-opacity:1;background-color:rgb(var(--color-accent-soft)/var(--tw-bg-opacity,1))}.bg-base-border{--tw-bg-opacity:1;background-color:rgb(var(--color-base-border)/var(--tw-bg-opacity,1))}.bg-base-raised{--tw-bg-opacity:1;background-color:rgb(var(--color-base-raised)/var(--tw-bg-opacity,1))}.bg-base-surface{--tw-bg-opacity:1;background-color:rgb(var(--color-base-surface)/var(--tw-bg-opacity,1))}.bg-base\/95{background-color:rgb(var(--color-base)/.95)}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.font-display{font-family:var(--font-display),monospace}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-accent-light{--tw-text-opacity:1;color:rgb(var(--color-accent-light)/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.text-ink-muted{--tw-text-opacity:1;color:rgb(var(--color-ink-muted)/var(--tw-text-opacity,1))}.text-status-danger{--tw-text-opacity:1;color:rgb(var(--color-status-danger)/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.\[motion-reduce\:transition-none\]{motion-reduce:transition-none}:root{--ink:#15211e;--muted:#68736f;--line:#dce2df;--paper:#f4f6f3;--white:#ffffff;--sage:#dce7da;--accent:#b8dc52;--accent-dark:#88a92f;--forest:#1d312b;--sand:#eceadf;--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body),Arial,Helvetica,sans-serif}button,input{font:inherit}a,button,label[for]{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.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}.brand{--brand-size:22px;display:inline-flex;align-items:center;gap:.58em;font-size:var(--brand-size);line-height:1;font-weight:800;letter-spacing:.13em}.brand-mark{flex:0 0 auto;width:calc(var(--brand-size) * 1.34);height:calc(var(--brand-size) * 1.68);display:flex;align-items:flex-end;gap:calc(var(--brand-size) * .16);transform:skew(-6deg)}.brand-mark i{display:block;flex:1;background:var(--ink);border-radius:1px}.brand-mark i:first-child{height:55%}.brand-mark i:nth-child(2){height:80%}.brand-mark i:nth-child(3){height:100%;background:var(--accent-dark)}.brand-light .brand-mark i{background:white}.brand-light .brand-mark i:last-child{background:var(--accent)}.brand-light{color:white}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(48px,5.2vw,76px);line-height:.98;letter-spacing:-.045em;font-weight:600;margin:0 0 27px}h1 em{color:#59745e;font-weight:400}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}.marketing-page{background:#f7f8f4;position:relative}.marketing-page:before{content:"";position:fixed;inset:0;z-index:4;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.marketing-header{height:82px;padding:0 5.5vw;display:flex;align-items:center;border-bottom:1px solid #dde2dd;background:rgba(247,248,244,.94);position:sticky;top:0;z-index:30;transition:height .35s var(--ease-out-quart),box-shadow .35s var(--ease-out-quart),background .35s var(--ease-out-quart),border-color .35s var(--ease-out-quart)}.marketing-header.scrolled{height:64px;background:rgba(247,248,244,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 32px rgba(20,32,28,.09);border-color:transparent}.marketing-nav{display:flex;align-items:center;gap:34px;margin-left:auto}.marketing-nav a{color:#5d6863;font-size:16px;font-weight:700}.marketing-actions{display:flex;align-items:center;gap:21px;margin-left:4vw}.login-link{font-size:16px;font-weight:800}.header-cta{background:var(--forest);color:white;padding:13px 17px;font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.header-cta span{margin-left:10px;font-size:18px}.marketing-menu{display:none;border:0;background:transparent;font-size:24px}.hero-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(36px,4vw,72px);padding:74px clamp(24px,4vw,78px) 104px;max-width:1560px;margin:auto;position:relative}.hero-grid{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-copy,.hero-product{position:relative;z-index:1;min-width:0}.hero-copy{max-width:620px}.hero-copy h1,.login-brand-panel h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(48px,4.8vw,76px);line-height:1;font-weight:600;letter-spacing:-.046em;margin:0 0 27px;text-wrap:balance}.hero-copy h1 em,.login-brand-panel h1 em{color:#647b68;font-weight:400}.hero-copy h1{font-size:clamp(42px,3.4vw,56px);margin:0 0 26px}.hero-copy>p{color:var(--muted);font-size:19px;line-height:1.7;max-width:62ch;text-wrap:pretty;margin:0}.hero-actions{display:flex;align-items:center;gap:27px;margin:32px 0 25px}.hero-primary{padding:18px 22px;background:var(--accent);font-size:15px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;display:inline-flex;align-items:center;transition:transform .3s var(--ease-out-quint),box-shadow .3s var(--ease-out-quint),background .25s ease}.hero-primary:hover{background:#c7e96b;transform:translateY(-2px);box-shadow:0 16px 32px rgba(136,169,47,.28)}.hero-primary span{margin-left:13px;font-size:20px;transition:transform .3s var(--ease-out-quint)}.hero-primary:hover span{transform:translateX(3px)}.hero-secondary{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;display:inline-flex;align-items:center}.hero-secondary i{width:31px;height:31px;border:1px solid #bbc5bf;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;margin-right:8px;font-style:normal;transition:border-color .25s ease,background .25s ease,color .25s ease}.hero-secondary:hover i{background:var(--accent);border-color:var(--accent)}.hero-trust{display:flex;flex-wrap:wrap;gap:19px;color:#77827d;font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-weight:750}.hero-product{position:relative;container-type:inline-size;width:100%}.floating-proof,.product-window{--u:1px}@supports (container-type:inline-size){.floating-proof,.product-window{--u:calc(100cqw / 700)}}.product-window{display:flex;flex-direction:column;background:white;box-shadow:0 30px 85px rgba(25,42,36,.18);border:1px solid #dce3df;position:relative;overflow:hidden}.product-window:after{content:"";position:absolute;left:0;right:0;top:-35%;height:35%;background:linear-gradient(180deg,transparent,rgba(184,220,82,.16),transparent);animation:scanSweep 6s ease-in-out 2s infinite;pointer-events:none;z-index:2}.window-bar{flex:0 0 auto;position:relative;height:calc(var(--u) * 38);background:#edf0ec;border-bottom:1px solid #e0e5e1;display:flex;align-items:center;gap:calc(var(--u) * 7);padding:0 calc(var(--u) * 15)}.window-bar>span{width:calc(var(--u) * 9);height:calc(var(--u) * 9);border-radius:50%;background:#c5cdc8}.window-bar b{position:absolute;left:0;right:0;text-align:center;color:#8a948f;font-family:var(--font-mono),"Courier New",monospace;font-size:calc(var(--u) * 11.5);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.report-preview{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(var(--u) * 17);background:#f3f5f1;padding:calc(var(--u) * 22) calc(var(--u) * 24) calc(var(--u) * 56)}.report-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 16)}.report-head small{display:block;color:#8b9590;font-family:var(--font-mono),"Courier New",monospace;font-size:calc(var(--u) * 12.5);margin-bottom:calc(var(--u) * 5)}.report-head strong{display:block;font-family:var(--font-display),Georgia,serif;font-size:calc(var(--u) * 29);font-weight:400;letter-spacing:-.02em;line-height:1.1}.mock-pill{flex:0 0 auto;background:var(--status-danger);color:white;font-style:normal;font-size:calc(var(--u) * 12);font-weight:850;letter-spacing:.08em;text-transform:uppercase;padding:calc(var(--u) * 8) calc(var(--u) * 13);white-space:nowrap}.mock-gauge{flex:0 0 auto;display:grid;grid-template-columns:calc(var(--u) * 134) minmax(0,1fr);align-items:center;gap:calc(var(--u) * 24);background:white;border:1px solid var(--line);padding:calc(var(--u) * 22) calc(var(--u) * 24)}@property --arco{syntax:"<angle>";inherits:false;initial-value:324deg}.score-ring{position:relative;width:calc(var(--u) * 134);height:calc(var(--u) * 134);border-radius:50%;background:conic-gradient(var(--status-danger) var(--arco),var(--sand) var(--arco));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 4);line-height:1;animation:arcoCresce 1.5s .4s var(--ease-out-quart) both}.score-ring:before{content:"";position:absolute;inset:calc(var(--u) * 10);background:white;border-radius:50%}.score-ring b,.score-ring small{position:relative;z-index:1}.score-ring b{font-family:var(--font-display),Georgia,serif;font-size:calc(var(--u) * 50);font-weight:400;letter-spacing:-.02em;color:var(--status-danger);font-variant-numeric:tabular-nums}.score-ring small{color:var(--muted);font-size:calc(var(--u) * 11.5);letter-spacing:.12em;font-weight:800}.mock-gauge>div{min-width:0}.mock-gauge strong{display:block;font-family:var(--font-display),Georgia,serif;font-size:calc(var(--u) * 21);font-weight:400;line-height:1.15;margin-bottom:calc(var(--u) * 7)}.mock-gauge p{color:var(--muted);font-size:calc(var(--u) * 13.5);line-height:1.55;margin:0 0 calc(var(--u) * 13);max-width:48ch}.mock-scale{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 calc(var(--u) * 10)}.mock-scale i{flex:0 0 100%;height:calc(var(--u) * 5);background:var(--sand);margin-bottom:calc(var(--u) * 8)}.mock-scale b{display:block;width:0;height:100%;background:var(--status-danger)}.mock-scale span{color:var(--muted);font-size:calc(var(--u) * 12);font-weight:750;letter-spacing:.04em;white-space:nowrap}.mock-scale span:nth-child(4){color:var(--status-danger)}.mock-findings{flex:0 0 auto;background:white;border:1px solid var(--line)}.mock-findings article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(var(--u) * 9);border-bottom:1px solid var(--line);padding:calc(var(--u) * 13) calc(var(--u) * 17)}.mock-badge{font-size:calc(var(--u) * 11);font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:calc(var(--u) * 2) calc(var(--u) * 7);border-radius:calc(var(--u) * 4);border:1px solid}.mock-badge.ALTA{color:white;border-color:var(--status-danger);background:var(--status-danger)}.mock-badge.MEDIA{color:var(--status-warn);border-color:var(--status-warn);background:var(--status-warn-soft)}.mock-findings code{font-family:var(--font-mono),"Courier New",monospace;font-size:calc(var(--u) * 12);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-findings i{font-style:normal;font-size:calc(var(--u) * 12.5);font-weight:750;color:var(--status-danger);white-space:nowrap}.mock-findings article:last-of-type i{color:var(--muted)}.mock-findings p{grid-column:1/-1;margin:calc(var(--u) * 4) 0 0;font-size:calc(var(--u) * 14);line-height:1.45}.mock-findings .mock-more{display:block;padding:calc(var(--u) * 12) calc(var(--u) * 17);font-style:normal;font-size:calc(var(--u) * 12.5);font-weight:400;color:var(--muted);background:var(--paper)}.mock-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 16)}.mock-meta{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 20);margin:0}.mock-meta>div{display:flex;align-items:baseline;gap:calc(var(--u) * 7)}.mock-meta dt{color:var(--muted);font-size:calc(var(--u) * 10.5);letter-spacing:.12em;font-weight:800}.mock-meta dd{margin:0;font-family:var(--font-mono),"Courier New",monospace}.mock-action,.mock-meta dd{font-size:calc(var(--u) * 12.5)}.mock-action{flex:0 0 auto;background:var(--accent);color:var(--ink);font-style:normal;font-weight:850;letter-spacing:.05em;text-transform:uppercase;padding:calc(var(--u) * 12) calc(var(--u) * 17);white-space:nowrap}.floating-proof{position:absolute;right:calc(var(--u) * 22);bottom:calc(var(--u) * -58);z-index:3;width:calc(var(--u) * 318);background:var(--forest);color:white;padding:calc(var(--u) * 17) calc(var(--u) * 20);display:flex;gap:calc(var(--u) * 13);align-items:center;box-shadow:0 18px 40px rgba(20,32,28,.22)}.floating-proof>span{flex:0 0 auto;width:calc(var(--u) * 32);height:calc(var(--u) * 32);border-radius:50%;background:var(--accent);color:var(--ink);display:grid;place-items:center;font-size:calc(var(--u) * 15)}.floating-proof p{margin:0}.floating-proof small,.floating-proof strong{display:block}.floating-proof strong{font-size:calc(var(--u) * 14);margin-bottom:calc(var(--u) * 4)}.floating-proof small{color:#95a69e;font-size:calc(var(--u) * 13);line-height:1.45}.audience-strip{background:#eeeade;padding:26px 5vw;text-align:center;border-block:1px solid #dfdacc}.audience-strip p{color:#929188;font-size:12px;letter-spacing:.14em;font-weight:800;margin-bottom:16px}.audience-strip div{display:flex;justify-content:center;align-items:center;gap:25px;color:#4e5b55;font-family:var(--font-display),Georgia,serif;font-size:18px}.audience-strip i{width:4px;height:4px;border-radius:50%;background:var(--accent-dark)}.plans-section,.problem-section,.proof-section{padding:100px 7vw;max-width:1500px;margin:auto}.final-cta h2,.section-intro h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(40px,4.5vw,64px);line-height:1.02;letter-spacing:-.04em;font-weight:400;margin:0}.section-intro h2 em{color:#66806d;font-weight:400}.problem-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;margin-top:55px;align-items:center}.problem-copy p{color:var(--muted);font-size:18px;line-height:1.8}.problem-copy a{display:inline-block;margin-top:17px;font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #81966c;padding-bottom:7px}.exhibit-frame{position:relative}.exhibit-frame:after,.exhibit-frame:before{content:"";position:absolute;width:20px;height:20px;border:1.5px solid var(--accent-dark);pointer-events:none;z-index:3}.exhibit-frame:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.exhibit-frame:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.exhibit-frame-dark:after,.exhibit-frame-dark:before{border-color:var(--accent)}.comparison-card{display:grid;grid-template-columns:1fr 1fr;box-shadow:0 18px 50px rgba(25,42,36,.1)}.comparison-card>div{padding:38px;min-height:310px}.comparison-card .before{background:#f0eee8;color:#6f7571}.comparison-card .after{background:var(--forest);color:white}.comparison-card small{font-size:12px;letter-spacing:.12em;font-weight:800}.comparison-card h3{font-family:var(--font-display),Georgia,serif;font-size:24px;font-weight:400;margin:32px 0}.comparison-card ul,.plans-grid ul{list-style:none;padding:0;margin:0}.comparison-card li{font-size:13.5px;padding:9px 0;border-bottom:1px solid rgba(128,140,133,.2)}.comparison-card li:before{content:"—";margin-right:9px}.after li:before{content:"✓";color:var(--accent)}.how-section{background:var(--forest);color:white;padding:95px 7vw}.how-section .section-intro{max-width:1350px;margin:auto}.section-intro.light h2{color:white}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfd6d2;border-left:1px solid #cfd6d2;margin-top:55px}.proof-grid article{min-height:230px;background:white;border-right:1px solid #cfd6d2;border-bottom:1px solid #cfd6d2;padding:30px;transition:background .25s ease,transform .25s ease}.proof-grid article:hover{background:#f8faf6;transform:translateY(-2px)}.proof-grid article>span{display:inline-block;font-family:var(--font-mono),"Courier New",monospace;font-size:13px;font-weight:700;letter-spacing:.08em;color:#63754f;background:#eef2e8;border:1px solid #dbe3d5;padding:4px 8px}.proof-grid h3{font-family:var(--font-display),Georgia,serif;font-size:22px;font-weight:400;margin:32px 0 12px}.proof-grid p{color:var(--muted);font-size:15px;line-height:1.65}.ai-boundary{background:#1a2b25;color:white;margin:0 4vw;padding:70px 6vw;display:grid;grid-template-columns:auto 1fr .8fr;align-items:center;gap:50px}.ai-seal{width:90px;height:90px;border:1px solid var(--accent);color:var(--accent);border-radius:50%;display:grid;place-items:center;font-size:28px}.ai-boundary h2,.ai-seal{font-family:var(--font-display),Georgia,serif}.ai-boundary h2{font-size:45px;font-weight:400;line-height:1;margin:0}.ai-boundary h2 em{color:#9bb1a6;font-weight:400}.ai-boundary>p{color:#a0b0a8;line-height:1.7;font-size:16px;margin:0}.section-intro.centered{text-align:center}.section-intro.centered>p:last-child{color:var(--muted);font-size:17px;margin:20px auto 0}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:55px auto 0;align-items:stretch}.plans-grid article{background:white;border:1px solid #d7deda;padding:38px}.plans-grid article+article{border-left:0}.plans-grid .featured{background:var(--forest);color:white;transform:translateY(-12px);position:relative;border-color:var(--forest)}.popular{position:absolute;top:0;right:0;background:var(--accent);color:var(--ink);padding:8px 12px;font-weight:900}.plans-grid small,.popular{font-size:12px;letter-spacing:.12em}.plans-grid small{color:#7f8c85;font-weight:800}.plans-grid h3{font-family:var(--font-display),Georgia,serif;font-size:24px;font-weight:400;margin:28px 0 8px}.plans-grid p{color:#7c8782;font-size:13.5px;min-height:30px}.plans-grid strong{display:block;font-family:var(--font-display),Georgia,serif;font-size:28px;font-weight:400;margin:28px 0}.plans-grid strong span{font-family:var(--font-body),Arial,sans-serif;font-size:13px;color:#89958f}.plans-grid li{padding:8px 0;font-size:13.5px}.plans-grid li:before{content:"✓";color:#789144;margin-right:9px}.featured li:before{color:var(--accent)}.plans-grid article>a{display:block;text-align:center;border:1px solid #bfc9c3;padding:14px;font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-top:28px;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s var(--ease-out-quint)}.plans-grid article>a:hover{background:var(--forest);border-color:var(--forest);color:white;transform:translateY(-1px)}.featured>a{background:var(--accent);border-color:var(--accent);color:var(--ink)}.featured>a:hover{background:#c7e96b;border-color:#c7e96b;color:var(--ink)}.plan-note{text-align:center;color:#929a96;font-size:13px;margin-top:26px}.final-cta{background:#21372f;color:white;text-align:center;padding:82px 20px}.final-cta .brand{justify-content:center;margin-bottom:35px;--brand-size:28px}.final-cta p{color:#a6b6ae;font-size:17px;margin:20px 0 28px}.final-cta>a{display:inline-block;background:var(--accent);color:var(--ink);padding:17px 24px;text-transform:uppercase;letter-spacing:.1em;font-size:13.5px;font-weight:850;margin-top:27px}.marketing-footer{background:#f0f1ec;color:var(--muted);padding:38px 5vw;display:grid;grid-template-columns:auto 1fr auto;gap:45px;align-items:center}.marketing-footer div{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 25px;font-size:13.5px;font-weight:700;color:#66716c}.marketing-footer p{margin:0;color:#858e89;font-size:13px}.login-page{min-height:100vh;display:grid;grid-template-columns:.9fr 1.1fr}.login-brand-panel{background:var(--forest);color:white;padding:42px 6vw 52px;display:flex;flex-direction:column;justify-content:space-between}.login-brand-panel .brand{--brand-size:25px}.login-brand-panel .brand-mark i{background:white}.login-brand-panel .brand-mark i:last-child{background:var(--accent)}.login-brand-panel h1{font-size:clamp(48px,5.4vw,76px)}.login-brand-panel h1 em{color:#9db2a7}.login-brand-panel>div>p:last-child{color:#9dafA6;line-height:1.7;max-width:530px;font-size:17px}.login-brand-panel blockquote{margin:0;border-left:1px solid var(--accent);padding-left:19px;font-family:var(--font-display),Georgia,serif;color:#d5dfda;font-size:18px}.login-brand-panel blockquote small{display:block;color:#80958b;font-family:var(--font-body),Arial,sans-serif;font-size:12px;margin-top:8px;text-transform:uppercase;letter-spacing:.1em}.login-form-panel{background:#f7f8f4;display:grid;place-items:center;padding:45px 25px}.login-box{width:min(430px,100%)}.mobile-login-brand{display:none}.login-box>small{color:#849088;font-size:12px;letter-spacing:.13em;font-weight:850}.login-box h2{font-family:var(--font-display),Georgia,serif;font-size:38px;font-weight:400;margin:13px 0 8px}.login-box>p{color:#7b8680;font-size:15px}.login-box>p a{color:#637c48;font-weight:800}.login-box form{margin-top:32px}.login-box form>label{display:block;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:16px 0 7px}.login-box input[type=email],.login-box input[type=password]{width:100%;height:50px;border:1px solid #ccd4d0;background:white;padding:0 14px;outline:none}.login-box input:focus{border-color:#8da661}.password-row{display:flex;position:relative}.password-row button{border:0;background:transparent;position:absolute;right:7px;top:16px;color:#708252;font-size:13px;font-weight:800;text-transform:uppercase}.login-submit{width:100%;height:52px;border:0;background:var(--accent);color:var(--ink);font-size:13.5px;font-weight:850;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.login-box form .login-submit{margin-top:26px}.login-submit span{margin-left:12px;font-size:19px}.security-copy{text-align:center;color:#909a95!important;font-size:13px!important;margin-top:20px!important}.login-message{background:#edf3e5;border:1px solid #d3ddc6;padding:10px 12px;font-size:15px!important;line-height:1.5}@media (max-width:1279px){.hero-section{grid-template-columns:1fr}.hero-copy{max-width:700px}.hero-copy h1{font-size:clamp(42px,5.4vw,62px)}.hero-product{width:100%;max-width:700px;margin-inline:auto}}@media (max-width:760px){.floating-proof,.product-window{--u:1px}}@media (max-width:900px){.marketing-nav{gap:16px}.problem-grid{grid-template-columns:1fr}.proof-grid{grid-template-columns:1fr 1fr}.ai-boundary{grid-template-columns:auto 1fr}.ai-boundary>p{grid-column:2}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.mobile-login-brand{display:block;margin-bottom:65px}.marketing-footer{grid-template-columns:1fr;gap:26px;text-align:center}.marketing-footer .brand{justify-content:center}}@media (max-width:820px){.marketing-header{height:69px;padding:0 20px}.marketing-nav{display:none;position:absolute;left:0;right:0;top:69px;background:#f7f8f4;padding:18px 20px;border-bottom:1px solid #d8dedb;flex-direction:column;align-items:flex-start}.marketing-nav.open{display:flex}.header-cta,.login-link{display:none}.marketing-menu{display:block}}@media (max-width:700px){.hero-section{padding:65px 20px 85px}.hero-copy h1{font-size:42px}.hero-actions,.hero-trust{align-items:flex-start;flex-direction:column}.window-bar>span{display:none}.report-preview{padding:18px;gap:14px}.report-head{flex-direction:column;align-items:flex-start;gap:10px}.mock-gauge{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:16px 18px}.score-ring{width:100px;height:100px}.score-ring:before{inset:8px}.score-ring b{font-size:36px}.mock-foot{flex-direction:column;align-items:stretch;gap:12px}.mock-action{text-align:center}.floating-proof{position:static;width:auto;margin-top:16px}.audience-strip div{flex-wrap:wrap;gap:12px}.plans-section,.problem-section,.proof-section{padding:75px 20px}.comparison-card,.plans-grid,.proof-grid{grid-template-columns:1fr}.comparison-card>div{min-height:auto}.how-section{padding:75px 20px}.ai-boundary{margin:0;padding:60px 20px;grid-template-columns:1fr}.ai-boundary>p{grid-column:1}.plans-grid article+article{border-left:1px solid #d7deda;border-top:0}.plans-grid .featured{transform:none}}.portal-shell{min-height:100vh;background:#f3f5f1;display:grid;grid-template-columns:245px 1fr}.portal-sidebar{background:#192d27;color:white;min-height:100vh;padding:28px 20px 22px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:25}.portal-brand{display:inline-block;margin:0 12px 52px}.portal-brand .brand-mark i{background:white}.portal-brand .brand-mark i:last-child{background:var(--accent)}.portal-sidebar nav{display:flex;flex-direction:column;gap:5px}.portal-sidebar nav small{color:#71867d;font-size:12px;letter-spacing:.13em;font-weight:850;margin:13px 12px 7px}.portal-sidebar nav a{min-height:44px;display:flex;align-items:center;gap:12px;border-radius:2px;padding:0 12px;color:#a5b5ae;font-size:15px;font-weight:700}.portal-sidebar nav a span{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%}.portal-sidebar nav a.active{background:rgba(184,220,82,.12);color:white}.portal-sidebar nav a.active span{color:var(--accent);border-color:rgba(184,220,82,.35)}.sidebar-plan{margin-top:auto;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);padding:14px}.sidebar-plan div{display:flex;flex-direction:column;gap:4px}.sidebar-plan span{color:#9db0a7;font-size:13px}.sidebar-plan b{font-size:15px}.sidebar-plan>small{display:block;color:#8b9d94;font-size:12px;margin:8px 0 12px}.sidebar-plan a{color:var(--accent);font-size:13px;font-weight:800}.sidebar-exit{margin:17px 12px 0;color:#8ca097;font-size:13px}.sidebar-exit span{margin-right:8px}.portal-main{min-width:0}.portal-topbar{height:68px;background:rgba(255,255,255,.92);border-bottom:1px solid #dce2df;display:flex;align-items:center;padding:0 3vw;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.portal-topbar>button{display:none;border:0;background:transparent;font-size:22px}.portal-breadcrumb{display:flex;align-items:center;gap:12px;color:#84908a;font-size:13px;letter-spacing:.08em}.portal-breadcrumb span{font-weight:850}.portal-breadcrumb i{font-style:normal}.portal-breadcrumb b{color:#52615a}.portal-user{margin-left:auto;display:flex;align-items:center;gap:12px}.portal-user>span{text-align:right}.portal-user small,.portal-user strong{display:block}.portal-user strong{font-size:13.5px}.portal-user small{color:#89938f;font-size:13px;margin-top:3px}.portal-user>i{width:34px;height:34px;background:#e2eadf;border:1px solid #cbd5cf;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:850}.portal-content{padding:45px 4vw 70px;max-width:1400px;margin:auto}.portal-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.portal-kicker{color:#799044;font-size:12px;letter-spacing:.17em;font-weight:850;margin-bottom:12px}.portal-page-head h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(34px,3.4vw,49px);font-weight:400;letter-spacing:-.035em;margin:0 0 10px}.portal-page-head>div>p:last-child{color:#76817c;font-size:15px;margin:0}.portal-card{background:white;border:1px solid #dce2df}.portal-analysis-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:20px;align-items:start}.modules-summary,.upload-workflow{padding:clamp(25px,3vw,38px)}.workflow-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:25px}.workflow-head>span{width:27px;height:27px;flex:0 0 27px;border-radius:50%;background:#e1eadd;display:grid;place-items:center;color:#617259;font-size:13px;font-weight:850}.workflow-head>div{flex:1}.workflow-head h2{font-size:19px;margin:1px 0 5px}.workflow-head p{color:#87918c;font-size:13px;margin:0}.workflow-head>b{color:#6d8749;background:#eff4e9;padding:7px 9px;font-size:12px;letter-spacing:.09em}.portal-drop{min-height:135px;border:1px dashed #aebbb4;background:#fafbf9;display:flex;align-items:center;gap:20px;padding:23px;cursor:pointer;position:relative}.portal-drop.selected,.portal-selfie.selected{border-color:#99ab74;background:#f6f9f1}.portal-pdf{width:48px;height:58px;background:var(--forest);color:white;display:grid;place-items:center;font-size:13px;font-weight:850;box-shadow:6px 6px 0 #dce7da}.portal-drop>div,.portal-selfie>div{flex:1;min-width:0}.portal-drop small,.portal-drop strong,.portal-selfie small,.portal-selfie strong{display:block}.portal-drop strong,.portal-selfie strong{font-size:15px;margin-bottom:6px}.portal-drop small,.portal-selfie small{color:#7e8983;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-drop>b{border:1px solid #cbd3cf;padding:10px 12px;font-size:12px;text-transform:uppercase}.portal-drop>i{position:absolute;right:9px;top:8px;color:#6f8945;font-style:normal}.portal-divider{height:1px;background:#e1e5e2;text-align:center;margin:25px 0}.portal-divider span{position:relative;top:-6px;background:white;color:#9ca49f;padding:0 9px;font-size:12px;letter-spacing:.13em}.portal-selfie{height:71px;border:1px solid #d8dedb;display:flex;align-items:center;gap:14px;padding:13px 16px;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease}.portal-selfie>span{width:37px;height:37px;background:#e1e9dd;display:grid;place-items:center}.portal-selfie>b{width:27px;height:27px;border:1px solid #ccd4d0;border-radius:50%;display:grid;place-items:center;font-size:15px}.case-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.case-fields label,.profile-card label,.security-card label{display:flex;flex-direction:column;gap:7px;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.case-fields label span{color:#929b96;font-weight:500}.case-fields input,.profile-card input,.security-card input{height:43px;border:1px solid #d2d9d5;background:#fbfcfa;padding:0 12px;outline:none}.case-fields input:focus,.profile-card input:focus{border-color:#8fa863}.authorization{display:block;color:#76817b;font-size:13px;margin:19px 0}.authorization input{accent-color:var(--accent-dark)}.portal-message{background:#eef3e8;border:1px solid #d3ddc6;color:#5e6d65;padding:10px 12px;font-size:15px;line-height:1.5;margin-bottom:12px}.portal-primary{width:100%;height:50px;border:0;background:var(--accent);font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.portal-primary:disabled{opacity:.6;cursor:not-allowed}.portal-primary span{margin-left:12px;font-size:18px}.modules-summary{background:var(--forest);color:white}.modules-summary .workflow-head>span{background:rgba(184,220,82,.14);color:var(--accent)}.modules-summary .workflow-head p{color:#8fa299}.modules-summary ul{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.1)}.modules-summary li{min-height:65px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.1)}.modules-summary li>i{width:28px;height:28px;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:13px;font-style:normal}.modules-summary li>span{flex:1}.modules-summary li small,.modules-summary li strong{display:block}.modules-summary li strong{font-size:13.5px;margin-bottom:3px}.modules-summary li small{color:#879c92;font-size:13px}.modules-summary li>b{color:#60766c;font-family:var(--font-display),Georgia,serif;font-weight:400}.method-note{margin-top:22px;background:rgba(255,255,255,.05);padding:15px;border:1px solid rgba(255,255,255,.12)}.method-note strong{font-size:13px}.method-note p{color:#93a69d;font-size:13px;line-height:1.55;margin:6px 0 0}.head-action{padding:14px 17px;font-size:12px}.btn-primary,.head-action{background:var(--forest);color:white;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.btn-primary{display:inline-flex;align-items:center;gap:9px;border:0;padding:14px 18px;font-size:13px;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.btn-primary:hover:not(:disabled){background:#16261f;transform:translateY(-1px);box-shadow:0 8px 18px rgba(21,33,30,.18)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn-primary:disabled{cursor:progress;transform:none;box-shadow:none}.btn-primary:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.history-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.history-stats>div{background:white;border:1px solid #dce2df;padding:20px}.history-stats small,.history-stats span,.history-stats strong{display:block}.history-stats small{color:#87918c;font-size:12px;letter-spacing:.12em;font-weight:800}.history-stats strong{font-family:var(--font-display),Georgia,serif;font-size:30px;font-weight:400;margin:11px 0 5px}.history-stats span{color:#8a948f;font-size:13px}.history-card{overflow:hidden}.history-tools{min-height:68px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid #dfe4e1}.history-tabs{display:flex;gap:5px}.history-tabs button{border:0;background:transparent;padding:9px 12px;color:#79847e;font-size:13px;cursor:pointer}.history-tabs button.active{background:#e9eee6;color:#506448;font-weight:800}.history-tools>label{margin-left:auto;width:250px;border:1px solid #d5dcd8;display:flex;align-items:center;height:37px;padding:0 10px}.history-tools input{border:0;background:transparent;outline:none;width:100%;font-size:13px;margin-left:6px}.history-row{min-height:73px;display:grid;grid-template-columns:2.1fr .65fr .8fr .9fr .55fr;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid #e5e9e6;color:#65716b;font-size:13px}.history-header{min-height:39px;color:#9aa39e;font-size:12px;letter-spacing:.09em;font-weight:850;background:#fafbf9}.history-row>span:first-child small,.history-row>span:first-child strong,.history-row>span:nth-child(4) small{display:block}.history-row>span:first-child small{color:#8d9792;font-size:13px;margin-bottom:5px}.history-row>span:first-child strong{color:#26352f;font-size:13.5px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#91a09a;margin-right:7px}.status-dot.concluida{background:#84a54b}.status-dot.processando{background:#e0a646;box-shadow:0 0 0 3px #f7eddc}.status-dot.erro{background:#c96a5f}.score{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:50%;margin-right:7px;font-size:13.5px}.score.high{background:#f1dedb;color:#a64c42}.score.medium{background:#f5ead4;color:#9a6d23}.score.low{background:#e2eedc;color:#62833e}.history-row>span:nth-child(4) small{color:#8e9893;font-size:13px;margin-top:3px}.history-row em{font-style:normal;color:#a0a8a4}.row-actions{display:flex;justify-content:flex-end;gap:5px}.row-actions a,.row-actions button{width:28px;height:28px;border:1px solid #d4dbd7;background:white;cursor:pointer;display:grid;place-items:center}.empty-history{padding:45px;text-align:center;color:#87918c;font-size:13.5px}.history-pagination{min-height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;color:#8b9590;font-size:13px}.history-pagination div{display:flex}.history-pagination b,.history-pagination button{width:29px;height:29px;border:1px solid #d9dfdc;background:white;display:grid;place-items:center;font-size:13px}.history-pagination b{background:var(--forest);color:white}.profile-tabs{display:flex;gap:25px;border-bottom:1px solid #d8dedb;margin-bottom:20px}.profile-tabs button{border:0;background:transparent;color:#7f8b85;padding:0 0 14px;font-size:13px;font-weight:800;cursor:pointer;position:relative}.profile-tabs button.active{color:#31443b}.profile-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent-dark)}.profile-grid{display:grid;grid-template-columns:1fr 270px;gap:20px;align-items:start}.profile-card{padding:32px}.billing-details h2,.profile-card-head h2,.security-card h2{font-size:19px;margin-bottom:6px}.profile-card-head p,.security-card>div>p{color:#86908b;font-size:13px}.avatar-editor{display:flex;align-items:center;gap:15px;padding:24px 0;margin:20px 0;border-block:1px solid #e1e5e2}.avatar-editor>span{width:55px;height:55px;background:#dde8da;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:850}.avatar-editor small,.avatar-editor strong{display:block}.avatar-editor strong{font-size:13.5px}.avatar-editor small{color:#7d8782;font-size:13px;margin-top:4px}.campo-nota{color:#6d7873;font-size:13.5px;line-height:1.62;max-width:62ch;margin-top:16px}.profile-card input[readonly]{background:#eef1ec;color:#6d7873;border-style:dashed;cursor:not-allowed}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.profile-save{margin-top:22px;border:0;background:var(--forest);color:white;padding:13px 18px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:850;cursor:pointer}.profile-save:disabled,.sessions button:disabled{opacity:.55;cursor:progress}.verification-card{padding:28px;text-align:center}.verification-card>span{width:42px;height:42px;background:var(--accent);border-radius:50%;display:grid;place-items:center;margin:auto}.verification-card h3{font-family:var(--font-display),Georgia,serif;font-size:21px;font-weight:400;margin:17px 0 9px}.verification-card p{color:#7f8b85;font-size:13px;line-height:1.6}.verification-card small{color:#9aa39e;font-size:13px}.billing-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.billing-details,.current-plan,.security-card{padding:32px}.current-plan>div:first-child{display:flex;justify-content:space-between}.current-plan>div:first-child small{color:#7f8b85;font-size:12px;letter-spacing:.1em;font-weight:850}.current-plan>div:first-child span{background:#e6f0dd;color:#63833e;padding:6px 8px;font-size:13px;font-weight:850}.current-plan h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(40px,4vw,54px);line-height:1;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:26px 0 8px}.current-plan>p{color:#6d7873;font-size:14px;line-height:1.55;margin-bottom:22px;max-width:34ch}.usage-block{background:#f2f4f0;padding:17px}.usage-block>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;font-size:14px;padding:9px 0;border-top:1px solid #e2e7e2}.usage-block>div:first-of-type{border-top:0;padding-top:0}.usage-block>div span{color:#6d7873}.usage-block>div b{font-family:var(--font-mono),monospace;font-size:15px;font-variant-numeric:tabular-nums}.usage-block small{display:block;color:#6f7a75;font-size:13px;margin-top:12px}.plan-buttons{display:flex;gap:9px;margin-top:20px}.plan-buttons a{flex:1;height:39px;display:grid;place-items:center;background:white;border:1px solid #ced6d1;color:var(--ink);font-size:13px;font-weight:800}.plan-buttons a:hover{border-color:#9fb08b;background:#f7faf3}.billing-details h2{margin-bottom:23px}.billing-details>div{min-height:70px;border-top:1px solid #e0e5e2;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:15px}.billing-details span{color:#6d7873;font-size:14px}.billing-details strong{font-family:var(--font-mono),monospace;font-size:16px;font-variant-numeric:tabular-nums}.billing-details button{border:0;background:transparent;color:#6f874c;font-size:13px;font-weight:800}.security-card{max-width:760px}.security-card form{max-width:430px;margin-top:25px;display:grid;gap:15px}.sessions{margin-top:40px;border-top:1px solid #dfe4e1;padding-top:25px}.sessions h3{font-size:16px}.sessions>div{display:flex;align-items:center;gap:12px;background:#f7f8f5;padding:15px}.sessions p{flex:1;margin:0}.sessions small,.sessions strong{display:block}.sessions strong{font-size:13px}.sessions small{color:#89938e;font-size:13px;margin-top:4px}.sessions button{border:0;background:transparent;color:#9f564c;font-size:13px;font-weight:800}@media (max-width:1000px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{position:fixed;left:-260px;width:245px;transition:left .2s ease}.portal-sidebar.open{left:0}.portal-topbar>button{display:block;margin-right:14px}.billing-grid,.portal-analysis-grid,.profile-grid{grid-template-columns:1fr}.history-row{grid-template-columns:1.8fr .6fr .8fr .8fr .5fr}}@media (max-width:700px){.portal-topbar{padding:0 16px}.portal-breadcrumb i,.portal-breadcrumb span,.portal-user>span{display:none}.portal-content{padding:33px 16px 55px}.portal-page-head{align-items:flex-start;flex-direction:column}.workflow-head>b{display:none}.portal-drop{flex-wrap:wrap}.portal-drop>div{flex-basis:calc(100% - 70px)}.portal-drop>b{margin-left:68px}.case-fields,.form-grid{grid-template-columns:1fr}.history-stats{grid-template-columns:1fr 1fr}.history-tools{align-items:stretch;flex-direction:column;padding:15px;gap:12px}.history-tabs{overflow-x:auto}.history-tools>label{width:100%}.history-table{overflow-x:auto}.history-row{min-width:780px}.history-pagination{gap:10px}.profile-tabs{overflow-x:auto}}:root{--scroll-progress:0}.page-progress{position:fixed;inset:0 0 auto;height:3px;z-index:100;pointer-events:none}.page-progress span{display:block;height:100%;width:calc(var(--scroll-progress) * 100%);background:linear-gradient(90deg,var(--accent-dark),var(--accent));box-shadow:0 0 12px rgba(184,220,82,.5);transition:width .08s linear}.reveal{opacity:0;transform:translateY(36px) scale(.97);filter:blur(6px);transition:opacity .8s var(--ease-out-quint) var(--reveal-delay,0s),transform .8s var(--ease-out-quint) var(--reveal-delay,0s),filter .8s var(--ease-out-quint) var(--reveal-delay,0s)}.reveal.is-visible{opacity:1;transform:none;filter:none}.marketing-nav a{position:relative;transition:color .2s ease}.marketing-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--accent-dark);transition:right .25s ease}.marketing-nav a:hover{color:var(--ink)}.marketing-nav a:hover:after{right:0}.header-cta{transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.header-cta:hover{transform:translateY(-2px);background:#28453b;box-shadow:0 10px 22px rgba(24,45,37,.18)}.final-cta>a span,.header-cta span,.hero-primary span{display:inline-block;transition:transform .2s ease}.final-cta>a:hover span,.header-cta:hover span,.hero-primary:hover span{transform:translateX(5px)}.hero-copy h1{animation:heroRise .75s ease .08s both}.hero-copy>p{animation:heroRise .75s ease .16s both}.hero-actions{animation:heroRise .75s ease .24s both}.hero-trust{animation:heroRise .75s ease .32s both}.hero-product{animation:heroProductIn .9s ease .18s both}.product-window{animation:productFloat 5.5s ease-in-out 1.1s infinite}.floating-proof{animation:proofBob 4.2s ease-in-out 1.2s infinite,heroRise .7s ease .45s both}.floating-proof>span{animation:softPulse 2.2s ease-in-out infinite}.score-ring{animation:ringPulse 3s ease-in-out infinite}.mock-scale b{position:relative;overflow:hidden}.mock-scale b:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:progressShine 2.6s ease-in-out infinite}.hero-primary,.portal-primary{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.hero-primary:before,.portal-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.38) 45%,transparent 70%);transform:translateX(-120%);transition:transform .6s ease}.hero-primary:hover,.portal-primary:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(119,151,41,.22);background:#c4e75f}.hero-primary:hover:before,.portal-primary:hover:before{transform:translateX(120%)}.hero-secondary i{transition:transform .25s ease,background .25s ease}.hero-secondary:hover i{transform:scale(1.12);background:white}.comparison-card>div{transition:transform .25s ease,box-shadow .25s ease}.comparison-card>div:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(24,43,36,.11);position:relative;z-index:2}.proof-grid article{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.proof-grid article:after{content:"→";position:absolute;right:24px;bottom:19px;opacity:0;transform:translateX(-8px);color:var(--accent-dark);transition:opacity .25s ease,transform .25s ease}.proof-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(24,43,36,.08);background:#fbfcf8;z-index:2}.proof-grid article:hover:after{opacity:1;transform:translateX(0)}.plans-grid article{transition:transform .28s ease,box-shadow .28s ease}.plans-grid article:hover{transform:translateY(-8px);box-shadow:0 20px 42px rgba(24,43,36,.11);z-index:2}.plans-grid .featured:hover{transform:translateY(-20px)}.plans-grid article>a{transition:background .2s ease,color .2s ease,border-color .2s ease}.plans-grid article:not(.featured)>a:hover{background:var(--forest);border-color:var(--forest);color:white}.login-submit{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.login-submit:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(28,48,40,.12)}.portal-sidebar nav a{transition:background .2s ease,color .2s ease,transform .2s ease}.portal-sidebar nav a:hover{background:rgba(255,255,255,.055);color:white;transform:translateX(3px)}.portal-help-fab{position:fixed;right:24px;bottom:22px;z-index:30;display:flex;align-items:center;gap:0;background:var(--forest);color:white;border-radius:30px;box-shadow:0 12px 30px rgba(20,43,34,.22);overflow:hidden;padding:7px;transition:transform .25s ease,gap .25s ease,padding .25s ease}.portal-help-fab span{width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--ink);display:grid;place-items:center;font-weight:900}.portal-help-fab b{max-width:0;opacity:0;white-space:nowrap;font-size:13px;transition:max-width .25s ease,opacity .2s ease}.portal-help-fab:hover{transform:translateY(-3px);gap:8px;padding-right:15px}.portal-help-fab:hover b{max-width:120px;opacity:1}.onboarding-track{background:white;border:1px solid #dce2df;min-height:76px;display:grid;grid-template-columns:1fr 75px 1fr 75px 1fr;align-items:center;padding:0 25px;margin-bottom:20px}.onboarding-track>div{display:flex;align-items:center;gap:11px;color:#8b9690}.onboarding-track>div>span{width:29px;height:29px;border:1px solid #ccd5d0;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:850}.onboarding-track>div p{margin:0}.onboarding-track small,.onboarding-track strong{display:block}.onboarding-track strong{color:#65716b;font-size:13px}.onboarding-track small{font-size:13px;margin-top:3px}.onboarding-track>div.active>span{background:var(--accent);border-color:var(--accent);color:var(--ink);animation:softPulse 2.5s ease-in-out infinite}.onboarding-track>div.active strong{color:var(--ink)}.onboarding-track>i{height:1px;background:#d7ded9;position:relative;overflow:hidden}.onboarding-track>i:first-of-type:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--accent-dark),transparent);animation:stepFlow 2.2s ease-in-out infinite}.portal-card{transition:box-shadow .3s ease,transform .3s ease}.portal-card:hover{box-shadow:0 16px 38px rgba(25,43,36,.07)}.portal-drop{transition:border-color .25s ease,background .25s ease,transform .25s ease}.portal-drop:hover{border-color:var(--accent-dark);background:#f7faf3;transform:translateY(-2px)}.portal-pdf{transition:transform .25s ease}.portal-drop:hover .portal-pdf{transform:translateY(-3px) rotate(-2deg)}.history-stats>div{transition:transform .25s ease,border-color .25s ease}.history-stats>div:hover{transform:translateY(-4px);border-color:#aebaad}.history-row:not(.history-header){transition:background .18s ease,transform .18s ease}.history-row:not(.history-header):hover{background:#f8faf6;transform:translateX(3px)}.profile-tabs button:after{transition:left .25s ease,right .25s ease}.profile-tabs button:not(.active):after{content:"";position:absolute;left:50%;right:50%;bottom:-1px;height:2px;background:#b8c4bc}.profile-tabs button:not(.active):hover:after{left:0;right:0}@keyframes heroRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heroProductIn{0%{opacity:0;transform:translateY(30px) scale(.985)}to{opacity:1;transform:none}}@keyframes productFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes proofBob{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes ringPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(136,169,47,0)}50%{transform:scale(1.035);box-shadow:0 0 0 8px rgba(136,169,47,.07)}}@keyframes progressGrow{0%{width:0}to{width:72%}}@keyframes progressShine{0%{transform:translateX(-120%)}55%,to{transform:translateX(120%)}}@keyframes softPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(184,220,82,.25)}50%{transform:scale(1.06);box-shadow:0 0 0 7px rgba(184,220,82,0)}}@keyframes stepFlow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes scanSweep{0%,8%{top:-35%}55%,to{top:100%}}@keyframes arcoCresce{0%{--arco:0deg}to{--arco:324deg}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero-grid{animation:heroGridScroll linear both;animation-timeline:scroll(nearest block);animation-range:0 70vh}}}@keyframes heroGridScroll{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.3;transform:translateY(-2.5%) scale(1.04)}}@media (max-width:700px){.onboarding-track{grid-template-columns:1fr;gap:12px;padding:17px}.onboarding-track>i,.portal-help-fab b{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none;filter:none}}.login-message.error,.portal-message.error{background:#fbeceb;border-color:#eec6c1;color:#8a3931}:root{--status-ok:#5c7a4a;--status-ok-soft:#eaf0e4;--status-warn:#a97a2f;--status-warn-soft:#f5ede1;--status-danger:#c14f43;--status-danger-soft:#fbeceb}.state-card{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:70px 24px}.state-card .spinner{width:26px;height:26px;border:2px solid var(--line);border-top-color:var(--accent-dark);border-radius:50%;animation:spin .8s linear infinite}.state-card p{color:var(--ink);font-size:17px;margin:0}.state-card p.muted{color:var(--muted);font-size:15px}@keyframes spin{to{transform:rotate(1turn)}}.public-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--paper)}.public-shell>div{width:100%;max-width:480px}.public-brand{flex-direction:column;gap:10px;text-align:center;margin-bottom:30px}.public-brand,.public-brand i{display:flex;align-items:center}.public-brand i{width:44px;height:44px;border:1px dashed var(--accent-dark);border-radius:50%;justify-content:center;color:var(--accent-dark);font-style:normal}.public-brand h1{font-family:var(--font-display),Georgia,serif;font-size:22px;font-weight:400;margin:0}.public-brand p{color:var(--muted);font-size:16px;margin:4px 0 0}.public-card{background:white;border:1px solid var(--line);padding:26px}.public-card label{display:block;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;color:var(--muted)}.public-card input{width:100%;height:48px;border:1px solid #ccd4d0;background:white;padding:0 14px;outline:none;font-size:18px}.public-card input:focus{border-color:var(--accent-dark)}.public-card button[type=submit]{width:100%;height:50px;margin-top:16px;border:0;background:var(--accent);color:var(--ink);font-size:13.5px;font-weight:850;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.public-foot{text-align:center;color:var(--muted);font-size:15px;line-height:1.6;margin-top:22px}.public-foot a{color:var(--accent-dark);font-weight:700;text-decoration:underline}.report-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.report-head-row small{display:block;color:var(--muted);font-size:15px;margin-bottom:6px}.report-head-row h1{font-family:var(--font-display),Georgia,serif;font-size:24px;font-weight:400;margin:0;display:inline}.status-pill{display:inline-flex;align-items:center;margin-left:10px;padding:4px 12px;border-radius:999px;font-size:15px;font-weight:700;border:1px solid transparent}.status-pill.ok{background:var(--status-ok-soft);color:var(--status-ok);border-color:var(--status-ok)}.status-pill.warn{background:var(--status-warn-soft);color:var(--status-warn);border-color:var(--status-warn)}.status-pill.danger{background:var(--status-danger-soft);color:var(--status-danger);border-color:var(--status-danger)}.index-card{padding:22px 24px;margin-bottom:20px}.index-card .index-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.index-card .index-number{font-family:var(--font-display),Georgia,serif;font-size:40px;font-weight:400}.index-card .index-number.ok{color:var(--status-ok)}.index-card .index-number.warn{color:var(--status-warn)}.index-card .index-number.danger{color:var(--status-danger)}.index-card .index-total{color:var(--muted);font-size:17px}.index-card .index-level{font-size:17px;font-weight:700}.index-card .index-note{color:var(--muted);font-size:15px;line-height:1.6;margin:12px 0 0}.findings-list{margin-bottom:20px}.finding-item{padding:16px 20px;border-bottom:1px solid var(--line)}.finding-item:last-child{border-bottom:0}.finding-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finding-badge{font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:4px;border:1px solid}.finding-badge.ALTA{color:var(--status-danger);border-color:var(--status-danger);background:var(--status-danger-soft)}.finding-badge.MEDIA{color:var(--status-warn);border-color:var(--status-warn);background:var(--status-warn-soft)}.finding-badge.BAIXA,.finding-badge.INFORMATIVO{color:var(--muted);border-color:var(--line);background:var(--paper)}.finding-code{font-family:var(--font-mono),monospace}.finding-code,.finding-points{font-size:15px;color:var(--muted)}.finding-points{margin-left:auto}.finding-item p{font-size:17px;color:var(--ink);line-height:1.6;margin:8px 0 0}.finding-item p.weight{font-size:15px;color:var(--muted);margin-top:4px}.indicator-list{margin-bottom:20px}.indicator-row{display:flex;align-items:flex-start;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line)}.indicator-row>div{min-width:0}.indicator-row small{overflow-wrap:anywhere}.indicator-row:last-child{border-bottom:0}.indicator-icon{width:18px;height:18px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;margin-top:1px}.indicator-icon.ok{background:var(--status-ok-soft);color:var(--status-ok)}.indicator-icon.warn{background:var(--status-warn-soft);color:var(--status-warn)}.indicator-icon.danger{background:var(--status-danger-soft);color:var(--status-danger)}.indicator-row strong{display:block;font-size:17px;font-weight:600}.indicator-row small{display:block;color:var(--muted);font-size:15px;margin-top:2px}.indicator-row small.tag{text-transform:uppercase;letter-spacing:.04em;font-size:13.5px;margin-top:4px}.parecer-card{padding:26px;margin-bottom:20px;line-height:1.75;font-size:18px;color:var(--ink)}.parecer-card h1,.parecer-card h2,.parecer-card h3{font-family:var(--font-display),Georgia,serif;font-weight:400;margin:1.4em 0 .5em}.parecer-card h1:first-child,.parecer-card h2:first-child,.parecer-card h3:first-child{margin-top:0}.parecer-card p{margin:0 0 1em}.parecer-card ol,.parecer-card ul{margin:0 0 1em;padding-left:1.3em}.parecer-card strong{font-weight:700}.anexo-list details{background:white;border:1px solid var(--line);margin-bottom:8px}.anexo-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;cursor:pointer;font-size:17px;font-weight:600;list-style:none}.anexo-list summary::-webkit-details-marker{display:none}.anexo-list summary span.hint{font-weight:400;color:var(--muted);font-size:15px}.anexo-list pre{margin:0;padding:16px 18px;border-top:1px solid var(--line);overflow-x:auto;font-family:var(--font-mono),monospace;font-size:15px;line-height:1.6;color:var(--muted)}.limitacoes-card{padding:16px 20px;margin-top:12px}.limitacoes-card p.title{font-size:16px;font-weight:700;margin:0 0 8px}.limitacoes-card ul{margin:0;padding-left:1.1em;font-size:16px;color:var(--muted);line-height:1.7}.marketing-nav.open a{animation:navItemIn .32s var(--ease-out-quart) both;animation-delay:calc(var(--i, 0) * 45ms)}.portal-sidebar.open nav a{animation:navItemIn .28s var(--ease-out-quart) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes navItemIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.status-dot.processando{animation:statusPulse 1.6s ease-in-out infinite}@keyframes statusPulse{0%,to{box-shadow:0 0 0 3px #f7eddc}50%{box-shadow:0 0 0 6px #f7eddc}}.case-fields input,.login-box input,.profile-card input,.public-card input,.security-card input{transition:border-color .2s ease,box-shadow .2s ease}.case-fields input:focus,.login-box input:focus,.profile-card input:focus,.public-card input:focus,.security-card input:focus{box-shadow:0 0 0 3px rgba(184,220,82,.18)}.login-message,.portal-message{animation:messageIn .3s var(--ease-out-quart) both}.login-message.error,.portal-message.error{animation:messageShake .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes messageIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes messageShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}.login-submit.is-loading,.portal-primary.is-loading,.public-card button[type=submit].is-loading{color:transparent;pointer-events:none;position:relative}.login-submit.is-loading:after,.portal-primary.is-loading:after,.public-card button[type=submit].is-loading:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(21,33,30,.22);border-top:2px solid var(--ink);border-radius:50%;animation:spin .7s linear infinite}.portal-drop.drag-over,.portal-selfie.drag-over{border-color:var(--accent-dark);background:#f2f8ea;transform:translateY(-2px) scale(1.008)}.finding-item,.history-row:not(.history-header),.indicator-row{animation:rowIn .4s var(--ease-out-quart) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.index-card,.parecer-card,.state-card{animation:fadeUp .5s var(--ease-out-quint) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tab-panel{animation:fadeUp .3s var(--ease-out-quart) both}.anexo-list summary{transition:background .2s ease}.anexo-list summary:hover{background:#f7f8f5}.anexo-list details[open] summary{border-bottom:1px solid var(--line)}.anexo-list summary:after{content:"⌄";color:var(--muted);font-size:18px;transition:transform .25s var(--ease-out-quart)}.anexo-list details[open] summary:after{transform:rotate(180deg)}.anexo-list details[open] pre{animation:fadeUp .25s var(--ease-out-quart) both}.dissect{max-width:1350px;margin:70px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start;--d:1;--passo-x:24px;--passo-y:20px;--passo-z:-58px;--puxa-x:-34px;--puxa-y:-24px;--puxa-z:215px}.dissect-stage{position:sticky;top:clamp(96px,18vh,170px);height:clamp(330px,42vh,430px);perspective:1600px;perspective-origin:50% 50%}.dissect-doc{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(15deg) rotateY(-23deg) rotate(1.5deg)}.dissect-sheet{position:absolute;left:50%;top:50%;width:min(56%,196px);aspect-ratio:1/1.31;padding:13px 14px;background:#f7f9f5;border:1px solid #c7d0c8;overflow:hidden;transform-style:preserve-3d;--pull:0;transform:translate3d(-50%,-50%,0) translate3d(calc(var(--n) * var(--d) * var(--passo-x) + var(--pull) * var(--puxa-x)),calc(var(--n) * var(--d) * var(--passo-y) + var(--pull) * var(--puxa-y)),calc(var(--n) * var(--d) * var(--passo-z) + var(--pull) * var(--puxa-z)));box-shadow:0 16px 40px rgba(6,16,12,.36);opacity:calc(.42 + var(--pull) * .58);transition:border-color .4s var(--ease-out-quart),box-shadow .4s var(--ease-out-quart)}.sheet-code{font-family:var(--font-mono),"Courier New",monospace;font-size:12px;font-weight:700;letter-spacing:.12em;color:#8a9a8b}.sheet-body{margin-top:11px;height:calc(100% - 34px);background-repeat:repeat-y}.sheet-body-0{background-image:linear-gradient(transparent 0 4px,#f7f9f5 4px),repeating-linear-gradient(90deg,#d0d8cf 0 8px,transparent 8px 13px);background-size:100% 10px}.sheet-body-1{background-image:linear-gradient(transparent 0 5px,#f7f9f5 5px),linear-gradient(90deg,#ccd4cc 0 26%,transparent 26% 34%,#dfe4de 34% 88%,transparent 88%);background-size:100% 11px}.sheet-body-2{background-image:linear-gradient(transparent 0 4px,#f7f9f5 4px),linear-gradient(90deg,#dfe4de 0 72%,transparent 72%);background-size:100% 10px}.sheet-body-2:after{content:"";position:absolute;right:15px;bottom:16px;width:40px;height:40px;border:1px solid var(--accent-dark);border-radius:50%;background:rgba(184,220,82,.14)}.sheet-body-3{background-image:linear-gradient(transparent 0 7px,#f7f9f5 7px),linear-gradient(90deg,#a9c477 0 38%,#dfe4de 38% 90%,transparent 90%);background-size:100% 14px}.sheet-scan{position:absolute;left:0;right:0;height:34px;top:-34px;background:linear-gradient(rgba(184,220,82,0),rgba(184,220,82,.5),rgba(184,220,82,0));opacity:0}.how-section[data-step="0"] .dissect-sheet:first-child,.how-section[data-step="1"] .dissect-sheet:nth-child(2),.how-section[data-step="2"] .dissect-sheet:nth-child(3),.how-section[data-step="3"] .dissect-sheet:nth-child(4){border-color:var(--accent);box-shadow:0 0 0 1px rgba(184,220,82,.45),0 26px 62px rgba(6,16,12,.42)}.how-section[data-step="0"] .dissect-sheet:first-child .sheet-scan,.how-section[data-step="1"] .dissect-sheet:nth-child(2) .sheet-scan,.how-section[data-step="2"] .dissect-sheet:nth-child(3) .sheet-scan,.how-section[data-step="3"] .dissect-sheet:nth-child(4) .sheet-scan{animation:sheetScan 2.6s linear infinite}@keyframes sheetScan{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(420px);opacity:0}}.dissect-steps{list-style:none;margin:0;padding:0}.dissect-steps li{position:relative;padding:0 0 0 clamp(1.5rem,3vw,2.75rem);min-height:34vh;border-left:1px solid rgba(255,255,255,.14);opacity:1;transition:opacity .45s var(--ease-out-quart),border-color .45s var(--ease-out-quart)}.dissect-steps li+li{margin-top:clamp(2rem,5vh,3.5rem)}.dissect-num{display:block;font-size:17px;color:#71857c;transition:color .45s var(--ease-out-quart)}.dissect-num,.dissect-steps h3{font-family:var(--font-display),Georgia,serif}.dissect-steps h3{font-size:clamp(23px,2.6vw,32px);font-weight:400;color:white;margin:14px 0 12px;text-wrap:balance}.dissect-steps p{color:#9db0a6;font-size:16.5px;line-height:1.75;max-width:44ch;margin:0}.dissect-code{position:absolute;left:0;top:0;transform:translateX(-50%);width:30px;height:30px;display:grid;place-items:center;background:var(--forest);border:1px solid rgba(255,255,255,.18);border-radius:50%;font-family:var(--font-mono),"Courier New",monospace;font-size:13px;font-weight:700;letter-spacing:.06em;color:#8fa398;transition:color .45s var(--ease-out-quart),border-color .45s var(--ease-out-quart),background .45s var(--ease-out-quart)}.how-section[data-step] .dissect-steps li{opacity:.42}.how-section[data-step="0"] .dissect-steps li:first-child,.how-section[data-step="1"] .dissect-steps li:nth-child(2),.how-section[data-step="2"] .dissect-steps li:nth-child(3),.how-section[data-step="3"] .dissect-steps li:nth-child(4){opacity:1;border-left-color:var(--accent)}.how-section[data-step="0"] .dissect-steps li:first-child .dissect-num,.how-section[data-step="1"] .dissect-steps li:nth-child(2) .dissect-num,.how-section[data-step="2"] .dissect-steps li:nth-child(3) .dissect-num,.how-section[data-step="3"] .dissect-steps li:nth-child(4) .dissect-num{color:var(--accent)}.how-section[data-step="0"] .dissect-steps li:first-child .dissect-code,.how-section[data-step="1"] .dissect-steps li:nth-child(2) .dissect-code,.how-section[data-step="2"] .dissect-steps li:nth-child(3) .dissect-code,.how-section[data-step="3"] .dissect-steps li:nth-child(4) .dissect-code{color:var(--forest);background:var(--accent);border-color:var(--accent)}@media (max-width:900px){.dissect{grid-template-columns:1fr;gap:2.5rem}.dissect-stage{height:300px;top:84px}.dissect-sheet{width:min(58%,210px)}.dissect-steps li{min-height:0}}@media (max-width:620px){.dissect{--passo-x:12px;--passo-y:10px;--passo-z:-29px;--puxa-x:-18px;--puxa-y:-13px;--puxa-z:120px}.dissect-sheet{width:min(52%,190px)}}@media (prefers-reduced-motion:reduce){.dissect-sheet{opacity:1;transition:none}.sheet-scan{display:none}.how-section[data-step] .dissect-steps li{opacity:1}.dissect-steps li{min-height:0}}.hero-copy h1[data-split=done]{animation:none;perspective:700px}.hero-copy h1 .word{display:inline-block;will-change:transform}.hero-copy h1.words-in .word{animation:wordRise .95s var(--ease-out-expo) both;animation-delay:calc(var(--w) * 46ms)}@keyframes wordRise{0%{opacity:0;transform:translateY(.42em) rotateX(-62deg)}to{opacity:1;transform:none}}.reveal[data-reveal=wipe]{opacity:1;transform:none;filter:none;clip-path:inset(0 0 105% 0);transition:clip-path 1.1s var(--ease-out-quint) var(--reveal-delay,0s)}.reveal[data-reveal=wipe].is-visible{clip-path:inset(0 0 -12% 0)}.plans-grid article{position:relative}.plans-grid article:before,.proof-grid article:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(250px circle at var(--mx,50%) var(--my,50%),rgba(184,220,82,.24),transparent 74%);transition:opacity .4s var(--ease-out-quart)}.plans-grid article.lit:before,.proof-grid article.lit:before{opacity:1}.plans-grid article>:not(.popular),.proof-grid article>*{position:relative;z-index:1}.plans-grid .popular{z-index:2}@media (prefers-reduced-motion:reduce){.hero-copy h1 .word{animation:none!important;opacity:1;transform:none}.reveal[data-reveal=wipe]{clip-path:none;transition:none}.mock-scale b:after,.plans-grid article:before,.product-window:after,.proof-grid article:before{display:none}}.history-row.is-link{cursor:pointer}.history-row.is-link:focus-visible{outline:2px solid var(--accent-dark);outline-offset:-2px}.history-row.is-link:active{background:#f2f6ee}.morph-ghost{position:fixed;z-index:900;pointer-events:none;display:flex;align-items:center;padding:0 20px;overflow:hidden;background:var(--white);border:1px solid var(--accent-dark);box-shadow:0 22px 44px rgba(20,38,30,.22)}.morph-ghost span{font-family:var(--font-display),Georgia,serif;font-size:17px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill.pending{background:var(--sand);color:var(--muted);border-color:var(--line);animation:pillPulse 1.5s ease-in-out infinite}@keyframes pillPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.status-pill.pending{animation:none}.btn-primary{transition:background .2s ease}.btn-primary:hover:not(:disabled){transform:none;box-shadow:none}}.index-card.is-gauge{display:grid;grid-template-columns:178px 1fr;gap:28px;align-items:center;padding:26px 28px;margin-bottom:0}.gauge{position:relative;width:178px;height:178px}.gauge canvas{display:block;width:100%;height:100%}.gauge-read{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.gauge-read strong{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:54px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gauge-read strong.ok{color:var(--status-ok)}.gauge-read strong.warn{color:var(--status-warn)}.gauge-read strong.danger{color:var(--status-danger)}.gauge-read span{font-size:12px;letter-spacing:.12em;font-weight:800;color:var(--muted)}.index-body .index-level{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:22px;color:var(--ink);margin:0 0 9px;text-wrap:balance}.index-card.is-gauge .index-note{max-width:66ch;margin:0}.index-meta{display:flex;flex-wrap:wrap;gap:10px 30px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}.index-meta dt{font-size:12px;letter-spacing:.12em;font-weight:800;color:var(--muted)}.index-meta dd{margin:4px 0 0;font-family:var(--font-mono),monospace;font-size:13.5px;color:var(--ink)}.live-card{padding:0;overflow:hidden;position:relative}.live-card:before{content:"";position:absolute;top:0;left:0;height:2px;width:34%;background:linear-gradient(90deg,transparent,var(--accent-dark),transparent);animation:liveSweep 2.2s var(--ease-out-quart) infinite}@keyframes liveSweep{0%{transform:translateX(-110%)}to{transform:translateX(400%)}}.live-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 24px;border-bottom:1px solid var(--line);background:var(--paper)}.live-head small{display:block;font-size:12px;letter-spacing:.12em;font-weight:800;color:var(--muted)}.live-head strong{display:block;margin-top:7px;font-family:var(--font-display),Georgia,serif;font-weight:400;word-break:break-all}.live-clock,.live-head strong{font-size:18px;color:var(--ink)}.live-clock{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;flex:none}.live-group{display:grid;grid-template-columns:52px minmax(0,330px) auto 1fr;gap:18px;align-items:center;padding:15px 24px;border-bottom:1px solid var(--line);transition:background .45s var(--ease-out-quart),opacity .45s var(--ease-out-quart)}.live-faixa{font-family:var(--font-mono),monospace;font-size:13.5px;color:var(--muted)}.live-info strong{display:block;font-size:15px;font-weight:700;color:var(--muted);transition:color .45s var(--ease-out-quart)}.live-info small{display:block;margin-top:4px;font-size:13px;color:#8a948f}.live-group.feito .live-info strong{color:var(--ink)}.live-group.agora{background:#f7faf2}.live-group.agora .live-faixa{color:var(--accent-dark)}.live-group.agora .live-info strong{color:var(--ink)}.live-group.espera{opacity:.5}.live-dots{display:flex;gap:5px}.live-dots span{width:7px;height:7px;border-radius:50%;background:var(--sand);border:1px solid var(--line)}.live-dots span.ok{background:var(--status-ok);border-color:var(--status-ok)}.live-dots span.run{background:var(--accent);border-color:var(--accent-dark);animation:dotPulse 1.5s ease-in-out infinite}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.55}}.live-note{padding:19px 24px;font-size:13.5px;color:var(--muted);max-width:82ch}.live-atraso,.live-note{margin:0;line-height:1.7}.live-atraso{padding:15px 24px;font-size:14px;max-width:80ch;background:var(--status-warn-soft);color:#7d5a20;border-bottom:1px solid var(--line)}.sk-bar{display:block;border-radius:2px;background:linear-gradient(90deg,#e7ece5,#f3f6f1 45%,#e7ece5 90%);background-size:300% 100%;animation:skShine 1.6s linear infinite}@keyframes skShine{0%{background-position:140% 0}to{background-position:-140% 0}}.history-stats.is-loading .sk-bar{margin:11px 0 5px}.history-stats.is-loading .sk-bar+.sk-bar{margin:0}.sk-row{pointer-events:none}.sk-row>span>.sk-bar+.sk-bar{margin-top:6px}.sk-report{display:flex;flex-direction:column;gap:20px}.sk-index{display:grid;grid-template-columns:178px 1fr;gap:28px;align-items:center;padding:26px 28px}.sk-gauge{width:178px;height:178px;border-radius:50%;border:9px solid var(--sand);border-bottom:9px solid transparent;transform:rotate(45deg)}.sk-index-body{gap:11px}.sk-index-body,.sk-list{display:flex;flex-direction:column}.sk-list{gap:20px;padding:24px}.sk-list>div{display:flex;flex-direction:column;gap:9px}.history-tabs button{display:inline-flex;align-items:center;gap:6px;transition:background .2s var(--ease-out-quart),color .2s var(--ease-out-quart)}.history-tabs button b{font-size:13px;font-weight:800;padding:2px 5px;border-radius:2px;background:#eef1ec;color:#7b857f}.history-tabs button.active b{background:var(--forest);color:white}.history-tabs button:hover:not(.active):not(:disabled){background:#f2f5ef;color:#4d5b53}.history-tabs button:focus-visible{outline:2px solid var(--accent-dark);outline-offset:1px}.history-tabs button:disabled{opacity:.45;cursor:not-allowed}.history-tools>label{position:relative;transition:border-color .2s var(--ease-out-quart)}.history-tools>label:focus-within{border-color:var(--accent-dark)}.history-tools>label.is-filled{border-color:#b9c4bb}.history-tools input:disabled{cursor:not-allowed}.history-tools .limpar{border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:13px;padding:0 0 0 6px;line-height:1}.history-tools .limpar:hover{color:var(--ink)}.history-row mark{background:#eaf3c9;color:var(--ink);padding:0 1px}.empty-history.is-filtered,.empty-history.is-first{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 32px;text-align:center}.empty-history .empty-title{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:21px;color:var(--ink);margin:0}.empty-history.is-first p:not(.empty-title){max-width:62ch;margin:0;line-height:1.75;text-align:left}.empty-history.is-filtered p:not(.empty-title){margin:0}.empty-history b{color:var(--ink);font-weight:700}.empty-history .head-action{margin-top:6px;border:1px solid var(--forest);cursor:pointer}.head-action.ghost{background:transparent;color:var(--forest)}.head-action.ghost:hover{background:var(--forest);color:white}.state-card .state-title{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:21px;color:var(--ink);margin:0}.state-card .state-detail{font-family:var(--font-mono),monospace;font-size:13.5px;color:var(--status-danger);margin:12px 0 0}.state-card .state-help{color:var(--muted);font-size:15px;line-height:1.7;max-width:62ch;margin:14px 0 18px}@media (max-width:900px){.index-card.is-gauge,.sk-index{grid-template-columns:1fr;justify-items:center;gap:20px;text-align:center}.index-card.is-gauge .index-note{text-align:left}.index-meta{justify-content:center}.gauge,.sk-gauge{width:150px;height:150px}.gauge-read strong{font-size:46px}.live-group{grid-template-columns:46px 1fr}.live-dots{grid-column:2}}@media (prefers-reduced-motion:reduce){.live-card:before{animation:none;width:100%;opacity:.5}.live-dots span.run,.sk-bar{animation:none}.sk-bar{background:#ebefe9}}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:left-0:before{content:var(--tw-content);left:0}.before\:top-\[1\.5em\]:before{content:var(--tw-content);top:1.5em}.before\:h-0:before{content:var(--tw-content);height:0}.before\:h-\[0\.05em\]:before{content:var(--tw-content);height:.05em}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:origin-center:before{content:var(--tw-content);transform-origin:center}.before\:origin-left:before{content:var(--tw-content);transform-origin:left}.before\:origin-right:before{content:var(--tw-content);transform-origin:right}.before\:scale-x-0:before{--tw-scale-x:0}.before\:scale-x-0:before,.before\:scale-x-100:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:scale-x-100:before{--tw-scale-x:1}.before\:bg-current:before{content:var(--tw-content);background-color:currentColor}.before\:bg-white:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.before\:mix-blend-difference:before{content:var(--tw-content);mix-blend-mode:difference}.before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:transition-transform:before{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:duration-300:before{content:var(--tw-content);transition-duration:.3s}.before\:ease-\[cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)\]:before{content:var(--tw-content);transition-timing-function:cubic-bezier(.4,0,.2,1)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.hover\:border-accent-light\/60:hover{border-color:rgb(var(--color-accent-light)/.6)}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.hover\:text-status-danger:hover{--tw-text-opacity:1;color:rgb(var(--color-status-danger)/var(--tw-text-opacity,1))}.hover\:before\:h-\[1\.4em\]:hover:before{content:var(--tw-content);height:1.4em}.hover\:before\:origin-left:hover:before{content:var(--tw-content);transform-origin:left}.hover\:before\:origin-right:hover:before{content:var(--tw-content);transform-origin:right}.hover\:before\:scale-x-100:hover:before{content:var(--tw-content);--tw-scale-x:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:translate-x-0{--tw-translate-x:0px}.group:hover .group-hover\:translate-x-0,.group:hover .group-hover\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y:0px}.group:hover .group-hover\:rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:640px){.sm\:inline{display:inline}}@media (min-width:768px){.md\:before\:bottom-0:before{content:var(--tw-content);bottom:0}.md\:before\:top-0:before{content:var(--tw-content);top:0}}