:root{--font-sans: "Inter", "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--color-ink: #292929;--color-ink-soft: #4f4f4f;--color-muted: #666666;--color-border: #e6e6e6;--color-border-strong: #b8b8b8;--color-surface: #ffffff;--color-surface-subtle: #fafafa;--color-surface-muted: #f5f5f5;--color-app-bg: #fafafa;--color-primary: #1f41ff;--color-primary-strong: #001dbb;--color-primary-soft: #e8ecff;--color-primary-readable: #1f41ff;--color-primary-footer: #1631e0;--brand-symbol-color: #1f41ff;--brand-name-color: #292929;--brand-byline-color: #1f41ff;--color-success: #12b76a;--color-warning: #f79009;--color-danger: #f04438;--shadow-card: none;--shadow-soft: 0 4px 12px rgba(116, 125, 134, .08);--radius-xl: 24px;--radius-lg: 16px;--radius-md: 8px;--radius-sm: 5px;--page-width: 1340px;--sidebar-width: 232px;--sidebar-collapsed-width: 76px;--accent-1: #1f41ff;--accent-2: #001dbb;--accent-3: #e8ecff;color-scheme:light}html[data-accent=ocean]{--accent-1: #1f41ff;--accent-2: #001dbb;--accent-3: #e8ecff}html[data-accent=sage]{--accent-1: #0ba5ec;--accent-2: #36bffa;--accent-3: #e0f2fe}html{font-family:var(--font-sans);line-height:1.5;color:var(--color-ink);background:var(--color-app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background:var(--color-app-bg)}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}code{padding:.15rem .42rem;border-radius:.5rem;background:var(--color-primary-soft);color:var(--color-primary-strong);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.92em}.page-shell,.section,.hero,.footer-note{width:min(var(--page-width),calc(100% - 2rem));margin-left:auto;margin-right:auto}.site-header{width:100%}.site-header{display:flex;align-items:center;gap:2rem;min-height:4.5rem;padding:.875rem clamp(1.25rem,4vw,3.5rem);border-bottom:1px solid var(--color-border);background:#fff;font-family:Inter,system-ui,sans-serif}.site-header__bar{min-height:2.75rem;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.site-header__bar-actions{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}.site-header__nav,.site-header__actions{display:flex;align-items:center;gap:1rem}.site-header__actions{justify-content:flex-end}.site-header__guest-actions,.site-header__session-actions{display:flex;align-items:center;gap:1rem}.site-header__nav{min-width:0;flex:1;justify-content:space-between}.site-header__menu.app-topbar__menu{display:none;flex:0 0 auto}.site-theme-toggle,.site-session-bell{flex:0 0 auto}.site-user-chip{max-width:20rem}.site-header__session-actions[hidden],.site-header__guest-actions[hidden],.site-theme-toggle--mobile.app-icon-button{display:none}.site-theme-toggle--desktop.app-icon-button{display:inline-grid}.site-theme-toggle .theme-icon{width:1.05rem;height:1.05rem;display:none}.site-theme-toggle .theme-icon--dark{display:block}.site-theme-toggle[data-theme] .theme-icon--light{display:none}html[data-theme=dark] .site-theme-toggle .theme-icon--light{display:block}html[data-theme=dark] .site-theme-toggle .theme-icon--dark{display:none}.site-header nav ul{display:flex;flex-wrap:wrap;align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none}.site-header nav a{display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem 0;border-bottom:2px solid transparent;border-radius:0;color:var(--color-ink);font-size:.875rem;font-weight:500;transition:color .14s ease,border-color .14s ease}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav a.is-selected,.site-header nav a[aria-current=page]{color:var(--color-primary)}.site-header nav a:hover,.site-header nav a:focus-visible{border-bottom-color:var(--color-primary)}.site-header nav a.is-selected,.site-header nav a[aria-current=page]{border-bottom-color:transparent;font-weight:600}.site-header__guest-actions .button{min-height:2.5rem;padding:.625rem 1.125rem;border-radius:8px;font-size:.875rem;font-weight:600}.site-header__guest-actions .button--ghost{min-height:2.5rem;padding:.5rem 0;border-color:transparent;background:transparent;color:#666}.site-header__guest-actions .button--ghost:hover,.site-header__guest-actions .button--ghost:focus-visible{border-color:transparent;background:transparent;color:var(--color-primary);box-shadow:none;transform:none}.site-brand,.app-brand{display:inline-flex;align-items:center;gap:.9rem}.site-brand{font-weight:700}.brand-lockup{display:inline-flex;align-items:center;gap:.65rem;color:var(--color-primary);line-height:1}.brand-lockup--mark-only{gap:0}.brand-lockup__symbol{flex:0 0 auto;color:var(--brand-symbol-color)}.brand-lockup__text{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.22rem}.brand-lockup__name{color:var(--brand-name-color);font-size:var(--brand-word-size, 1.25rem);font-weight:700;letter-spacing:0}.brand-lockup__byline{align-self:flex-end;color:var(--brand-byline-color);font-size:calc(var(--brand-word-size, 1.25rem) * .38);font-weight:500;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.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}.site-brand__mark,.app-brand__mark{width:3rem;height:3rem;display:grid;place-items:center;border-radius:1rem;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-strong) 100%);color:#fff;box-shadow:0 12px 24px #1f41ff3d;font-weight:700}.button,.subtle-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.8rem;padding:.75rem 1rem;border:1px solid transparent;border-radius:var(--radius-md);font-size:.96rem;font-weight:600;letter-spacing:0;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.button{background:var(--color-primary);color:#fff;box-shadow:none}.button:hover,.button:focus-visible{background:var(--color-primary-strong);transform:translateY(-1px)}.button--ghost,.subtle-button{background:#fff;color:var(--color-ink-soft);border-color:var(--color-border);box-shadow:none}.button--ghost:hover,.button--ghost:focus-visible,.subtle-button:hover,.subtle-button:focus-visible{color:var(--color-primary);border-color:#1f41ff33;background:var(--color-primary-soft)}.button--sm{padding:.35rem .85rem;font-size:.78rem;min-height:0;height:auto;line-height:1.5}.button--icon-only{padding:.35rem .5rem;min-width:2rem}.eyebrow{margin:0 0 .5rem;color:var(--color-primary);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero{padding:clamp(3rem,6vw,5rem) clamp(1.25rem,5vw,3.5rem);text-align:center;background:#fff}.hero--brand-a{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,460px);align-items:center;gap:clamp(2rem,5vw,3.5rem);text-align:left}.hero--compact{padding-top:2rem;padding-bottom:2rem}.hero__content{max-width:52rem;margin:0 auto}.hero--brand-a .hero__content{max-width:34rem;margin:0}.hero .hero__actions,.hero .check-list{justify-content:center;margin-left:auto;margin-right:auto}.hero--brand-a .hero__actions{justify-content:flex-start;margin-left:0;margin-right:0}.hero h1,.section h2,.panel h2,.preview-sheet h2,.app-page-header h1{margin:0;font-size:clamp(1.85rem,3.5vw,3rem);line-height:1.06;letter-spacing:0;color:var(--color-ink)}.panel h2,.preview-sheet h2{font-size:1.1rem;letter-spacing:0}.panel__header p{margin-top:.35rem;font-size:.875rem}.app-page-header h1{font-size:clamp(1.1rem,1.5vw,1.35rem);letter-spacing:0}.hero__lede,.section__header p:not(.eyebrow),.panel__header p:not(.eyebrow),.app-page-header p:not(.eyebrow){margin:.95rem 0 0;max-width:52rem;color:var(--color-muted);font-size:1rem}.hero__actions,.stack-inline,.list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.hero__actions,.stack-inline{margin-top:1.25rem}.remessa-product-pill{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;margin:0 0 1.5rem;padding:.42rem .8rem .42rem .45rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-ink);font-size:.76rem;font-weight:500}.hero__audience-strip{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;color:var(--color-muted);font-size:.82rem}.hero__audience-strip strong{color:var(--color-ink);font-weight:600}.hero-product-preview{padding:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.hero-product-preview__sheet{padding:1.25rem;border:1px solid var(--color-border);border-radius:12px;background:#fff}.hero-product-preview__header,.hero-product-preview__rows div,.hero-product-preview__total{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-product-preview__header{margin-bottom:1rem;color:var(--color-muted);font-size:.86rem}.hero-product-preview__rows{margin:0}.hero-product-preview__rows div{padding:.8rem 0;border-bottom:1px solid #f0f0f0}.hero-product-preview__rows dt,.hero-product-preview__rows dd{margin:0;font-size:.9rem}.hero-product-preview__rows dt{color:var(--color-muted)}.hero-product-preview__rows dd{color:var(--color-ink);font-weight:500;text-align:right}.hero-product-preview__total{margin-top:.5rem;padding:.9rem;border-radius:var(--radius-md);background:var(--color-primary);color:#fff}.hero-product-preview__total span{color:var(--color-primary-soft);font-size:.86rem}.hero-product-preview__total strong{font-size:1.15rem;font-weight:700}.landing-hero-v2{width:100%;background:#fff;color:#292929;font-family:Inter,system-ui,sans-serif}.landing-hero-v2__public-header{display:none}.landing-hero-v2__nav{display:flex;align-items:center;gap:2rem;width:100%;min-height:4.5rem;padding:.875rem clamp(1.25rem,4vw,3.5rem);border-bottom:1px solid #e6e6e6;background:#fff}.landing-hero-v2__brand{display:inline-flex;flex:0 0 auto}.landing-hero-v2__brand .brand-lockup{--brand-symbol-color: #1f41ff;--brand-name-color: #292929;--brand-byline-color: #1f41ff}.landing-hero-v2__links{display:flex;align-items:center;gap:1.75rem;margin-left:1rem}.landing-hero-v2__links a{color:#292929;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .14s ease}.landing-hero-v2__links a:hover,.landing-hero-v2__links a:focus-visible,.landing-hero-v2__links a.is-active{color:#1f41ff}.landing-hero-v2__links a.is-active{font-weight:600}.landing-hero-v2__spacer{flex:1 1 auto}.landing-hero-v2__guest-actions,.landing-hero-v2__session-actions{display:flex;align-items:center;gap:1rem}.landing-hero-v2__guest-actions[hidden],.landing-hero-v2__session-actions[hidden]{display:none}.landing-hero-v2__session-actions .app-user-chip{max-width:19rem}.landing-hero-v2__signin{display:inline-flex;align-items:center;gap:.375rem;color:#666;font-size:.8125rem;font-weight:500;text-decoration:none}.landing-hero-v2__theme.app-icon-button{width:2.5rem;height:2.5rem;border-radius:8px;border-color:#e6e6e6;background:#fff;color:#666}.landing-hero-v2__signup,.landing-hero-v2__primary,.landing-hero-v2__secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-family:inherit;font-weight:600;text-decoration:none;transition:transform .14s ease,background .14s ease,border-color .14s ease}.landing-hero-v2__signup{min-height:2.5rem;padding:.625rem 1.125rem;background:#1f41ff;color:#fff;font-size:.875rem}.landing-hero-v2__body{display:flex;align-items:center;gap:3.5rem;width:min(var(--page-width),calc(100% - 2rem));margin-left:auto;margin-right:auto;padding-top:5rem;padding-bottom:5.5rem}.landing-hero-v2__content{flex:1 1 0;max-width:33.75rem}.landing-hero-v2__pill{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;margin:0 0 1.5rem;padding:.375rem .75rem .375rem .375rem;border:1px solid #e6e6e6;border-radius:999px;background:#f5f5f5;color:#292929;font-size:.75rem;font-weight:500}.landing-hero-v2__pill .brand-lockup__symbol{color:#1f41ff}.landing-hero-v2 h1{max-width:36rem;margin:0;color:#292929;font-size:clamp(3rem,5vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:0}.landing-hero-v2 h1 span{display:block;color:#1f41ff}.landing-hero-v2__lede{max-width:28.75rem;margin:1.5rem 0 0;color:#666;font-size:1.125rem;line-height:1.55}.landing-hero-v2__actions{display:flex;gap:.75rem;margin-top:2.25rem}.landing-hero-v2__primary,.landing-hero-v2__secondary{min-height:3rem;padding:.875rem 1.375rem;font-size:.9375rem}.landing-hero-v2__primary{border:0;background:#1f41ff;color:#fff}.landing-hero-v2__secondary{border:1px solid #e6e6e6;background:#fff;color:#292929}.landing-hero-v2__signup:hover,.landing-hero-v2__primary:hover,.landing-hero-v2__secondary:hover{transform:translateY(-1px)}.landing-hero-v2__audience{display:flex;align-items:center;gap:2rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e6e6e6;color:#666;font-size:.75rem;line-height:1.4}.landing-hero-v2__audience strong{color:#292929;font-weight:600}.landing-showcase{position:relative;flex:1 1 0;max-width:32.5rem;min-height:33.75rem;font-family:Inter,system-ui,sans-serif}.landing-showcase__glow{position:absolute;inset:-2.5rem -1.25rem;background:radial-gradient(60% 70% at 50% 50%,#1f41ff1a,#1f41ff00 70%);pointer-events:none}.landing-showcase__panel{position:absolute;border:1px solid #e6e6e6;background:#fff;color:#292929;box-shadow:0 24px 48px -20px #141e5a2e,0 2px 4px #141e5a0a;overflow:hidden}.landing-showcase__panel--simulation{top:0;left:0;right:1rem;z-index:1;border-radius:14px}.landing-showcase__chrome{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-bottom:1px solid #f0f0f0;background:#fafafa}.landing-showcase__dots{display:flex;gap:.375rem}.landing-showcase__dots span{width:.625rem;height:.625rem;border-radius:999px;background:#e6e6e6}.landing-showcase__url{flex:1 1 auto;width:fit-content;max-width:18.75rem;margin:0 auto;padding:.1875rem .625rem;border:1px solid #ececec;border-radius:6px;background:#fff;color:#8c8c8c;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.landing-showcase__saved{padding:.1875rem .5rem;border-radius:4px;background:#e8fbe7;color:#09a536;font-size:.625rem;font-weight:600;letter-spacing:.3px}.landing-showcase__summary-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.125rem 0}.landing-showcase__summary-head span,.landing-showcase__search-head>span{display:block;color:#1f41ff;font-size:.625rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.landing-showcase__summary-head strong{display:block;margin-top:.25rem;color:#292929;font-size:1.0625rem;font-weight:700;line-height:1.25}.landing-showcase__steps{display:flex;gap:.25rem}.landing-showcase__steps span{width:1.125rem;height:1.125rem;display:grid;place-items:center;border-radius:999px;background:#1f41ff;color:#fff;font-size:.625rem;font-weight:700}.landing-showcase__steps span.is-next{background:#e8ecff;color:#1f41ff}.landing-showcase__summary-body{padding:1.125rem}.landing-showcase__total{padding:1rem;border-radius:12px;background:linear-gradient(135deg,#1f41ff,#001dbb);color:#fff}.landing-showcase__total>span{display:block;color:#ffffffbf;font-size:.6875rem;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.landing-showcase__total strong{display:block;margin-top:.25rem;color:#fff;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(1.7rem,3vw,2rem);font-weight:700;line-height:1.12;letter-spacing:0}.landing-showcase__total p{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem .875rem;margin:.625rem 0 0;color:#ffffffd9;font-size:.6875rem}.landing-showcase__total i{width:.1875rem;height:.1875rem;border-radius:999px;background:#fff6}.landing-showcase__taxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 0 0;border:1px solid #ececec;border-radius:10px;overflow:hidden}.landing-showcase__taxes div{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .875rem}.landing-showcase__taxes div:nth-child(odd){border-right:1px solid #ececec}.landing-showcase__taxes div:nth-child(-n+2){border-bottom:1px solid #ececec}.landing-showcase__taxes dt,.landing-showcase__taxes dd{margin:0}.landing-showcase__taxes dt{color:#8c8c8c;font-size:.625rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.landing-showcase__taxes dd{color:#292929;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875rem;font-weight:600}.landing-showcase__alert{display:flex;align-items:center;gap:.625rem;margin-top:.75rem;padding:.625rem .75rem;border:1px solid #ffe6a6;border-radius:8px;background:#fff6d6;color:#856404;font-size:.75rem;line-height:1.35}.landing-showcase__alert svg{width:1rem;height:1rem;flex:0 0 auto}.landing-showcase__panel--ncm{top:17.5rem;left:-1.75rem;z-index:2;width:17.5rem;border-radius:12px;box-shadow:0 20px 40px -16px #141e5a38,0 1px 2px #141e5a0f;transform:rotate(-1.5deg)}.landing-showcase__search-head{padding:.875rem .875rem .625rem}.landing-showcase__search-head div{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;border:2px solid #1f41ff;border-radius:8px;color:#1f41ff}.landing-showcase__search-head svg{width:.8125rem;height:.8125rem}.landing-showcase__search-head strong{color:#292929;font-size:.8125rem;font-weight:500}.landing-showcase__search-head i{width:.375rem;height:.875rem;margin-left:auto;background:#1f41ff;animation:landing-caret 1.1s steps(1) infinite}.landing-showcase__ncm-list{display:flex;flex-direction:column;gap:.375rem;padding:0 .625rem .625rem}.landing-showcase__ncm-list div{padding:.625rem;border:1px solid #ececec;border-radius:8px;background:#fff}.landing-showcase__ncm-list div.is-selected{border-color:#1f41ff;background:#f5f8ff}.landing-showcase__ncm-list p{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0}.landing-showcase__ncm-list strong{color:#292929;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;font-weight:600}.landing-showcase__ncm-list span{padding:.125rem .375rem;border-radius:4px;background:#e8fbe7;color:#09a536;font-size:.5625rem;font-weight:600}.landing-showcase__ncm-list span.is-partial{background:#fff6d6;color:#856404}.landing-showcase__ncm-list em{display:block;margin-top:.125rem;color:#666;font-size:.6875rem;font-style:normal;line-height:1.3}.landing-showcase__ncm-list small{display:block;margin-top:.375rem;color:#8c8c8c;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.625rem;line-height:1.35}.landing-showcase__panel--invoice{right:-1rem;bottom:-.5rem;z-index:3;width:15rem;border-radius:12px;box-shadow:0 24px 40px -16px #141e5a33,0 1px 2px #141e5a0f;transform:rotate(2deg)}.landing-showcase__invoice-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;border-bottom:1px solid #f0f0f0}.landing-showcase__invoice-head>div{display:flex;align-items:center;gap:.5rem}.landing-showcase__invoice-head span{width:1.625rem;height:1.625rem;display:grid;place-items:center;border-radius:6px;background:#e8ecff;color:#1f41ff}.landing-showcase__invoice-head svg{width:.875rem;height:.875rem}.landing-showcase__invoice-head p{display:flex;flex-direction:column;margin:0;line-height:1.2}.landing-showcase__invoice-head em{color:#8c8c8c;font-size:.625rem;font-style:normal;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.landing-showcase__invoice-head strong{color:#292929;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;font-weight:600}.landing-showcase__invoice-head b{padding:.1875rem .375rem;border-radius:4px;background:#e8fbe7;color:#09a536;font-size:.5625rem;font-weight:600}.landing-showcase__invoice-body{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem}.landing-showcase__invoice-body p{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0}.landing-showcase__invoice-body span{color:#8c8c8c;font-size:.6875rem}.landing-showcase__invoice-body strong{color:#292929;font-size:.6875rem;font-weight:500}.landing-showcase__invoice-body p:nth-child(2) strong{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.125rem;font-weight:700}.landing-showcase__invoice-body div{display:flex;gap:.375rem;padding-top:.5rem;border-top:1px solid #f0f0f0}.landing-showcase__invoice-body div span{padding:.125rem .375rem;border-radius:3px;background:#f5f5f5;font-size:.5625rem}@keyframes landing-caret{50%{opacity:0}}@media(max-width:1100px){.landing-hero-v2__body{flex-direction:column;align-items:flex-start}.landing-hero-v2__content{max-width:42rem}.landing-showcase{align-self:center;width:min(100%,32.5rem)}.landing-hero-v2__audience{flex-wrap:wrap;gap:.75rem 1.5rem}}@media(max-width:1024px){.landing-hero-v2__public-header{display:block}.landing-hero-v2__nav{display:none}}@media(max-width:860px){.landing-hero-v2__nav{flex-wrap:wrap;gap:.875rem 1rem;min-height:auto;padding:.875rem 1rem}.landing-hero-v2__links{order:3;width:100%;margin-left:0;gap:1.25rem;overflow-x:auto;padding-bottom:.125rem}.landing-hero-v2__links a{flex:0 0 auto}.landing-hero-v2__body{padding-top:3.5rem;padding-bottom:4rem;gap:2.5rem}.landing-hero-v2 h1{font-size:clamp(2.5rem,10vw,3.15rem)}.landing-hero-v2__actions{flex-wrap:wrap;align-items:stretch}.landing-hero-v2__primary,.landing-hero-v2__secondary{flex:0 1 auto;min-height:2.8rem;padding:.75rem 1rem}}@media(max-width:640px){.landing-hero-v2__brand .brand-lockup{width:1.75rem}.landing-hero-v2__brand .brand-lockup__text{display:none}.landing-hero-v2__spacer{flex:1 1 0}.landing-hero-v2__signin,.landing-hero-v2__signup{min-height:2.25rem;padding:.5rem .75rem;font-size:.8125rem}.landing-hero-v2__pill{max-width:100%}.landing-hero-v2__lede{font-size:1rem}.landing-hero-v2__actions{display:grid;grid-template-columns:1fr;gap:.75rem}.landing-hero-v2__primary,.landing-hero-v2__secondary{width:100%;min-height:2.8rem;height:auto}.landing-showcase{display:none}}.section{margin-top:2rem}.section h2{font-size:clamp(1.5rem,2.8vw,2.25rem)}.section__header{margin-bottom:1rem}.feature-grid,.stats-grid,.panel-grid,.wizard-grid,.kpi-grid,.landing-grid,.trust-strip,.record-list,.result-list,.preview-shell{display:grid;gap:1rem}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid,.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-shell .kpi-grid,aside .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-grid,.wizard-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,420px);align-items:start}.landing-grid--auth{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start}.dashboard-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:start}.dashboard-recent-grid__invoices{grid-column:1 / span 2}.dashboard-recent-grid__simulations{grid-column:3 / span 2}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem}.trust-strip div,.feature-card,.stat-card,.panel,.summary-card,.empty-state,.warning-note,.preview-sheet,.kpi-card,.app-note{border:1px solid var(--color-border);background:#fff;box-shadow:var(--shadow-card);border-radius:var(--radius-md)}.feature-card,.stat-card,.summary-card,.warning-note,.empty-state,.kpi-card,.trust-strip div{padding:1rem}.feature-card h3,.stat-card h3,.kpi-card h3,.summary-card>strong,.preview-sheet h3{margin:0;font-size:1rem;font-weight:600;letter-spacing:0}.feature-card__icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;margin-bottom:.85rem;border-radius:var(--radius-md);border:1px solid rgba(31,65,255,.12);background:linear-gradient(135deg,var(--color-primary-soft),rgba(31,65,255,.06));color:var(--color-primary)}.feature-card__icon svg{width:1.25rem;height:1.25rem;display:block}.feature-card p,.stat-card p,.kpi-card p,.summary-card p,.helper,.warning-note p,.empty-state p,.footer-note{margin:.65rem 0 0;color:var(--color-muted)}.remessa-footer{margin-top:clamp(3rem,6vw,4.5rem);color:#fff;background:#1f41ff}.remessa-footer__main{padding:clamp(2.5rem,5vw,3.5rem) 0 0;background:#1f41ff}.remessa-footer__inner{width:min(var(--page-width),calc(100% - 2rem));margin:0 auto}.remessa-footer__grid{display:grid;grid-template-columns:minmax(18rem,1.55fr) repeat(3,minmax(9.5rem,.72fr));gap:clamp(2rem,4vw,4.25rem);align-items:start}.remessa-footer__brand{display:grid;gap:1.6rem;align-content:start}.remessa-footer__brand-link{display:inline-flex;width:fit-content}.remessa-footer__logo{--brand-symbol-color: #ffffff;--brand-name-color: #ffffff;--brand-byline-color: rgba(255, 255, 255, .78)}.remessa-footer__seal{width:7.1rem;height:auto}.remessa-footer__address{max-width:34rem;margin:0;color:#fff;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5}.remessa-footer__contact{display:flex;flex-wrap:wrap;gap:.75rem 1.15rem;align-items:center}.remessa-footer__contact a,.remessa-footer__social a{display:inline-flex;align-items:center;color:#fff;transition:opacity .14s ease}.remessa-footer__contact a{gap:.55rem;font-size:.95rem;font-weight:500}.remessa-footer__contact img{width:1.2rem;height:1.2rem;object-fit:contain}.remessa-footer__social{display:flex;gap:1.2rem;align-items:center}.remessa-footer__social a{min-width:1.35rem;min-height:1.35rem;justify-content:center}.remessa-footer__social img{width:1.35rem;height:1.35rem;object-fit:contain}.remessa-footer__contact a:hover,.remessa-footer__social a:hover,.remessa-footer__column a:hover,.remessa-footer__legal a:hover,.remessa-footer__bank a:hover{opacity:.72}.remessa-footer__column h2{margin:0 0 .65rem;color:#fff;font-size:.9rem;font-weight:800;letter-spacing:0}.remessa-footer__column ul{display:grid;gap:.58rem;margin:0;padding:0;list-style:none}.remessa-footer__column a{color:#fff;font-size:.95rem;line-height:1.4;transition:opacity .14s ease}.remessa-footer__bank{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(14rem,1.6fr) minmax(20rem,2fr) minmax(12rem,1fr);gap:1.8rem;align-items:end;margin-top:clamp(2.6rem,5vw,3.8rem);padding:2.25rem 0 2.35rem;border-top:1px solid rgba(255,255,255,.42);color:#fff}.remessa-footer__bank-logo{width:6.4rem;height:auto}.remessa-footer__bank p,.remessa-footer__bank div{margin:0;font-size:.72rem;line-height:1.45}.remessa-footer__bank p,.remessa-footer__bank strong{font-weight:800}.remessa-footer__bank span,.remessa-footer__bank a{display:block;color:#fff}.remessa-footer__legal{background:#282828;color:#fff}.remessa-footer__legal-inner{min-height:4rem;display:grid;grid-template-columns:minmax(16rem,1fr) auto minmax(20rem,1fr);gap:1.5rem;align-items:center}.remessa-footer__legal-links,.remessa-footer__security{display:flex;align-items:center}.remessa-footer__legal-links{gap:1.35rem}.remessa-footer__legal a,.remessa-footer__security span,.remessa-footer__legal p{color:#fff;font-size:.83rem;font-weight:700;line-height:1.35}.remessa-footer__security{gap:1.05rem;justify-content:center}.remessa-footer__security img{width:4.7rem;height:auto;border-radius:3px}.remessa-footer__legal p{margin:0;text-align:right}@media(max-width:1100px){.remessa-footer__grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(8rem,1fr));gap:1.5rem}.remessa-footer__bank{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.remessa-footer__legal-inner{grid-template-columns:1fr;gap:1rem;padding:1rem 0}.remessa-footer__security{justify-content:flex-start}.remessa-footer__legal p{text-align:left}}@media(max-width:760px){.remessa-footer__main{padding-top:2rem}.remessa-footer__grid,.remessa-footer__bank{grid-template-columns:1fr}.remessa-footer__grid{gap:2rem}.remessa-footer__brand{gap:1.25rem}.remessa-footer__address{font-size:.92rem}.remessa-footer__contact{align-items:flex-start;flex-direction:column}.remessa-footer__bank{gap:1.25rem;margin-top:2.25rem;padding:1.75rem 0 2rem}.remessa-footer__legal-links{flex-wrap:wrap;gap:.75rem 1.1rem}}.check-list,.bullet-list,.document-list,.record-list,.result-list,.app-nav{margin:0;padding:0;list-style:none}.check-list,.bullet-list{display:grid;gap:.85rem}.check-list{margin-top:1.35rem}.check-list li,.bullet-list li{color:var(--color-ink-soft)}.panel{overflow:hidden}.panel__header{padding:1rem 1.25rem 0}.panel__title-row{display:flex;align-items:center;gap:.45rem;min-width:0}.panel__title-row h2{margin:0}.panel__body{padding:.9rem 1.25rem 1.15rem}.auth-panel{min-height:100%}.auth-actions{flex-wrap:nowrap}.auth-actions>.button,.auth-actions>a.button{flex:0 0 auto}.auth-story{max-width:36rem;padding-top:1rem}.auth-check-list{max-width:34rem}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--color-app-bg)}.app-sidebar__backdrop{display:none}.app-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--color-border);background:#fffffffa}.app-sidebar__inner{height:100%;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1.25rem}.app-brand{display:inline-grid;align-items:start;gap:.35rem;padding:.25rem .5rem;font-size:1rem;letter-spacing:0}.app-brand__meta{display:grid;gap:.15rem}.app-brand__meta strong{font-size:1rem;line-height:1.2}.app-brand__meta small{color:var(--color-muted);font-size:.95rem}.app-brand__workspace{color:var(--color-muted);font-size:.72rem;font-weight:500;line-height:1.25}.app-sidebar__section{display:grid;gap:.8rem}.app-sidebar__label{margin:0;padding:0 .4rem;font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#b0b8c8}.app-sidebar__nav{min-width:0}.app-nav{display:grid;gap:.35rem}.app-nav li{min-width:0}.app-nav a,.app-sidebar__account-link{display:flex;align-items:center;gap:.85rem;min-height:2.85rem;padding:.65rem .9rem;border-radius:var(--radius-md);color:var(--color-ink-soft);font-size:.9rem;font-weight:500;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.app-nav a:hover,.app-sidebar__account-link:hover{background:var(--color-surface-muted);color:var(--color-ink)}.app-nav a[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 0 0 0 1px #1f41ff14}.app-nav__icon{width:1.25rem;height:1.25rem;color:currentColor;flex:0 0 auto}.app-nav__icon svg,.app-topbar__menu svg,.app-search-shell__icon svg,.app-icon-button svg,.app-user-chip__caret svg{width:100%;height:100%;display:block}.app-topbar__menu svg,.app-icon-button svg{width:1.05rem;height:1.05rem}.app-sidebar__footer{margin-top:auto;display:grid;gap:.9rem}.app-sidebar__user{width:100%;display:flex;align-items:center;gap:.8rem;padding:.9rem .25rem 0;border-top:1px solid var(--color-border);border-radius:0;color:var(--color-ink-soft);transition:background .14s ease,color .14s ease}.app-sidebar__user:hover,.app-sidebar__user:focus-visible{color:var(--color-ink)}.app-sidebar__user[aria-current=page]{color:var(--color-primary)}.app-sidebar__user-avatar{width:2.15rem;height:2.15rem;display:grid;place-items:center;border-radius:999px;background:#24262c;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:0;flex:0 0 auto}.app-sidebar__user-meta{min-width:0;display:grid;gap:.12rem;flex:1 1 auto}.app-sidebar__user-name{color:var(--color-ink);font-size:.98rem;font-weight:700;line-height:1.1}.app-sidebar__user-email{color:var(--color-muted);font-size:.84rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__user-action{width:1rem;height:1rem;display:grid;place-items:center;color:var(--color-muted);flex:0 0 auto}.app-sidebar__user-action svg{width:100%;height:100%;display:block}.app-sidebar__workspace{padding:1rem;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-muted)}.app-sidebar__ncm-status{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#16a34a;margin:0 0 .3rem}.app-sidebar__ncm-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.app-sidebar__workspace strong{display:block;font-size:.875rem;font-weight:600;letter-spacing:0}.app-sidebar__workspace p{margin:.3rem 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.4}.app-content{min-width:0;display:flex;flex-direction:column}.app-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--color-border);background:#ffffffeb;backdrop-filter:blur(14px)}.app-topbar__menu,.app-icon-button{position:relative;width:2.6rem;height:2.6rem;display:grid;place-items:center;padding:0;border-radius:.75rem;border:1px solid var(--color-border);background:#fff;color:var(--color-ink-soft);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}.app-topbar__menu{border-color:#1f41ff59;color:var(--color-primary)}.app-topbar__menu:hover,.app-icon-button:hover,.app-icon-button:focus-visible{border-color:#1f41ff47;background:var(--color-primary-soft);color:var(--color-primary)}.app-search-shell{min-width:min(26rem,100%);max-width:26rem;flex:0 1 26rem;min-height:2.75rem;display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:1rem;background:#fff;box-shadow:0 1px 2px #1018280d;color:var(--color-muted);cursor:pointer;text-align:left}.app-search-shell__icon{width:1.2rem;height:1.2rem;color:#98a2b3}.app-search-shell__text{flex:1;font-size:1rem;font-weight:500}.app-search-shell__shortcut{min-width:2.8rem;padding:.28rem .55rem;border-radius:.7rem;border:1px solid var(--color-border);background:#f8fafc;color:#98a2b3;font-size:.82rem;font-weight:700;text-align:center}.app-topbar__spacer{flex:1}.app-online-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--color-border);background:#fff;color:var(--color-ink-soft);font-size:.875rem;font-weight:600}.app-online-pill__dot,.app-icon-button__dot{border-radius:999px}.app-online-pill__dot{width:.55rem;height:.55rem;background:var(--color-success);box-shadow:0 0 0 .18rem #12b76a1f}.app-icon-button__dot{position:absolute;top:.75rem;right:.8rem;width:.5rem;height:.5rem;background:#f79009}.app-user-chip{min-height:2.75rem;display:inline-flex;align-items:center;gap:.8rem;padding:.45rem .65rem .45rem .45rem;border-radius:999px;border:1px solid var(--color-border);background:#fff;box-shadow:0 1px 2px #1018280d}.app-user-chip[aria-current=page]{border-color:#1f41ff3d;background:var(--color-primary-soft)}.app-user-chip__avatar{position:relative;width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,#1d2939 0%,var(--color-ink-soft) 100%);color:#fff;font-size:.92rem;font-weight:700;letter-spacing:0;flex:0 0 auto}.app-user-chip__avatar:after{content:"";position:absolute;right:-.05rem;bottom:-.05rem;width:.7rem;height:.7rem;border-radius:999px;border:2px solid #ffffff;background:var(--color-success)}.app-user-chip__meta{display:grid;gap:.1rem;min-width:0}.app-user-chip__label{color:var(--color-ink);font-size:.98rem;font-weight:600;line-height:1.1}.app-user-chip__subtle{color:var(--color-muted);font-size:.82rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.app-user-chip__caret{width:1rem;height:1rem;color:#98a2b3;flex:0 0 auto}.app-main{padding:1.25rem 1.75rem}.app-page-header{margin-bottom:.9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-page-header__copy{max-width:54rem}.app-page-header__meta{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.field-grid,.table-wrap{display:grid;gap:1rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:grid;gap:.55rem}.field--full{grid-column:1 / -1}.field label,.field legend{color:var(--color-ink-soft);font-size:.92rem;font-weight:600;letter-spacing:0}.field label.split-inline{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.field input,.field select,.field textarea{width:100%;min-height:3.1rem;padding:.9rem 1rem;border:1px solid rgba(208,213,221,.96);border-radius:.95rem;background:#fff;color:var(--color-ink);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.field textarea{min-height:8rem;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#98a2b3}.field input[type=checkbox]{width:1rem;min-height:1rem;height:1rem;margin:0;accent-color:var(--color-primary)}.field input:focus,.field select:focus,.field textarea:focus,.button:focus-visible,.button--ghost:focus-visible,.subtle-button:focus-visible,.app-search-shell:focus-visible,.app-user-chip:focus-visible,.app-sidebar__user:focus-visible,.app-nav a:focus-visible,.site-header nav a:focus-visible{outline:none;border-color:#1f41ff80;box-shadow:0 0 0 4px #1f41ff1f}.helper,.field small{color:var(--color-muted);font-size:.9rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:.95rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}th{color:#98a2b3;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}tbody tr:hover{background:var(--color-primary-soft)}.stepper{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.step{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--color-border);background:#fff;color:var(--color-muted);font-size:.82rem;font-weight:500;letter-spacing:.01em}.step.is-active{background:#1f41ff12;border-color:#1f41ff2e;color:var(--color-primary);font-weight:600}.badge,.status-pill,.source-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-ink-soft);font-size:.8rem;font-weight:600}.badge--accent{border-color:#1f41ff29;background:var(--color-primary-soft);color:var(--color-primary)}.status-pill--success,.autocomplete__quality--success{border-color:#12b76a1f;background:#ecfdf3e6;color:var(--color-success)}.status-pill--warning,.autocomplete__quality--warning{border-color:#f7900929;background:#fffaebf0;color:var(--color-warning)}.status-pill--danger,.autocomplete__quality--danger{border-color:#f0443829;background:#fef3f2f0;color:var(--color-danger)}.autocomplete{position:relative}.autocomplete__results{position:absolute;inset:calc(100% + .5rem) 0 auto;z-index:30;display:grid;gap:.65rem;max-height:24rem;overflow:auto;padding:.75rem;border:1px solid var(--color-border);border-radius:1rem;background:#fffffffa;box-shadow:0 18px 48px #1018281f}.autocomplete__legend{margin:0;padding:0 .2rem;color:var(--color-muted);font-size:.8rem}.autocomplete__group{display:grid;gap:.45rem}.autocomplete__group+.autocomplete__group{padding-top:.65rem;border-top:1px solid var(--color-border)}.autocomplete__group-title{margin:0;padding:0 .3rem;color:var(--color-primary);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.autocomplete__group-options{display:grid;gap:.45rem}.autocomplete__option{width:100%;display:grid;gap:.35rem;padding:.85rem .95rem;border:1px solid var(--color-border);border-radius:.95rem;background:#fff;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.autocomplete__option:hover,.autocomplete__option[aria-selected=true]{border-color:#1f41ff38;background:var(--color-primary-soft)}.autocomplete__option-top{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.autocomplete__code{display:block;color:var(--color-ink);font-size:1rem;font-weight:700;letter-spacing:0}.autocomplete__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-ink-soft);font-size:.94rem;font-weight:500;line-height:1.4}.autocomplete__meta,.autocomplete__taxes{color:var(--color-muted);font-size:.82rem;line-height:1.35}.autocomplete__quality{display:inline-flex;align-items:center;min-height:1.6rem;padding:.2rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.split-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.warning-note{background:linear-gradient(180deg,#fffdf8,#fff)}.warning-note strong,.empty-state strong,.summary-card>strong,.preview-sheet strong{display:block;color:var(--color-ink);font-size:1rem;font-weight:600;letter-spacing:0}.kpi-card{position:relative;padding:1.35rem;display:grid;align-content:start;gap:0;container-type:inline-size;min-width:0}.kpi-card__icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:.75rem;background:linear-gradient(135deg,var(--color-primary-soft) 0%,rgba(31,65,255,.07) 100%);border:1px solid rgba(31,65,255,.13);color:var(--color-primary);margin-bottom:.85rem}.kpi-card__icon svg{width:1.15rem;height:1.15rem;display:block}.kpi-card h3{margin:0;color:var(--color-muted);font-size:.8rem;font-weight:500;letter-spacing:.01em}.kpi-card strong{display:block;margin-top:.35rem;font-size:clamp(1.1rem,10cqi,1.85rem);line-height:1.1;letter-spacing:0;color:var(--color-ink);overflow-wrap:anywhere;word-break:break-word}.kpi-card p{overflow-wrap:break-word;word-break:break-word}.simulation-results{display:grid;gap:1rem;min-width:0}.simulation-results>*{min-width:0}.simulation-results__primary{display:grid;gap:.35rem;padding:1.15rem 1.2rem;border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-ink)}.simulation-results__primary span,.simulation-results__metrics span{color:var(--color-muted);font-size:.92rem;font-weight:500}.simulation-results__primary strong{display:block;color:var(--color-ink);font-size:1.85rem;font-weight:700;line-height:1.05;letter-spacing:0;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}.simulation-results__primary p,.simulation-results__metrics p,.simulation-results__section p{margin:0;color:var(--color-muted)}.simulation-results b,.simulation-results__nowrap{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-weight:inherit;font-variant-numeric:tabular-nums}.simulation-results__alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.95rem 1rem;border:1px solid #fddc83;border-radius:var(--radius-md);background:#fff6d7;color:#8a5c00;font-weight:600}.simulation-results__alert svg{width:1.05rem;height:1.05rem;margin-top:.15rem;color:currentColor}.simulation-results__metrics{display:grid;gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.simulation-results__metrics article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .9rem;align-items:baseline;padding:.85rem 0}.simulation-results__metrics article+article{border-top:1px solid var(--color-border)}.simulation-results__metrics strong{color:var(--color-ink);font-size:1.05rem;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}.simulation-results__metrics p{grid-column:1 / -1;font-size:.9rem}.simulation-results__section{display:grid;gap:.75rem;padding-top:.1rem}.simulation-results__section h3{margin:0;color:var(--color-ink);font-size:1rem;font-weight:700;letter-spacing:0}.simulation-results__chips{display:flex;flex-wrap:wrap;gap:.45rem}.simulation-results__chips span{display:inline-flex;align-items:center;min-height:1.75rem;padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-subtle);color:var(--color-muted);font-size:.82rem;line-height:1.2;white-space:nowrap}.simulation-results__section--details{padding-top:.45rem}.simulation-results__section--details .table-wrap{margin-top:.1rem}.simulation-results__section--details table{min-width:640px}.simulation-results__section--details th,.simulation-results__section--details td{padding:.75rem .7rem}.simulation-results__description{min-width:12rem}.invoice-preview{display:grid;gap:1rem;min-width:0}.invoice-preview>*{min-width:0}.invoice-preview__primary{display:grid;gap:.35rem;padding:1.15rem 1.2rem;border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-ink)}.invoice-preview__primary span,.invoice-preview__parties span,.invoice-preview__metrics span{color:var(--color-muted);font-size:.92rem;font-weight:500}.invoice-preview__primary strong{display:block;color:var(--color-ink);font-size:1.85rem;font-weight:700;line-height:1.05;letter-spacing:0;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}.invoice-preview__primary p,.invoice-preview__document p,.invoice-preview__parties p,.invoice-preview__metrics p{margin:0;color:var(--color-muted)}.invoice-preview b,.invoice-preview__nowrap{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-weight:inherit;font-variant-numeric:tabular-nums}.invoice-preview__section{display:grid;gap:.55rem;min-width:0}.invoice-preview__eyebrow{color:var(--color-primary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoice-preview__section h3,.invoice-preview__parties strong{margin:0;color:var(--color-ink);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.25}.invoice-preview__document h3{font-size:1.25rem}.invoice-preview__parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.invoice-preview__parties article{display:grid;gap:.55rem;min-width:0;padding:.95rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.invoice-preview__parties p{font-size:.9rem;line-height:1.5}.invoice-preview__metrics{display:grid;gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.invoice-preview__metrics article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .9rem;align-items:baseline;padding:.85rem 0}.invoice-preview__metrics strong{color:var(--color-ink);font-size:1.05rem;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-preview__metrics p{grid-column:1 / -1;font-size:.9rem}.invoice-preview__section--items{padding-top:.2rem}.invoice-preview__section--items table{min-width:560px}.invoice-preview__section--items th,.invoice-preview__section--items td{padding:.75rem .7rem}.invoice-preview__description{min-width:12rem}@media(max-width:520px){.simulation-results__primary strong,.invoice-preview__primary strong{font-size:1.55rem}.simulation-results__metrics article,.invoice-preview__metrics article,.invoice-preview__parties{grid-template-columns:1fr}}.summary-card{display:grid;gap:.85rem}.record-list{gap:.85rem}[data-simulation-items]{gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}[data-simulation-items]:empty{display:none}[data-simulation-items] .simulation-product-card{border:none;border-radius:0;border-bottom:1px solid var(--color-border);background:transparent}[data-simulation-items] .simulation-product-card:last-child{border-bottom:none}.list-actions{margin-top:.3rem}.preview-sheet{padding:1.6rem;min-width:0;overflow:hidden}.preview-sheet h2,.preview-sheet strong{overflow-wrap:break-word;word-break:break-word}.preview-sheet section+section{margin-top:1.5rem}.preview-shell{gap:1rem;min-width:0;overflow:hidden}.preview-shell>*{min-width:0}.landing-grid>aside.preview-shell{position:sticky;top:5rem;align-self:start}.footer-note{margin-top:2.25rem;margin-bottom:2rem;font-size:.94rem}@media(max-width:1280px){.app-shell{grid-template-columns:248px minmax(0,1fr)}.stats-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.hero--brand-a{grid-template-columns:1fr}.hero-product-preview{max-width:32rem;width:100%;margin:0 auto}.feature-grid,.trust-strip,.landing-grid,.landing-grid--auth,.dashboard-recent-grid,.wizard-grid,.panel-grid,.field-grid,.field-grid--triple{grid-template-columns:1fr}.landing-grid>aside.preview-shell{position:static}.dashboard-recent-grid__invoices,.dashboard-recent-grid__simulations{grid-column:auto}.hero h1,.section h2,.panel h2,.preview-sheet h2,.app-page-header h1{line-height:1.08}}@media(max-width:1024px){.app-shell{grid-template-columns:1fr}body.app-menu-open{overflow:hidden}.app-sidebar__backdrop{position:fixed;inset:0;z-index:35;display:none;width:100%;height:100%;padding:0;border:0;background:#0f162966}.app-shell--mobile-menu-open .app-sidebar__backdrop{display:block}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(20rem,calc(100vw - 3rem));height:100dvh;overflow-y:auto;border-right:1px solid var(--color-border);border-bottom:0;box-shadow:24px 0 60px #0f162929;transform:translate(-105%);transition:transform .18s ease}.app-shell--mobile-menu-open .app-sidebar{transform:translate(0)}.app-sidebar__inner{min-height:100%;gap:1rem}.app-sidebar__section{gap:.55rem}.app-sidebar__nav{overflow-x:visible}.app-nav{display:grid;min-width:0;padding-bottom:0}.app-sidebar__footer{margin-top:0}.app-topbar{flex-wrap:wrap;padding:.75rem 1.25rem}.app-topbar__spacer{display:none}.app-search-shell{order:2;flex:1 1 100%;max-width:none}.app-main{padding:1rem 1.25rem}}@media(max-width:1024px){.site-header{display:block;padding-top:.9rem;padding-bottom:.9rem}.site-header__menu.app-topbar__menu{display:grid}.site-theme-toggle--mobile.app-icon-button{display:inline-grid}.site-theme-toggle--desktop.app-icon-button{display:none}.site-header__nav{display:none;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--color-border)}.site-header__nav[data-open=true]{display:grid;gap:.9rem}.site-header nav ul,.site-header__actions,.stats-grid,.kpi-grid,.stepper,.app-page-header,.app-page-header__meta{flex-wrap:wrap}.site-header nav ul,.site-header__actions{display:grid;gap:.75rem}.site-header nav a,.site-header__actions .button{width:100%;justify-content:center}.site-header__guest-actions,.site-header__session-actions{display:grid;gap:.75rem}.site-header__session-actions .app-user-chip{width:100%}.site-header__session-actions .site-session-bell,.site-header__session-actions .app-online-pill{display:none}.site-header__bar-actions{gap:.6rem}.stats-grid,.kpi-grid{grid-template-columns:1fr}.app-online-pill{display:none}.app-user-chip__subtle{max-width:8rem}.auth-actions{flex-wrap:wrap}}@media(min-width:1025px){.app-shell--sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.app-shell--sidebar-collapsed .app-sidebar__inner{padding-inline:.7rem}.app-shell--sidebar-collapsed .app-brand{justify-items:center;padding-inline:0}.app-shell--sidebar-collapsed .app-brand .brand-lockup__text,.app-shell--sidebar-collapsed .app-brand__workspace,.app-shell--sidebar-collapsed .app-sidebar__label,.app-shell--sidebar-collapsed .app-nav a>span:not(.app-nav__icon),.app-shell--sidebar-collapsed .app-sidebar__workspace,.app-shell--sidebar-collapsed .app-sidebar__user-meta,.app-shell--sidebar-collapsed .app-sidebar__user-action{display:none}.app-shell--sidebar-collapsed .app-sidebar__section{gap:.45rem}.app-shell--sidebar-collapsed .app-nav{justify-items:center}.app-shell--sidebar-collapsed .app-nav a{width:2.95rem;min-height:2.95rem;justify-content:center;gap:0;padding:.7rem}.app-shell--sidebar-collapsed .app-sidebar__footer{justify-items:center;gap:.75rem}.app-shell--sidebar-collapsed .app-sidebar__user{width:auto;padding:0;border-top:0;background:transparent}.app-shell--sidebar-collapsed .app-sidebar__user-avatar{width:2.15rem;height:2.15rem}}.auth-panel>form,.auth-panel>.field-grid,.auth-panel>.stack-inline{padding:0 1.35rem 1.35rem}.feature-card,.stat-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.feature-card:hover,.stat-card:hover{transform:translateY(-2px);box-shadow:0 20px 48px #1018281a;border-color:#1f41ff33}.trust-strip div strong{display:block;font-size:.9rem;font-weight:700;color:var(--color-ink);letter-spacing:0}.trust-strip div p{margin:.4rem 0 0;font-size:.82rem;color:var(--color-muted)}html[data-theme=dark]{--color-ink: #f4f7fb;--color-ink-soft: #d2dae7;--color-muted: #a3adbe;--color-border: rgba(255, 255, 255, .12);--color-border-strong: rgba(255, 255, 255, .2);--color-surface: #20283a;--color-surface-subtle: #111827;--color-surface-muted: #273247;--color-app-bg: #101827;--color-primary-soft: rgba(31, 65, 255, .18);--color-primary-readable: #8ea0ff;--brand-symbol-color: #1f41ff;--brand-name-color: #ffffff;--brand-byline-color: #b8b8b8;--shadow-card: 0 1px 3px rgba(0, 0, 0, .5), 0 8px 20px rgba(0, 0, 0, .3);--shadow-soft: 0 24px 60px rgba(0, 0, 0, .4);color-scheme:dark}html[data-theme=dark] body{background:#101827}html[data-theme=dark] .app-sidebar{background:#1a2234;border-right-color:#ffffff0f}html[data-theme=dark] .app-sidebar__workspace{background:#111827;border-color:#ffffff0f}html[data-theme=dark] .app-sidebar__label{color:#4b5563}html[data-theme=dark] .app-nav a,html[data-theme=dark] .app-sidebar__user{color:#9ca3af}html[data-theme=dark] .app-nav a:hover,html[data-theme=dark] .app-sidebar__user:hover,html[data-theme=dark] .app-sidebar__user:focus-visible{background:#ffffff0d;color:#e5e7eb}html[data-theme=dark] .app-sidebar__user-name{color:#f4f7fb}html[data-theme=dark] .app-sidebar__user-email{color:#94a3b8}html[data-theme=dark] .app-sidebar__user-avatar{background:#1f2430}html[data-theme=dark] .app-nav a[aria-current=page]{background:#1f41ff2e;color:#e8ecff;box-shadow:inset 0 0 0 1px #1f41ff24}html[data-theme=dark] .app-topbar{background:#111827eb;border-bottom-color:#ffffff0f}html[data-theme=dark] .app-search-shell{background:#ffffff0a;border-color:#ffffff14;color:var(--color-muted)}html[data-theme=dark] .app-search-shell__icon{color:var(--color-muted)}html[data-theme=dark] .app-search-shell__shortcut{background:#ffffff0d;border-color:#ffffff1a;color:var(--color-muted)}html[data-theme=dark] .app-topbar__menu{background:#ffffff0a;border-color:#1f41ff73;color:#e8ecff}html[data-theme=dark] .app-icon-button{background:#ffffff0a;border-color:#ffffff14;color:#9ca3af}html[data-theme=dark] .app-icon-button:hover{background:#1f41ff1a;border-color:#1f41ff40;color:#e8ecff}html[data-theme=dark] .app-online-pill{background:#ffffff0a;border-color:#ffffff14;color:var(--color-ink-soft)}html[data-theme=dark] .app-user-chip{background:#ffffff0a;border-color:#ffffff14}html[data-theme=dark] .kpi-card__icon{background:#1f41ff26;border-color:#1f41ff33;color:#e8ecff}html[data-theme=dark] .trust-strip div,html[data-theme=dark] .feature-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .panel,html[data-theme=dark] .summary-card,html[data-theme=dark] .empty-state,html[data-theme=dark] .warning-note,html[data-theme=dark] .preview-sheet,html[data-theme=dark] .kpi-card,html[data-theme=dark] .app-note{background:#1a2234;border-color:#ffffff12}html[data-theme=dark] .simulation-results__primary{background:#ffffff0a}html[data-theme=dark] .invoice-preview__primary,html[data-theme=dark] .invoice-preview__parties article{background:#ffffff0a}html[data-theme=dark] .invoice-preview__parties article{border-color:#ffffff14}html[data-theme=dark] .simulation-results__alert{background:#f7900924;border-color:#f7900952;color:#fdbb5f}html[data-theme=dark] .simulation-results__chips span{background:#ffffff09;border-color:#ffffff14}html[data-theme=dark] .autocomplete__results{background:#1e293b;border-color:#ffffff14}html[data-theme=dark] .autocomplete__option{background:#1a2234;border-color:#ffffff0f}html[data-theme=dark] .autocomplete__option:hover,html[data-theme=dark] .autocomplete__option[aria-selected=true]{background:#1f41ff1f;border-color:#1f41ff38}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{background:#111827;border-color:#ffffff1a;color:#e5e7eb}html[data-theme=dark] .flag-input-group{border-color:#ffffff1a}html[data-theme=dark] .flag-input-group input{color:#e5e7eb}html[data-theme=dark] .flag-input-group input::placeholder{color:#374151}html[data-theme=dark] .field input::placeholder,html[data-theme=dark] .field textarea::placeholder{color:#374151}html[data-theme=dark] .badge,html[data-theme=dark] .status-pill{background:#ffffff0a;border-color:#ffffff14;color:var(--color-ink-soft)}html[data-theme=dark] .badge--accent{background:#1f41ff26;border-color:#1f41ff38;color:#e8ecff}html[data-theme=dark] .status-pill--success{background:#10b9811a;border-color:#10b98133;color:#34d399}html[data-theme=dark] .status-pill--warning{background:#f59e0b1a;border-color:#f59e0b33;color:#fbbf24}html[data-theme=dark] .status-pill--danger{background:#ef44441a;border-color:#ef444433;color:#f87171}html[data-theme=dark] .button--ghost,html[data-theme=dark] .subtle-button{background:#ffffff0d;border-color:#ffffff24;color:var(--color-ink-soft)}html[data-theme=dark] .button--ghost:hover,html[data-theme=dark] .subtle-button:hover{background:#1f41ff1f;border-color:#1f41ff40;color:#e8ecff}html[data-theme=dark] .step{background:#ffffff0a;border-color:#ffffff14;color:#6b7280}html[data-theme=dark] .step.is-active{background:#1f41ff24;border-color:#1f41ff40;color:#e8ecff}html[data-theme=dark] th{color:#4b5563}html[data-theme=dark] td,html[data-theme=dark] th{border-bottom-color:#ffffff0d}html[data-theme=dark] tbody tr:hover{background:#1f41ff12}html[data-theme=dark] .site-header{background:#0f1629f5;border-bottom-color:#ffffff0f}html[data-theme=dark] .site-header nav a{color:#cbd5e1}html[data-theme=dark] .site-header nav a:hover,html[data-theme=dark] .site-header nav a:focus-visible{color:var(--color-primary-readable);border-bottom-color:var(--color-primary-readable)}html[data-theme=dark] .site-header nav a.is-selected,html[data-theme=dark] .site-header nav a[aria-current=page]{color:var(--color-primary-readable);border-bottom-color:transparent}html[data-theme=dark] .site-header__guest-actions .button--ghost{background:transparent;border-color:transparent;color:#cbd5e1}html[data-theme=dark] .site-header__guest-actions .button--ghost:hover,html[data-theme=dark] .site-header__guest-actions .button--ghost:focus-visible{color:var(--color-primary-readable)}html[data-theme=dark] .landing-hero-v2{background:#101827;color:#f4f7fb}html[data-theme=dark] .landing-hero-v2__nav{background:#0f1629f5;border-bottom-color:#ffffff0f}html[data-theme=dark] .landing-hero-v2__brand .brand-lockup{--brand-symbol-color: #1f41ff;--brand-name-color: #ffffff;--brand-byline-color: #b8b8b8}html[data-theme=dark] .landing-hero-v2__links a{color:#cbd5e1}html[data-theme=dark] .landing-hero-v2__links a:hover,html[data-theme=dark] .landing-hero-v2__links a:focus-visible,html[data-theme=dark] .landing-hero-v2__links a.is-active,html[data-theme=dark] .landing-hero-v2__links a[aria-current=page]{color:var(--color-primary-readable)}html[data-theme=dark] .landing-hero-v2__signin{color:#cbd5e1}html[data-theme=dark] .landing-hero-v2__theme.app-icon-button{background:#ffffff0a;border-color:#ffffff1f;color:#cbd5e1}html[data-theme=dark] .landing-hero-v2__body{background:#101827}html[data-theme=dark] .landing-hero-v2__pill{background:#ffffff0d;border-color:#ffffff1a;color:#f4f7fb}html[data-theme=dark] .landing-hero-v2 h1{color:#f4f7fb}html[data-theme=dark] .landing-hero-v2__lede,html[data-theme=dark] .landing-hero-v2__audience{color:#a3adbe}html[data-theme=dark] .landing-hero-v2__audience{border-top-color:#ffffff1a}html[data-theme=dark] .landing-hero-v2__audience strong{color:#f4f7fb}html[data-theme=dark] .landing-hero-v2__secondary{background:#ffffff0d;border-color:#ffffff24;color:#f4f7fb}html[data-theme=dark] .landing-showcase__panel{background:#1a2234;border-color:#ffffff1a;color:#f4f7fb;box-shadow:0 24px 48px -20px #00000080}html[data-theme=dark] .landing-showcase__chrome{background:#111827;border-bottom-color:#ffffff14}html[data-theme=dark] .landing-showcase__url,html[data-theme=dark] .landing-showcase__ncm-list div,html[data-theme=dark] .landing-showcase__invoice-body div span{background:#ffffff0d;border-color:#ffffff1a}html[data-theme=dark] .landing-showcase__summary-head strong,html[data-theme=dark] .landing-showcase__taxes dd,html[data-theme=dark] .landing-showcase__search-head strong,html[data-theme=dark] .landing-showcase__ncm-list strong,html[data-theme=dark] .landing-showcase__invoice-head strong,html[data-theme=dark] .landing-showcase__invoice-body strong{color:#f4f7fb}html[data-theme=dark] .landing-showcase__taxes{border-color:#ffffff1a}html[data-theme=dark] .landing-showcase__taxes div:nth-child(odd),html[data-theme=dark] .landing-showcase__taxes div:nth-child(-n+2),html[data-theme=dark] .landing-showcase__invoice-head,html[data-theme=dark] .landing-showcase__invoice-body div{border-color:#ffffff1a}html[data-theme=dark] .hero{background:#1a2234}html[data-theme=dark] .hero-product-preview__rows dd,html[data-theme=dark] .hero__audience-strip strong{color:#f9fafb}html[data-theme=dark] .hero h1 mark{color:var(--color-primary);text-decoration-color:#1f41ff59}html[data-theme=dark] .remessa-product-pill,html[data-theme=dark] .hero-product-preview,html[data-theme=dark] .hero-product-preview__sheet{background:#ffffff0d;border-color:#ffffff14}html[data-theme=dark] .hero-product-preview__rows div{border-bottom-color:#ffffff1f}html[data-theme=dark] .hero-product-preview__total span{color:#e8ecff}html[data-theme=dark] .feature-card__icon{border-color:#8ea0ff38;background:#1f41ff2e;color:var(--color-primary-readable)}html[data-theme=dark] .warning-note{background:linear-gradient(180deg,#1a2d1a,#1a2234)}html[data-theme=dark] code{background:#1f41ff26;color:#e8ecff}html[data-theme=dark] .feature-card:hover,html[data-theme=dark] .stat-card:hover{box-shadow:0 20px 48px #00000059;border-color:#1f41ff40}.add-row-button{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:3rem;margin-top:.85rem;padding:.75rem 1rem;border:1.5px dashed rgba(31,65,255,.35);border-radius:var(--radius-md);background:transparent;color:var(--color-primary);font-size:.95rem;font-weight:600;letter-spacing:0;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.add-row-button:hover,.add-row-button:focus-visible{background:var(--color-primary-soft);border-color:#1f41ff8c;outline:none}html[data-theme=dark] .add-row-button{border-color:#1f41ff59;color:#e8ecff}html[data-theme=dark] .add-row-button:hover{background:#1f41ff1f;border-color:#1f41ff8c}.add-row-button-toolbar{display:flex;align-items:center;gap:.6rem;margin-top:.85rem}.add-row-button-toolbar .add-row-button{flex:1 1 auto;margin-top:0}.hero h1 mark{background:none;color:var(--color-primary);text-decoration:underline;text-decoration-color:#1f41ff59;text-decoration-thickness:.07em;text-underline-offset:.18em}.band{margin-top:2.5rem;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,5vw,3rem)}.band__inner{width:min(var(--page-width),calc(100% - 2rem));margin:0 auto}.band--dark{background:#0f1629;color:#f1f5f9}.band--accent{background:var(--color-primary-footer);color:#fff}.showcase-layout{display:grid;gap:3rem;grid-template-columns:1fr 1fr;align-items:center}.showcase-layout h2{margin-top:.5rem;font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.1;letter-spacing:0;color:#f1f5f9}.showcase-features{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:.85rem}.showcase-features li{color:#94a3b8;font-size:.97rem;line-height:1.5}.app-mockup{border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:1.25rem;display:grid;gap:.6rem}.app-mockup__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.07);color:#94a3b8;font-size:.88rem;font-weight:500}.app-mockup__pill{display:inline-flex;align-items:center;min-height:1.6rem;padding:.2rem .65rem;border-radius:999px;background:#1f41ff2e;border:1px solid rgba(31,65,255,.25);color:#e8ecff;font-size:.75rem;font-weight:700}.app-mockup__row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .85rem;border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.app-mockup__row--total{background:#1f41ff1a;border-color:#1f41ff33;margin-top:.25rem}.app-mockup__label{color:#64748b;font-size:.85rem}.app-mockup__value{color:#e2e8f0;font-size:.88rem;font-weight:600}.app-mockup__value--hero{color:#e8ecff;font-size:1.15rem;font-weight:700;letter-spacing:0}.use-case-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.use-case-card{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card);display:grid;gap:.7rem;align-content:start;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.use-case-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft);border-color:#1f41ff2e}.use-case-number{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:.82rem;font-weight:800;letter-spacing:.02em}.use-case-card h3{margin:0;font-size:1.08rem;letter-spacing:0;color:var(--color-ink)}.use-case-card p{margin:0;color:var(--color-muted);font-size:.93rem;line-height:1.58}.use-case-link{margin-top:.25rem;font-size:.9rem;font-weight:600;color:var(--color-primary);transition:opacity .14s ease}.use-case-link:hover{opacity:.75}.steps-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.step-card{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card)}.step-card h3{margin:.75rem 0 0;font-size:1.05rem;letter-spacing:0;color:var(--color-ink)}.step-card p{margin:.5rem 0 0;color:var(--color-muted);font-size:.92rem;line-height:1.55}.step-number{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:.92rem;font-weight:700;box-shadow:none}.cta-band{text-align:center;max-width:44rem;margin-left:auto;margin-right:auto}.cta-band h2{color:#fff;font-size:clamp(1.75rem,3.5vw,2.75rem);letter-spacing:0;margin:0;line-height:1.06}.cta-band p{margin:.9rem 0 0;color:#ffffffbf;font-size:1.05rem}.button--white{background:#fff;color:var(--color-primary);border-color:#fff;box-shadow:none}.button--white:hover{background:#f1f5f9;border-color:#f1f5f9;transform:translateY(-1px)}.faq-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.faq-card{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card)}.faq-card h3{margin:0;font-size:1rem;letter-spacing:0;color:var(--color-ink)}.faq-card p{margin:.6rem 0 0;color:var(--color-muted);font-size:.92rem;line-height:1.55}@media(max-width:1100px){.showcase-layout,.use-case-grid,.steps-grid{grid-template-columns:1fr}.use-case-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.hero--brand-a{padding-inline:1rem}.hero__audience-strip{gap:.7rem 1rem}.hero-product-preview__header,.hero-product-preview__rows div,.hero-product-preview__total{align-items:flex-start;flex-direction:column}.hero-product-preview__rows dd{text-align:left}.use-case-grid,.steps-grid,.faq-grid{grid-template-columns:1fr}}html[data-theme=dark] .use-case-card,html[data-theme=dark] .step-card,html[data-theme=dark] .faq-card{background:#1a2234;border-color:#ffffff12}html[data-theme=dark] .use-case-card:hover{border-color:#1f41ff38}.app-workflow-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.app-workflow-step{min-width:0;display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-muted)}.app-workflow-step__index{width:1.8rem;height:1.8rem;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums}.app-workflow-step strong,.app-workflow-step small{display:block;min-width:0}.app-workflow-step strong{color:var(--color-ink);font-size:.92rem;font-weight:700;line-height:1.2}.app-workflow-step small{margin-top:.12rem;color:var(--color-muted);font-size:.76rem;line-height:1.25}.app-workflow-step.is-active{border-color:#1f41ff29;background:var(--color-primary-soft)}.app-workflow-step.is-active .app-workflow-step__index{background:var(--color-primary);color:#fff}.workflow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:1.25rem;align-items:start}.workflow-stack,.workflow-rail{min-width:0;display:grid;gap:1rem}.workflow-rail{position:sticky;top:5rem;max-height:calc(100vh - 6rem);overflow:auto}.party-block{display:grid;gap:1rem;min-width:0}.party-block__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.15rem}.party-block__header-main{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.party-block__country-field{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.party-block__country-label{flex:0 0 auto}.party-block__country-label label{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.party-block__country{font-size:.78rem;font-weight:500;color:var(--color-muted)}.badge--party{border-radius:.3rem;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.18rem .5rem;min-height:auto}.party-country-input{border:none;background:transparent;font-size:.78rem;font-weight:500;color:var(--color-muted);padding:0;width:7.5rem;outline:none;cursor:pointer}.party-country-input:focus{color:var(--color-ink);border-bottom:1px solid var(--color-primary);cursor:text}.party-country-input::-webkit-calendar-picker-indicator{display:none!important}.party-block__flag{font-size:.9rem;line-height:1}.flag-input-group{display:flex;align-items:center;width:100%;min-height:3.1rem;border:1px solid rgba(208,213,221,.96);border-radius:.95rem;background:var(--color-surface);transition:border-color .14s ease,box-shadow .14s ease;overflow:hidden}.flag-input-group:focus-within{border-color:#1f41ff80;box-shadow:0 0 0 4px #1f41ff1f}.flag-input-group__emoji{padding:0 .25rem 0 1rem;font-size:1.15rem;line-height:1;pointer-events:none;flex-shrink:0;min-width:1.6rem}.flag-input-group input{flex:1;min-width:0;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none;padding:.9rem 1rem .9rem .4rem;color:var(--color-ink);min-height:unset}.party-block__fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.party-block__fields .field--full{grid-column:1 / -1}.rwd-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;align-items:start}.rwd-parties-divider{padding-left:1.15rem;border-left:1px dashed var(--color-border)}.invoice-items-table{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.rwd-items-head,.rwd-items-row-grid,.rwd-items-foot{display:grid;grid-template-columns:1.5rem 1fr 3.75rem 4.75rem 5.75rem 4.5rem;gap:.625rem;align-items:center}.rwd-items-head{padding:9px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:#98a2b3;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.rwd-items-head__cell{display:flex;align-items:center}.rwd-items-head__cell--end{justify-content:flex-end}.rwd-items-head__cell .field-label-with-help{gap:.25rem}.rwd-items-head__cell .field-tooltip__trigger-icon{width:.9rem;height:.9rem;font-size:.58rem}.rwd-items-row-grid{padding:8px 12px}.rwd-items-row-grid label{min-width:0}.invoice-item-row+.invoice-item-row{border-top:1px solid var(--color-border)}.rwd-items-expanded input,.rwd-items-expanded textarea,.simulation-product-card input,.simulation-product-card textarea{border-radius:.55rem}.rwd-items-row-grid input{width:100%;min-height:1.85rem;padding:.28rem .4rem;font-size:12px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--color-ink);transition:border-color 80ms ease,background 80ms ease}.rwd-items-row-grid input:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.rwd-items-row-grid input:focus{border-color:var(--color-primary);background:var(--color-surface);outline:none}.rwd-items-row-grid input::placeholder{color:var(--color-muted)}.rwd-items-row-grid input[type=number]{font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield}.rwd-items-row-grid input[type=number]::-webkit-inner-spin-button,.rwd-items-row-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.rwd-items-desc{overflow:hidden}.rwd-items-desc input{font-size:12px;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rwd-items-unit input{color:var(--color-muted)}.rwd-items-subtotal{color:var(--color-ink);font-size:12.5px;font-weight:600;line-height:1.2;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-item-row__remove{min-height:0;padding:.3rem .55rem;font-size:.75rem;color:var(--color-muted);border-color:transparent;background:transparent}.invoice-item-row__remove:hover{color:#dc2626;border-color:#dc262633;background:#dc26260d}.invoice-item-toggle{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-muted);cursor:pointer;flex-shrink:0;transition:background 80ms ease}.invoice-item-toggle:hover{background:var(--color-surface-subtle)}.invoice-item-toggle svg{transition:transform .18s ease}.invoice-item-row.is-open .invoice-item-toggle svg{transform:rotate(90deg)}.rwd-items-expanded{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:14px 12px 14px 46px;border-top:1px dashed var(--color-border);background:transparent}.invoice-item-row.is-open .rwd-items-expanded{display:grid}.rwd-items-expanded .field--full{grid-column:1 / -1}.rwd-items-expanded .field--wide-left{grid-column:1 / 2}.rwd-items-expanded .field--wide-right{grid-column:2 / 4}.rwd-items-expanded textarea,.simulation-product-card textarea{min-height:5.25rem}.rwd-items-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:.85rem .9rem;border-top:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-muted);font-size:.86rem}.rwd-items-foot strong{color:var(--color-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.simulation-product-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.simulation-product-card summary{list-style:none}.simulation-product-card summary::-webkit-details-marker{display:none}.rwd-product-row{width:100%;display:grid;grid-template-columns:auto 6.5rem minmax(0,1fr) 7rem auto auto;gap:.65rem;align-items:center;padding:.75rem 1rem;cursor:pointer;user-select:none}.simulation-product-card__chevron{width:.5rem;height:.5rem;border-right:1.75px solid var(--color-muted);border-bottom:1.75px solid var(--color-muted);transform:rotate(-45deg);transition:transform .15s ease;opacity:.7}.simulation-product-card[open] .simulation-product-card__chevron{transform:rotate(45deg);opacity:1}.rwd-product-sku{overflow:hidden;color:var(--color-ink);font-size:.86rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.simulation-product-card__summary{min-width:0;display:grid;gap:.1rem}.simulation-product-card__summary strong,.simulation-product-card__summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulation-product-card__summary strong{color:var(--color-ink);font-size:.92rem;font-weight:700}.simulation-product-card__summary small,.rwd-product-qty small{color:var(--color-muted);font-size:.75rem;line-height:1.25}.rwd-product-qty{color:var(--color-ink-soft);font-size:.82rem;font-weight:700;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rwd-product-qty small{display:block;margin-top:.1rem}.rwd-product-menu{min-height:2.25rem;padding:.35rem .55rem;border-radius:.4rem;border-color:transparent!important;background:transparent!important;font-size:.78rem;font-weight:500;color:var(--color-muted);transition:color .12s ease}.rwd-product-menu:hover{color:#dc2626;border-color:transparent!important;background:transparent!important}.simulation-product-card__body{display:grid;gap:.9rem;padding:.95rem;border-top:1px dashed var(--color-border)}.simulation-product-card__context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.85rem .95rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.simulation-product-card__context-item{min-width:0;display:grid;gap:.3rem}.simulation-product-card__context-item strong{color:var(--color-ink);font-size:.88rem;font-weight:700;line-height:1.35}.simulation-product-card__meta-label{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ncm-search-panel{display:grid;gap:.75rem;padding:.95rem;border:1px solid rgba(31,65,255,.18);border-radius:var(--radius-md);background:var(--color-primary-soft)}.ncm-search-panel__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ncm-search-panel__header span{color:var(--color-primary);font-size:.78rem;font-weight:800;text-transform:uppercase}.ncm-search-panel__title{display:inline-flex;align-items:center;gap:.35rem}.ncm-search-panel__footer{display:grid;gap:.25rem}.ncm-search-panel__header small{color:var(--color-muted);font-size:.75rem}.simulation-tax-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.simulation-tax-grid input.is-manual{border-color:#fddc83;background:#fffaf0}.simulation-results__primary,.invoice-preview__primary{color:#fff;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-strong) 100%);box-shadow:0 12px 32px #1f41ff2e}.simulation-results__primary span,.simulation-results__primary p,.simulation-results__primary strong,.invoice-preview__primary span,.invoice-preview__primary p,.invoice-preview__primary strong{color:#fff}.simulation-results__primary span,.invoice-preview__primary span{opacity:.78;font-size:.78rem;font-weight:800;text-transform:uppercase}.simulation-results__primary p,.invoice-preview__primary p{opacity:.86}.invoice-preview__doc{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.invoice-preview__doc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.invoice-preview__terms{display:flex;gap:0;padding:.55rem 0;border-bottom:1px solid var(--color-border)}.invoice-preview__terms>div{flex:1 1 0;min-width:0;display:grid;gap:.2rem;padding:0 .75rem;border-right:1px solid var(--color-border)}.invoice-preview__terms>div:first-child{padding-left:0}.invoice-preview__terms>div:last-child{border-right:none}.invoice-preview__terms span{color:var(--color-muted);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.invoice-preview__terms strong{overflow:hidden;color:var(--color-ink);font-size:.79rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1279px){.workflow-layout{grid-template-columns:minmax(0,1fr)}.workflow-rail{position:static;max-height:none;overflow:visible}}@media(max-width:1100px){.workflow-layout .field-grid--triple,.workflow-layout .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.app-workflow-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.rwd-parties{grid-template-columns:minmax(0,1fr)}.rwd-parties-divider{padding-left:0;padding-top:1rem;border-left:0;border-top:1px dashed var(--color-border)}.rwd-items-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.rwd-product-row{grid-template-columns:auto minmax(5rem,7rem) minmax(0,1fr) auto}.rwd-product-qty,.rwd-product-menu{display:none}.simulation-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.app-workflow-stepper{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.1rem}.app-workflow-step{min-width:12rem}.workflow-layout .field-grid--triple,.workflow-layout .field-grid,.simulation-tax-grid{grid-template-columns:minmax(0,1fr)}.workflow-stack>.stack-inline{align-items:stretch}.workflow-stack>.stack-inline .button{flex:1 1 11rem}.add-row-button-toolbar{align-items:stretch}.add-row-button-toolbar .field-tooltip{align-self:center}.rwd-items-head{display:none}.rwd-items-row-grid{grid-template-columns:1.7rem minmax(0,1fr) auto;gap:.45rem .65rem}.rwd-items-desc{grid-column:2}.rwd-items-qty,.rwd-items-unit,.rwd-items-menu{display:none}.rwd-items-subtotal{grid-column:3;grid-row:1;font-size:.82rem}.rwd-items-expanded{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 .85rem .95rem}.rwd-items-foot{grid-template-columns:1fr auto}.rwd-items-foot span:nth-child(2){display:none}.rwd-product-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem}.rwd-product-sku{display:none}.rwd-product-status{grid-column:3;grid-row:1}.simulation-product-card__summary{grid-column:2}.simulation-product-card__context{grid-template-columns:1fr}.ncm-search-panel__header,.invoice-preview__doc-header,.invoice-preview__terms{flex-wrap:wrap}.invoice-preview__terms>div{flex-basis:calc(50% - .35rem)}}html[data-theme=dark] .app-workflow-step,html[data-theme=dark] .invoice-items-table,html[data-theme=dark] .simulation-product-card,html[data-theme=dark] .invoice-preview__doc,html[data-theme=dark] [data-simulation-items]{background:#1a2234;border-color:#ffffff12}html[data-theme=dark] [data-simulation-items] .simulation-product-card{background:transparent;border-color:#ffffff12}html[data-theme=dark] .app-workflow-step.is-active,html[data-theme=dark] .ncm-search-panel{background:#1f41ff1f;border-color:#1f41ff42}html[data-theme=dark] .rwd-items-head,html[data-theme=dark] .rwd-items-foot,html[data-theme=dark] .simulation-tax-grid,html[data-theme=dark] .invoice-preview__terms>div{background:#ffffff09;border-color:#ffffff14}html[data-theme=dark] .simulation-results__primary,html[data-theme=dark] .invoice-preview__primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-strong) 100%)}html[data-theme=dark] .simulation-tax-grid input.is-manual{background:#f790091f;border-color:#f790094d}.app-main--workflow{padding:0}.workflow-topbar{position:sticky;top:4rem;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:4.25rem;padding:.85rem 1.75rem;border-bottom:1px solid var(--color-border);background:#fffffff5;backdrop-filter:blur(14px)}.workflow-topbar__copy{min-width:0;display:grid;gap:.2rem}.workflow-crumbs{margin:0;color:var(--color-muted);font-size:.7rem;font-weight:600}.workflow-title-row{min-width:0;display:flex;align-items:baseline;gap:.75rem}.workflow-title-row h1{margin:0;overflow:hidden;color:var(--color-ink);font-size:1.38rem;font-weight:750;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.workflow-title-row h1[contenteditable=true]{min-width:8rem;max-width:min(48rem,100%);padding:.12rem .2rem;margin-left:-.2rem;border-radius:.45rem;cursor:text;outline:none}.workflow-title-row h1[contenteditable=true]:focus{background:var(--color-primary-soft);box-shadow:0 0 0 3px #1f41ff24}.workflow-title-row h1[contenteditable=true]:empty:before{content:attr(data-placeholder);color:var(--color-muted)}.workflow-saved{flex:0 0 auto;color:var(--color-muted);font-size:.72rem;font-weight:600}.workflow-saved:before{content:"";display:inline-block;width:.42rem;height:.42rem;margin-right:.35rem;border-radius:999px;background:var(--color-success)}.workflow-topbar__actions{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.app-main--workflow .app-workflow-stepper{position:sticky;top:8.25rem;z-index:11;display:flex;align-items:stretch;gap:0;margin:0;padding:1rem 1.75rem;overflow-x:auto;border-bottom:1px solid var(--color-border);background:#fffffff5;backdrop-filter:blur(14px)}.app-main--workflow .app-workflow-step{flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:.65rem;padding:.25rem 0;border:0;border-radius:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.app-main--workflow .app-workflow-step:focus-visible{outline:none}.app-main--workflow .app-workflow-step__index{width:1.65rem;height:1.65rem;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);font-size:.72rem}.app-main--workflow .app-workflow-step.is-current .app-workflow-step__index{border:2px solid var(--color-primary);background:#fff;color:var(--color-primary)}.app-main--workflow .app-workflow-step.is-done .app-workflow-step__index{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.app-main--workflow .app-workflow-step.is-done .app-workflow-step__index svg{display:block;width:.75rem;height:.75rem}.app-main--workflow .app-workflow-step strong{color:var(--color-ink);font-size:.78rem;line-height:1.15}.app-main--workflow .app-workflow-step small{color:var(--color-muted);font-size:.68rem;white-space:nowrap}.app-main--workflow .app-workflow-step__connector{flex:1 1 2.5rem;min-width:2.5rem;align-self:center;height:1px;margin:0 .85rem;background:var(--color-border)}.app-main--workflow .app-workflow-step__connector.is-done{background:var(--color-primary)}.app-main--workflow .app-workflow-step.is-scrollactive:not(.is-done):not(.is-current) .app-workflow-step__index{border-color:var(--color-primary);color:var(--color-primary);background:#1f41ff12}.app-main--workflow .workflow-layout{grid-template-columns:minmax(0,1fr) 27.5rem;gap:1.25rem;padding:1.25rem 1.75rem 3.75rem}.app-main--workflow .panel[id],.app-main--workflow .workflow-anchor{scroll-margin-top:13rem}.workflow-anchor{grid-column:1 / -1;width:100%;height:1px}.app-main--workflow .workflow-stack{gap:.875rem}.app-main--workflow .workflow-rail{top:13rem;gap:.875rem;max-height:calc(100vh - 13.75rem)}.panel--workflow{border-radius:.75rem;overflow:visible}.panel--workflow .panel__header{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.125rem;border-bottom:1px solid var(--color-border)}.panel--workflow .panel__header h2{font-size:.9rem;font-weight:700}.panel--workflow .panel__header p:not(.eyebrow){margin-top:.12rem;font-size:.75rem;line-height:1.4}.panel__step{width:1.45rem;height:1.45rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.4rem;background:var(--color-primary);color:#fff;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.panel--workflow .panel__body{padding:1.125rem}.app-main--workflow .field{gap:.35rem}.field-label-with-help{display:flex;align-items:center;gap:.35rem;min-width:0}.field-label-with-help label{margin:0}.field-tooltip{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;z-index:8}.field-tooltip:hover,.field-tooltip:focus-within,.field-tooltip[open]{z-index:120}.field-tooltip__trigger{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin:0;padding:0;list-style:none;border:none;border-radius:999px;background:transparent;color:var(--color-muted);cursor:help;user-select:none;outline:none}.field-tooltip__trigger::-webkit-details-marker{display:none}.field-tooltip__trigger::marker{content:""}.field-tooltip__trigger-icon{display:grid;place-items:center;width:1rem;height:1rem;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:.66rem;font-weight:700;line-height:1;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.field-tooltip__trigger:hover .field-tooltip__trigger-icon,.field-tooltip__trigger:focus-visible .field-tooltip__trigger-icon,.field-tooltip:focus-within .field-tooltip__trigger-icon,.field-tooltip[open] .field-tooltip__trigger-icon{border-color:#1f41ff59;background:var(--color-primary-soft);color:var(--color-primary-readable, var(--color-primary));box-shadow:0 0 0 3px #1f41ff1a}.field-tooltip__card{position:fixed;top:var(--field-tooltip-top, 0);left:var(--field-tooltip-left, 0);width:min(22rem,calc(100vw - 2rem));padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-surface);box-shadow:0 18px 40px -22px #0a164061;color:var(--color-ink);opacity:0;visibility:hidden;transform:translateY(.35rem);pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.field-tooltip__card:before{content:"";position:absolute;top:-.35rem;left:.9rem;width:.7rem;height:.7rem;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-surface);transform:rotate(45deg)}.field-tooltip--end .field-tooltip__card:before{right:.9rem;left:auto}.field-tooltip--center .field-tooltip__card:before{left:50%;transform:translate(-50%) rotate(45deg)}.field-tooltip[data-tooltip-side=top] .field-tooltip__card:before{top:auto;bottom:-.35rem;transform:rotate(225deg)}.field-tooltip--center[data-tooltip-side=top] .field-tooltip__card:before{transform:translate(-50%) rotate(225deg)}.field-tooltip:hover .field-tooltip__card,.field-tooltip:focus-within .field-tooltip__card,.field-tooltip[open] .field-tooltip__card{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.field-tooltip__card strong{display:block;margin:0;color:var(--color-ink);font-size:.82rem;font-weight:700;line-height:1.35}.field-tooltip__card p{margin:.45rem 0 0;color:var(--color-muted);font-size:.77rem;line-height:1.5}.field-tooltip__link-row{margin-top:.6rem}.field-tooltip__link{color:var(--color-primary);font-size:.76rem;font-weight:600;text-decoration:none}.field-tooltip__link:hover,.field-tooltip__link:focus-visible{text-decoration:underline}.app-main--workflow .field label,.app-main--workflow .field legend{font-size:.72rem}.app-main--workflow .field input,.app-main--workflow .field select,.app-main--workflow .field textarea{min-height:2.45rem;padding:.5rem .65rem;border-radius:.45rem;font-size:.84rem}.app-main--workflow .field input[readonly]{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-muted);box-shadow:none;caret-color:transparent}.app-main--workflow .field input[readonly]:focus{border-color:var(--color-border);box-shadow:none}.app-main--workflow .field textarea{min-height:5.5rem}.app-main--workflow .field-grid,.app-main--workflow .table-wrap{gap:.85rem}@media(max-width:1279px){.app-main--workflow .workflow-layout{grid-template-columns:minmax(0,1fr)}.app-main--workflow .workflow-rail{position:static;max-height:none;overflow:visible}}@media(max-width:720px){.party-block__header{flex-direction:column;align-items:flex-start}.party-block__country-field{justify-content:flex-start}}@media(max-width:1024px){.workflow-topbar{top:0}}@media(max-width:720px){.workflow-topbar,.app-main--workflow .app-workflow-stepper,.app-main--workflow .workflow-layout{padding-inline:1rem}.workflow-topbar{grid-template-columns:minmax(0,1fr)}.workflow-title-row{display:grid;gap:.35rem}.workflow-title-row h1{white-space:normal}.workflow-topbar__actions{justify-content:flex-start}.app-main--workflow .app-workflow-step__connector{flex-basis:1.8rem;min-width:1.8rem;margin-inline:.55rem}}html[data-theme=dark] .workflow-topbar,html[data-theme=dark] .app-main--workflow .app-workflow-stepper{background:#0f1629f5;border-color:#ffffff12}html[data-theme=dark] .field-tooltip__card{box-shadow:0 22px 44px -24px #000000a6}html[data-theme=dark] .app-main--workflow .app-workflow-step.is-current .app-workflow-step__index{background:#1a2234}.simulation-results{display:grid;gap:.65rem}.simulation-results__empty{padding:1.25rem;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);text-align:center}.simulation-results__empty strong{display:block;margin-bottom:.25rem;color:var(--color-ink);font-size:.84rem}.simulation-results__primary{padding:1rem 1.1rem;border-radius:.75rem}.simulation-results__primary>strong{display:block;font-size:1.55rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:.2rem 0 0;color:#fff}.simulation-results__primary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.15rem}.simulation-results__live{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:999px;background:#ffffff29;font-size:.67rem;font-weight:600;letter-spacing:.02em;color:#fff;opacity:1!important;text-transform:none!important}.simulation-results__live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4ade80;flex-shrink:0}.simulation-results__sub-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;padding-top:.7rem;margin-top:.65rem;border-top:1px solid rgba(255,255,255,.16)}.simulation-results__sub-metrics>div{display:grid;gap:.2rem}.simulation-results__sub-metrics span{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#ffffffb3;opacity:1!important}.simulation-results__sub-metrics b{font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.simulation-results__taxes{padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:.75rem;background:#fff}.simulation-results__taxes-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.simulation-results__taxes-header>div{display:grid;gap:.1rem}.simulation-results__taxes-header p{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin:0}.simulation-results__taxes-header strong{font-size:1.1rem;font-weight:700;color:var(--color-ink);letter-spacing:-.01em}.simulation-results__taxes-pct{display:inline-flex;padding:2px 9px;border-radius:999px;background:var(--color-primary-soft, rgba(31, 65, 255, .08));color:var(--color-primary);font-size:.68rem;font-weight:700;white-space:nowrap}.simulation-results__taxes-list{display:grid;gap:.55rem}.simulation-results__tax-row{display:flex;flex-direction:column;gap:4px}.simulation-results__tax-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:.75rem}.simulation-results__tax-meta span{font-weight:600;color:var(--color-ink)}.simulation-results__tax-meta b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-ink)}.simulation-results__tax-track{height:4px;border-radius:999px;background:var(--color-surface-muted, #eef0f4);overflow:hidden}.simulation-results__tax-fill{height:100%;border-radius:999px;background:var(--color-primary);min-width:3px}.simulation-results__logistics{padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:.75rem;background:#fff;display:grid;gap:.75rem}.simulation-results__logistics-header{display:flex;justify-content:space-between;align-items:center}.simulation-results__logistics-header>span:first-child{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.simulation-results__logistics-badge{font-size:.7rem;font-weight:600;color:var(--color-ink);background:var(--color-surface-muted);padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.simulation-results__logistics-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem 1rem}.simulation-results__logistics-kpis>div{display:grid;gap:.12rem}.simulation-results__logistics-kpis span{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.simulation-results__logistics-kpis b{font-size:.9rem;font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.simulation-results__logistics-container{display:grid;gap:.35rem;padding-top:.65rem;border-top:1px solid var(--color-border)}.simulation-results__logistics-container-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:.75rem}.simulation-results__logistics-container-meta span{font-weight:600;color:var(--color-ink)}.simulation-results__logistics-container-meta b{font-weight:700;font-variant-numeric:tabular-nums}.simulation-results__logistics-caption{font-size:.71rem;font-weight:600;color:var(--color-muted);margin:0}.simulation-results__items{padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:.75rem;background:#fff;display:grid;gap:.7rem}.simulation-results__items-hd{display:flex;justify-content:space-between;align-items:center}.simulation-results__items-hd>span:first-child{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.simulation-results__items-pill{font-size:.7rem;font-weight:600;color:var(--color-ink);background:var(--color-surface-muted);padding:.15rem .55rem;border-radius:999px}.simulation-results__items-grid{display:grid;grid-template-columns:4.5rem 1fr 2.5rem 3.6rem 4.8rem;column-gap:.45rem}.sitr-head{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);padding-bottom:.4rem;border-bottom:1px solid var(--color-border)}.simulation-results__items-grid>span:not(.sitr-head):not(.sitr-foot){padding:.3rem 0;font-size:.75rem;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--color-surface-muted)}.sitr-ref{font-weight:600;font-size:.72rem!important;letter-spacing:-.01em}.sitr-desc{color:var(--color-ink-soft, var(--color-muted))!important;font-size:.73rem!important}.sitr-r{text-align:right;font-variant-numeric:tabular-nums}.sitr-sub{font-weight:700}.sitr-foot{padding:.42rem 0 0;margin-top:.1rem;font-size:.73rem;font-weight:600;color:var(--color-muted);border-top:1px solid var(--color-border)!important;border-bottom:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.sitr-foot.sitr-sub{color:var(--color-ink);font-weight:800}html[data-theme=dark] .simulation-results__items{background:var(--color-surface-subtle)}html[data-theme=dark] .simulation-results__items-grid>span:not(.sitr-head):not(.sitr-foot){border-bottom-color:#ffffff0d}.simulation-results__fx{padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:.75rem;background:#fff}.simulation-results__fx-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.65rem}.simulation-results__fx-header>span:first-child{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.simulation-results__fx-header>span:last-child{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-ink)}.simulation-results__fx-range{display:flex;align-items:center;gap:.5rem}.simulation-results__fx-range>span{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap}.simulation-results__fx-slider{-webkit-appearance:none;appearance:none;flex:1;height:4px;border-radius:999px;background:linear-gradient(to right,rgba(31,65,255,.15),var(--color-primary));cursor:pointer;outline:none;border:none;padding:0}.simulation-results__fx-slider::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--color-primary);border:2.5px solid #fff;box-shadow:0 1px 5px #00000038;cursor:grab;transition:transform .1s ease}.simulation-results__fx-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.2)}.simulation-results__fx-slider::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--color-primary);border:2.5px solid #fff;box-shadow:0 1px 5px #00000038;cursor:grab}.simulation-results__alert{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem .9rem;border:1px solid #fddc83;border-radius:.75rem;background:#fffaf0;font-size:.78rem;color:#92600a}.simulation-results__alert svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:#d48c0a}.invoice-preview{display:grid;gap:.65rem}.invoice-preview__primary{padding:1rem 1.1rem;border-radius:.75rem}.invoice-preview__primary>strong{display:block;font-size:1.55rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:.2rem 0 0;color:#fff}.invoice-preview__primary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.15rem}.invoice-preview__incoterm-badge{display:inline-flex;padding:2px 8px;border-radius:999px;background:#fff3;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:#fff!important;opacity:1!important;text-transform:uppercase!important}.invoice-preview__sub-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;padding-top:.7rem;margin-top:.65rem;border-top:1px solid rgba(255,255,255,.16)}.invoice-preview__sub-metrics>div{display:grid;gap:.2rem}.invoice-preview__sub-metrics span{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#ffffffb3;opacity:1!important}.invoice-preview__sub-metrics b{font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.invoice-preview__eyebrow{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:.25rem}.invoice-preview__doc-actions{display:flex;gap:.4rem;align-items:center;flex-shrink:0}.invoice-preview__proforma-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:.65rem;border-bottom:1px solid var(--color-border)}.invoice-preview__doc-title{font-size:1rem;font-weight:800;color:var(--color-ink);letter-spacing:-.02em;line-height:1.1;margin:0 0 .2rem;text-transform:uppercase}.invoice-preview__doc-ref{font-size:.75rem;color:var(--color-muted);margin:0}.invoice-preview__brand-mark{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.invoice-preview__brand-lockup{display:flex;align-items:center;gap:.4rem}.invoice-preview__brand-text{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem}.invoice-preview__brand-name{font-size:.72rem;font-weight:700;color:var(--color-ink);letter-spacing:-.01em;line-height:1}.invoice-preview__brand-byline{font-size:.55rem;font-weight:600;color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;line-height:1}.invoice-preview__parties{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--color-border)}.invoice-preview__parties>div{display:grid;gap:.18rem}.invoice-preview__parties>div>span{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:.1rem}.invoice-preview__parties>div>strong{font-size:.82rem;font-weight:700;color:var(--color-ink);line-height:1.3}.invoice-preview__parties>div>p{font-size:.74rem;color:var(--color-muted);margin:0;line-height:1.4}.invoice-preview__section{display:grid;gap:.5rem}.invoice-preview__nowrap{white-space:nowrap}.invoice-preview__description{min-width:0;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-preview__items-grid{display:grid;grid-template-columns:5rem 1fr 2.75rem 4rem 4.75rem;column-gap:.5rem;font-size:.79rem;color:var(--color-ink)}.ipi-head{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);padding-bottom:.4rem;border-bottom:1px solid var(--color-border)}.invoice-preview__items-grid>span:not(.ipi-head){padding:.32rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--color-surface-subtle)}.ipi-num{text-align:right;font-variant-numeric:tabular-nums}.ipi-desc{min-width:0}.ipi-subtotal{font-weight:600}.invoice-preview__totals{display:grid;gap:.35rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.invoice-preview__totals>div{display:flex;justify-content:space-between;align-items:baseline;font-size:.82rem}.invoice-preview__totals>div>span{color:var(--color-muted)}.invoice-preview__totals>div>b,.invoice-preview__totals>div>strong{font-variant-numeric:tabular-nums}.invoice-preview__totals-grand{padding-top:.4rem;border-top:1.5px solid var(--color-border);margin-top:.15rem}.invoice-preview__totals-grand>span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink)!important}.invoice-preview__totals-grand>strong{font-size:1.05rem;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.invoice-preview__footer{display:flex;justify-content:space-between;padding-top:.65rem;border-top:1px solid var(--color-border);font-size:.72rem;color:var(--color-muted)}html[data-theme=dark] .simulation-results__taxes,html[data-theme=dark] .simulation-results__fx,html[data-theme=dark] .simulation-results__logistics,html[data-theme=dark] .invoice-preview__doc{background:var(--color-surface-subtle)}html[data-theme=dark] .simulation-results__tax-track{background:#ffffff1a}.auth-v2{--auth-brand: #1f41ff;--auth-navy: #0a1640;--auth-navy-2: #1a2c7a;--auth-ink: #0e0e0e;--auth-muted: #5f5f6b;--auth-line: #e6e4de;--auth-paper: #fbfaf6;--auth-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--brand-symbol-color: var(--auth-brand);--brand-name-color: var(--auth-ink);--brand-byline-color: var(--auth-brand);position:relative;width:100%;min-height:100vh;overflow:hidden;container:auth / inline-size;background:var(--auth-paper);color:var(--auth-ink);font-family:Inter,system-ui,sans-serif}.auth-v2__nav{position:relative;z-index:2;display:flex;align-items:center;gap:2rem;width:100%;padding:1.125rem 2.5rem}.auth-v2__brand,.auth-v2__nav-links,.auth-v2__nav-spacer,.auth-v2__nav-secondary,.auth-v2__nav-primary{position:relative;z-index:1}.auth-v2__nav-links{display:flex;align-items:center;gap:1.625rem;margin-left:.25rem}.auth-v2__nav-links a,.auth-v2__nav-secondary{color:var(--auth-ink);font-size:.845rem;font-weight:500;opacity:.85}.auth-v2__nav-links a:hover,.auth-v2__nav-links a:focus-visible,.auth-v2__nav-secondary:hover,.auth-v2__nav-secondary:focus-visible{color:var(--auth-brand);opacity:1}.auth-v2__nav-spacer{flex:1 1 auto}.auth-v2__nav-primary{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;background:var(--auth-brand);color:#fff;padding:.625rem 1.125rem;font-size:.845rem;font-weight:600;box-shadow:0 10px 24px -16px #1f41ff80}.auth-v2__nav-primary:hover,.auth-v2__nav-primary:focus-visible{background:#001dbb}.auth-v2>.auth-v2__nav>.auth-v2__brand{transform:none}.auth-v2__pad{position:relative;z-index:1;padding:1.5rem 2.5rem 3.5rem}.auth-v2__card{display:flex;min-height:43.75rem;overflow:hidden;border:1px solid var(--auth-line);border-radius:1.25rem;background:#fff;box-shadow:0 60px 120px -50px #0a16404d,inset 0 1px #fff9}.auth-v2__form-col,.auth-v2__right{flex:1 1 0;min-width:0}.auth-v2__form-col{position:relative;display:flex;align-items:center;justify-content:center;padding:4rem 3.5rem;background:#fff}.auth-v2__form-wrap{width:min(100%,27.5rem)}.auth-v2--recover .auth-v2__form-col{flex-direction:column;align-items:center;justify-content:flex-start}.auth-v2--recover .auth-v2__form-wrap{margin-top:0}.auth-v2__kicker{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.auth-v2__kicker span{color:var(--auth-brand);font-size:.656rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.auth-v2__kicker i{flex:1 1 auto;height:1px;background:var(--auth-line)}.auth-v2__form-wrap h1{margin:0;color:var(--auth-ink);font-size:clamp(2.375rem,4cqi,2.5rem);font-weight:600;letter-spacing:0;line-height:1.05}.auth-v2__form-wrap h1 span,.auth-v2__right-copy h2 span{font-family:"Instrument Serif",Times New Roman,serif;font-style:italic;font-weight:400}.auth-v2__intro{max-width:25rem;margin:.875rem 0 2rem;color:var(--auth-muted);font-size:.906rem;line-height:1.55}.auth-v2__form{display:flex;flex-direction:column;gap:1.125rem}.auth-v2__field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.auth-v2__field>span:first-child{color:var(--auth-muted);font-size:.656rem;font-weight:700;letter-spacing:.085em;text-transform:uppercase}.auth-v2__fields-row{display:flex;gap:.875rem}.auth-v2__fields-row .auth-v2__field{flex:1 1 0}.auth-v2__input-wrap{position:relative;display:flex;align-items:center;border:1px solid var(--auth-line);border-radius:.625rem;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.auth-v2__input-wrap:focus-within{border-color:var(--auth-brand);box-shadow:0 0 0 4px #1f41ff1a}.auth-v2__field-icon{position:absolute;left:1rem;top:50%;width:.9rem;height:.9rem;color:#9b9aa3;transform:translateY(-50%)}.auth-v2__field-icon svg,.auth-v2__hint svg,.auth-v2__google svg,.auth-v2__resume-icon svg,.auth-v2__resume-row-icon svg,.auth-v2__trust svg{display:block;width:100%;height:100%}.auth-v2__input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--auth-ink);padding:.9375rem 1rem .9375rem 2.625rem;font-size:.9375rem;letter-spacing:0}.auth-v2__input-wrap input::placeholder{color:#a0a4b3;opacity:1}.auth-v2__strength,.auth-v2__hint{display:flex;align-items:center;gap:.75rem;border:1px solid var(--auth-line);border-radius:.625rem;background:#f6f5f1;padding:.625rem .875rem;color:var(--auth-muted);font-size:.75rem;line-height:1.45}.auth-v2__strength-bars{display:flex;flex:0 0 auto;gap:.1875rem}.auth-v2__strength-bars i{width:1.375rem;height:.25rem;border-radius:999px;background:var(--auth-brand)}.auth-v2__strength-bars i:last-child{background:var(--auth-line)}.auth-v2__terms{display:flex;align-items:flex-start;gap:.625rem;color:var(--auth-muted);font-size:.781rem;line-height:1.5}.auth-v2__terms input,.auth-v2__form-line input{accent-color:var(--auth-brand)}.auth-v2__terms input{margin-top:.125rem}.auth-v2__terms a{color:var(--auth-ink);font-weight:600}.auth-v2__form-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:-.25rem}.auth-v2__form-line label{display:inline-flex;align-items:center;gap:.5rem;color:var(--auth-muted);font-size:.781rem}.auth-v2__form-line a{color:var(--auth-brand);font-size:.781rem;font-weight:600;white-space:nowrap}.auth-v2__actions{display:flex;align-items:center;gap:.625rem;margin-top:.375rem}.auth-v2__submit,.auth-v2__google{min-width:0;border-radius:.625rem;font-weight:600;cursor:pointer}.auth-v2__submit{flex:1 1 auto;border:0;background:var(--auth-brand);color:#fff;padding:.9375rem 1.25rem;font-size:.906rem;box-shadow:0 8px 20px -8px #1f41ff73}.auth-v2__submit:hover,.auth-v2__submit:focus-visible{background:#001dbb}.auth-v2__text-link{flex:0 0 auto;padding:.9375rem 1.125rem;border-radius:.625rem;color:var(--auth-ink);font-size:.845rem;font-weight:600}.auth-v2__text-link:hover,.auth-v2__text-link:focus-visible{background:#f6f5f1}.auth-v2__divider{display:flex;align-items:center;gap:.75rem;margin:.375rem 0}.auth-v2__divider i{flex:1 1 auto;height:1px;background:var(--auth-line)}.auth-v2__divider span{color:var(--auth-muted);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.auth-v2__google{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;border:1px solid var(--auth-line);background:#fff;color:var(--auth-ink);padding:.8125rem 1rem;font-size:.845rem}.auth-v2__google:hover,.auth-v2__google:focus-visible{border-color:#1f41ff40;box-shadow:0 0 0 4px #1f41ff14}.auth-v2__google span{width:1rem;height:1rem;flex:0 0 auto}.auth-v2__hint{align-items:flex-start;margin-top:.5rem}.auth-v2__hint>span:first-child{width:.9rem;height:.9rem;flex:0 0 auto;margin-top:.125rem;color:var(--auth-brand)}.auth-v2__status{display:flex;align-items:flex-start;margin-top:1rem;min-height:0}.auth-v2__status:empty{display:none}.auth-v2__status .status-pill{min-height:2.5rem;border-radius:.625rem;padding:.625rem .875rem;font-size:.78rem;line-height:1.4}.auth-v2__right{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden;background:linear-gradient(155deg,var(--auth-navy) 0%,var(--auth-navy-2) 100%);color:#fff;padding:3.5rem 3rem 2.25rem}.auth-v2__right:after{content:"";position:absolute;top:20%;right:-10%;width:31.25rem;height:31.25rem;background:radial-gradient(circle,#1f41ff59,#1f41ff00 65%);pointer-events:none}.auth-v2__right-copy,.auth-v2__chip-wrap,.auth-v2__trust{position:relative;z-index:1}.auth-v2__right-copy{max-width:28.75rem}.auth-v2__right-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:#ffffffb3;font-size:.656rem;font-weight:700;letter-spacing:.115em;text-transform:uppercase}.auth-v2__right-eyebrow span{width:1.5rem;height:1px;background:#fff6}.auth-v2__right-copy h2{margin:1.25rem 0 0;color:#fff;font-size:clamp(2.625rem,5cqi,3.25rem);font-weight:600;letter-spacing:0;line-height:1.02}.auth-v2__right-copy p:not(.auth-v2__right-eyebrow){max-width:26.25rem;margin:1.5rem 0 0;color:#ffffffb3;font-size:.969rem;line-height:1.55}.auth-v2__chip-wrap{position:relative;flex:1 1 auto;min-height:13.75rem;margin-top:2rem}.auth-v2--signin .auth-v2__chip-wrap{min-height:15.5rem}.auth-v2--recover .auth-v2__chip-wrap{min-height:16.5rem}.auth-v2__simulation-chip,.auth-v2__resume-chip{position:absolute;top:.5rem;left:-.5rem;right:2rem;overflow:hidden;border:1px solid rgba(255,255,255,.4);border-radius:.875rem;background:#fff;color:var(--auth-ink);box-shadow:0 30px 60px -20px #00000080,0 2px 4px #0000001a}.auth-v2__chip-chrome{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--auth-line);background:var(--auth-paper);padding:.625rem .875rem}.auth-v2__chip-chrome>span:nth-child(2){flex:1 1 auto;color:var(--auth-muted);font-family:var(--auth-mono);font-size:.656rem;text-align:center}.auth-v2__chip-chrome b{border-radius:.25rem;background:#e8fbe7;color:#09a536;padding:.125rem .375rem;font-size:.5625rem;letter-spacing:.04em}.auth-v2__dots{display:flex;gap:.3125rem}.auth-v2__dots i{width:.5rem;height:.5rem;border-radius:999px;background:#e6e6e6}.auth-v2__simulation-body{padding:1rem 1rem 1.125rem}.auth-v2__simulation-body>span{display:block;color:var(--auth-brand);font-size:.594rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.auth-v2__simulation-body>strong{display:block;margin-top:.25rem;color:var(--auth-ink);font-family:var(--auth-mono);font-size:clamp(1.75rem,3cqi,1.875rem);font-weight:800;letter-spacing:0;white-space:nowrap}.auth-v2__tax-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.875rem;border-top:1px solid var(--auth-line);padding-top:.75rem}.auth-v2__tax-grid span{display:block;color:var(--auth-muted);font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auth-v2__tax-grid b{display:block;margin-top:.125rem;color:var(--auth-ink);font-family:var(--auth-mono);font-size:.8125rem;font-weight:700}.auth-v2__resume-head{display:flex;align-items:center;gap:.625rem;border-bottom:1px solid var(--auth-line);padding:.75rem 1rem}.auth-v2__resume-icon{display:inline-grid;width:1.875rem;height:1.875rem;place-items:center;border-radius:.5rem;background:#e8ecff;color:var(--auth-brand);padding:.5rem}.auth-v2__resume-head div{display:flex;flex-direction:column;gap:.125rem;line-height:1.2}.auth-v2__resume-head span:not(.auth-v2__resume-icon){color:var(--auth-muted);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auth-v2__resume-head strong{color:var(--auth-ink);font-size:.8125rem;font-weight:700}.auth-v2__resume-list{display:flex;flex-direction:column;gap:.5rem;padding:.875rem}.auth-v2__resume-row{display:flex;align-items:center;gap:.625rem;min-width:0;border:1px solid var(--auth-line);border-radius:.5rem;padding:.5rem .625rem}.auth-v2__resume-row-icon{width:1rem;height:1rem;flex:0 0 auto;color:var(--auth-brand)}.auth-v2__resume-row div{display:flex;flex:1 1 auto;min-width:0;flex-direction:column}.auth-v2__resume-row strong{overflow:hidden;color:var(--auth-ink);font-size:.781rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.auth-v2__resume-row span:not(.auth-v2__resume-row-icon){overflow:hidden;color:var(--auth-muted);font-family:var(--auth-mono);font-size:.656rem;text-overflow:ellipsis;white-space:nowrap}.auth-v2__resume-row b{flex:0 0 auto;border-radius:.25rem;padding:.1875rem .375rem;font-size:.531rem;letter-spacing:.04em}.auth-v2__tag--warning{background:#fff6d6;color:#856404}.auth-v2__tag--success{background:#e8fbe7;color:#09a536}.auth-v2__tag--neutral{background:#f0efea;color:#666}.auth-v2__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.auth-v2__trust article{display:flex;flex-direction:column;gap:.375rem}.auth-v2__trust span{width:.875rem;height:.875rem;color:#a6b6ff}.auth-v2__trust strong{color:#fff;font-size:.781rem;font-weight:700}.auth-v2__trust p{margin:0;color:#fff9;font-size:.719rem;line-height:1.4}.auth-v2__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;color:var(--auth-muted);font-size:.75rem}.auth-v2__footer nav{display:flex;flex-wrap:wrap;gap:1.375rem}.auth-v2__footer a:hover,.auth-v2__footer a:focus-visible{color:var(--auth-brand)}.auth-v2__watermark,.auth-v2__right-mark{position:absolute;fill:none;pointer-events:none}.auth-v2__watermark path,.auth-v2__right-mark path{stroke-linecap:square;stroke-linejoin:miter;stroke-width:6}.auth-v2__watermark--left{top:5.625rem;left:-7.5rem;width:31.25rem;height:21.875rem;opacity:.45}.auth-v2__watermark--right{right:-7.5rem;bottom:-10rem;width:32.5rem;height:22.75rem;opacity:.5}.auth-v2__watermark path{stroke:#1f41ff12}.auth-v2__watermark--right path{stroke:#1f41ff0d}.auth-v2__right-mark path{stroke:#ffffff0d}.auth-v2__right-mark--top{top:-2.5rem;right:-3.75rem;width:26.25rem;height:18.375rem}.auth-v2__right-mark--bottom{left:-2.5rem;bottom:-5rem;width:21.25rem;height:14.875rem;opacity:.7}.auth-v2__right-mark--bottom path{stroke:#1f41ff2e}html[data-theme=dark] .auth-v2{--brand-symbol-color: var(--auth-brand);--brand-name-color: var(--auth-ink);--brand-byline-color: var(--auth-brand);color-scheme:light}@container auth (max-width: 1080px){.auth-v2__form-col{padding:3.5rem 2.75rem}.auth-v2__right{padding:3rem 2.5rem 2rem}}@container auth (max-width: 900px){.auth-v2__nav{padding:1rem 1.5rem}.auth-v2__nav-links{display:none}.auth-v2__pad{padding:1rem 1rem 2rem}.auth-v2__card{min-height:0;flex-direction:column}.auth-v2__right{order:1;padding:2.5rem 2rem 2rem}.auth-v2__form-col{order:2;padding:2.75rem 2rem}.auth-v2--recover .auth-v2__form-col{align-items:center;justify-content:flex-start}.auth-v2--recover .auth-v2__form-wrap{margin-top:0}.auth-v2__chip-wrap{display:none}.auth-v2__right-copy h2{font-size:2.25rem}.auth-v2__footer{align-items:flex-start;flex-direction:column;padding:0 .25rem}}@container auth (max-width: 560px){.auth-v2__nav{gap:1rem}.auth-v2__brand .brand-lockup__text{display:none}.auth-v2__nav-secondary{font-size:.82rem}.auth-v2__nav-primary{min-height:2.25rem;padding:.55rem .875rem}.auth-v2__right{padding:2rem 1.375rem 1.5rem}.auth-v2__form-col{padding:2rem 1.375rem}.auth-v2__form-wrap h1{font-size:2rem}.auth-v2__right-copy h2{font-size:1.875rem}.auth-v2__right-copy p:not(.auth-v2__right-eyebrow),.auth-v2__intro{font-size:.9rem}.auth-v2__trust,.auth-v2__fields-row{grid-template-columns:1fr}.auth-v2__trust{gap:.875rem}.auth-v2__fields-row,.auth-v2__actions,.auth-v2__form-line{flex-direction:column;align-items:stretch}.auth-v2__text-link{text-align:center}.auth-v2__form-line a{white-space:normal}}.public-site-v2{--pub-brand: #1f41ff;--pub-brand-strong: #001dbb;--pub-navy: #0a1640;--pub-navy-2: #1a2c7a;--pub-ink: #0e0e0e;--pub-muted: #5f5f6b;--pub-line: #e6e4de;--pub-paper: #fbfaf6;--pub-serif: "Instrument Serif", "Times New Roman", serif;position:relative;min-height:100vh;overflow:hidden;background:var(--pub-paper);color:var(--pub-ink);font-family:Inter,system-ui,sans-serif}.pub-container{width:min(1280px,calc(100% - 112px));margin:0 auto}.public-site-v2__main{position:relative;z-index:1}.public-site-v2__skip{position:absolute;top:.75rem;left:.75rem;z-index:100;transform:translateY(-150%);border-radius:8px;background:var(--pub-brand);color:#fff;padding:.625rem 1rem;font-size:.875rem;font-weight:700;transition:transform .15s ease}.public-site-v2__skip:focus{transform:translateY(0)}.public-site-v2__mark{position:absolute;z-index:0;width:520px;color:#1f41ff0b;pointer-events:none}.public-site-v2__mark svg{width:100%;height:auto}.public-site-v2__mark--left{top:12.5rem;left:-10rem}.public-site-v2__mark--right{top:37.5rem;right:-10rem}.public-site-v2 .site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:2rem;min-height:4.75rem;padding:1.125rem 3.5rem;border-bottom:1px solid var(--pub-line);background:#fbfaf6db;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.public-site-v2 .site-brand .brand-lockup,.public-site-v2 .site-header .brand-lockup{--brand-symbol-color: var(--pub-brand);--brand-name-color: var(--pub-ink);--brand-byline-color: var(--pub-brand)}.public-site-v2 .site-header__bar{min-height:auto}.public-site-v2 .site-header__nav{align-items:center;justify-content:space-between;gap:1.5rem}.public-site-v2 .site-header nav ul{gap:1.75rem}.public-site-v2 .site-header nav a{position:relative;min-height:2rem;border-bottom:0;color:var(--pub-ink);font-size:.875rem;font-weight:500}.public-site-v2 .site-header nav a:hover,.public-site-v2 .site-header nav a:focus-visible,.public-site-v2 .site-header nav a.is-selected,.public-site-v2 .site-header nav a[aria-current=page]{color:var(--pub-brand)}.public-site-v2 .site-header nav a.is-selected,.public-site-v2 .site-header nav a[aria-current=page]{font-weight:700}.public-site-v2 .site-header nav a.is-selected:after,.public-site-v2 .site-header nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-1.55rem;height:2px;background:var(--pub-brand)}.public-site-v2 .site-header__guest-actions .button{min-height:2.625rem;padding:.6875rem 1.125rem;border-radius:8px;border-color:transparent;background:var(--pub-brand);color:#fff;box-shadow:none}.public-site-v2 .site-header__guest-actions .button--ghost{min-height:2rem;padding:.25rem 0;background:transparent;color:var(--pub-ink)}.public-site-v2 .site-theme-toggle.app-icon-button{width:2.625rem;height:2.625rem;border-radius:10px;border-color:var(--pub-line);background:#fff;color:var(--pub-muted)}.public-site-v2 .remessa-footer{margin-top:0}.public-pill,.public-eyebrow,.public-button,.public-home-hero__audience,.public-tool-card,.public-step-card,.public-feature-card,.public-faq article,.public-product-mockup,.public-spotlight-card{font-family:Inter,system-ui,sans-serif}.public-pill{display:inline-flex;align-items:center;gap:.625rem;margin:0 0 1.5rem;padding:.4375rem .875rem .4375rem .5rem;border:1px solid var(--pub-line);border-radius:999px;background:#fff;color:var(--pub-ink);font-size:.78rem;font-weight:500}.public-pill>span{width:1.375rem;height:1.375rem;display:inline-grid;place-items:center;border-radius:999px;background:#eef1ff;color:var(--pub-brand)}.public-pill .brand-lockup__symbol{width:.875rem}.public-eyebrow{display:inline-flex;align-items:center;gap:.625rem;margin:0;color:var(--pub-brand);font-size:.6875rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.public-eyebrow>span{width:1.5rem;height:1px;background:currentColor;opacity:.42}.public-eyebrow--light{color:#ffffffad}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.875rem 1.375rem;border-radius:10px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.public-button svg{width:1rem;height:1rem}.public-button:hover,.public-button:focus-visible{transform:translateY(-1px)}.public-button--primary{background:var(--pub-brand);color:#fff;box-shadow:0 8px 20px -8px #1f41ff73}.public-button--secondary{border:1px solid var(--pub-line);background:#fff;color:var(--pub-ink)}.public-home-hero{padding:4rem 0 5.5rem}.public-home-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(27rem,1fr);align-items:center;gap:4rem}.public-home-hero__copy{min-width:0}.public-home-hero h1,.public-feature-hero h1{margin:0;color:var(--pub-ink);font-size:3.75rem;font-weight:700;line-height:1.02;letter-spacing:0}.public-home-hero h1{max-width:36rem}.public-home-hero__subheadline{max-width:34rem;color:var(--pub-ink);font-size:1.28rem;font-weight:600;line-height:1.45}.public-home-hero h1 span,.public-feature-hero h1 span,.public-section__head h2 span,.public-spotlight__copy h2 span,.public-mockup-band__head h2 span,.public-cta-strip h2 span{color:var(--pub-brand);font-family:var(--pub-serif);font-style:italic;font-weight:400}.public-home-hero__copy>p:not(.public-pill),.public-feature-hero>p,.public-section__head>p+h2+p{margin:1.5rem 0 0;color:var(--pub-muted);font-size:1.0625rem;line-height:1.6}.public-home-hero__copy>p:not(.public-pill){max-width:31.25rem}.public-home-hero__copy>.public-home-hero__subheadline{max-width:34rem;margin-top:1rem}.public-home-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.public-home-hero__audience{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.55rem;margin-top:2.75rem;padding-top:1.625rem;border-top:1px solid var(--pub-line);color:var(--pub-muted);font-size:.78rem}.public-home-hero__audience strong{color:var(--pub-ink);font-size:.75rem;letter-spacing:.4px}.public-home-hero__audience i{width:3px;height:3px;border-radius:999px;background:var(--pub-line)}.public-home-showcase{width:100%;max-width:32.5rem}.public-spotlight{position:relative;overflow:hidden;padding:6rem 0;background:linear-gradient(155deg,var(--pub-navy) 0%,var(--pub-navy-2) 100%);color:#fff}.public-spotlight__mark,.public-cta-strip__mark,.public-mockup-band__mark{position:absolute;color:#ffffff14;pointer-events:none}.public-spotlight__mark svg,.public-cta-strip__mark svg,.public-mockup-band__mark svg{width:100%;height:auto}.public-spotlight__mark--top{top:-3.75rem;right:-6.25rem;width:31.25rem}.public-spotlight__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(25rem,.86fr);align-items:center;gap:4rem}.public-spotlight__copy h2,.public-mockup-band__head h2,.public-cta-strip h2{margin:1.25rem 0 0;color:#fff;font-size:2.75rem;font-weight:700;line-height:1.05;letter-spacing:0}.public-spotlight__copy h2{max-width:35rem}.public-spotlight__copy h2 span,.public-mockup-band__head h2 span{color:#a6b6ff}.public-spotlight__copy>p{max-width:29rem;margin:1.25rem 0 0;color:#ffffffbf;font-size:1rem;line-height:1.6}.public-spotlight__bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;max-width:29rem;margin-top:2rem}.public-spotlight__bullets span{position:relative;padding-left:1.75rem;color:#ffffffe0;font-size:.875rem}.public-spotlight__bullets span:before{content:"";position:absolute;left:0;top:.35rem;width:.625rem;height:.625rem;border-radius:3px;background:#a6b6ff}.public-spotlight-card{padding:1.375rem;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0a;box-shadow:0 40px 80px -30px #00000080}.public-spotlight-card header,.public-spotlight-card dl div,.public-spotlight-card footer{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.public-spotlight-card header{margin-bottom:1.125rem}.public-spotlight-card header span{color:#fff;font-size:.85rem;font-weight:700}.public-spotlight-card header strong{border-radius:4px;background:#a6b6ff2e;color:#a6b6ff;padding:.25rem .5rem;font-size:.625rem;letter-spacing:.5px}.public-spotlight-card dl{margin:0}.public-spotlight-card dl div{padding:.875rem 0;border-top:1px solid rgba(255,255,255,.1);color:#ffffffc7;font-size:.82rem}.public-spotlight-card dt,.public-spotlight-card dd{margin:0}.public-spotlight-card dd{color:#fff;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600;text-align:right}.public-spotlight-card footer{margin-top:.75rem;padding:1rem;border:1px solid rgba(31,65,255,.35);border-radius:10px;background:linear-gradient(135deg,#1f41ff4d,#1f41ff1a)}.public-spotlight-card footer span{color:#ffffffd9;font-size:.75rem}.public-spotlight-card footer strong{color:#fff;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.25rem}.public-section{padding:6rem 0}.public-section--steps{padding-top:0}.public-section__head{max-width:45rem}.public-section__head h2{margin:.875rem 0 0;color:var(--pub-ink);font-size:2.5rem;font-weight:700;line-height:1.05;letter-spacing:0}.public-tool-grid,.public-step-grid,.public-feature-grid,.public-faq__grid{display:grid;gap:1.5rem;margin-top:2.5rem}.public-tool-grid,.public-step-grid,.public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-tool-card,.public-step-card,.public-feature-card{display:flex;flex-direction:column;gap:.875rem;min-height:100%;padding:1.875rem;border:1px solid var(--pub-line);border-radius:18px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.public-tool-card:hover,.public-feature-card:hover{transform:translateY(-4px);border-color:#1f41ff4d;box-shadow:0 30px 60px -30px #0a16402e}.public-tool-card>div{display:flex;align-items:center;gap:.75rem}.public-tool-card>div>strong,.public-step-card>strong{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;border-radius:8px;background:var(--pub-brand);color:#fff;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem}.public-tool-card h3,.public-step-card h3,.public-feature-card h3,.public-faq h3{margin:0;color:var(--pub-ink);font-size:1.125rem;font-weight:700;line-height:1.25}.public-tool-card p,.public-step-card p,.public-feature-card div,.public-faq p{margin:0;color:var(--pub-muted);font-size:.875rem;line-height:1.6}.public-tool-card a{display:inline-flex;align-items:center;margin-top:auto;color:var(--pub-brand);font-size:.875rem;font-weight:800}.public-step-card{background:var(--pub-paper)}.public-feature-card>p{margin:0;color:var(--pub-muted);font-size:.66rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.public-icon{width:2.75rem;height:2.75rem;display:inline-grid;place-items:center;border-radius:10px;background:#eef1ff;color:var(--pub-brand)}.public-icon:before{content:"";width:1.25rem;height:1.25rem;background:currentColor;-webkit-mask:var(--public-icon) center / contain no-repeat;mask:var(--public-icon) center / contain no-repeat}.public-icon--document,.public-icon--structure{--public-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6.5 3.5h8L19 8v11a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 5 19V5a1.5 1.5 0 0 1 1.5-1.5Zm7 1.9V9H17L13.5 5.4ZM8 12v1.8h8V12H8Zm0 4v1.8h6V16H8Z'/%3E%3C/svg%3E")}.public-icon--calculator{--public-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7 3h10a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Zm1 3v4h8V6H8Zm0 7v2h2v-2H8Zm4 0v2h2v-2h-2Zm4 0v2h1v-2h-1Zm-8 4v2h2v-2H8Zm4 0v2h2v-2h-2Zm4 0v2h1v-2h-1Z'/%3E%3C/svg%3E")}.public-icon--search{--public-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M10.7 4a6.7 6.7 0 0 1 5.23 10.9l4.08 4.08-1.42 1.42-4.08-4.08A6.7 6.7 0 1 1 10.7 4Zm0 2a4.7 4.7 0 1 0 0 9.4 4.7 4.7 0 0 0 0-9.4Z'/%3E%3C/svg%3E")}.public-icon--download{--public-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M11 4h2v8.2l3.1-3.1 1.4 1.4L12 16l-5.5-5.5 1.4-1.4 3.1 3.1V4Zm-6 14h14v2H5v-2Z'/%3E%3C/svg%3E")}.public-icon--package{--public-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m12 2.8 8 4.3v9.8l-8 4.3-8-4.3V7.1l8-4.3Zm0 2.3L7.1 7.7 12 10.3l4.9-2.6L12 5.1Zm-6 4.2v6.4l5 2.7V12L6 9.3Zm12 0L13 12v6.4l5-2.7V9.3Z'/%3E%3C/svg%3E")}.public-icon--taxes{--public-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m7.1 19.4-1.5-1.3L16.9 4.6l1.5 1.3L7.1 19.4ZM7.5 4a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7Zm0 2a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Zm9 7a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7Zm0 2a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Z'/%3E%3C/svg%3E")}.public-icon--database{--public-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 3c4.4 0 8 1.45 8 3.25v11.5C20 19.55 16.4 21 12 21s-8-1.45-8-3.25V6.25C4 4.45 7.6 3 12 3Zm0 2c-3.6 0-5.65.86-5.96 1.25C6.35 6.64 8.4 7.5 12 7.5s5.65-.86 5.96-1.25C17.65 5.86 15.6 5 12 5ZM6 9.02v3.22c.9.73 3.12 1.26 6 1.26s5.1-.53 6-1.26V9.02c-1.46.63-3.56.98-6 .98s-4.54-.35-6-.98Zm0 6v2.56c.35.42 2.4 1.42 6 1.42s5.65-1 6-1.42v-2.56c-1.46.63-3.56.98-6 .98s-4.54-.35-6-.98Z'/%3E%3C/svg%3E")}.public-icon--bolt{--public-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M13 2 4.5 13H11l-1 9 8.5-11H12l1-9Z'/%3E%3C/svg%3E")}.public-icon--list{--public-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7 6h14v2H7V6Zm0 5h14v2H7v-2Zm0 5h10v2H7v-2ZM3 6h2v2H3V6Zm0 5h2v2H3v-2Zm0 5h2v2H3v-2Z'/%3E%3C/svg%3E")}.public-feature-hero{max-width:880px;padding:5rem 0 4rem;text-align:center}.public-feature-hero .public-eyebrow{justify-content:center}.public-feature-hero h1{margin-top:1.375rem;font-size:3.5rem}.public-feature-hero>p{max-width:38.75rem;margin-left:auto;margin-right:auto}.public-feature-hero>div{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem}.public-mockup-section{padding-bottom:6rem}.public-mockup-band{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(155deg,var(--pub-navy) 0%,var(--pub-navy-2) 100%);color:#fff;padding:3.5rem 2.5rem}.public-mockup-band__mark--top{top:-5rem;right:-5rem;width:27.5rem}.public-mockup-band__mark--bottom{bottom:-7.5rem;left:-3.75rem;width:25rem;color:#1f41ff4d}.public-mockup-band__head{position:relative;z-index:1;max-width:30rem;margin-bottom:1.75rem}.public-mockup-band__head h2{font-size:2rem}.public-product-mockup{position:relative;z-index:1;max-width:900px;margin:0 auto;overflow:hidden;border:1px solid var(--pub-line);border-radius:14px;background:#fff;color:var(--pub-ink);box-shadow:0 40px 80px -30px #00000080}.public-product-mockup--ncm{max-width:720px}.public-product-mockup__chrome{display:grid;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:.5rem;padding:.75rem 1.125rem;border-bottom:1px solid var(--pub-line);background:var(--pub-paper)}.public-product-mockup__chrome>span{width:9px;height:9px;border-radius:999px;background:#e6e6e6}.public-product-mockup__chrome p{margin:0;color:var(--pub-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;text-align:center}.public-product-mockup__chrome strong{border-radius:4px;background:#e8fbe7;color:#09a536;padding:.1875rem .4375rem;font-size:.625rem;letter-spacing:.4px}.public-product-mockup__invoice-grid{display:grid;grid-template-columns:320px minmax(0,1fr)}.public-product-mockup__invoice-grid aside{padding:1.375rem;border-right:1px solid var(--pub-line);background:var(--pub-paper)}.public-product-mockup__invoice-grid aside h3,.public-ncm-mockup__search>span{margin:0 0 .875rem;color:var(--pub-brand);font-size:.66rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.public-product-mockup__invoice-grid aside p{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.625rem 0;border-top:1px solid var(--pub-line);color:var(--pub-muted);font-size:.78rem}.public-product-mockup__invoice-grid aside strong{color:var(--pub-ink);font-weight:700;text-align:right}.public-product-mockup__invoice-grid>div{padding:1.375rem}.public-product-mockup__doc-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.125rem}.public-product-mockup__doc-head span{color:var(--pub-muted);font-size:.625rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.public-product-mockup__doc-head strong{display:block;color:var(--pub-ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.375rem}.public-product-mockup__doc-head p{margin:0;color:var(--pub-muted);font-size:.72rem;line-height:1.5;text-align:right}.public-product-table{overflow:hidden;border:1px solid var(--pub-line);border-radius:8px}.public-product-table__head,.public-product-table__row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:.75rem}.public-product-table__head{background:#f6f5f1;color:var(--pub-muted);padding:.5rem .75rem;font-size:.625rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.public-product-table__row{padding:.625rem .75rem;border-top:1px solid var(--pub-line);font-size:.78rem}.public-product-table__row span:not(:first-child),.public-product-mockup__total strong,.public-product-mockup__hero-total strong,.public-product-mockup__tax-grid dd{font-family:ui-monospace,SF Mono,Menlo,monospace}.public-product-table__row span:last-child{text-align:right;font-weight:800}.public-product-mockup__total,.public-product-mockup__hero-total{margin-top:.875rem;border-radius:10px;background:linear-gradient(135deg,var(--pub-brand),var(--pub-brand-strong));color:#fff}.public-product-mockup__total{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem}.public-product-mockup__total span,.public-product-mockup__hero-total span{color:#ffffffd6;font-size:.72rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.public-product-mockup__total strong{font-size:1.375rem}.public-product-mockup__hero-total{padding:1.125rem}.public-product-mockup__hero-total strong{display:block;margin-top:.25rem;font-size:2.25rem;line-height:1.05;white-space:nowrap}.public-product-mockup__hero-total p{margin:.5rem 0 0;color:#ffffffdb;font-size:.72rem}.public-product-mockup__tax-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.875rem 0 0;overflow:hidden;border:1px solid var(--pub-line);border-radius:10px}.public-product-mockup__tax-grid div{padding:.625rem .875rem;border-bottom:1px solid var(--pub-line)}.public-product-mockup__tax-grid div:nth-child(odd){border-right:1px solid var(--pub-line)}.public-product-mockup__tax-grid div:nth-last-child(-n+2){border-bottom:0}.public-product-mockup__tax-grid dt,.public-product-mockup__tax-grid dd{margin:0}.public-product-mockup__tax-grid dt{color:var(--pub-muted);font-size:.625rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.public-product-mockup__tax-grid dd{margin-top:.125rem;color:var(--pub-ink);font-size:.875rem;font-weight:800}.public-ncm-mockup__search,.public-ncm-mockup__list{padding:1.25rem}.public-ncm-mockup__search{border-bottom:1px solid var(--pub-line)}.public-ncm-mockup__search label{display:flex;align-items:center;gap:.625rem;margin:0;padding:.75rem 1rem;border:2px solid var(--pub-brand);border-radius:10px}.public-ncm-mockup__search svg{width:1rem;height:1rem;color:var(--pub-brand)}.public-ncm-mockup__search strong{color:var(--pub-ink);font-size:.875rem}.public-ncm-mockup__search em{margin-left:auto;border-radius:4px;background:#f6f5f1;color:var(--pub-muted);padding:.1875rem .5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.68rem;font-style:normal}.public-ncm-mockup__list{display:grid;gap:.625rem}.public-ncm-mockup__list>div{padding:.875rem;border:1px solid var(--pub-line);border-radius:10px;background:#fff}.public-ncm-mockup__list>div.is-selected{border-width:2px;border-color:var(--pub-brand);background:#f5f8ff}.public-ncm-mockup__list p{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0}.public-ncm-mockup__list strong{color:var(--pub-ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.95rem}.public-ncm-mockup__list span{border-radius:4px;background:#e8fbe7;color:#09a536;padding:.1875rem .4375rem;font-size:.6rem;font-weight:800}.public-ncm-mockup__list span.is-partial{background:#fff6d6;color:#856404}.public-ncm-mockup__list em,.public-ncm-mockup__list small{display:block;color:var(--pub-muted)}.public-ncm-mockup__list em{margin-top:.25rem;font-size:.78rem;font-style:normal}.public-ncm-mockup__list small{margin-top:.5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.68rem}.public-cta-strip{position:relative;overflow:hidden;padding:6rem 0;background:linear-gradient(135deg,var(--pub-brand),var(--pub-brand-strong));color:#fff;text-align:center}.public-cta-strip__mark--top{top:-6.25rem;left:-5rem;width:31.25rem}.public-cta-strip__mark--bottom{right:-5rem;bottom:-7.5rem;width:32.5rem}.public-cta-strip__inner{position:relative;z-index:1}.public-cta-strip h2{max-width:43.75rem;margin:0 auto;font-size:3rem}.public-cta-strip h2 span{color:#fff}.public-cta-strip p{max-width:37.5rem;margin:1.25rem auto 0;color:#ffffffbf;font-size:1.03rem;line-height:1.55}.public-cta-strip__inner>div{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.125rem;margin-top:2.25rem}.public-cta-strip__primary{display:inline-flex;align-items:center;min-height:3.25rem;border-radius:10px;background:#fff;color:var(--pub-brand);padding:.9375rem 1.625rem;font-size:.9375rem;font-weight:800;box-shadow:0 10px 24px -10px #0000004d}.public-cta-strip__secondary{color:#fff;font-size:.9rem;font-weight:700;opacity:.86}.public-faq{padding:6rem 0;background:var(--pub-paper)}.public-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}.public-faq article{padding:1.375rem;border:1px solid var(--pub-line);border-radius:14px;background:#fff;transition:border-color .12s ease,background .12s ease}.public-faq article:hover{border-color:var(--pub-brand)}@media(max-width:1100px){.public-home-hero__grid,.public-spotlight__grid{grid-template-columns:1fr}.public-home-hero h1,.public-feature-hero h1{font-size:3rem}.public-spotlight__copy h2,.public-cta-strip h2{font-size:2.5rem}.public-tool-grid,.public-step-grid,.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-showcase{justify-self:center}}@media(max-width:1024px){.public-site-v2 .site-header{display:block;padding:.875rem 1.25rem}.public-site-v2 .site-header__nav{margin-top:.875rem;padding-top:.875rem;border-top-color:var(--pub-line)}.public-site-v2 .site-header nav a{justify-content:flex-start;min-height:2.75rem;padding:.65rem .8rem;border-radius:8px}.public-site-v2 .site-header nav a.is-selected:after,.public-site-v2 .site-header nav a[aria-current=page]:after{display:none}.public-site-v2 .site-header nav a.is-selected,.public-site-v2 .site-header nav a[aria-current=page]{background:#eef1ff}.public-site-v2 .site-header__actions,.public-site-v2 .site-header__guest-actions,.public-site-v2 .site-header__session-actions{align-items:stretch}.public-site-v2 .site-header__guest-actions .button,.public-site-v2 .site-header__guest-actions .button--ghost{justify-content:center;min-height:2.75rem;padding:.75rem 1rem}}@media(max-width:760px){.pub-container{width:min(100% - 40px,1280px)}.public-home-hero{padding:3rem 0 4rem}.public-home-hero h1{font-size:2.25rem}.public-feature-hero{padding:3rem 0 2.5rem}.public-feature-hero h1,.public-section__head h2,.public-spotlight__copy h2,.public-cta-strip h2{font-size:2rem}.public-home-hero__actions,.public-feature-hero>div,.public-cta-strip__inner>div{display:grid;grid-template-columns:1fr;width:100%}.public-button,.public-cta-strip__primary,.public-cta-strip__secondary{width:100%;justify-content:center}.public-home-hero__audience{gap:.75rem 1.25rem}.public-home-hero__audience i,.landing-showcase.public-home-showcase{display:none}.public-spotlight,.public-section,.public-cta-strip,.public-faq{padding:4rem 0}.public-section--steps{padding-top:0}.public-spotlight__bullets,.public-tool-grid,.public-step-grid,.public-feature-grid,.public-faq__grid{grid-template-columns:1fr}.public-mockup-section{padding-bottom:4rem}.public-mockup-band{margin-inline:-.5rem;padding:2rem 1rem;border-radius:18px}.public-product-mockup__invoice-grid{grid-template-columns:1fr}.public-product-mockup__invoice-grid aside{border-right:0;border-bottom:1px solid var(--pub-line)}.public-product-mockup__chrome{grid-template-columns:auto auto auto 1fr}.public-product-mockup__chrome strong{display:none}.public-product-table{overflow-x:auto}.public-product-table__head,.public-product-table__row{min-width:31rem}.public-product-mockup__hero-total strong{font-size:1.75rem}.public-product-mockup__tax-grid{grid-template-columns:1fr}.public-product-mockup__tax-grid div,.public-product-mockup__tax-grid div:nth-child(odd),.public-product-mockup__tax-grid div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--pub-line)}.public-product-mockup__tax-grid div:last-child{border-bottom:0}}@media(max-width:560px){.public-site-v2 .site-brand .brand-lockup__text{display:none}.public-home-hero h1{font-size:2.1rem}.public-home-hero__copy>p:not(.public-pill),.public-feature-hero>p{font-size:.98rem}.public-home-hero__subheadline{font-size:1.05rem}.public-spotlight-card header,.public-spotlight-card dl div,.public-spotlight-card footer,.public-product-mockup__total,.public-product-mockup__doc-head{align-items:flex-start;flex-direction:column}.public-spotlight-card dd,.public-product-mockup__doc-head p{text-align:left}}html[data-theme=dark] .public-site-v2{--pub-ink: #f4f7fb;--pub-muted: #a3adbe;--pub-line: rgba(255, 255, 255, .1);--pub-paper: #101827;background:#101827;color:#f4f7fb}html[data-theme=dark] .public-site-v2 .site-header{background:#0f1629eb;border-bottom-color:#ffffff14}html[data-theme=dark] .public-site-v2 .site-brand .brand-lockup,html[data-theme=dark] .public-site-v2 .site-header .brand-lockup{--brand-symbol-color: #1f41ff;--brand-name-color: #ffffff;--brand-byline-color: #b8b8b8}html[data-theme=dark] .public-site-v2 .site-theme-toggle.app-icon-button,html[data-theme=dark] .public-button--secondary,html[data-theme=dark] .public-pill,html[data-theme=dark] .public-tool-card,html[data-theme=dark] .public-feature-card,html[data-theme=dark] .public-faq article,html[data-theme=dark] .public-product-mockup,html[data-theme=dark] .public-ncm-mockup__list>div{background:#1a2234;border-color:#ffffff1a}html[data-theme=dark] .public-site-v2 .site-header nav a{color:#cbd5e1}html[data-theme=dark] .public-site-v2 .site-header nav a:hover,html[data-theme=dark] .public-site-v2 .site-header nav a:focus-visible,html[data-theme=dark] .public-site-v2 .site-header nav a.is-selected,html[data-theme=dark] .public-site-v2 .site-header nav a[aria-current=page]{color:#8ea0ff}html[data-theme=dark] .public-site-v2 .site-header nav a.is-selected,html[data-theme=dark] .public-site-v2 .site-header nav a[aria-current=page]{background:transparent}html[data-theme=dark] .public-site-v2 .site-header__guest-actions .button--ghost{color:#cbd5e1}html[data-theme=dark] .public-button--secondary,html[data-theme=dark] .public-home-hero h1,html[data-theme=dark] .public-home-hero__subheadline,html[data-theme=dark] .public-feature-hero h1,html[data-theme=dark] .public-section__head h2,html[data-theme=dark] .public-tool-card h3,html[data-theme=dark] .public-step-card h3,html[data-theme=dark] .public-feature-card h3,html[data-theme=dark] .public-faq h3,html[data-theme=dark] .public-product-mockup__invoice-grid aside strong,html[data-theme=dark] .public-product-mockup__doc-head strong,html[data-theme=dark] .public-product-mockup__tax-grid dd,html[data-theme=dark] .public-ncm-mockup__search strong,html[data-theme=dark] .public-ncm-mockup__list strong{color:#f4f7fb}html[data-theme=dark] .public-pill>span,html[data-theme=dark] .public-icon{background:#1f41ff2e}html[data-theme=dark] .public-step-card,html[data-theme=dark] .public-product-mockup__chrome,html[data-theme=dark] .public-product-mockup__invoice-grid aside,html[data-theme=dark] .public-product-table__head,html[data-theme=dark] .public-ncm-mockup__search em{background:#ffffff0d}html[data-theme=dark] .public-product-table,html[data-theme=dark] .public-product-table__row,html[data-theme=dark] .public-product-table__head,html[data-theme=dark] .public-product-mockup__invoice-grid aside,html[data-theme=dark] .public-product-mockup__tax-grid,html[data-theme=dark] .public-product-mockup__tax-grid div,html[data-theme=dark] .public-ncm-mockup__search,html[data-theme=dark] .public-product-mockup__chrome{border-color:#ffffff1a}@media(max-width:1024px){html[data-theme=dark] .public-site-v2 .site-header nav a.is-selected,html[data-theme=dark] .public-site-v2 .site-header nav a[aria-current=page]{background:#1f41ff24}}.site-header.public-auth-header,.public-auth-footer{--auth-brand: #1f41ff;--auth-ink: #0e0e0e;--auth-muted: #5f5f6b;--auth-line: #e6e4de;--auth-paper: #fbfaf6;--brand-symbol-color: var(--auth-brand);--brand-name-color: var(--auth-ink);--brand-byline-color: var(--auth-brand);font-family:Inter,system-ui,sans-serif}.site-header.public-auth-header{position:relative;z-index:50;display:flex;align-items:center;gap:2rem;width:100%;min-height:auto;padding:1.125rem 2.5rem;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.public-auth-header .site-header__bar{min-height:auto;flex:0 0 auto}.site-header.public-auth-header .site-header__nav{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0;padding:0;border:0}.site-header.public-auth-header .public-auth-header__links ul{display:flex;align-items:center;gap:1.625rem;margin:0;padding:0;list-style:none}.site-header.public-auth-header .public-auth-header__links a,.site-header.public-auth-header .auth-v2__nav-secondary{display:inline-flex;align-items:center;min-height:auto;padding:0;border:0;border-radius:0;color:var(--auth-ink);font-size:.845rem;font-weight:500;line-height:1.4;opacity:.85}.site-header.public-auth-header .public-auth-header__links a:hover,.site-header.public-auth-header .public-auth-header__links a:focus-visible,.site-header.public-auth-header .public-auth-header__links a.is-selected,.site-header.public-auth-header .public-auth-header__links a[aria-current=page],.site-header.public-auth-header .auth-v2__nav-secondary:hover,.site-header.public-auth-header .auth-v2__nav-secondary:focus-visible{color:var(--auth-brand);opacity:1}.site-header.public-auth-header .public-auth-header__links a:after{display:none}.site-header.public-auth-header .public-auth-header__actions,.site-header.public-auth-header .public-auth-header__guest,.site-header.public-auth-header .site-header__session-actions{display:flex;align-items:center;gap:1rem}.site-header.public-auth-header .public-auth-header__guest[hidden],.site-header.public-auth-header .site-header__session-actions[hidden]{display:none}.site-header.public-auth-header .auth-v2__nav-primary{min-height:2.5rem;border-radius:.5rem;padding:.625rem 1.125rem;font-size:.845rem}.site-header.public-auth-header .site-theme-toggle.app-icon-button{width:2.5rem;height:2.5rem;border-radius:.5rem;border-color:var(--auth-line);background:#ffffffb8;color:var(--auth-muted)}.site-header.public-auth-header .site-user-chip{max-width:20rem}.public-auth-footer{width:min(1280px,calc(100% - 5rem));display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem auto 0;padding:0 0 2rem;color:var(--auth-muted);font-size:.75rem}.public-auth-footer nav{display:flex;flex-wrap:wrap;gap:1.375rem}.public-auth-footer a:hover,.public-auth-footer a:focus-visible{color:var(--auth-brand)}.public-site-v2 .public-auth-footer{margin-top:0}@media(max-width:1024px){.site-header.public-auth-header{display:block;padding:1rem 1.5rem}.site-header.public-auth-header .site-header__nav{display:none;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--auth-line)}.site-header.public-auth-header .site-header__nav[data-open=true]{display:grid;gap:1rem}.site-header.public-auth-header .public-auth-header__links ul,.site-header.public-auth-header .public-auth-header__actions,.site-header.public-auth-header .public-auth-header__guest,.site-header.public-auth-header .site-header__session-actions{display:grid;gap:.75rem}.site-header.public-auth-header .public-auth-header__links a,.site-header.public-auth-header .auth-v2__nav-secondary,.site-header.public-auth-header .auth-v2__nav-primary{width:100%;min-height:2.5rem;justify-content:center;border-radius:.5rem}.site-header.public-auth-header .public-auth-header__links a.is-selected,.site-header.public-auth-header .public-auth-header__links a[aria-current=page]{background:#1f41ff14}.site-header.public-auth-header .site-header__session-actions .app-user-chip{width:100%}}@media(max-width:900px){.public-auth-footer{width:min(100% - 2rem,1280px);align-items:flex-start;flex-direction:column}}@media(max-width:560px){.site-header.public-auth-header{padding:1rem 1.25rem}.site-header.public-auth-header .auth-v2__brand .brand-lockup__text{display:none}.site-header.public-auth-header .auth-v2__nav-secondary{font-size:.82rem}.site-header.public-auth-header .auth-v2__nav-primary{min-height:2.25rem;padding:.55rem .875rem}}html[data-theme=dark] .site-header.public-auth-header,html[data-theme=dark] .public-auth-footer{--auth-ink: #f4f7fb;--auth-muted: #a3adbe;--auth-line: rgba(255, 255, 255, .1);--auth-paper: #101827;--brand-symbol-color: var(--auth-brand);--brand-name-color: var(--auth-ink);--brand-byline-color: #b8b8b8}html[data-theme=dark] .site-header.public-auth-header .public-auth-header__links a,html[data-theme=dark] .site-header.public-auth-header .auth-v2__nav-secondary{color:#cbd5e1}html[data-theme=dark] .site-header.public-auth-header .public-auth-header__links a:hover,html[data-theme=dark] .site-header.public-auth-header .public-auth-header__links a:focus-visible,html[data-theme=dark] .site-header.public-auth-header .public-auth-header__links a.is-selected,html[data-theme=dark] .site-header.public-auth-header .public-auth-header__links a[aria-current=page],html[data-theme=dark] .site-header.public-auth-header .auth-v2__nav-secondary:hover,html[data-theme=dark] .site-header.public-auth-header .auth-v2__nav-secondary:focus-visible,html[data-theme=dark] .public-auth-footer a:hover,html[data-theme=dark] .public-auth-footer a:focus-visible{color:#8ea0ff}html[data-theme=dark] .site-header.public-auth-header .site-theme-toggle.app-icon-button{background:#ffffff0d;border-color:#ffffff1f;color:#cbd5e1}@media(max-width:1024px){html[data-theme=dark] .site-header.public-auth-header .public-auth-header__links a.is-selected,html[data-theme=dark] .site-header.public-auth-header .public-auth-header__links a[aria-current=page]{background:#1f41ff29}}.site-header.public-auth-header{display:flex;align-items:center;gap:2rem;padding:1.125rem 2.5rem}.site-header.public-auth-header .public-auth-header__brand,.site-header.public-auth-header .public-auth-header__links,.site-header.public-auth-header .public-auth-header__spacer,.site-header.public-auth-header .site-theme-toggle--desktop,.site-header.public-auth-header .public-auth-header__guest,.site-header.public-auth-header .public-auth-header__session{position:relative;z-index:1}.site-header.public-auth-header .public-auth-header__brand{flex:0 0 auto;display:block}.site-header.public-auth-header .public-auth-header__links{display:flex;align-items:center;gap:1.625rem;margin-left:.25rem}.site-header.public-auth-header .public-auth-header__links a{color:var(--auth-ink);font-size:.845rem;font-weight:500;opacity:.85}.site-header.public-auth-header .public-auth-header__links a:hover,.site-header.public-auth-header .public-auth-header__links a:focus-visible,.site-header.public-auth-header .public-auth-header__links a.is-selected,.site-header.public-auth-header .public-auth-header__links a[aria-current=page]{color:var(--auth-brand);opacity:1}.site-header.public-auth-header .public-auth-header__links a.is-selected,.site-header.public-auth-header .public-auth-header__links a[aria-current=page]{font-weight:700}.site-header.public-auth-header .public-auth-header__spacer{flex:1 1 auto}.site-header.public-auth-header .public-auth-header__guest,.site-header.public-auth-header .public-auth-header__session{display:flex;align-items:center;gap:1rem}.site-header.public-auth-header .public-auth-header__session-user{width:auto;min-width:18rem;padding:.35rem .4rem;border-top:0;border-radius:1rem}.site-header.public-auth-header .public-auth-header__session-user .app-sidebar__user-avatar{width:2rem;height:2rem;font-size:.78rem}.site-header.public-auth-header .public-auth-header__session-user .app-sidebar__user-name{font-size:.96rem}.site-header.public-auth-header .public-auth-header__session-user .app-sidebar__user-email{max-width:15rem}.site-header.public-auth-header .public-auth-header__guest[hidden],.site-header.public-auth-header .public-auth-header__session[hidden],.site-header.public-auth-header .public-auth-header__mobile-controls{display:none}@media(max-width:1024px){.site-header.public-auth-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;padding:1rem 1.5rem}.site-header.public-auth-header .public-auth-header__spacer,.site-header.public-auth-header .site-theme-toggle--desktop{display:none}.site-header.public-auth-header .public-auth-header__mobile-controls{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;grid-column:3}.site-header.public-auth-header .public-auth-header__links,.site-header.public-auth-header .public-auth-header__guest,.site-header.public-auth-header .public-auth-header__session{display:none}.site-header.public-auth-header[data-open=true] .public-auth-header__links{display:grid;grid-column:1 / -1;gap:.75rem;margin-left:0;padding-top:1rem;border-top:1px solid var(--auth-line)}.site-header.public-auth-header[data-open=true] .public-auth-header__guest:not([hidden]),.site-header.public-auth-header[data-open=true] .public-auth-header__session:not([hidden]){display:grid;grid-column:1 / -1;gap:.75rem}.site-header.public-auth-header .public-auth-header__links a,.site-header.public-auth-header .auth-v2__nav-secondary,.site-header.public-auth-header .auth-v2__nav-primary{width:100%;min-height:2.5rem;justify-content:center;border-radius:.5rem}.site-header.public-auth-header .public-auth-header__links a.is-selected,.site-header.public-auth-header .public-auth-header__links a[aria-current=page]{background:#1f41ff14}.site-header.public-auth-header .public-auth-header__session .public-auth-header__session-user{width:100%;min-width:0;padding:.7rem .35rem}}@media(max-width:560px){.site-header.public-auth-header{padding:1rem 1.25rem}.site-header.public-auth-header .public-auth-header__brand .brand-lockup__text{display:none}}html[data-theme=dark] .site-header.public-auth-header .public-auth-header__links a{color:#cbd5e1}html[data-theme=dark] .site-header.public-auth-header .public-auth-header__links a:hover,html[data-theme=dark] .site-header.public-auth-header .public-auth-header__links a:focus-visible,html[data-theme=dark] .site-header.public-auth-header .public-auth-header__links a.is-selected,html[data-theme=dark] .site-header.public-auth-header .public-auth-header__links a[aria-current=page]{color:#8ea0ff}
