/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-md:0 3px 3px #0000001f;--blur-sm:8px;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-4{top:calc(var(--spacing) * -4)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-\[52\%\]{top:52%}.top-\[60\%\]{top:60%}.right-4{right:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-5{left:calc(var(--spacing) * 5)}.left-8{left:calc(var(--spacing) * 8)}.z-10{z-index:10}.z-20{z-index:20}.z-\[100\]{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-14{margin-top:calc(var(--spacing) * -14)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-130{margin-bottom:calc(var(--spacing) * 130)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.min-h-\[36px\]{min-height:36px}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.w-1\/4{width:25%}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[1400px\]{max-width:1400px}.max-w-xl{max-width:var(--container-xl)}.min-w-\[900px\]{min-width:900px}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-20>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-\[40px\]{border-bottom-right-radius:40px;border-bottom-left-radius:40px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#0066ff\]{border-color:#06f}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/40{border-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-\[\#0066ff\]{background-color:#06f}.bg-black{background-color:var(--color-black)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/80{background-color:#eff6ffcc}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/80{background-color:color-mix(in oklab, var(--color-blue-50) 80%, transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/60{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/90{background-color:color-mix(in oklab, var(--color-slate-900) 90%, transparent)}}.bg-slate-950\/30{background-color:#0206184d}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/30{background-color:color-mix(in oklab, var(--color-slate-950) 30%, transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/80{background-color:color-mix(in oklab, var(--color-slate-950) 80%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0052cc\]{--tw-gradient-from:#0052cc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-blue-950{--tw-gradient-via:var(--color-blue-950);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0066ff\]{--tw-gradient-to:#06f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.\!text-white{color:var(--color-white)!important}.text-\[\#0066ff\]{color:#06f}.text-\[\#78adff\]{color:#78adff}.text-amber-400{color:var(--color-amber-400)}.text-blue-100{color:var(--color-blue-100)}.text-emerald-500{color:var(--color-emerald-500)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-\[\#0066ff\]:is(:where(.group):hover *){border-color:#06f}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-2:hover{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#0066ff\]:hover{border-color:#06f}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#0066ff\]:focus{--tw-ring-color:#06f}.focus\:ring-blue-300:focus{--tw-ring-color:var(--color-blue-300)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:rounded-b-\[60px\]{border-bottom-right-radius:60px;border-bottom-left-radius:60px}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:p-16{padding:calc(var(--spacing) * 16)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}.brand{column-gap:0!important}.brand strong,.brand b{letter-spacing:-.045em!important}.brand b{margin-left:-.045em!important}.footer-brand{grid-template-columns:none!important;align-items:baseline!important;gap:0!important;display:inline-flex!important}.footer-brand b{margin-left:-.045em!important}.brand-word{white-space:nowrap!important;align-items:baseline!important;gap:0!important;display:inline-flex!important}.brand-word strong,.brand-word b{margin:0!important;padding:0!important;display:inline-block!important}.site-header .brand{flex-direction:column!important;grid-template-columns:none!important;justify-content:center!important;align-items:flex-start!important;gap:0!important;display:inline-flex!important}.site-header .brand strong,.site-header .brand b{letter-spacing:-.055em!important}.site-header .brand strong{color:#fff!important}.site-header .brand b{color:#050b14!important;margin-left:-1.2px!important}.site-header .brand small{color:#ffffffe0!important;grid-column:auto!important;margin-top:5px!important;display:block!important}.footer-brand .brand-word b{margin-left:-1.2px!important}.home-hero:after{display:none!important}.home-grid{z-index:1!important;position:relative!important}.home-hero .people{overflow:visible!important}.home-hero .people img{visibility:visible!important;opacity:1!important;z-index:4!important;display:block!important}.home-hero .people:before{z-index:1!important}.home-hero .giant-v{z-index:2!important}.site-header{background:linear-gradient(90deg,#0054d8 0%,#06f 58%,#167aff 100%)!important;border-bottom-color:#ffffff38!important;box-shadow:0 10px 35px #003faa38!important}.site-header .admin-access{color:#06f!important;background:#fff!important;box-shadow:0 10px 25px #00308738!important}.home-hero{background:linear-gradient(108deg,#0048bd 0%,#06f 54%,#147cff 100%)!important}.home-hero:after{content:"";pointer-events:none;background:linear-gradient(145deg,#0059eb14,#268bffbf);border-left:1px solid #ffffff21;width:49%;position:absolute;top:0;bottom:0;right:0}.people{isolation:isolate}.people:before{opacity:1!important;background:radial-gradient(circle,#48a0ff 0,#0877ff 42%,#06f 64%,#06f0 72%)!important}.people img{z-index:3!important}.giant-v{z-index:2!important;color:#ffffff29!important}.public-main{background:#fff;overflow:hidden}.public-main .page-hero{background:linear-gradient(120deg,#0048bd 0%,#06f 56%,#147cff 100%)!important}.public-main .page-hero:before{opacity:.22!important}.public-main .metric-rail{box-shadow:0 18px 50px -45px #0043a6}.public-main .feature-mosaic article,.public-main .capability,.public-main .segment-grid article,.public-main .product-panel,.public-main .premium-form,.public-main .contact-cards article,.public-main .city-tags span,.public-main .fiscal-document-visual{border-color:#d6e5f8!important;box-shadow:0 24px 65px -48px #0051bd!important}.public-main .soft-section,.public-main .faq-section{background:linear-gradient(135deg,#f3f8ff,#fbfdff)!important}.public-main .dark-section{background:linear-gradient(120deg,#0047b8,#06f 72%,#177eff)!important}.public-main .final-cta{background:linear-gradient(120deg,#0049c0,#06f 58%,#2086ff)!important}.original-protected-page>section:first-child{background:linear-gradient(120deg,#0048bd,#06f 58%,#147cff)!important}.original-protected-page>section:not(:first-child) article,.original-protected-page table,.original-protected-page>section>div{border-color:#d8e6f7}.public-route-tutoriais .aspect-video{background:#003f9f!important}.public-route-planos table thead tr{background:linear-gradient(90deg,#0048bd,#06f)!important}body>footer{color:#fff!important;background:linear-gradient(120deg,#0048bd 0%,#06f 62%,#147cff 100%)!important;border-top:1px solid #ffffff38!important}body>footer .footer-grid p,body>footer .footer-grid>div>a:not(.brand),body>footer .footer-bottom{color:#ffffffc7!important}body>footer .footer-grid h4{color:#fff!important}body>footer .footer-bottom{border-top-color:#ffffff3d!important}.original-protected-page footer{background:0 0!important}body>footer .footer-brand strong,body>footer .footer-brand b{font-size:26px!important}body>footer .footer-grid p{font-size:15px!important}body>footer .footer-grid h4,body>footer .footer-grid>div>a:not(.brand){font-size:14px!important}body>footer .footer-bottom{font-size:11px!important}.public-main:not(.public-route-home) .page-hero{color:#07152b!important;background:radial-gradient(circle at 84% 34%,#0066ff2e,#0000 28%),linear-gradient(135deg,#fff 0%,#f2f8ff 54%,#e3efff 100%)!important;border-bottom:1px solid #d4e5fa!important}.public-main:not(.public-route-home) .page-hero:before{opacity:.38!important;background-image:linear-gradient(#0066ff17 1px,#0000 1px),linear-gradient(90deg,#0066ff17 1px,#0000 1px)!important}.public-main:not(.public-route-home) .page-hero .eyebrow{color:#06f!important}.public-main:not(.public-route-home) .page-hero .hero-copy>p{color:#4c607d!important}.public-main:not(.public-route-home) .page-hero .button.ghost{color:#0057d8!important;background:#ffffffb8!important;border-color:#9bc3ff!important}.public-main:not(.public-route-home) .hero-visual-mark{color:#06f!important;border-color:#0066ff38!important}.public-main:not(.public-route-home) .hero-visual-mark:before,.public-main:not(.public-route-home) .hero-visual-mark:after{border-color:#0066ff21!important}.original-protected-page>section:first-child{color:#07152b!important;background:radial-gradient(circle at 84% 34%,#0066ff2e,#0000 28%),linear-gradient(135deg,#fff 0%,#f2f8ff 54%,#e3efff 100%)!important;border-bottom:1px solid #d4e5fa!important}.original-protected-page>section:first-child:after{opacity:.42!important;background-image:linear-gradient(#0066ff14 1px,#0000 1px),linear-gradient(90deg,#0066ff14 1px,#0000 1px)!important}.original-protected-page>section:first-child .text-blue-100,.original-protected-page>section:first-child .text-slate-300{color:#526680!important}.public-main .section-head h2{padding-bottom:18px;position:relative}.public-main .section-head h2:after{content:"";background:#06f;border-radius:99px;width:52px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.public-main .feature-mosaic article,.public-main .capability,.public-main .segment-grid article,.public-main .contact-cards article,.public-main .premium-form{position:relative;overflow:hidden;background:linear-gradient(150deg,#fff,#f8fbff)!important}.public-main .feature-mosaic article:before,.public-main .capability:before,.public-main .segment-grid article:before,.public-main .contact-cards article:before{content:"";background:linear-gradient(90deg,#06f,#0000 72%);width:100%;height:3px;position:absolute;top:0;left:0}.site-header .header-actions .admin-access{color:#06f!important;opacity:1!important;background:#fff!important;border:1.5px solid #fff!important;box-shadow:0 4px 12px #0000001a!important}.site-header .header-actions .admin-access:hover{background:#f0f7ff!important;transform:translateY(-1px)!important}.site-header .header-actions .header-cta-btn{color:#fff!important;opacity:1!important;background:#06f!important;border:1.5px solid #06f!important;box-shadow:0 4px 14px #06f6!important}.site-header .header-actions .header-cta-btn:hover{background:#0052cc!important;border-color:#0052cc!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #0066ff80!important}.site-header .header-actions .header-cta-btn span{color:#fff!important}.final-cta .button.white{color:#06f!important;background:#fff!important}.home-proof i svg,.document-symbol svg,.segment-rich-grid i svg{width:22px;height:22px}.hero-visual-mark{color:#78adff;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:230px;height:230px;display:grid;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.hero-visual-mark:before,.hero-visual-mark:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.hero-visual-mark:before{inset:-36px}.hero-visual-mark:after{inset:38px}.hero-visual-mark svg{z-index:2;width:76px;height:76px;position:relative}.hero-visual-mark i{background:#4d94ff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 20px #4d94ff}.hero-visual-mark i:first-of-type{top:16px;left:42px}.hero-visual-mark i:nth-of-type(2){top:110px;right:-38px}.hero-visual-mark i:nth-of-type(3){bottom:-32px;left:98px}.page-hero .hero-copy{text-align:left;margin-left:max(20px,50vw - 590px);margin-right:0;padding-right:220px}.page-hero .hero-copy h1,.page-hero .hero-copy>p{margin-left:0}.page-hero .actions{justify-content:flex-start}.nav-group{align-items:center;height:76px;display:flex;position:relative}.site-header nav{gap:14px!important}.header-actions{flex:none;align-items:center;gap:8px;display:flex}.header-actions a{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:38px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.client-access{color:#fff;border:1px solid #ffffff8c}.client-access:hover{color:#06f;background:#fff}.admin-access{color:#fff;background:#06f;box-shadow:0 13px 30px -14px #0066ffe6}.mobile-access{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.mobile-access a{color:#06f;text-align:center;background:#edf4ff;border-radius:10px;border:0!important}.mobile-access a:last-child{color:#fff;background:#06f}.site-header nav button{color:#d8e0ed;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:700;transition:all .2s;display:flex}.site-header nav button:hover,.site-header nav button[aria-expanded=true]{color:#fff}.site-header nav button span{color:#79aaff;font-size:12px}.nav-dropdown{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#061630fa;border:1px solid #ffffff1f;border-radius:18px;width:320px;padding:10px;position:absolute;top:68px;left:-20px;box-shadow:0 28px 70px #00000061}.nav-dropdown:before{content:"";background:#061630;border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;width:14px;height:14px;position:absolute;top:-8px;left:42px;transform:rotate(45deg)}.nav-dropdown a{border-radius:11px;grid-template-columns:1fr auto;display:grid;position:relative;color:#fff!important;padding:12px 13px!important}.nav-dropdown a:hover{background:#ffffff14}.nav-dropdown a span{font-size:12px;font-weight:850}.nav-dropdown a small{color:#8fa4c5;grid-column:1;margin-top:3px;font-size:9px}.nav-dropdown a b{color:#5796ff;grid-area:1/2/3;align-self:center}.mobile-nav{max-height:calc(100vh - 66px);overflow:auto}.mobile-nav strong{color:#06f;letter-spacing:.14em;padding:14px 12px 5px;font-size:9px}.testimonial-card{cursor:default;transition:transform .25s,border-color .25s,box-shadow .25s}.testimonial-card:hover{border-color:#a9caff;transform:translateY(-5px);box-shadow:0 35px 80px -45px #0056d8}.testimonial-card .typed-quote{min-height:104px;color:var(--ink);margin:0;font-size:20px;font-weight:650;line-height:1.6}.testimonial-card .typed-quote i{vertical-align:-.18em;opacity:0;background:#06f;width:2px;height:1.1em;margin-left:3px;display:inline-block}.testimonial-card .typed-quote i.typing{opacity:1;animation:.7s step-end infinite cursor-blink}.testimonial-card footer{border-top:1px solid var(--line);color:inherit;background:0 0;align-items:center;gap:13px;margin-top:28px;padding-top:24px;flex-direction:row!important;display:flex!important}.testimonial-card footer img{object-fit:cover;border:3px solid #eaf2ff;border-radius:50%;flex:0 0 52px;width:52px;height:52px;box-shadow:0 7px 20px #004ab22e}.testimonial-card footer div{flex-direction:column;display:flex}.testimonial-card footer span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500}.testimonial-stars{color:#f0a000;letter-spacing:.12em;margin-bottom:15px}.legacy-testimonials .testimonial-card{color:inherit}.legacy-testimonials .testimonial-card p{min-height:82px;margin-bottom:0}.demo-access{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;padding-top:20px;display:grid}.demo-access>span{color:#7b8a9f;letter-spacing:.13em;text-align:center;grid-column:1/3;font-size:9px;font-weight:900}.demo-access a{color:#10213b;background:#f7faff;border:1px solid #dbe6f3;border-radius:12px;flex-direction:column;padding:12px;display:flex}.demo-access a:hover{background:#edf5ff;border-color:#8db9ff}.demo-access a b{font-size:11px}.demo-access a small{color:#718198;margin-top:3px;font-size:8px}.secure-login-actions{gap:10px;margin-top:24px;display:grid}.secure-login-actions a{color:#10213b;background:#f7faff;border:1px solid #dbe6f3;border-radius:13px;flex-direction:column;padding:16px;display:flex}.secure-login-actions a:first-child{color:#fff;background:#06f;border-color:#06f}.secure-login-actions a b{font-size:13px}.secure-login-actions a small{color:inherit;opacity:.72;margin-top:4px;font-size:9px}.auth-divider{color:#8996a8;align-items:center;gap:12px;margin:18px 0 12px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e3e9f1;flex:1;height:1px}.google-login{color:#17243a;background:#fff;border:1px solid #d9e1ec;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.google-icon{flex:0 0 20px;width:20px;height:20px;display:block}.google-login.disabled{opacity:.45;cursor:not-allowed}.login-page .password-hint,.login-page .google-pending{text-align:left;color:#718198;margin-top:7px}.logout-button,.aside-logout{color:#15345e;cursor:pointer;background:#eaf1fb;border:0;border-radius:10px;padding:10px 16px;font-size:11px;font-weight:900}.admin-shell aside .aside-logout,.client-shell aside .aside-logout{color:#c9d6e8;background:#ffffff14;margin-top:8px}.admin-shell aside .back-site,.partner-shell aside .aside-logout{margin-top:auto}.auth-settings-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.auth-instructions{align-content:start;gap:14px;display:grid}.auth-instructions code{overflow-wrap:anywhere;background:#020a17;border:1px solid #263752;border-radius:11px;padding:14px;display:block}.auth-instructions button{color:#fff;cursor:pointer;background:#15233a;border:1px solid #31425d;border-radius:10px;padding:12px;font-weight:900}.auth-instructions>small{color:#91a0b6}.config-status{color:#ffafc0;background:#3b2030;border-radius:999px;width:max-content;padding:7px 11px;font-size:9px;font-weight:900}.config-status.ready{color:#66e2ae;background:#12382d}@media (max-width:850px){.auth-settings-layout{grid-template-columns:1fr}}.client-shell{background:#f4f7fb;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.client-shell>aside{color:#fff;background:#041126;flex-direction:column;height:100vh;padding:28px 16px;display:flex;position:sticky;top:0}.client-shell>aside .brand{margin:0 12px 30px}.client-shell>aside nav{gap:6px;display:grid}.client-shell>aside nav a{color:#aebbd0;border-radius:11px;padding:13px;font-size:12px;font-weight:750}.client-shell>aside nav a.active,.client-shell>aside nav a:hover{color:#fff;background:#06f}.client-shell main{min-width:0;padding:38px}.client-top{color:var(--ink);background:0 0;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.client-top span,.card-heading span,.client-plan>span,.client-help span{color:#06f;letter-spacing:.16em;font-size:9px;font-weight:900}.client-top h1{margin:6px 0 4px;font-size:35px}.client-top p{color:var(--muted);margin:0;font-size:13px}.client-top>a{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 16px;font-size:11px;font-weight:850}.client-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.client-kpis article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:21px;display:grid;box-shadow:0 18px 45px -38px #001b48}.client-kpis span{color:var(--muted);font-size:10px;font-weight:800}.client-kpis strong{margin:7px 0 3px;font-size:27px}.client-kpis small{color:#11a566;font-size:9px;font-weight:900}.client-grid{grid-template-columns:2fr 1fr;gap:16px;margin-top:16px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.card-heading{justify-content:space-between;align-items:center;display:flex}.card-heading h2,.client-plan h2{margin:5px 0 0;font-size:18px}.card-heading a{color:#fff;background:#06f;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900}.invoice-list{margin-top:17px}.invoice-list>div{border-top:1px solid #edf1f6;grid-template-columns:1.2fr 1.5fr 1fr auto;align-items:center;gap:12px;padding:15px 0;font-size:10px;display:grid}.invoice-list span{color:var(--muted)}.invoice-list em{color:#119861;background:#eaf8f2;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.client-plan>strong{margin:24px 0;font-size:32px;display:block}.client-plan>strong small{color:var(--muted);font-size:11px}.client-plan>div{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:10px;display:flex}.client-plan>div span{color:var(--muted)}.client-plan>a{color:#06f;text-align:center;background:#edf4ff;border-radius:10px;margin-top:20px;padding:12px;font-size:10px;font-weight:900;display:block}.client-help{color:#fff;background:linear-gradient(120deg,#061b3f,#0a4ba8);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:30px;display:flex}.client-help h2{margin:7px 0 5px}.client-help p{color:#bfd2ef;margin:0;font-size:12px}.client-help>div:last-child{gap:8px;display:flex}.client-help .button:not(.primary){color:#fff;border:1px solid #ffffff47}.system-message{overflow-wrap:anywhere;border-radius:14px;align-items:center;gap:12px;margin-bottom:24px;padding:18px 20px;font-size:13px;font-weight:650;line-height:1.55;display:flex}.system-message.error{color:#991b1b;background:#fef2f2;border:1px solid #fee2e2;box-shadow:0 4px 15px -5px #991b1b14}.system-message.error:before{content:"⚠";font-size:16px;font-weight:900}.system-message.success{color:#065f46;background:#ecfdf5;border:1px solid #d1fae5;box-shadow:0 4px 15px -5px #065f4614}.system-message.success:before{content:"✓";font-size:16px;font-weight:900}.loading-panel,.empty-state{color:#708096;text-align:center;background:#f8fafc;border:1px dashed #cbd7e6;border-radius:15px;padding:32px;font-size:11px}.settings-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-layout .premium-form>p,.sync-card>p{color:var(--muted);font-size:12px;line-height:1.6}.credential-status{color:#047857;overflow-wrap:anywhere;background:#ecfdf5;border-radius:12px;gap:6px;margin-top:8px;padding:14px;font-size:9px;display:grid}.sync-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:30px}.sync-card h2{margin:10px 0 8px}.sync-card>button{color:#fff;cursor:pointer;background:#06f;border:0;border-radius:12px;width:100%;margin:15px 0;padding:14px;font-weight:900}.sync-card>button:disabled,.premium-form button:disabled{opacity:.5;cursor:not-allowed}.sync-card>div>p{border-top:1px solid var(--line);gap:4px;margin:0;padding:12px 0;font-size:10px;display:grid}.sync-card>div>p b{color:#607089;overflow-wrap:anywhere;font-size:8px}.real-chart{min-height:330px}.bar-chart{align-items:end;gap:16px;height:250px;padding-top:28px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.bar-chart>div>span{background:linear-gradient(#4d94ff,#06f);border-radius:8px 8px 3px 3px;width:min(42px,80%);min-height:6px}.bar-chart small{color:var(--muted);font-size:9px}.client-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;padding:60px}.client-empty>span{color:#06f;letter-spacing:.16em;font-size:9px;font-weight:900}.client-empty h2{margin:10px 0}.client-empty p{color:var(--muted)}.client-empty .button{margin-top:14px}.production-checkout .premium-form>small{color:var(--muted);text-align:left}.checkout-price{color:#08152f;font-size:36px}.checkout-price small{color:var(--muted);font-size:11px}.production-checkout aside p{color:#cbd7e8;line-height:1.6}@keyframes cursor-blink{50%{opacity:0}}@keyframes original-caret-blink{50%{opacity:0}}.original-caret{vertical-align:-.15em;background:#06f;width:2px;height:1em;margin-left:2px;animation:.65s step-end infinite original-caret-blink;display:inline-block}.original-protected-page footer{color:inherit;background:0 0}.people:before{content:"";z-index:0;filter:saturate(1.12);background:radial-gradient(circle,#0877ff 0,#06f 48%,#0066ff2e 70%,#0000 72%);border-radius:50%;width:590px;height:590px;position:absolute;bottom:-160px;right:-80px}.home-proof{background:#fff;border-bottom:1px solid #e4ebf4}.home-proof .stats>div{text-align:left;grid-template-columns:auto 1fr;column-gap:12px;display:grid}.home-proof i{color:#06f;background:#edf5ff;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.home-platform{padding-bottom:110px}.home-capabilities{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.home-capabilities article{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dfe7f1;border-radius:22px;padding:28px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 24px 60px -48px #001d50}.home-capabilities article:hover{border-color:#b8d4ff;transform:translateY(-7px)}.capability-icon{align-items:center;gap:12px;display:flex}.capability-icon>span{color:#fff;background:#06f;border-radius:13px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.capability-icon>b{font-size:20px}.home-capabilities p{color:#59687d;min-height:60px;font-size:13px;line-height:1.65}.home-capabilities ul{color:#354760;border-block:1px solid #e8eef5;margin:0;padding:16px 0;font-size:11px;line-height:2;list-style:none}.home-capabilities a{color:#06f;justify-content:space-between;margin-top:18px;font-size:11px;font-weight:900;display:flex}.home-fiscal-section{background:linear-gradient(135deg,#edf6ff,#f9fcff 55%,#eaf3ff);border-block:1px solid #dce9f8;padding:70px 0}.home-fiscal-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.home-fiscal-heading h2{max-width:620px;margin:10px 0 0;font-size:39px}.home-fiscal-heading>p{color:#607089;max-width:380px;font-size:13px}.home-document-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:36px;display:grid}.home-document-grid>a{background:#fff;border:1px solid #d9e5f4;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:19px;transition:all .2s;display:grid}.home-document-grid>a:hover{border-color:#90bdff;transform:translateY(-4px)}.document-symbol{color:#06f;background:#e8f2ff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.home-document-grid b,.home-document-grid small{display:block}.home-document-grid small{color:#718198;margin-top:3px;font-size:9px}.home-document-grid em{color:#06f;font-style:normal}.home-control{grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;display:grid}.control-copy h2{margin:12px 0;font-size:45px}.control-copy>p{color:#607089}.control-checks{grid-template-columns:1fr 1fr;gap:11px;margin:27px 0;display:grid}.control-checks span{color:#3f526c;border:1px solid #e1e9f2;border-radius:11px;padding:12px;font-size:10px;font-weight:800}.control-console{background:#fff;border:1px solid #d6e2f0;border-radius:26px;padding:20px;box-shadow:0 40px 90px -48px #00275f}.console-top{border-bottom:1px solid #e5ebf3;align-items:center;gap:6px;padding-bottom:17px;display:flex}.console-top i{background:#cbd8e8;border-radius:50%;width:8px;height:8px}.console-top i:first-child{background:#06f}.console-top span{color:#53677f;margin-left:auto;font-size:9px;font-weight:900}.console-kpis{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.console-kpis article{background:#f3f7fc;border-radius:15px;padding:18px}.console-kpis small,.console-kpis strong,.console-kpis span{display:block}.console-kpis small{color:#78869a;font-size:8px}.console-kpis strong{margin:7px 0;font-size:17px}.console-kpis span{color:#0a9a67;font-size:8px;font-weight:900}.console-flow{gap:9px;display:grid}.console-flow>div{border:1px solid #e2e9f2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.console-flow b{color:#06f;background:#eaf3ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.console-flow span{font-size:10px;font-weight:800}.console-flow em{color:#159c6a;font-style:normal}.home-segments{background:#f6f9fd}.segment-rich-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.segment-rich-grid article{background:#fff;border:1px solid #e0e8f2;border-radius:19px;padding:24px}.segment-rich-grid i{color:#06f;background:#edf5ff;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:18px;font-size:19px;font-style:normal;display:grid}.segment-rich-grid>article>span{color:#06f;font-size:9px;font-weight:900}.segment-rich-grid h3{margin:7px 0;font-size:18px}.segment-rich-grid p{color:#65748a;min-height:39px;font-size:11px;line-height:1.6}.segment-rich-grid a{color:#06f;font-size:10px;font-weight:900}.journey-line{background:#fff;border:1px solid #dde7f2;border-radius:22px;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.journey-line article{grid-template-columns:auto 1fr auto;gap:15px;padding:28px;display:grid}.journey-line article+article{border-left:1px solid #e2e9f2}.journey-line strong{color:#fff;background:#06f;border-radius:50%;place-items:center;width:45px;height:45px;font-size:12px;display:grid}.journey-line span{color:#06f;font-size:8px;font-weight:900}.journey-line h3{margin:5px 0;font-size:16px}.journey-line p{color:#66758b;margin:0;font-size:10px}.journey-line em{color:#aebed1;align-self:center;font-style:normal}.original-protected-page{background:linear-gradient(#f8fbff,#fff 42%,#f5f9ff)!important}.original-protected-page>section:first-child{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,#0b74ff,#06285f 52%,#041126)!important}.original-protected-page>section:first-child:after{content:"";opacity:.2;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.original-protected-page>section:first-child>div{z-index:1;position:relative}.original-protected-page table thead tr{background:#041126!important}.original-protected-page table tfoot a{background:#06f!important}.original-protected-page article{transition:transform .22s,border-color .22s,box-shadow .22s}.original-protected-page .aspect-video{isolation:isolate}@media (max-width:1024px){.home-capabilities,.segment-rich-grid{grid-template-columns:1fr 1fr}.home-document-grid{grid-template-columns:repeat(3,1fr)}.home-control,.journey-line{grid-template-columns:1fr}.journey-line article+article{border-top:1px solid #e2e9f2;border-left:0}.journey-line em{display:none}}@media (max-width:700px){.people:before{width:420px;height:420px;bottom:-100px;right:-80px}.home-capabilities,.segment-rich-grid,.home-document-grid{grid-template-columns:1fr}.home-fiscal-heading{display:block}.home-fiscal-heading h2,.control-copy h2{font-size:34px}.control-checks,.console-kpis{grid-template-columns:1fr}.journey-line article{padding:21px}}.fiscal-landing{background:#fff}.fiscal-landing .page-hero{padding-bottom:118px}.fiscal-landing .hero-copy{max-width:860px}.fiscal-landing .hero-copy h1{letter-spacing:-.045em;max-width:820px;font-size:clamp(46px,5.5vw,72px)}.fiscal-landing .hero-copy>p{max-width:700px}.fiscal-landing .metric-rail{z-index:3;position:relative}.fiscal-landing .metric-rail .stats{background:#fff}.fiscal-audience{background:#f8fbff;border-bottom:1px solid #e6edf6}.fiscal-audience>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:74px;display:flex}.fiscal-audience span{color:#78879a;letter-spacing:.12em;text-transform:uppercase;margin-right:8px;font-size:10px;font-weight:850}.fiscal-audience b{color:#31445f;background:#fff;border:1px solid #dce7f4;border-radius:999px;padding:9px 13px;font-size:10px}.fiscal-landing .product-layout{padding-top:104px;padding-bottom:112px}.fiscal-landing .product-layout h2{letter-spacing:-.035em;max-width:590px;margin:13px 0 16px;font-size:46px;line-height:1.08}.fiscal-landing .product-layout>div>p{color:#5f6f84;max-width:600px;font-size:14px;line-height:1.75}.fiscal-inline-actions{align-items:center;gap:22px;margin-top:32px;display:flex}.fiscal-inline-actions>a:last-child{color:#164377;font-size:11px;font-weight:850}.fiscal-document-visual{background:#edf5ff;border:1px solid #d7e3f1;border-radius:28px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 90px -46px #003988}.fiscal-document-visual:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff14,#0000 55%);position:absolute;inset:0}.fiscal-document-visual img{aspect-ratio:4/4.15;object-fit:cover;width:100%;display:block}.fiscal-document-visual figcaption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:17px;padding:19px 20px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 45px -30px #00152f}.fiscal-document-visual figcaption span,.fiscal-document-visual figcaption strong,.fiscal-document-visual figcaption small{display:block}.fiscal-document-visual figcaption span{color:#06f;letter-spacing:.13em;font-size:8px;font-weight:900}.fiscal-document-visual figcaption strong{color:#0d1b31;margin:6px 0;font-size:13px}.fiscal-document-visual figcaption small{color:#718095;font-size:8px}.fiscal-process{background:linear-gradient(135deg,#f1f7ff,#fbfdff 60%,#eef6ff);border-block:1px solid #deebf8}.fiscal-process .section-head{max-width:760px}.fiscal-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:43px;display:grid}.fiscal-steps article{background:#fff;border:1px solid #dce7f3;border-radius:22px;min-height:250px;padding:30px;position:relative;box-shadow:0 28px 65px -50px #003273}.fiscal-steps article:after{content:"";border-top:1px solid #9fc0eb;width:18px;position:absolute;top:52px;right:-17px}.fiscal-steps article:last-child:after{display:none}.fiscal-steps article>span{color:#06f;background:#e9f3ff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.fiscal-steps h3{margin:42px 0 10px;font-size:20px}.fiscal-steps p{color:#64748a;margin:0;font-size:12px;line-height:1.7}.fiscal-benefits{grid-template-columns:.85fr 1.15fr;align-items:start;gap:85px;display:grid}.fiscal-benefits-intro{position:sticky;top:125px}.fiscal-benefits h2{margin:14px 0 15px;font-size:43px;line-height:1.08}.fiscal-benefits-intro p{color:#66758a;line-height:1.75}.fiscal-benefit-list{border-top:1px solid #dfe7f1}.fiscal-benefit-list article{border-bottom:1px solid #dfe7f1;grid-template-columns:58px 1fr;gap:20px;padding:28px 0;display:grid}.fiscal-benefit-list article>span{color:#fff;background:#081b39;border-radius:50%;place-items:center;width:46px;height:46px;font-size:10px;font-weight:900;display:grid}.fiscal-benefit-list h3{margin:2px 0 7px;font-size:20px}.fiscal-benefit-list p{color:#68778b;margin:0;font-size:12px;line-height:1.7}.fiscal-security{color:#fff;background:linear-gradient(118deg,#003f9f,#06f 62%,#1880ff);position:relative;overflow:hidden}.fiscal-security:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:560px;height:560px;position:absolute;top:-200px;right:-100px;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff06}.fiscal-security-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid;position:relative}.fiscal-security h2{margin:14px 0;font-size:44px;line-height:1.08}.fiscal-security p{color:#d5e6ff;max-width:580px;line-height:1.75}.fiscal-security .button{margin-top:18px}.security-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02266147;border:1px solid #fff3;border-radius:25px;padding:12px}.security-panel>div{border-radius:15px;grid-template-columns:42px 1fr;column-gap:13px;padding:18px;display:grid}.security-panel>div+div{border-top:1px solid #ffffff24}.security-panel span{background:#ffffff21;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.security-panel b{font-size:13px}.security-panel small{color:#c5dcff;margin-top:5px;font-size:9px}.fiscal-faq .section-head{max-width:680px}.fiscal-faq-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.fiscal-faq-grid article{background:linear-gradient(145deg,#fff,#f9fbfe);border:1px solid #dde6f1;border-radius:19px;padding:26px}.fiscal-faq-grid h3{margin:0 0 16px;font-size:16px;line-height:1.35}.fiscal-faq-grid p{color:#66758a;margin:0;font-size:11px;line-height:1.75}.fiscal-final{padding:76px 54px}.fiscal-final h2{max-width:820px;margin-inline:auto}.fiscal-final>div{justify-content:center;gap:10px;margin-top:24px;display:flex}.fiscal-final .button{margin-top:0}@media (max-width:1024px){.fiscal-landing .product-layout{gap:45px}.fiscal-benefits,.fiscal-security-grid{grid-template-columns:1fr;gap:45px}.fiscal-benefits-intro{position:static}.fiscal-faq-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.fiscal-landing .page-hero{padding-bottom:82px}.fiscal-audience>div{justify-content:flex-start;padding-block:18px}.fiscal-audience span{width:100%}.fiscal-landing .product-layout{padding-top:75px;padding-bottom:76px}.fiscal-landing .product-layout h2,.fiscal-security h2,.fiscal-benefits h2{font-size:34px}.fiscal-inline-actions{flex-direction:column;align-items:flex-start}.fiscal-steps,.fiscal-faq-grid{grid-template-columns:1fr}.fiscal-steps article{min-height:0}.fiscal-steps article:after{display:none}.fiscal-steps h3{margin-top:28px}.fiscal-security-grid{gap:34px}.fiscal-final{padding:48px 22px}.fiscal-final>div{display:grid}.fiscal-final .button{width:100%}}body>footer .footer-brand .brand-word strong{color:#fff!important}body>footer .footer-brand .brand-word b{color:#050b14!important}.nowrap{white-space:nowrap}.page-hero-with-image{align-items:center;min-height:640px;display:flex;background:#05255b!important}.page-hero-with-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#031739f7 0%,#031f4de8 34%,#0329607a 59%,#0329600f 100%);position:absolute;inset:0}.page-hero-with-image .page-hero-art{z-index:0;animation:.9s ease-out both hero-reveal;position:absolute;inset:0;overflow:hidden}.page-hero-with-image .page-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%;animation:14s ease-in-out infinite alternate hero-drift;transform:scale(1.015)}.page-hero-with-image .page-hero-art>span{z-index:2;color:#fff;letter-spacing:.16em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03183a8c;border:1px solid #ffffff47;border-radius:999px;padding:10px 13px;font-size:8px;font-weight:900;position:absolute;bottom:32px;right:max(24px,50vw - 590px)}.fiscal-landing .page-hero-with-image .hero-copy{width:min(1180px,100% - 40px);max-width:none;margin-inline:auto;padding-right:56%}.fiscal-landing .page-hero-with-image .hero-copy h1{max-width:620px;margin-left:0}.fiscal-landing .page-hero-with-image .hero-copy>p{opacity:.88;text-shadow:0 1px 18px #0000002e;max-width:590px;margin-left:0;color:#fff!important}.fiscal-landing .page-hero-with-image .actions{justify-content:flex-start}.fiscal-landing .page-hero-with-image .button.ghost{color:#fff;background:#ffffff1a}.fiscal-signature{color:#fff;background:#071a36;overflow:hidden}.fiscal-signature:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:560px;height:560px;position:absolute;top:-220px;left:50%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.fiscal-signature-grid{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid;position:relative}.signature-copy h2{margin:16px 0;font-size:clamp(38px,4.5vw,58px);line-height:1.03}.signature-copy p{color:#c6d6eb;max-width:570px;line-height:1.75}.signature-items{gap:10px;display:grid}.signature-items article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff24;border-radius:17px;grid-template-columns:48px 1fr;gap:16px;padding:20px;transition:transform .25s,border-color .25s;display:grid}.signature-items article:hover{border-color:#ffffff4d;transform:translate(7px)}.signature-items article>span{background:#ffffff1f;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.signature-items h3{margin:1px 0 6px;font-size:17px}.signature-items p{color:#b9cce5;margin:0;font-size:11px;line-height:1.6}.fiscal-nfce .fiscal-signature{color:#0a1730;background:linear-gradient(135deg,#f5f8fc,#eaf3ff)}.fiscal-nfce .fiscal-signature:before{border-color:#0066ff1f;box-shadow:0 0 0 70px #0066ff06,0 0 0 140px #0066ff05}.fiscal-nfce .signature-copy .eyebrow{color:#06f}.fiscal-nfce .signature-copy p,.fiscal-nfce .signature-items p{color:#5d6e84}.fiscal-nfce .signature-items{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.fiscal-nfce .fiscal-signature-grid{grid-template-columns:1fr}.fiscal-nfce .signature-copy{max-width:800px}.fiscal-nfce .signature-items article{background:#fff;border-color:#d8e4f2;min-height:210px;display:block}.fiscal-nfce .signature-items article:hover{transform:translateY(-7px)}.fiscal-nfce .signature-items h3{margin:38px 0 8px}.fiscal-nfse .fiscal-signature{color:#132238;background:linear-gradient(120deg,#f1eee8,#fbfaf7)}.fiscal-nfse .signature-copy .eyebrow{color:#06f}.fiscal-nfse .signature-copy p,.fiscal-nfse .signature-items p{color:#657187}.fiscal-nfse .signature-items article{background:#ffffffb8;border-color:#dedbd4}.fiscal-nfse .signature-items article>span{color:#06f;background:#e5efff}.fiscal-cte .fiscal-signature{background:linear-gradient(125deg,#071421,#102c43)}.fiscal-cte .signature-items article{border-left:3px solid #24b5df}.fiscal-mdfe .fiscal-signature{background:linear-gradient(120deg,#0047b8,#06f 68%,#278aff)}.fiscal-mdfe .signature-items{grid-template-columns:1fr 1fr}.fiscal-mdfe .signature-items article:last-child{grid-column:1/-1}.fiscal-mdfe .signature-items article{background:#031d4838}.fiscal-final h2{letter-spacing:-.04em;text-wrap:balance;max-width:900px;font-weight:850;margin:18px auto 12px!important;font-size:clamp(36px,4.5vw,58px)!important;line-height:1.08!important}.fiscal-final>p{max-width:680px;margin:0 auto;line-height:1.6;position:relative}.fiscal-final>div{margin-top:28px}.fiscal-steps article,.fiscal-benefit-list article,.fiscal-faq-grid article{animation:.65s ease-out both section-rise;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes hero-reveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes hero-drift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.045)translate(-1.2%)}}@keyframes section-rise{0%{opacity:.25;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.page-hero-with-image{min-height:610px}.fiscal-landing .page-hero-with-image .hero-copy{padding-right:38%}.page-hero-with-image:after{background:linear-gradient(90deg,#031739f7,#031f4dd1 55%,#03296040)}.fiscal-signature-grid{grid-template-columns:1fr;gap:40px}.fiscal-nfce .signature-items{grid-template-columns:1fr 1fr}.fiscal-mdfe .signature-items{grid-template-columns:1fr}.fiscal-mdfe .signature-items article:last-child{grid-column:auto}}@media (max-width:700px){.page-hero-with-image{align-items:flex-start;min-height:700px}.page-hero-with-image .page-hero-art img{object-position:66% center}.page-hero-with-image:after{background:linear-gradient(#031739f5 0%,#031f4dd6 62%,#03296066 100%)}.fiscal-landing .page-hero-with-image .hero-copy{padding:78px 0 220px}.fiscal-landing .page-hero-with-image .hero-copy h1{font-size:43px}.fiscal-landing .page-hero-with-image .actions{flex-direction:column;display:flex}.page-hero-with-image .page-hero-art>span{text-align:center;bottom:16px;left:14px;right:14px}.fiscal-nfce .signature-items{grid-template-columns:1fr}.fiscal-nfce .signature-items article{min-height:0}.signature-items article:hover{transform:none}.fiscal-final h2{font-size:36px!important}.fiscal-final>div{margin-top:24px}}.fiscal-landing .page-hero-with-image .hero-copy{padding-left:4px}.fiscal-landing .page-hero-with-image .hero-copy .eyebrow{white-space:nowrap;overflow:visible}.fiscal-landing .page-hero-with-image .hero-copy h1{letter-spacing:-.047em;max-width:720px!important;font-size:clamp(43px,4.45vw,67px)!important;line-height:.99!important}.hero-title-line{white-space:nowrap;display:block}.fiscal-landing .page-hero-with-image .hero-copy>p{font-size:17px!important;font-weight:400!important;line-height:1.68!important}.fiscal-signature:before{display:none!important}.fiscal-signature{background-image:none!important}.retail-signature{color:#0b1830!important;background:#f5f1ea!important}.retail-heading{grid-template-columns:.75fr 1.25fr;align-items:end;column-gap:70px;display:grid}.retail-heading .eyebrow{grid-column:1}.retail-heading h2{grid-column:1;margin:16px 0 0;font-size:48px;line-height:1.03}.retail-heading p{color:#5f6877;grid-area:1/2/3;margin:0;font-size:15px;line-height:1.75}.retail-day{grid-template-columns:1.15fr repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.retail-day>article,.retail-receipt{border-radius:20px;min-height:260px;padding:25px}.retail-receipt{color:#fff;background:#0a1730;flex-direction:column;justify-content:flex-end;display:flex;box-shadow:0 28px 70px -46px #071427}.retail-receipt small{color:#9eb7dc;letter-spacing:.16em;margin-bottom:auto;font-size:8px;font-weight:900}.retail-receipt strong{font-size:23px}.retail-receipt span,.retail-receipt b{border-top:1px solid #ffffff1f;margin-top:8px;padding-top:8px;font-size:10px;font-weight:600}.retail-day>article{background:#fff;border:1px solid #ded8ce}.retail-day article em{color:#fff;background:#06f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.retail-day article h3{margin:64px 0 8px;font-size:18px}.retail-day article p{color:#687182;margin:0;font-size:11px;line-height:1.65}.service-signature{color:#172238!important;background:#f8fafc!important}.service-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.service-grid>div:first-child h2{margin:16px 0;font-size:51px;line-height:1.04}.service-grid>div:first-child p{color:#647186;line-height:1.75}.service-grid>div:first-child>a{color:#06f;margin-top:15px;font-size:11px;font-weight:900;display:inline-flex}.service-ledger{border-left:1px solid #cdd9e8;padding-left:34px;position:relative}.service-ledger article{padding:20px 0;position:relative}.service-ledger article+article{border-top:1px solid #dfe7f0}.service-ledger i{background:#06f;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:27px;left:-41px;box-shadow:0 0 0 1px #8eb9f4}.service-ledger h3{margin:0 0 7px;font-size:19px}.service-ledger p{color:#67758a;margin:0;font-size:12px;line-height:1.65}.freight-signature{background:#101921!important}.freight-heading{grid-template-columns:1fr 1fr;align-items:end;gap:65px;display:grid}.freight-heading h2{margin:15px 0 0;font-size:49px;line-height:1.04}.freight-heading p{color:#bbc5cf;margin:0;line-height:1.75}.freight-line{border-top:1px solid #43505a;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.freight-line article{padding:40px 30px 0 0;position:relative}.freight-line article:before{content:"";background:#dce4ea;border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;left:0}.freight-line article+article{border-left:1px solid #43505a;padding-left:30px}.freight-line article+article:before{left:30px}.freight-line article>span{color:#8e9ba6;letter-spacing:.16em;font-size:8px;font-weight:900}.freight-line article>b{color:#64717c;margin:24px 0 38px;font-size:42px;display:block}.freight-line h3{margin:0 0 8px;font-size:19px}.freight-line p{color:#adb8c1;max-width:310px;margin:0;font-size:11px;line-height:1.7}.fleet-signature{color:#101b2c!important;background:#edf2f6!important}.fleet-board{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.fleet-title{align-self:center}.fleet-title .eyebrow{color:#06f}.fleet-title h2{margin:16px 0;font-size:49px;line-height:1.03}.fleet-title p{color:#5e6d80;line-height:1.75}.fleet-status{background:#fff;border:1px solid #d4dee8;border-radius:24px;padding:26px;box-shadow:0 30px 80px -60px #1b334d}.fleet-status>span{color:#6c7b8d;letter-spacing:.15em;border-bottom:1px solid #e3e9ef;padding-bottom:17px;font-size:8px;font-weight:900;display:block}.fleet-status article{grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:18px 0;display:grid}.fleet-status article+article{border-top:1px solid #e7ecf1}.fleet-status article>b{color:#fff;background:#0c1b31;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.fleet-status h3{margin:0 0 4px;font-size:15px}.fleet-status p{color:#6d7989;margin:0;font-size:9px}.fleet-status em{color:#167a50;background:#e8f5ee;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.product-signature{background:#0a1c36!important}.product-story{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.product-story-title h2{margin:16px 0;font-size:50px;line-height:1.04}.product-story-title p{color:#bdcada;line-height:1.75}.product-story-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-story-grid article{background:#10243f;border:1px solid #31415a;border-radius:18px;min-height:210px;padding:22px}.product-story-grid article:last-child{grid-column:1/-1;min-height:170px}.product-story-grid strong{color:#6f89ad;font-size:10px}.product-story-grid h3{margin:62px 0 8px;font-size:18px}.product-story-grid article:last-child h3{margin-top:30px}.product-story-grid p{color:#afbed2;margin:0;font-size:11px;line-height:1.65}.fiscal-nfce .fiscal-process{background:#fff}.fiscal-nfse .product-layout{grid-template-columns:.9fr 1.1fr}.fiscal-cte .product-layout{background:#fff}.fiscal-mdfe .fiscal-process{background:#f6f8fb}.fiscal-mdfe .fiscal-process .fiscal-steps{grid-template-columns:1.15fr .85fr .85fr}.fiscal-mdfe .fiscal-process .fiscal-steps article:first-child{color:#fff;background:#0a1b31}.fiscal-mdfe .fiscal-process .fiscal-steps article:first-child p{color:#c0ccdc}@media (max-width:1024px){.retail-heading,.freight-heading,.service-grid,.fleet-board,.product-story{grid-template-columns:1fr;gap:38px}.retail-heading p{grid-area:auto/1}.retail-day{grid-template-columns:1fr 1fr}.product-story-grid{grid-template-columns:1fr}.product-story-grid article:last-child{grid-column:auto}.fiscal-mdfe .fiscal-process .fiscal-steps{grid-template-columns:1fr 1fr}}@media (max-width:700px){.fiscal-landing .page-hero-with-image .hero-copy{padding-left:2px}.fiscal-landing .page-hero-with-image .hero-copy .eyebrow{letter-spacing:.15em;font-size:8px}.fiscal-landing .page-hero-with-image .hero-copy h1{font-size:39px!important;line-height:1.02!important}.hero-title-line{white-space:normal}.fiscal-landing .page-hero-with-image .hero-copy>p{font-size:14px!important}.retail-heading h2,.service-grid>div:first-child h2,.freight-heading h2,.fleet-title h2,.product-story-title h2{font-size:35px}.retail-day,.freight-line,.fiscal-mdfe .fiscal-process .fiscal-steps{grid-template-columns:1fr}.retail-day>article,.retail-receipt{min-height:210px}.freight-line{border-top:0}.freight-line article,.freight-line article+article{border-top:1px solid #43505a;border-left:0;padding:24px 0}.freight-line article:before{display:none}.freight-line article>b{margin:18px 0 25px}.fleet-status{padding:18px}.fleet-status article{grid-template-columns:34px 1fr}.fleet-status em{grid-column:2;justify-self:start}.product-story-grid article{min-height:170px}}@media (max-width:1320px){.site-header nav{display:none!important}.site-header{justify-content:space-between}.header-actions{margin-left:auto}.menu{color:#fff;background:0 0;border:0;font-size:24px;display:block!important}.mobile-nav{color:var(--ink);background:#fff;padding:18px 24px;position:absolute;top:76px;left:0;right:0;box-shadow:0 20px 50px #0003;display:grid!important}.mobile-nav a{border-bottom:1px solid var(--line);padding:12px;font-weight:800}}@media (max-width:1024px){.client-shell{grid-template-columns:1fr}.client-shell>aside{height:auto;padding:18px;position:static}.client-shell>aside nav{grid-template-columns:repeat(3,1fr)}.client-shell .back-site{margin-top:10px}.client-grid,.settings-layout{grid-template-columns:1fr}}@media (max-width:700px){.header-actions{display:none}.client-shell main{padding:16px}.client-shell>aside nav{grid-template-columns:1fr 1fr}.client-kpis{grid-template-columns:1fr}.client-top h1{font-size:29px}.client-grid{grid-template-columns:1fr}.invoice-list>div{grid-template-columns:1fr auto}.invoice-list span{grid-column:1}.invoice-list strong{grid-area:1/2}.invoice-list em{grid-area:2/2}.client-help{flex-direction:column;align-items:flex-start}.client-help>div:last-child{width:100%;display:grid}.demo-access{grid-template-columns:1fr}.demo-access>span{grid-column:1}.testimonial-card .typed-quote{min-height:0}}.public-main:not(.public-route-home) .fiscal-landing .page-hero-with-image .hero-copy{box-sizing:border-box}.public-main:not(.public-route-home) .fiscal-landing .page-hero-with-image .hero-copy>p{text-wrap:pretty;display:block;color:#eef5ff!important;opacity:1!important;text-shadow:0 2px 18px #00000047!important;width:min(620px,62vw)!important;max-width:620px!important;margin:24px 0 0!important;font-size:17px!important;font-weight:400!important;line-height:1.65!important}@media (min-width:701px){.public-main:not(.public-route-home) .fiscal-landing .page-hero-with-image .hero-copy{width:min(1180px,100% - 40px)!important;max-width:none!important;margin-inline:auto!important;padding-right:0!important}}@media (max-width:700px){.public-main:not(.public-route-home) .fiscal-landing .page-hero-with-image .hero-copy>p{width:100%!important;max-width:34rem!important;margin-top:20px!important;font-size:15px!important;line-height:1.6!important}}.public-main:not(.public-route-home) .fiscal-landing .page-hero-with-image{min-height:clamp(650px,51vw,760px);background:#031b43!important}.public-main:not(.public-route-home) .fiscal-landing .page-hero-with-image .page-hero-art{background:#031b43;justify-content:flex-end;align-items:center;display:flex}.public-main:not(.public-route-home) .fiscal-landing .page-hero-with-image .page-hero-art img{width:100%;height:100%;object-fit:contain!important;object-position:right center!important;animation:.9s ease-out both hero-reveal!important;transform:none!important}.public-main:not(.public-route-home) .fiscal-landing .page-hero-with-image .hero-copy>p{width:min(720px,68vw)!important;max-width:720px!important;margin-top:16px!important;font-size:19px!important;font-weight:500!important;line-height:1.55!important}@media (max-width:700px){.public-main:not(.public-route-home) .fiscal-landing .page-hero-with-image{align-items:flex-start;min-height:760px}.public-main:not(.public-route-home) .fiscal-landing .page-hero-with-image .page-hero-art{background:#031b43;height:260px;top:auto;bottom:0}.public-main:not(.public-route-home) .fiscal-landing .page-hero-with-image .page-hero-art img{object-position:center center!important}.public-main:not(.public-route-home) .fiscal-landing .page-hero-with-image .hero-copy{padding-top:76px!important;padding-bottom:300px!important}.public-main:not(.public-route-home) .fiscal-landing .page-hero-with-image .hero-copy>p{width:100%!important;margin-top:16px!important;font-size:16px!important;font-weight:500!important;line-height:1.55!important}}.button.primary,a.button.primary,.header-cta-btn,.header-cta,a.header-login-btn,.pricing-card button,.pricing-card a,.final-cta .button.primary,.signup a,.premium-form button,.city-search button,.contact-cards a.button,form button:not(.auth-mode),.login-page form button,table tfoot a,.original-protected-page table tfoot a,a[href*=\/checkout],a.bg-\[\#0066ff\],.original-protected-page a.bg-\[\#0066ff\],.original-protected-page a.bg-blue-600{color:#fff!important;font-weight:800!important}.faq-list article button,.faq-list button,.faq-section button,.original-protected-page section button,.original-protected-page section button span{color:#0f172a!important}.button.white,a.button.white{color:#06f!important;background:#fff!important}.page-hero,.public-main .page-hero,.public-main:not(.public-route-home) .page-hero,.original-protected-page>section:first-child{color:#fff!important;background:linear-gradient(120deg,#021636 0%,#0048bd 50%,#06f 100%)!important}.page-hero h1,.page-hero .hero-copy h1,.public-main .page-hero h1,.public-main .page-hero .hero-copy h1,.original-protected-page>section:first-child h1,.original-protected-page>section:first-child .text-4xl,.original-protected-page>section:first-child .text-5xl{color:#fff!important;text-shadow:0 2px 8px #0006!important;font-weight:900!important}.page-hero p,.page-hero .hero-copy p,.public-main .page-hero p,.public-main .page-hero .hero-copy p,.original-protected-page>section:first-child p{color:#e2e8f0!important;font-size:18px!important;font-weight:500!important}.page-hero .eyebrow,.public-main .page-hero .eyebrow,.public-main:not(.public-route-home) .page-hero .eyebrow,.original-protected-page>section:first-child .text-blue-100{color:#93c5fd!important;letter-spacing:.15em!important;font-weight:800!important}table tfoot a,.original-protected-page table tfoot a,.original-protected-page a.bg-\[\#0066ff\],.original-protected-page a.bg-blue-600,.original-protected-page table a,.public-main table tfoot a,a[href*=\/checkout]{color:#fff!important;font-weight:900!important;text-decoration:none!important}.enhanced-footer .footer-brand{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;display:inline-flex!important}.enhanced-footer .footer-brand small{margin:0!important;display:block!important}.enhanced-footer .footer-brand strong,.enhanced-footer .footer-brand b{color:#0f172a!important}.resources-page .page-hero .hero-copy{max-width:920px}.resource-command{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.resource-command h2,.resource-catalog-head h2,.coverage-copy h2,.region-heading h2,.municipality-search h2{margin:15px 0 18px;font-size:clamp(38px,4.5vw,57px);line-height:1.04}.resource-command>div:first-child>p,.resource-catalog-head>p,.coverage-copy>p,.region-heading>p,.municipality-search p{color:#63738a;font-size:15px;line-height:1.75}.resource-command-board{background:#f5f9ff;border:1px solid #d8e4f2;border-radius:26px;padding:22px;box-shadow:0 35px 85px -60px #003477}.resource-command-board>span{color:#73849b;letter-spacing:.16em;padding:4px 6px 18px;font-size:9px;font-weight:900;display:block}.resource-command-board article{background:#fff;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.resource-command-board article+article{margin-top:8px}.resource-command-board b{color:#fff;background:#0a1b36;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.resource-command-board strong{font-size:14px}.resource-command-board em{color:#16815a;background:#eaf7f1;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.resource-catalog{background:#f4f7fb}.resource-catalog-head{grid-template-columns:1fr .8fr;align-items:end;gap:90px;margin-bottom:50px;display:grid}.resource-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.resource-grid article{background:#fff;border:1px solid #dce5f0;border-radius:22px;min-height:310px;padding:28px;transition:all .25s}.resource-grid article:hover{border-color:#9cc2fa;transform:translateY(-5px);box-shadow:0 30px 65px -50px #00429e}.resource-grid article>span{color:#06f;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.resource-grid article>b{float:right;color:#b7c4d4;font-size:11px}.resource-grid h3{margin:72px 0 12px;font-size:23px}.resource-grid p{color:#68778b;min-height:70px;font-size:12px;line-height:1.7}.resource-grid a{color:#0c448d;border-top:1px solid #e7edf4;justify-content:space-between;padding-top:18px;font-size:10px;font-weight:900;display:flex}.resource-grid i{font-style:normal}.resource-integration{color:#fff;background:#071b39;overflow:hidden}.resource-integration>.container{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.resource-integration h2{margin:15px 0;font-size:49px;line-height:1.03}.resource-integration p{color:#c2d2e7;max-width:550px;line-height:1.75}.resource-orbit{place-items:center;min-height:400px;display:grid;position:relative}.resource-orbit strong{z-index:2;color:#fff;background:#0d2c5a;border:1px solid #4e6786;border-radius:50%;place-items:center;width:160px;height:160px;font-size:16px;display:grid;position:relative}.resource-orbit span{color:#dce9fa;background:#0a244a;border:1px solid #3f5878;border-radius:999px;padding:12px 16px;font-size:10px;font-weight:800;position:absolute}.resource-orbit span:first-of-type{top:35px;left:30px}.resource-orbit span:nth-of-type(2){top:65px;right:5px}.resource-orbit span:nth-of-type(3){bottom:70px;left:0}.resource-orbit span:nth-of-type(4){bottom:38px;right:15px}.municipalities-page .page-hero .hero-copy{max-width:980px}.coverage-showcase{background:#f6f9fd}.coverage-showcase>.container{grid-template-columns:.78fr 1.22fr;align-items:center;gap:72px;display:grid}.coverage-points{grid-template-columns:1fr 1fr;gap:10px;margin-top:35px;display:grid}.coverage-points article{background:#fff;border:1px solid #dce6f2;border-radius:17px;padding:20px}.coverage-points b{color:#06f;font-size:33px;display:block}.coverage-points span{color:#65758a;margin-top:5px;font-size:10px;line-height:1.5;display:block}.brazil-coverage-map{background:#061a3c;border-radius:30px;margin:0;position:relative;overflow:hidden;box-shadow:0 45px 90px -55px #001b48}.brazil-coverage-map img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.brazil-coverage-map figcaption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031838d1;border:1px solid #ffffff38;border-radius:15px;padding:17px 19px;position:absolute;bottom:22px;left:22px;right:22px}.brazil-coverage-map figcaption span,.brazil-coverage-map figcaption strong{display:block}.brazil-coverage-map figcaption span{color:#8ebcff;letter-spacing:.15em;font-size:8px;font-weight:900}.brazil-coverage-map figcaption strong{margin-top:6px;font-size:13px}.region-heading{grid-template-columns:1fr .8fr;align-items:end;gap:85px;margin-bottom:45px;display:grid}.region-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.region-grid article{background:#fff;border:1px solid #dae4ef;border-radius:19px;min-height:230px;padding:22px}.region-grid b{color:#a8b8ca;font-size:10px}.region-grid h3{margin:50px 0 10px;font-size:20px}.region-grid p{color:#66768a;min-height:54px;font-size:10px;line-height:1.65}.region-grid span{color:#16815a;text-transform:uppercase;background:#eaf7f1;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900;display:inline-flex}.municipality-search{border-top:1px solid #e2e9f1;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.municipality-search .city-search{margin:0 0 10px}.municipality-search small{color:#7a8899;font-size:9px}.tutorials-redesign{background:#f3f6fa!important}.tutorials-hero{overflow:hidden;background:linear-gradient(120deg,#06182f,#073879 70%,#075fd3)!important}.tutorials-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 85% 25%,#5299ff4d,#0000 28%);position:absolute;inset:0}.tutorials-hero>div{z-index:2;position:relative}.tutorials-kicker{color:#a9c9f8;letter-spacing:.17em;border:1px solid #ffffff38;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900;display:inline-flex}.tutorials-search input{height:58px;border-radius:16px!important;box-shadow:0 25px 60px -35px #000!important}.tutorials-catalog{padding-top:42px!important}.tutorials-categories{background:#fff;border:1px solid #dbe5f0;border-radius:18px;padding:12px!important}.tutorials-categories button{transition:all .2s}.tutorials-count{padding-inline:4px}.tutorial-card{transition:all .25s;border-radius:20px!important;box-shadow:0 18px 45px -38px #001b48!important}.tutorial-card:hover{transform:translateY(-5px);border-color:#9fc5fb!important}.tutorial-play{transition:all .25s}.tutorial-card:hover .tutorial-play{transform:scale(1.08)}.tutorials-pagination{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;bottom:16px;box-shadow:0 20px 60px -35px #001b48;border-color:#cfdceb!important}@media (max-width:1024px){.resource-command,.resource-catalog-head,.resource-integration>.container,.coverage-showcase>.container,.region-heading,.municipality-search{grid-template-columns:1fr;gap:42px}.resource-grid{grid-template-columns:1fr 1fr}.region-grid{grid-template-columns:repeat(3,1fr)}.resource-orbit{min-height:330px}}@media (max-width:700px){.resource-grid,.coverage-points,.region-grid{grid-template-columns:1fr}.resource-command-board{padding:12px}.resource-command-board article{grid-template-columns:38px 1fr}.resource-command-board em{grid-column:2;justify-self:start}.resource-catalog-head,.region-heading{margin-bottom:30px}.resource-grid article{min-height:260px}.resource-grid h3{margin-top:48px}.resource-integration h2{font-size:37px}.resource-orbit span:first-of-type{left:0}.resource-orbit span:nth-of-type(2){right:0}.resource-orbit span:nth-of-type(3){left:0}.resource-orbit span:nth-of-type(4){right:0}.coverage-showcase>.container{width:min(100% - 28px,1180px)}.brazil-coverage-map img{aspect-ratio:1;object-fit:cover}.region-grid article{min-height:190px}.region-grid h3{margin-top:32px}.municipality-search .city-search{display:grid}.tutorials-categories{border-radius:15px}.tutorials-pagination{gap:8px;bottom:8px}.tutorials-pagination button{padding-inline:10px}}.editorial-hero{color:#fff;background:linear-gradient(118deg,#03142f 0%,#063d94 58%,#0874f9 120%);align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.editorial-hero:before{content:"";opacity:.7;background:radial-gradient(circle at 74% 44%,#519bff47,#0000 31%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/52px 52px;position:absolute;inset:0}.editorial-hero-grid{z-index:2;grid-template-columns:1.04fr .96fr;align-items:center;gap:30px;display:grid;position:relative}.editorial-hero-copy{z-index:3;padding:94px 0 78px;position:relative}.editorial-hero-copy .eyebrow{color:#9ec5ff!important}.editorial-hero-copy h1{letter-spacing:-.048em;text-shadow:0 3px 20px #0000003d;max-width:760px;margin:20px 0 18px;font-size:clamp(48px,5vw,72px);font-weight:900;line-height:.99;color:#fff!important}.public-main .editorial-hero .editorial-hero-copy>p,.public-main:not(.public-route-home) .editorial-hero .editorial-hero-copy>p{max-width:680px;margin:0;color:#edf5ff!important;opacity:1!important;text-shadow:0 2px 15px #00000047!important;font-size:18px!important;font-weight:500!important;line-height:1.62!important}.editorial-hero-meta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.editorial-hero-meta span{color:#eaf3ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.editorial-hero-meta b{color:#83b6ff;font-size:8px}.editorial-hero .actions{justify-content:flex-start;margin-top:28px}.editorial-ghost{background:#ffffff14;border:1px solid #ffffff52;color:#fff!important}.editorial-hero-art{pointer-events:none;place-items:center;height:600px;margin:0;display:grid;position:relative}.editorial-hero-art:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute}.editorial-hero-art i{background:#79afff;border-radius:50%;position:absolute}.editorial-hero-art i:first-child{width:9px;height:9px;animation:5s ease-in-out infinite editorial-dot;top:100px;right:14%}.editorial-hero-art i:nth-child(2){width:6px;height:6px;animation:6s ease-in-out 1s infinite editorial-dot;bottom:100px;left:15%}.editorial-hero-art img{z-index:2;filter:drop-shadow(0 35px 42px #00000047);width:125%;max-width:none;animation:8s ease-in-out infinite editorial-float;position:relative}.experience-proof{z-index:4;background:#fff;border-bottom:1px solid #dfe7f1;position:relative}.experience-proof>.container{grid-template-columns:repeat(4,1fr);display:grid}.experience-proof article{text-align:center;border-right:1px solid #e4eaf2;padding:27px}.experience-proof article:first-child{border-left:1px solid #e4eaf2}.experience-proof strong{color:#06f;font-size:27px;font-weight:950;display:block}.experience-proof span{color:#6e7d90;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:9px;font-weight:850;display:block}.experience-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;display:grid}.experience-intro h2,.experience-section-head h2,.coverage-explainer h2,.municipality-lookup h2,.national-standard h2,.tutorial-help h2{margin:15px 0 0;font-size:clamp(38px,4.4vw,57px);line-height:1.04}.experience-intro>p{color:#63738a;margin:0;font-size:16px;line-height:1.8}.experience-pillars,.region-experience,.municipality-process{background:#f4f7fb}.experience-section-head{max-width:780px;margin-bottom:48px}.experience-pillar-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.experience-pillar-grid article{background:#fff;border:1px solid #dce5ef;border-radius:22px;min-height:330px;padding:27px;transition:all .25s}.experience-pillar-grid article:hover{border-color:#9fc5fb;transform:translateY(-6px);box-shadow:0 30px 70px -55px #003c95}.experience-pillar-grid b{color:#9caec2;font-size:10px}.experience-pillar-grid h3{margin:70px 0 13px;font-size:24px}.experience-pillar-grid p{color:#68778b;min-height:82px;font-size:12px;line-height:1.7}.experience-pillar-grid a{color:#0755bd;border-top:1px solid #e6ecf3;justify-content:space-between;padding-top:18px;font-size:10px;font-weight:900;display:flex}.operations-timeline>div:last-child,.municipality-process-grid{border-top:1px solid #cdd8e5;grid-template-columns:repeat(4,1fr);display:grid}.operations-timeline article,.municipality-process-grid article{padding:36px 27px 0 0;position:relative}.operations-timeline article:before,.municipality-process-grid article:before{content:"";background:#06f;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;left:0;box-shadow:0 0 0 1px #8db9f4}.operations-timeline b,.municipality-process-grid b{color:#06f;font-size:10px}.operations-timeline h3,.municipality-process-grid h3{margin:34px 0 10px;font-size:21px}.operations-timeline p,.municipality-process-grid p{color:#68778a;font-size:11px;line-height:1.7}.experience-deep-dive{color:#fff;background:#071b38}.experience-deep-dive>.container{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.experience-deep-dive h2{margin:15px 0;font-size:49px;line-height:1.04}.experience-deep-dive>div>div:first-child>p{color:#c3d3e9;line-height:1.75}.deep-dive-list{gap:10px;display:grid}.deep-dive-list article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:17px;grid-template-columns:42px 1fr;gap:16px;padding:20px;display:grid}.deep-dive-list>article>span{color:#06f;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.deep-dive-list h3{margin:0 0 6px;font-size:17px}.deep-dive-list p{color:#bfcfe5;margin:0;font-size:11px}.experience-use-cases>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.experience-use-cases>div:last-child span{color:#2d405a;background:#f8fafc;border:1px solid #dce5ef;border-radius:14px;padding:17px 20px;font-size:12px;font-weight:800}.experience-cta{color:#fff;text-align:center;background:linear-gradient(120deg,#0347b2,#0872f3);border-radius:30px;padding:76px 50px;box-shadow:0 35px 80px -55px #002e78}.experience-cta h2{max-width:850px;margin:17px auto 12px;font-size:clamp(38px,4.5vw,58px);line-height:1.03}.experience-cta p{color:#dceaff;max-width:650px;margin:0 auto 24px}.coverage-explainer{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.coverage-explainer>div:first-child>p{color:#63738a;font-size:15px;line-height:1.75}.coverage-stack{background:#f4f8fd;border:1px solid #d9e4f1;border-radius:25px;padding:20px}.coverage-stack article{background:#fff;border-radius:15px;grid-template-columns:45px 1fr;gap:16px;padding:18px;display:grid}.coverage-stack article+article{margin-top:9px}.coverage-stack b{color:#fff;background:#09234b;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.coverage-stack h3{margin:0 0 5px;font-size:16px}.coverage-stack p{color:#68778a;margin:0;font-size:10px}.region-experience-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.region-experience-grid article{background:#fff;border:1px solid #dbe4ef;border-radius:20px;min-height:245px;padding:23px}.region-experience-grid b{color:#9fb0c4;font-size:10px}.region-experience-grid h3{margin:48px 0 10px;font-size:20px}.region-experience-grid p{color:#68778a;min-height:63px;font-size:10px;line-height:1.7}.region-experience-grid span{color:#148058;text-transform:uppercase;background:#eaf7f1;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.municipality-lookup{grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;display:grid}.municipality-lookup>div:first-child>p{color:#647489;line-height:1.75}.municipality-lookup form{background:#f6f9fd;border:1px solid #dbe5f0;border-radius:22px;padding:25px}.municipality-lookup label{color:#3b4e69;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.municipality-lookup form>div{gap:9px;display:flex}.municipality-lookup input{background:#fff;border:1px solid #cfdae8;border-radius:12px;flex:1;min-width:0;padding:15px}.municipality-lookup button{color:#fff;background:#06f;border:0;border-radius:12px;padding:15px 20px;font-weight:900}.municipality-lookup small{color:#758499;margin-top:10px;font-size:8px;display:block}.national-standard{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.national-standard>div>p{color:#63738a;line-height:1.75}.national-standard aside{background:#f5f8fc;border:1px solid #dce5f0;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:35px;display:flex}.national-standard aside strong{background:#fff;border-radius:12px;padding:14px;font-size:11px;box-shadow:0 16px 35px -28px #001f4c}.national-standard aside span{color:#06f;font-size:18px;font-weight:900}.tutorial-paths>div:last-child{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.tutorial-paths article{background:#fff;border:1px solid #dce5f0;border-radius:20px;min-height:225px;padding:24px}.tutorial-paths b{color:#06f;font-size:9px}.tutorial-paths h3{margin:48px 0 9px;font-size:18px}.tutorial-paths p{color:#68778a;font-size:10px;line-height:1.65}.tutorial-library-intro{color:#fff;background:#071b38;padding:65px 0}.tutorial-library-intro>.container{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.tutorial-library-intro h2{margin:15px 0 0;font-size:45px;line-height:1.04}.tutorial-library-intro p{color:#c5d5e9;margin:0;line-height:1.75}.tutorials-experience .tutorials-redesign .tutorials-hero{display:none!important}.tutorials-experience .tutorials-redesign{background:#f3f6fa!important;min-height:0!important}.tutorials-experience .tutorials-catalog{padding-top:60px!important}.tutorial-help{justify-content:space-between;align-items:center;gap:70px;display:flex}.tutorial-help>div{max-width:760px}.tutorial-help p{color:#63738a;line-height:1.75}.tutorial-help .button{flex:none}@keyframes editorial-float{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-12px)rotate(.4deg)}}@keyframes editorial-dot{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-13px)}}@media (max-width:1024px){.editorial-hero{min-height:780px}.editorial-hero-grid{grid-template-columns:1fr}.editorial-hero-copy{padding:80px 0 20px}.editorial-hero-art{height:350px}.editorial-hero-art img{width:min(760px,110%)}.experience-intro,.experience-deep-dive>.container,.coverage-explainer,.municipality-lookup,.national-standard,.tutorial-library-intro>.container{grid-template-columns:1fr;gap:42px}.experience-pillar-grid,.operations-timeline>div:last-child,.municipality-process-grid,.tutorial-paths>div:last-child{grid-template-columns:1fr 1fr}.region-experience-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.editorial-hero{min-height:auto}.editorial-hero-copy{padding:70px 0 10px}.editorial-hero-copy h1{font-size:43px}.public-main .editorial-hero .editorial-hero-copy>p,.public-main:not(.public-route-home) .editorial-hero .editorial-hero-copy>p{font-size:16px!important;line-height:1.58!important}.editorial-hero-meta{grid-template-columns:1fr;display:grid}.editorial-hero .actions{display:grid}.editorial-hero-art{height:290px}.editorial-hero-art img{width:125%}.experience-proof>.container{grid-template-columns:1fr 1fr}.experience-proof article:nth-child(3){border-left:1px solid #e4eaf2}.experience-intro{grid-template-columns:1fr;gap:25px}.experience-pillar-grid,.operations-timeline>div:last-child,.municipality-process-grid,.tutorial-paths>div:last-child,.region-experience-grid{grid-template-columns:1fr}.experience-pillar-grid article{min-height:260px}.experience-pillar-grid h3{margin-top:45px}.operations-timeline>div:last-child,.municipality-process-grid{border-top:0}.operations-timeline article,.municipality-process-grid article{border-top:1px solid #d8e2ed;padding:22px}.operations-timeline article:before,.municipality-process-grid article:before{display:none}.experience-deep-dive h2{font-size:37px}.experience-use-cases>div:last-child{display:grid}.experience-cta{padding:50px 22px}.municipality-lookup form>div{display:grid}.national-standard aside{padding:22px}.tutorial-library-intro h2{font-size:36px}.tutorial-help{flex-direction:column;align-items:flex-start}}.plans-comparison-page{background:#fff}.plans-product-hero{color:#fff;background:linear-gradient(118deg,#05204b 0%,#0754c8 58%,#0b78ff 125%);padding:110px 0 95px;position:relative;overflow:hidden}.plans-product-hero:before{content:"";background:radial-gradient(circle at 80% 25%,#ffffff26,#0000 28%),linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0}.plans-product-hero>.container{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid;position:relative}.plans-product-hero h1{color:#fff;max-width:760px;margin:18px 0;font-size:clamp(48px,5.4vw,76px);line-height:.98}.public-main .plans-product-hero p{max-width:690px;color:#eaf3ff!important;font-size:18px!important;font-weight:500!important;line-height:1.65!important}.plans-trust-row{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.plans-trust-row span{background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:850}.plans-product-hero aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03193f52;border:1px solid #ffffff40;border-radius:27px;padding:34px;box-shadow:0 35px 80px -48px #00112d}.plans-product-hero aside>span{color:#9ec5ff;letter-spacing:.17em;font-size:9px;font-weight:900}.plans-product-hero aside strong{margin:20px 0 12px;font-size:28px;line-height:1.15;display:block}.plans-product-hero aside p{font-size:13px!important}.plans-product-hero aside a{color:#fff;border-bottom:1px solid #ffffff80;margin-top:10px;font-size:11px;font-weight:900;display:inline-flex}.plans-comparison-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.plans-comparison-heading h2{margin:15px 0 8px;font-size:52px;line-height:1.04}.plans-comparison-heading p{color:#68778b;margin:0}.billing-switch{background:#f4f7fb;border:1px solid #d7e2ef;border-radius:999px;padding:5px;display:flex}.billing-switch button{color:#4e6079;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:12px 20px;font-size:11px;font-weight:900}.billing-switch button.active{color:#fff;background:#06f;box-shadow:0 12px 25px -15px #003b98}.comparison-table-shell{background:#fff;border:1px solid #d8e3ef;border-radius:28px;overflow-x:auto;box-shadow:0 35px 90px -58px #002d72}.plans-comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.plans-comparison-table th,.plans-comparison-table td{border-right:1px solid #e0e7f0}.plans-comparison-table tr>:last-child{border-right:0}.plans-comparison-table thead th{color:#0a1830;vertical-align:top;background:#f4f7fb;padding:28px 24px 25px;position:relative}.plans-comparison-table thead th:first-child{text-align:left;background:#eef3f9;width:31%;padding-top:45px}.plans-comparison-table thead th:not(:first-child){text-align:center;width:23%}.plans-comparison-table thead th.featured{background:#eaf3ff;box-shadow:inset 0 4px #06f}.plans-comparison-table thead th>em{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#06f;border-radius:999px;margin:-17px auto 10px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.plans-comparison-table thead th h3{margin:5px 0 7px;font-size:22px}.plans-comparison-table thead th>span{color:#64758b;font-size:9px;font-weight:850;display:block}.plans-comparison-table thead th>strong{color:#07152b;margin-top:18px;font-size:28px;display:block}.plans-comparison-table thead th>small{color:#728198;font-size:8px;display:block}.plans-comparison-table thead th>a{background:#06f;border-radius:11px;margin-top:18px;padding:12px;font-size:10px;font-weight:900;display:block;color:#fff!important}.plans-comparison-table thead th:first-child>span{color:#263a56;font-size:14px}.plans-comparison-table thead th:first-child>small{color:#718198;margin-top:7px;font-size:9px}.plans-comparison-table tbody td{text-align:center;border-top:1px solid #e6ecf3;padding:17px 22px}.plans-comparison-table tbody tr:nth-child(2n) td{background:#fafbfd}.plans-comparison-table tbody td:first-child{text-align:left;color:#344761;font-size:11px;font-weight:800}.comparison-check{color:#13835a;background:#e7f7ef;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-size:12px;font-weight:950;display:grid}.comparison-empty{color:#aebaca}.plans-comparison-table tfoot td{color:#fff;text-align:center;background:#071b38;border-top:1px solid #d7e1ec;padding:20px 22px}.plans-comparison-table tfoot td:first-child{text-align:left;color:#c9d8ea;font-size:10px;font-weight:800}.plans-comparison-table tfoot a{border:1px solid #ffffff38;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900;display:inline-flex;color:#fff!important}.plan-value-section{background:#f4f7fb}.plan-value-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.plan-value-grid article{background:#fff;border:1px solid #dce5ef;border-radius:21px;min-height:250px;padding:25px}.plan-value-grid b{color:#06f;font-size:9px}.plan-value-grid h3{margin:52px 0 10px;font-size:19px}.plan-value-grid p{color:#68778b;font-size:11px;line-height:1.7}@media (max-width:900px){.plans-product-hero>.container{grid-template-columns:1fr;gap:40px}.plans-comparison-heading{flex-direction:column;align-items:flex-start}.plan-value-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.plans-product-hero{padding:78px 0 70px}.plans-product-hero h1{font-size:44px}.plans-product-hero aside{padding:25px}.plans-comparison-heading h2{font-size:39px}.plan-value-grid{grid-template-columns:1fr}.plan-value-grid article{min-height:210px}}.plans-comparison-table tfoot td{color:#315275;background:#edf5ff;border-top-color:#cfe0f7}.plans-comparison-table tfoot td:first-child{color:#315275}.plans-comparison-table tfoot a{background:#0969ee;border-color:#0969ee;min-width:130px;box-shadow:0 10px 22px -13px #00449f;color:#fff!important}.plans-comparison-table tfoot a:hover{background:#0756c4}.plans-comparison-table thead th p{min-height:44px;margin:8px auto 12px;color:#65758c!important;font-size:10px!important;font-weight:500!important;line-height:1.45!important}.plans-comparison-table thead th>a{box-shadow:0 13px 26px -16px #004ebd}.plans-comparison-table tbody td:first-child{font-size:12px}.plans-comparison-table thead th>span,.plans-comparison-table thead th>small,.plans-comparison-table tbody td,.plans-comparison-table tfoot td{font-size:13px!important}.plans-comparison-table thead th:first-child>span{font-size:16px!important}.plans-comparison-table thead th h3{font-size:24px}.certificate-number{color:#0969ee;letter-spacing:.08em;background:#eaf3ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.public-main{font-size:16px}.public-main small{font-size:13px}.public-main .text-xs{font-size:14px!important}.public-main .text-sm{font-size:15px!important}.public-main .text-\[11px\]{font-size:13px!important}.public-main .text-\[10px\]{font-size:12px!important}.original-protected-page>section:first-child a:first-of-type{color:#075cc9!important;background:#fff!important;border:1px solid #ffffffd9!important}.original-protected-page>section:first-child a:first-of-type:hover{color:#064daa!important;background:#eef6ff!important}.certificate-extra-section{padding:28px 0 10px}.certificate-extra-section>div:first-child>span{color:#0868e7;letter-spacing:.14em;font-size:12px;font-weight:900}.certificate-extra-section h2{margin:10px 0;font-size:34px}.certificate-extra-section>div:first-child p{color:#66778d}.certificate-extra-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.certificate-extra-grid article{background:#fff;border:1px solid #d9e5f3;border-radius:24px;padding:28px;position:relative;box-shadow:0 24px 55px -45px #00295e}.certificate-extra-grid article>em{color:#0868e7;background:#eaf3ff;border-radius:999px;margin-bottom:14px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.certificate-extra-grid article>small{color:#0868e7;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.certificate-extra-grid h3{margin:8px 0;font-size:25px}.certificate-extra-grid p{color:#617188;min-height:72px}.certificate-extra-grid strong{margin:18px 0;font-size:26px;display:block}.certificate-extra-grid strong small{color:#738198;font-size:13px}.certificate-extra-grid ul{border-top:1px solid #e7edf4;gap:9px;padding:18px 0;list-style:none;display:grid}.certificate-extra-grid li{color:#41536b;font-size:14px}.certificate-extra-grid a{text-align:center;background:#0969ee;border-radius:12px;padding:14px;font-weight:900;display:block;color:#fff!important}.auth-mode-tabs{background:#eef3f8;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin:18px 0;padding:5px;display:grid}.auth-mode-tabs button{color:#5f7086!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;padding:8px!important}.auth-mode-tabs button.active{color:#0868e7!important;background:#fff!important;box-shadow:0 8px 20px -16px #002f70!important}.auth-flow-note{text-align:center;margin-top:18px;line-height:1.5;display:block;color:#65758b!important;font-size:13px!important}.original-protected-page>section:first-child{isolation:isolate;background:linear-gradient(125deg,#07316e 0%,#075fd9 56%,#1580ff 130%);position:relative}.original-protected-page>section:first-child:before{content:"";z-index:-1;background:radial-gradient(circle at 82% 20%,#ffffff2b,#0000 27%),linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/54px 54px;position:absolute;inset:0}.faq-main-hero{background:linear-gradient(125deg,#06285d,#0868e7 70%,#1682ff);position:relative;overflow:hidden}.faq-main-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-190px;right:-80px}.faq-main-hero>div{z-index:1;position:relative}.faq-topic-row{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:8px;display:flex}.faq-topic-row span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.faq-content-grid{grid-template-columns:290px 1fr;align-items:start;gap:44px;display:grid}.faq-content-grid aside{background:#f5f8fc;border:1px solid #dce6f1;border-radius:22px;padding:28px;position:sticky;top:110px}.faq-content-grid aside>span,.faq-support-card>span{color:#0868e7;letter-spacing:.15em;font-size:9px;font-weight:900}.faq-content-grid aside h2{margin:12px 0;font-size:25px;line-height:1.1}.faq-content-grid aside p{color:#68788d;font-size:12px;line-height:1.7}.faq-content-grid aside a{color:#0868e7;margin-top:18px;font-size:11px;font-weight:900;display:inline-flex}.faq-answer-card{transition:transform .25s,border-color .25s,box-shadow .25s}.faq-answer-card:hover{border-color:#9bc4fa;transform:translateY(-2px);box-shadow:0 18px 44px -35px #003b86}.faq-answer-card button>span:last-child{color:#0868e7;background:#edf5ff;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:18px;display:grid}.faq-support-card{color:#11213a;background:linear-gradient(145deg,#edf5ff,#fff);border:1px solid #cfe1f7}.faq-support-card p{color:#64748a}.faq-support-card a{background:#0868e7;border-radius:12px;padding:13px 22px;font-size:12px;font-weight:900;display:inline-flex;color:#fff!important}.original-protected-page article{will-change:transform}.original-protected-page article:hover{border-color:#a9cdf9}.original-caret{border-color:#0868e7!important}.original-protected-page>section:last-child>div{background-image:radial-gradient(circle at 85% 20%,#ffffff29,#0000 25%)}@media (max-width:850px){.faq-content-grid{grid-template-columns:1fr}.faq-content-grid aside{position:static}.plans-comparison-table thead th p{min-height:0}.certificate-extra-grid{grid-template-columns:1fr}}.pagarme-console{gap:18px;display:grid}.pagarme-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pagarme-summary article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:19px;display:flex;box-shadow:0 18px 45px -38px #001b48}.pagarme-summary article>span{color:#06f;background:#edf4ff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.pagarme-summary article div{gap:3px;display:grid}.pagarme-summary b{font-size:13px}.pagarme-summary small{color:var(--muted);font-size:9px}.pagarme-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:18px;display:grid}.pagarme-credentials,.webhook-card,.catalog-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px;box-shadow:0 18px 55px -42px #001b48}.pagarme-credentials{gap:16px;display:grid}.pagarme-credentials h2,.webhook-card h2,.catalog-card h2{margin:0 0 5px;font-size:18px}.pagarme-credentials p,.webhook-card p,.catalog-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.pagarme-credentials>label{color:#526179;gap:6px;font-size:10px;font-weight:850;display:grid}.pagarme-credentials input[type=password],.pagarme-credentials input[type=text]{border:1px solid var(--line);background:#f8fafc;border-radius:11px;outline:none;width:100%;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,monospace}.pagarme-credentials input:focus{border-color:#06f;box-shadow:0 0 0 4px #0066ff14}.pagarme-credentials fieldset{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:16px;margin:0;padding:14px;display:flex}.pagarme-credentials legend{color:#526179;padding:0 5px;font-size:9px;font-weight:900}.pagarme-credentials fieldset label{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.pagarme-credentials .production-choice{color:#078451}.pagarme-credentials>button,.catalog-card>button{color:#fff;cursor:pointer;background:#06f;border:0;border-radius:11px;padding:14px;font-size:11px;font-weight:900}.pagarme-credentials>button:disabled,.catalog-card>button:disabled,.diagnostic-button:disabled{opacity:.5;cursor:not-allowed}.pagarme-credentials>small{color:#718198;font-size:8px}.pagarme-side{gap:18px;display:grid}.webhook-card{color:#fff;background:#071428;border-color:#1d2d45;box-shadow:0 28px 60px -35px #00102b}.webhook-card p{color:#91a0b6}.webhook-card>div{background:#020a17;border:1px solid #263752;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:16px;padding:10px;display:grid}.webhook-card code{color:#66e2ae;overflow-wrap:anywhere;min-width:0;font-size:8px}.webhook-card>div button{color:#fff;background:#15233a;border:0;border-radius:8px;width:34px;height:34px}.webhook-card>small{color:#66e2ae;margin-top:7px;font-size:8px;display:block}.diagnostic-button{color:#fff;background:#15233a;border:1px solid #31425d;border-radius:10px;width:100%;margin-top:16px;padding:12px;font-size:10px;font-weight:900}.webhook-card pre{color:#b8c8dd;white-space:pre-wrap;background:#020a17;border-radius:10px;margin:12px 0 0;padding:12px;font-size:8px;line-height:1.7}.catalog-card>button{width:100%;margin:16px 0}.catalog-card>div>p{border-top:1px solid var(--line);gap:3px;margin:0;padding:10px 0;font-size:9px;display:grid}.catalog-card>div>p b{color:#718198;overflow-wrap:anywhere;font-size:7px}@media (max-width:1024px){.pagarme-grid{grid-template-columns:1fr}.pagarme-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.pagarme-summary{grid-template-columns:1fr}.pagarme-credentials,.webhook-card,.catalog-card{padding:20px}}.payment-card-note{cursor:default!important;background:#f4f7fb!important;border-style:dashed!important}.payment-card-note strong{color:#203551!important}.payment-card-note span{line-height:1.5}.checkout-customer-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkout-customer-grid label{color:#354861;gap:7px;font-size:13px;font-weight:800;display:grid}.checkout-customer-grid input{color:#0c1930;background:#fff;border:1px solid #ced9e6;border-radius:11px;min-height:48px;padding:0 14px;font-size:15px}.checkout-city-row{grid-template-columns:1fr 72px;gap:8px;display:grid}.checkout-provision-note{background:#eef5ff;border-radius:11px;margin:14px 0 0;padding:14px;color:#4c627c!important;font-size:13px!important;line-height:1.5!important}@media (max-width:700px){.checkout-customer-grid{grid-template-columns:1fr}}.password-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.password-input-wrapper input{width:100%!important;padding-right:44px!important}.password-input-wrapper .toggle-password-btn{cursor:pointer;color:#64748b;z-index:5;padding:4px;font-size:16px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:none!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;margin:0!important}:root{--blue:#06f;--navy:#041126;--ink:#08152f;--muted:#62718a;--line:#dce5f2;--soft:#f5f8fc;--white:#fff;--green:#12a66a;--shadow:0 24px 70px -38px #04112657}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1180px,100% - 40px);margin-inline:auto}.narrow{width:min(820px,100% - 40px)}.eyebrow{letter-spacing:.22em;color:#b9d4ff;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.eyebrow.blue{color:var(--blue)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance}.site-header{color:#fff;z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041126f5;border-bottom:1px solid #ffffff1a;align-items:center;gap:34px;height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.brand-logo{white-space:nowrap;align-items:center;gap:0;display:flex}.brand-logo-img{object-fit:contain;width:auto;height:34px;display:block}.brand strong,.brand b,.brand-logo strong,.brand-logo b{letter-spacing:.02em;font-size:22px;font-weight:950;line-height:1}.brand strong,.brand-logo strong{color:#000!important}.brand b,.brand-logo b{color:#06f}.admin-shell aside .brand strong,.admin-shell aside .brand-logo strong,.login-page>.brand strong,.login-page>.brand-logo strong,footer .brand strong,footer .brand-logo strong{color:#fff!important}.brand small{letter-spacing:.18em;color:#94a3b8;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.site-header nav{gap:26px;margin-left:auto;display:flex}.site-header nav a{color:#d8e0ed;font-size:13px;font-weight:700;transition:all .2s}.site-header nav a:hover{color:#fff}.header-cta{background:var(--blue);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:11px 22px;font-size:12px;font-weight:900;box-shadow:0 13px 30px -12px #0066ffe6}.menu,.mobile-nav{display:none}.home-hero,.page-hero{color:#fff;background:radial-gradient(circle at 75% 35%,#0066fff5,#0066ff1f 38%,#0000 54%),linear-gradient(120deg,#041126,#082c6c 70%,#06f 145%);position:relative;overflow:hidden}.home-hero:before,.page-hero:before,.dark-section:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.home-grid{grid-template-columns:1.05fr .95fr;align-items:end;min-height:670px;display:grid}.home-copy{z-index:2;padding:88px 0 74px;position:relative}.home-copy h1{max-width:690px;margin:18px 0 24px;font-size:clamp(48px,5.2vw,78px);line-height:.98}.home-copy>p{color:#d2e3ff;max-width:610px;font-size:18px;line-height:1.7}.signup{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:24px;max-width:590px;margin-top:34px;padding:22px;box-shadow:0 30px 80px -38px #000}.signup h3{margin-bottom:13px;font-size:18px}.signup>div{gap:10px;display:flex}.signup input{min-width:0;color:var(--ink);background:#fff;border:0;border-radius:13px;outline:none;flex:1;padding:15px 17px}.signup a{background:var(--blue);border-radius:13px;align-items:center;padding:0 24px;font-size:13px;font-weight:900;display:flex}.signup small{color:#bfceed;margin-top:10px;font-size:9px;display:block}.people{justify-content:center;align-items:end;height:100%;display:flex;position:relative}.people img{z-index:2;filter:drop-shadow(0 28px 30px #0006);width:auto;max-width:none;height:660px;position:relative}.giant-v{z-index:1;color:#ffffff1f;font-size:620px;font-weight:950;line-height:1;position:absolute;top:40px;right:-10px}.trust-strip,.metric-rail{border-bottom:1px solid var(--line);background:#fff}.stats{grid-template-columns:repeat(4,1fr);display:grid}.stats>div{text-align:center;border-right:1px solid var(--line);padding:28px}.stats>div:first-child{border-left:1px solid var(--line)}.stats strong{color:var(--blue);font-size:27px;font-weight:950;display:block}.stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:11px;font-weight:800;display:block}.section{padding:104px 0;position:relative}.section-head h2,.split h2,.product-layout h2,.city-layout h2,.contact-layout h2{margin:15px 0 18px;font-size:clamp(36px,4.4vw,58px);line-height:1.05}.section-head p,.split p,.product-layout>div>p,.city-layout>div>p{color:var(--muted);font-size:17px;line-height:1.7}.capability-grid,.segment-grid,.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.capability,.segment-grid article,.steps article{border:1px solid var(--line);min-height:300px;box-shadow:var(--shadow);background:#ffffffdb;border-radius:24px;padding:34px;transition:all .25s}.capability:hover,.segment-grid article:hover{border-color:#a9caff;transform:translateY(-6px)}.capability>span{color:#9fb8da;font-size:12px;font-weight:900}.capability h3,.segment-grid h3,.steps h3{margin:48px 0 14px;font-size:26px}.capability p,.segment-grid p,.steps p{color:var(--muted);line-height:1.65}.capability a,.segment-grid a{color:var(--blue);margin-top:20px;font-size:13px;font-weight:900;display:inline-block}.dark-section{color:#fff;background:linear-gradient(125deg,#041126,#082a63);overflow:hidden}.split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.split>div{z-index:2;position:relative}.split p{color:#c3d2e9}.button{border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:13px;font-weight:900;display:inline-flex}.button.primary{background:var(--blue);color:#fff;box-shadow:0 18px 40px -18px #0066ffd9}.button.ghost{color:#fff;border:1px solid #ffffff4d}.button.white{color:var(--blue);background:#fff}.document-stack{gap:12px;display:grid}.document-stack>div{transform:translateX(calc(var(--i)*5px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:64px 1fr auto;align-items:center;padding:18px 20px;display:grid}.document-stack b{color:#75aaff}.document-stack span{color:#d0ddef;font-size:13px}.document-stack em{color:#54e0a9;background:#143f38;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.segment-grid article{background:linear-gradient(145deg,#fff,#f6f9fd);min-height:250px}.segment-grid article>span{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:900}.segment-grid h3{margin-top:34px}.soft-section,.faq-section{background:var(--soft);border-block:1px solid #e7eef7}.steps article{min-height:240px}.steps strong{color:#d8e7ff;font-size:54px}.steps h3{margin-top:24px}.testimonial-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.testimonial-grid blockquote{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px;margin:0;padding:40px;font-size:20px;font-weight:650;line-height:1.6}.testimonial-grid footer{border-top:1px solid var(--line);flex-direction:column;margin-top:28px;padding-top:24px;font-size:13px;display:flex}.testimonial-grid footer span{color:var(--muted);margin-top:4px;font-weight:500}.faq-list{gap:12px;display:grid}.faq-list article{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 15px 45px -35px #13213a}.faq-list button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:22px 24px;font-weight:850;display:flex}.faq-list p{color:var(--muted);margin:0;padding:0 24px 22px;line-height:1.65}.final-cta{text-align:center;color:#fff;background:radial-gradient(circle at 75% 20%,#1173ff,#0000 45%),#061b3f;border-radius:32px;padding:74px;box-shadow:0 40px 100px -50px #001b48}.final-cta h2{margin:16px 0;font-size:50px}.final-cta p{color:#c9d9f1}.final-cta .button{margin-top:20px}.page-hero{padding:112px 0 106px}.hero-copy{z-index:2;text-align:center;max-width:920px;position:relative}.hero-copy h1{margin:18px auto 24px;font-size:clamp(48px,6vw,80px);line-height:.98}.hero-copy>p{color:#d2e3ff;max-width:760px;margin-inline:auto;font-size:18px;line-height:1.7}.actions{justify-content:center;gap:12px;margin-top:32px;display:flex}.hero-glow{filter:blur(80px);background:#0066ff5c;border-radius:50%;width:430px;height:430px;position:absolute;top:-30%;right:5%}.metric-rail .stats{margin-top:-1px}.feature-mosaic{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-mosaic article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:32px}.feature-mosaic article.wide{grid-column:span 2}.feature-mosaic article>span{color:#91a9c7;font-size:11px;font-weight:900}.feature-mosaic h2{margin:36px 0 14px;font-size:29px}.feature-mosaic p{color:var(--muted);line-height:1.65}.feature-mosaic ul{border-top:1px solid var(--line);color:#53637b;margin:18px 0 0;padding:17px 0 0;font-size:13px;line-height:2;list-style:none}.feature-mosaic a{color:var(--blue);font-size:13px;font-weight:900}.flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flow span{background:#ffffff14;border:1px solid #ffffff2b;border-radius:12px;padding:14px 18px;font-weight:800}.flow b{color:#5e9dff}.product-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}.check-grid{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;display:grid}.check-grid div{color:#44536a;align-items:flex-start;gap:11px;font-size:13px;display:flex}.check-grid b{height:22px;color:var(--green);background:#e6f7f0;border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.product-panel{background:#fff;border:1px solid #d4dfec;border-radius:26px;padding:22px;box-shadow:0 36px 90px -40px #0a285f}.panel-top{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding-bottom:18px;display:flex}.panel-top i{background:#d3deeb;border-radius:50%;width:8px;height:8px}.panel-top span{color:var(--blue);margin-left:auto;font-size:11px;font-weight:900}.form-lines{gap:14px;padding:28px 0;display:grid}.form-lines b{background:linear-gradient(90deg,#f0f4f9 60%,#f7f9fc);border-radius:10px;height:42px}.form-lines b:nth-child(2),.form-lines b:nth-child(4){width:68%}.validation{color:#116945;background:#effaf5;border-radius:16px;grid-template-columns:1fr auto;padding:18px;display:grid;position:relative}.validation strong,.validation span{display:block}.validation span{opacity:.7;margin-top:3px;font-size:11px}.validation em{background:#d6f4e7;border-radius:50%;grid-area:1/2/3;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.premium-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px;gap:16px;padding:34px;display:grid}.premium-form h3{margin:0;font-size:28px}.premium-form label{color:#526179;gap:7px;font-size:12px;font-weight:800;display:grid}.premium-form input,.premium-form textarea,.premium-form select,.city-search input{border:1px solid var(--line);background:#f9fbfd;border-radius:13px;outline:none;width:100%;padding:14px 15px}.premium-form input:focus,.premium-form textarea:focus,.premium-form select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0066ff17}.premium-form button,.city-search button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:13px;padding:15px;font-weight:900}.city-layout,.contact-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:70px;display:grid}.city-search{gap:10px;margin:28px 0;display:flex}.city-search button{padding-inline:28px}.city-tags{grid-template-columns:1fr 1fr;gap:10px;display:grid}.city-tags span{border:1px solid var(--line);border-radius:12px;justify-content:space-between;padding:13px;font-size:12px;font-weight:800;display:flex}.city-tags b{color:var(--green);font-size:9px}.map-card{color:#fff;background:radial-gradient(circle,#176fd9,#061a3c 70%);border-radius:30px;flex-wrap:wrap;place-content:center;gap:10px;min-height:460px;padding:40px;display:flex;box-shadow:0 34px 90px -44px #001b48}.map-card span{background:#ffffff17;border:1px solid #fff3;border-radius:999px;padding:12px 15px;font-size:11px;font-weight:800}.map-card strong{text-align:center;width:100%;margin-top:30px;font-size:24px}.contact-cards{gap:12px;margin-top:28px;display:grid}.contact-cards article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.contact-cards b{font-size:16px}.contact-cards p{color:var(--muted);margin:6px 0;font-size:13px}.contact-cards a{color:var(--blue);font-size:13px;font-weight:900}.legacy-page{background:#fff;padding-bottom:90px}.legacy-hero{text-align:center;color:#fff;background:#06f;padding:70px 20px}.legacy-hero span{letter-spacing:.2em;text-transform:uppercase;color:#c6dcff;font-size:11px;font-weight:900}.legacy-hero h1{margin:14px 0;font-size:48px}.legacy-hero p{color:#d5e5ff;max-width:680px;margin-inline:auto}.legacy-plans{grid-template-columns:repeat(3,1fr);gap:20px;width:min(1080px,100% - 40px);margin:60px auto 0;display:grid}.legacy-plans article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:34px;position:relative}.legacy-plans article.popular{border:2px solid var(--blue);transform:translateY(-10px)}.legacy-plans em{background:var(--blue);color:#fff;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.legacy-plans h2{font-size:22px}.legacy-plans>article>strong{margin:20px 0;font-size:34px;display:block}.legacy-plans small{color:var(--muted);font-size:11px}.legacy-plans ul{border-top:1px solid var(--line);color:#56657b;padding:18px 0;line-height:2;list-style:none}.legacy-plans a{color:#fff;text-align:center;background:#06f;border-radius:12px;padding:14px;font-weight:900;display:block}.legacy-testimonials,.tutorial-grid{grid-template-columns:repeat(2,1fr);gap:20px;width:min(1080px,100% - 40px);margin:60px auto 0;display:grid}.legacy-testimonials blockquote{border:1px solid var(--line);color:#f0a000;box-shadow:var(--shadow);border-radius:20px;margin:0;padding:32px}.legacy-testimonials p{color:#49586e;font-size:17px;line-height:1.7}.legacy-testimonials b,.legacy-testimonials span{color:var(--ink);display:block}.legacy-testimonials span{color:var(--muted);margin-top:3px;font-size:12px}.tutorial-tools{width:min(1080px,100% - 40px);margin:45px auto 0}.tutorial-tools input{border:1px solid var(--line);border-radius:13px;width:100%;padding:15px}.tutorial-tools div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tutorial-tools button{border:1px solid var(--line);color:#526179;background:#fff;border-radius:999px;padding:9px 14px}.tutorial-grid{grid-template-columns:repeat(3,1fr);margin-top:24px}.tutorial-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.tutorial-grid article>div{color:#fff;background:linear-gradient(145deg,#07275e,#06f);border-radius:12px;place-items:center;height:150px;display:grid}.tutorial-grid article>div span{color:#06f;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.tutorial-grid small{color:#06f;margin-top:17px;font-weight:900;display:block}.tutorial-grid h3{margin:8px 0}.tutorial-grid p{color:var(--muted);font-size:13px}.admin-shell{background:#f4f7fb;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-shell>aside{color:#fff;background:#041126;flex-direction:column;gap:6px;height:100vh;padding:28px 16px;display:flex;position:sticky;top:0}.admin-shell aside .brand{margin:0 12px 30px}.admin-shell aside button{color:#aebbd0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:13px;font-size:12px;font-weight:750;display:flex}.admin-shell aside button.active{color:#fff;background:#06f;box-shadow:0 14px 30px -16px #06f}.admin-shell aside button span{text-align:center;width:18px}.back-site{color:#aebbd0;margin-top:auto;padding:13px;font-size:12px}.admin-shell main{min-width:0;padding:38px}.admin-top{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.admin-top>div:first-child>span{color:#06f;letter-spacing:.18em;font-size:10px;font-weight:900}.admin-top h1{margin:5px 0;font-size:35px}.admin-top p{color:var(--muted);margin:0;font-size:13px}.admin-top>div:last-child{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;align-items:end;padding:10px 14px;font-size:12px;display:flex}.admin-top small{color:var(--muted);margin-top:3px;font-size:9px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;padding:19px;display:grid;box-shadow:0 18px 45px -38px #001b48}.kpi-grid article>span{color:#06f;background:#edf4ff;border-radius:11px;grid-row:1/4;place-items:center;width:42px;height:42px;margin-right:12px;font-size:11px;font-weight:900;display:grid}.kpi-grid small{color:var(--muted);font-size:10px;font-weight:800}.kpi-grid strong{grid-column:2;margin-top:5px;font-size:24px;display:block}.kpi-grid em{color:#11a566;grid-area:2/3;font-size:10px;font-style:normal;font-weight:900}.kpi-grid em.down{color:#e24059}.analytics-grid{grid-template-columns:2fr 1fr;gap:16px;margin-top:16px;display:grid}.analytics-grid>article,.recent{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.revenue-card>div{justify-content:space-between;display:flex}.analytics-grid h2,.recent h2{margin:0;font-size:16px}.revenue-card>div span{color:var(--muted);font-size:10px}.revenue-card canvas{width:100%;height:260px;margin-top:20px;display:block}.revenue-card footer{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.donut{background:conic-gradient(#06f 0 38%,#4d94ff 38% 68%,#80b3ff 68% 90%,#b3d1ff 90%);border-radius:50%;place-items:center;width:160px;height:160px;margin:22px auto;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:35px}.donut strong{z-index:2;text-align:center;font-size:20px;position:relative}.donut small{color:var(--muted);font-size:9px;display:block}.plans-card p{align-items:center;gap:8px;margin:8px 0;font-size:10px;display:flex}.plans-card p i{background:var(--c);border-radius:50%;width:8px;height:8px}.plans-card p b{margin-left:auto}.recent{margin-top:16px}.recent>div{justify-content:space-between;margin-bottom:12px;display:flex}.recent>div a{color:#06f;font-size:10px;font-weight:900}.recent>p{border-top:1px solid #edf1f6;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:12px;margin:0;padding:13px 0;font-size:11px;display:grid}.recent>p span{color:var(--muted)}.recent>p em{color:#119861;background:#eaf8f2;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:900}.login-page{background:radial-gradient(circle at 75% 25%,#086bff,#082a63 40%,#041126);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:50px 20px;display:flex}.login-page>.brand{color:#fff;margin-bottom:24px}.login-page form{background:#fff;border:1px solid #ffffff40;border-radius:28px;width:min(430px,100%);padding:38px;box-shadow:0 40px 100px -50px #000}.login-page h1{margin:12px 0 5px;font-size:30px}.login-page form>p{color:var(--muted)}.login-page label{color:#526179;gap:7px;margin-top:15px;font-size:12px;font-weight:800;display:grid}.login-page input{border:1px solid var(--line);border-radius:12px;padding:14px}.login-page button{color:#fff;background:#06f;border:0;border-radius:12px;width:100%;margin-top:20px;padding:15px;font-weight:900}.login-page form>small{color:#8390a3;text-align:center;margin-top:16px;font-size:9px;display:block}.checkout-page{background:#f4f7fb;min-height:100vh;padding:30px}.dark-brand{color:#041126}.checkout-grid{grid-template-columns:1.35fr .65fr;gap:24px;width:min(980px,100%);margin:45px auto;display:grid}.checkout-grid h1{margin:12px 0 25px;font-size:42px}.checkout-steps{gap:8px;margin-bottom:18px;display:flex}.checkout-steps b{color:#06f;background:#e7f0ff;border-radius:999px;padding:8px 12px;font-size:9px}.checkout-grid aside{color:#fff;background:#041126;border-radius:24px;height:max-content;padding:32px}.checkout-grid aside>span{letter-spacing:.15em;color:#8fb9f6;font-size:9px;font-weight:900}.checkout-grid aside h2{margin:12px 0}.checkout-grid aside>strong{font-size:34px}.checkout-grid aside ul{color:#ced8e8;border-block:1px solid #ffffff1f;padding:20px 0;line-height:2;list-style:none}.checkout-grid aside>small{color:#8fa0b9;font-size:9px}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.not-found>strong{color:#d9e7fb;font-size:120px;line-height:1}.not-found h1{font-size:38px}.not-found p{color:var(--muted)}footer{color:#c2cede;background:#041126}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:50px;width:min(1180px,100% - 40px);margin:auto;padding:70px 0;display:grid}.footer-brand{color:#fff}.footer-grid p{color:#8596af;max-width:300px;margin-top:20px;font-size:13px;line-height:1.7}.footer-grid h4{color:#fff;margin:0 0 18px;font-size:12px}.footer-grid>div>a:not(.brand){color:#8f9fb7;margin:11px 0;font-size:12px;display:block}.footer-bottom{color:#72839c;border-top:1px solid #ffffff1a;justify-content:space-between;width:min(1180px,100% - 40px);margin:auto;padding:20px 0;font-size:9px;display:flex}@media (max-width:1024px){.site-header nav{display:none}.site-header{justify-content:space-between}.header-cta{margin-left:auto}.menu{color:#fff;background:0 0;border:0;font-size:24px;display:block}.mobile-nav{color:var(--ink);background:#fff;padding:18px 24px;display:grid;position:absolute;top:76px;left:0;right:0;box-shadow:0 20px 50px #0003}.mobile-nav a{border-bottom:1px solid var(--line);padding:12px;font-weight:800}.home-grid{grid-template-columns:1fr;min-height:auto}.home-copy{padding-bottom:30px}.people{height:570px}.people img{height:590px}.giant-v{font-size:500px;left:50%;right:auto;transform:translate(-50%)}.split,.product-layout,.city-layout,.contact-layout{grid-template-columns:1fr}.kpi-grid{grid-template-columns:1fr 1fr}.analytics-grid,.admin-shell{grid-template-columns:1fr}.admin-shell>aside{height:auto;display:none;position:static}.admin-shell main{padding:24px}.feature-mosaic{grid-template-columns:1fr 1fr}.feature-mosaic article.wide{grid-column:span 1}}@media (max-width:700px){.container,.narrow{width:min(100% - 28px,1180px)}.site-header{height:66px;padding-inline:14px}.mobile-nav{top:66px}.header-cta{display:none}.home-copy{padding:62px 0 25px}.home-copy h1{font-size:45px}.home-copy>p{font-size:15px}.signup>div{display:grid}.signup a{justify-content:center;height:48px}.people{height:430px}.people img{height:440px}.giant-v{font-size:390px}.stats{grid-template-columns:1fr 1fr}.stats>div{border-bottom:1px solid var(--line);padding:20px 12px}.section{padding:72px 0}.section-head h2,.split h2,.product-layout h2,.city-layout h2,.contact-layout h2{font-size:38px}.capability-grid,.segment-grid,.steps,.testimonial-grid{grid-template-columns:1fr}.capability{min-height:230px}.capability h3{margin-top:30px}.final-cta{padding:45px 22px}.final-cta h2{font-size:38px}.page-hero{padding:78px 0}.hero-copy h1{font-size:44px}.hero-copy>p{font-size:15px}.actions{display:grid}.feature-mosaic,.check-grid,.city-tags{grid-template-columns:1fr}.legacy-hero h1{font-size:38px}.legacy-plans,.legacy-testimonials,.tutorial-grid{grid-template-columns:1fr}.legacy-plans article.popular{transform:none}.admin-shell main{padding:16px}.admin-top{align-items:flex-start}.admin-top>div:last-child{display:none}.kpi-grid{grid-template-columns:1fr}.recent>p{grid-template-columns:1fr auto}.recent>p span{display:none}.checkout-page{padding:18px}.checkout-grid{grid-template-columns:1fr;margin-top:30px}.checkout-grid h1{font-size:36px}.footer-grid{grid-template-columns:1fr 1fr;padding:50px 0}.footer-grid>div:first-child{grid-column:1/3}.footer-bottom{gap:8px;display:grid}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.production-admin,.client-shell,.production-checkout{--console-blue:#06f;--console-ink:#07162f;--console-muted:#697a92;--console-line:#dfe7f1;font-family:var(--font-sans,Arial,sans-serif);color:var(--console-ink)}.production-admin button,.client-shell button,.production-checkout button{font:inherit;cursor:pointer}.production-admin button:disabled,.client-shell button:disabled,.production-checkout button:disabled{cursor:not-allowed;opacity:.55}.client-shell>aside nav button{color:#aebbd0;text-align:left;background:0 0;border:0;border-radius:11px;width:100%;padding:13px;font-size:12px;font-weight:750}.client-shell>aside nav button.active,.client-shell>aside nav button:hover{background:var(--console-blue);color:#fff}.manager-form,.manager-list,.data-table,.subscription-current,.privacy-card,.affiliate-card{border:1px solid var(--console-line);background:#fff;border-radius:20px;padding:24px;box-shadow:0 18px 55px -45px #08275d}.manager-form{gap:15px;display:grid}.manager-form h2,.manager-list h2,.data-table h2,.privacy-card h2{margin:0 0 4px}.manager-form label{color:#3f5069;letter-spacing:.03em;gap:7px;font-size:10px;font-weight:850;display:grid}.manager-form input,.manager-form select,.manager-form textarea,.inline-manager input,.inline-manager select,.premium-form input,.premium-form select,.premium-form textarea{width:100%;min-width:0;color:var(--console-ink);font:inherit;background:#fbfdff;border:1px solid #cfdae8;border-radius:10px;outline:none;padding:12px 13px;font-size:12px}.manager-form textarea{resize:vertical}.manager-form input:focus,.manager-form select:focus,.manager-form textarea:focus,.inline-manager input:focus,.inline-manager select:focus{border-color:#6ca6ff;box-shadow:0 0 0 3px #e8f1ff}.manager-form>button,.inline-manager>button,.affiliate-card>button,.privacy-card>button,.form-actions button,.plan-choice button,.lookup-row>button,.production-checkout .premium-form>button{border:0;border-radius:10px;padding:13px 18px;font-size:13px;font-weight:900;box-shadow:0 4px 14px #0066ff40;color:#fff!important;background:#06f!important}.manager-form>button.secondary-action{box-shadow:none;color:#33445d!important;background:#fff!important;border:1px solid #cad7e7!important}.field-pair,.field-triple{gap:12px;display:grid}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.field-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-list{gap:12px;display:grid}.manager-list>article{background:#fbfdff;border:1px solid #e7edf5;border-radius:14px;grid-template-columns:1fr auto;gap:8px 16px;padding:17px;display:grid}.manager-list>article>div:first-child{display:grid}.manager-list small,.data-table small{color:var(--console-muted);font-size:9px}.manager-list>article>strong{text-align:right}.manager-list>article>strong small{display:block}.manager-list>article>p{color:var(--console-muted);grid-column:1/3;margin:0;font-size:11px;line-height:1.55}.manager-list .row-actions{grid-column:1/3}.row-actions{flex-wrap:wrap;gap:7px;display:flex}.row-actions button,.row-actions a{color:#315078;background:#fff;border:1px solid #cfdaea;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:850}.row-actions button:hover,.row-actions a:hover{color:#0059e0;border-color:#74aaff}.inline-manager{border:1px solid var(--console-line);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr 1fr auto;gap:10px;margin-bottom:18px;padding:16px;display:grid}.partner-create{grid-template-columns:1.1fr 1.2fr 1fr .7fr auto}.data-table{gap:0;display:grid}.data-table>article{border-top:1px solid #edf1f6;grid-template-columns:minmax(160px,1.5fr) minmax(100px,1fr) auto minmax(150px,auto);align-items:center;gap:14px;padding:15px 0;font-size:11px;display:grid}.data-table>article>div:first-child{gap:3px;display:grid}.data-table em{color:#0761df;text-align:center;background:#edf4ff;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.data-table .empty-state{grid-column:1/-1}.commission-layout{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.commission-pay{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.commission-pay label{color:#53647b;gap:7px;font-size:10px;font-weight:800;display:grid}.commission-pay input,.commission-pay select{border:1px solid #cfdae8;border-radius:10px;padding:12px}.commission-pay button{background:var(--console-blue);color:#fff;border:0;border-radius:10px;padding:12px 17px;font-weight:900}.emitter-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.emitter-total{background:#edf5ff;border-radius:12px;justify-content:space-between;padding:16px;display:flex}.emitter-total span{font-size:10px;font-weight:850}.emitter-total strong{font-size:20px}.form-actions{flex-wrap:wrap;gap:9px;display:flex}.form-actions button:first-child{color:#2a456a;background:#fff;border:1px solid #c7d5e8}.form-actions button:last-child{background:#0a9c61}.subscription-current{color:#fff;background:linear-gradient(120deg,#071b3c,#0755c7);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.subscription-current span{letter-spacing:.16em;font-size:9px;font-weight:900}.subscription-current h2{margin:7px 0}.subscription-current p{color:#c4d8f5;margin:0;font-size:11px}.subscription-current button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:850}.plan-choice{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.plan-choice article{border:1px solid var(--console-line);background:#fff;border-radius:17px;flex-direction:column;padding:22px;display:flex}.plan-choice h3{margin:0}.plan-choice>article>strong{margin-top:12px;font-size:26px}.plan-choice strong small{color:var(--console-muted);font-size:10px}.plan-choice p,.plan-choice li{color:var(--console-muted);font-size:10px;line-height:1.5}.plan-choice ul{flex:1;padding:0;list-style:none}.plan-choice button{width:100%;margin-top:auto}.finance-list>div{grid-template-columns:1fr 1.3fr auto minmax(150px,auto)}.company-form{max-width:920px}.lookup-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.lookup-row>label{gap:7px;display:grid}.privacy-card{max-width:760px}.privacy-card p{color:var(--console-muted);font-size:12px;line-height:1.7}.affiliate-card{grid-template-columns:1fr auto;gap:8px 14px;margin-bottom:18px;display:grid}.affiliate-card span{color:var(--console-blue);letter-spacing:.15em;grid-column:1/3;font-size:9px;font-weight:900}.affiliate-card code{color:#14365f;background:#f2f6fb;border-radius:9px;padding:12px;font-size:11px;overflow:auto}.affiliate-card button{padding-inline:18px}.partner-shell .data-table>article{grid-template-columns:1fr auto auto}.partner-shell .data-table{margin-bottom:18px}.company-confirm{background:#edf5ff;border:1px solid #b8d4ff;border-radius:12px;gap:4px;padding:15px;display:grid}.company-confirm span{color:#52667f;font-size:10px}.production-checkout .checkout-grid{align-items:start}.production-checkout .premium-form{gap:15px;display:grid}.production-checkout aside ul{color:#d5e4f8;gap:12px;padding:0;font-size:12px;list-style:none;display:grid}.production-checkout aside li{border-bottom:1px solid #ffffff1f;padding-bottom:12px}@media (max-width:1050px){.manager-grid,.emitter-layout,.commission-layout{grid-template-columns:1fr}.inline-manager,.partner-create{grid-template-columns:1fr 1fr}.data-table>article{grid-template-columns:1fr auto}.data-table>article .row-actions{grid-column:1/-1}.commission-pay{grid-template-columns:1fr 1fr}.commission-pay button{grid-column:1/-1}.finance-list>div{grid-template-columns:1fr auto}.finance-list .row-actions{grid-column:1/-1}}@media (max-width:700px){.field-pair,.field-triple,.inline-manager,.partner-create,.commission-pay{grid-template-columns:1fr}.manager-form,.manager-list,.data-table,.subscription-current,.privacy-card,.affiliate-card{padding:18px}.subscription-current{flex-direction:column;align-items:flex-start}.data-table>article,.partner-shell .data-table>article{grid-template-columns:1fr}.data-table em{justify-self:start}.lookup-row,.affiliate-card{grid-template-columns:1fr}.affiliate-card span{grid-column:1}.form-actions{display:grid}.manager-list>article{grid-template-columns:1fr}.manager-list>article>p,.manager-list .row-actions{grid-column:1}.finance-list>div{grid-template-columns:1fr}}.checkout-header-bar{border-bottom:1px solid #e1e9f4;justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto 24px;padding-bottom:16px;display:flex}.back-to-plans{color:var(--console-blue);font-size:12px;font-weight:800;transition:color .2s}.back-to-plans:hover{color:#0046b3}.checkout-badge-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.checkout-step-tag{color:var(--console-muted);font-size:11px;font-weight:700}.checkout-subtitle{color:var(--console-muted);margin-bottom:20px;font-size:13px;line-height:1.5}.checkout-card-form{background:#fff;border:1px solid #e2eaf4;border-radius:20px;gap:20px;padding:28px;display:grid;box-shadow:0 20px 60px -30px #08275d14}.checkout-field-group{gap:8px;display:grid}.checkout-label{color:#27374d;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.checkout-select-plan{color:#07162f;background:#fbfdff;border:1px solid #cbd7e6;border-radius:12px;outline:none;padding:12px 14px;font-size:13px;font-weight:700}.cycle-toggle-group{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cycle-btn{text-align:left;cursor:pointer;background:#fbfdff;border:2px solid #e1e9f5;border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;transition:all .2s;display:flex}.cycle-btn:hover{background:#f4f8ff;border-color:#9ac2ff}.cycle-btn.active{background:#edf5ff;border-color:#06f;box-shadow:0 0 0 1px #06f}.cycle-btn span{color:#0c1c33;font-size:12px;font-weight:800}.cycle-btn small{color:#62748e;font-size:10px}.cycle-btn-header{justify-content:space-between;align-items:center;width:100%;display:flex}.savings-badge{color:#fff;background:#10b981;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:850}.payment-method-cards{gap:9px;display:grid}.payment-card{cursor:pointer;background:#fff;border:2px solid #e1e9f5;border-radius:13px;align-items:center;gap:14px;padding:14px 16px;transition:all .2s;display:flex}.payment-card:hover{background:#f9fbfe;border-color:#9ac2ff}.payment-card.selected{background:#f0f6ff;border-color:#06f;box-shadow:0 4px 18px -6px #0066ff38}.payment-card-icon{background:#fff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex;box-shadow:0 4px 12px #0000000d}.payment-card-info{flex-direction:column;flex:1;gap:2px;display:flex}.payment-card-info strong{color:#0c1c33;font-size:12px}.payment-card-info span{color:#62748e;font-size:10px}.payment-card-radio{color:#06f;font-size:16px;font-weight:700}.company-confirm-card{background:#f0f7ff;border:1px solid #b8d4ff;border-radius:13px;align-items:center;gap:14px;padding:14px 16px;display:flex}.company-confirm-icon{font-size:20px}.company-confirm-details{flex-direction:column;flex:1;gap:2px;display:flex}.company-confirm-details strong{color:#08214d;font-size:12px}.company-confirm-details span{color:#435b80;font-size:10px}.company-status-badge{color:#065f46;background:#d1fae5;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800}.company-missing-alert{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:13px;gap:6px;padding:16px;display:grid}.company-missing-alert strong{font-size:13px}.company-missing-alert p{color:#be123c;margin:0;font-size:11px}.checkout-submit-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#06f,#004ecc);border:0;border-radius:13px;width:100%;padding:15px 22px;font-size:14px;font-weight:900;transition:all .2s;box-shadow:0 14px 35px -10px #0066ffb3}.checkout-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px -10px #0066ffd9}.checkout-footnote{color:#64748b;text-align:center;margin:0;font-size:10px;line-height:1.5}.checkout-summary-aside{color:#fff;background:linear-gradient(145deg,#041126,#072554);border-radius:22px;flex-direction:column;gap:20px;padding:28px;display:flex;box-shadow:0 30px 80px -40px #041126}.summary-card-head span{letter-spacing:.16em;color:#79b3ff;font-size:9px;font-weight:900}.summary-card-head h2{color:#fff;margin:6px 0 4px;font-size:24px}.summary-card-head p{color:#a7c4eb;margin:0;font-size:11px;line-height:1.5}.summary-price-box{background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;flex-direction:column;gap:4px;padding:18px;display:flex}.summary-price-main{align-items:baseline;gap:6px;display:flex}.summary-price-main strong{color:#fff;font-size:32px;font-weight:900}.summary-price-main small{color:#a7c4eb;font-size:12px}.summary-price-sub{color:#79b3ff;font-size:10px}.summary-features-list h4{text-transform:uppercase;color:#79b3ff;letter-spacing:.05em;margin:0 0 10px;font-size:11px;font-weight:800}.summary-features-list ul{color:#dbe7f7;gap:9px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.summary-security-badges{border-top:1px solid #ffffff1f;gap:12px;padding-top:16px;display:grid}.security-badge-item{align-items:center;gap:10px;display:flex}.security-badge-item i{font-size:18px;font-style:normal}.security-badge-item strong{color:#fff;font-size:11px;display:block}.security-badge-item span{color:#92b5e6;font-size:9px;display:block}.integration-card{background:linear-gradient(145deg,#fff 0%,#f4f8ff 100%);border:1px solid #dbe7f5;max-width:760px;padding:36px}.integration-card>span{color:#0866e9;letter-spacing:.16em;font-size:11px;font-weight:900}.integration-card h2{color:#0a1730;margin:8px 0 10px;font-size:30px}.integration-card p{color:#53647b;max-width:650px;line-height:1.7}.integration-card>button{color:#fff;cursor:pointer;background:#0866e9;border:0;border-radius:12px;min-height:48px;margin-top:22px;padding:0 24px;font-weight:850}.integration-status{color:#40536b;background:#eef3f9;border:1px solid #d8e3ef;border-radius:14px;flex-direction:column;gap:4px;margin-top:24px;padding:18px 20px;display:flex}.integration-status.connected{color:#086b4b;background:#ecfdf5;border-color:#a7f3d0}.integration-status b{font-size:16px}.integration-status small{font-size:12px}.first-access-page{background:linear-gradient(135deg,#061b3e,#0873f4);place-items:center;min-height:100vh;padding:24px;display:grid}.first-access-modal{background:#fff;border-radius:26px;width:min(520px,100%);padding:38px;box-shadow:0 35px 90px -40px #00102a}.first-access-modal>span{color:#0868e7;letter-spacing:.16em;font-size:12px;font-weight:900}.first-access-modal h1{margin:12px 0;font-size:36px}.first-access-modal p{color:#607187;line-height:1.65}.first-access-modal form{gap:16px;margin-top:22px;display:grid}.first-access-modal label{color:#344861;gap:7px;font-size:14px;font-weight:800;display:grid}.first-access-modal input{border:1px solid #ced9e7;border-radius:12px;min-height:50px;padding:0 14px;font-size:16px}.first-access-modal button{color:#fff;background:#0868e7;border:0;border-radius:12px;min-height:52px;font-weight:900}.admin-layout{background:#f8fafc;grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#0f172a;background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;gap:22px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{flex-direction:column;gap:6px;padding:0 8px;display:flex}.admin-brand-img{object-fit:contain;width:auto;height:30px;display:block}.admin-brand small{color:#94a3b8;letter-spacing:.1em;margin-top:2px;font-size:9px;font-weight:800;display:block}.admin-nav{flex-direction:column;gap:4px;display:flex}.admin-nav button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:11px 14px;font-size:13px;font-weight:700;transition:all .15s}.admin-nav button:hover{color:#0f172a;background:#f1f5f9}.admin-nav button.active{color:#fff;background:#4f46e5;box-shadow:0 6px 16px #4f46e540}.admin-nav-group{flex-direction:column;display:flex}.admin-nav-group-toggle{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-size:11px;font-weight:900;transition:all .15s;display:flex}.admin-nav-group-toggle:hover{color:#0f172a;background:#f1f5f9}.admin-nav-chevron{color:#94a3b8;font-size:14px;font-weight:900;transition:transform .2s;display:inline-block;transform:rotate(90deg)}.admin-nav-group-toggle.open .admin-nav-chevron{transform:rotate(270deg)}.admin-nav-submenu{border-left:2px solid #e2e8f0;flex-direction:column;gap:2px;margin-left:10px;padding:2px 0 6px 12px;display:flex}.admin-nav-submenu button{border-radius:8px;padding:9px 14px;font-size:12.5px;font-weight:700}.admin-content{gap:28px;min-width:0;padding:36px 40px;display:grid}.client-shell main{gap:28px;padding:36px 40px;display:grid}.manager-grid{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.manager-form,.manager-list,.data-table,.subscription-current,.privacy-card,.affiliate-card{background:#fff;border:1px solid #cbd5e1;border-radius:22px;padding:28px 32px;box-shadow:0 12px 35px -25px #08275d14}.inline-manager{background:#fff;border:1px solid #cbd5e1;border-radius:18px;grid-template-columns:1fr 1fr 1fr auto;gap:14px;margin-bottom:24px;padding:20px 24px;display:grid}@media (max-width:1024px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{height:auto;position:relative}.admin-nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.admin-content,.client-shell main{padding:20px}}@font-face{font-family:SatoshiVN;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-display:swap}:root{--blue:#0875f5;--pale:#dceeff;--ice:#f1f5f7;--ink:#002f4b;--muted:#526c7d;--line:#dce6eb;--shadow:0 24px 70px #002f4b1f}html{font-size:18px}body{color:var(--ink);background:#fff;margin:0;font-family:SatoshiVN,Arial,sans-serif}.public-main{overflow:hidden}.public-main *,.bling-header *,.bling-footer *{box-sizing:border-box}.container{width:min(100%,1600px)!important;max-width:1600px!important;margin-inline:auto!important;padding-inline:clamp(28px,6.25vw,100px)!important}.public-main h1,.public-main h2,.public-main h3{color:var(--ink);letter-spacing:-.045em;margin-top:0}.public-main h1{font-size:clamp(3.1rem,5.5vw,5.7rem);font-weight:480;line-height:.97}.public-main h2{font-size:clamp(2.3rem,4vw,4.2rem);font-weight:520;line-height:1.02}.public-main h3{font-size:1.4rem;line-height:1.18}.public-main p{font-size:1rem;line-height:1.65}.bling-tag,.eyebrow{text-transform:uppercase;max-width:100%;background:var(--pale)!important;width:max-content!important;color:var(--blue)!important;letter-spacing:.12em!important;border-radius:99px!important;padding:9px 15px!important;font-size:.65rem!important;font-weight:850!important;line-height:1.1!important;display:inline-flex!important}.bling-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bling-actions a,.bling-primary-link,.button,.btn,.btn_border{transition:all .25s;border:2px solid var(--blue)!important;background:var(--blue)!important;color:#fff!important;border-radius:99px!important;justify-content:center!important;align-items:center!important;gap:20px!important;min-height:58px!important;padding:15px 28px!important;font-size:.88rem!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.bling-actions a:hover,.bling-primary-link:hover{transform:translateY(-3px);box-shadow:0 16px 35px #0875f540}.bling-actions a:nth-child(2),.button.ghost,.btn_border{color:var(--ink)!important;border-color:var(--ink)!important;background:0 0!important}.bling-header{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #dce6ebd9;padding:13px 0;position:sticky;top:0}.bling-header-bar{justify-content:space-between;align-items:center;gap:28px;min-height:62px;display:flex}.brand{flex-direction:column;min-width:215px;text-decoration:none;display:flex}.brand-word{white-space:nowrap;letter-spacing:-.05em;font-size:1.38rem;line-height:1;display:flex}.brand-word strong{color:var(--blue);font-weight:900}.brand-word b{color:var(--ink);font-weight:900}.brand small{color:#48738d;letter-spacing:.14em;margin-top:5px;font-size:.47rem;font-weight:850}.bling-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.bling-nav>a,.nav-group>button,.bling-header-actions>a:first-child{color:var(--ink);background:0 0;border:0;border-radius:99px;padding:11px 13px;font-family:inherit;font-size:.8rem;font-weight:650;text-decoration:none}.bling-nav>a:hover,.nav-group>button:hover{background:var(--pale)}.nav-group{position:relative}.bling-mega{border:1px solid var(--line);width:680px;box-shadow:var(--shadow);background:#fff;border-radius:26px;grid-template-columns:220px 1fr;padding:15px;display:grid;position:absolute;top:46px;left:-170px}.bling-mega-intro{background:var(--ink);border-radius:18px;padding:20px}.bling-mega-intro small,.bling-mega-intro strong,.bling-mega-intro p{color:#fff;display:block}.bling-mega-intro small{color:#80bcff;font-size:.58rem;font-weight:800}.bling-mega-intro strong{margin:12px 0;font-size:1.05rem;line-height:1.2}.bling-mega-intro p{opacity:.7;font-size:.72rem}.bling-mega-links{grid-template-columns:1fr 1fr;padding:5px;display:grid}.bling-mega-links a{color:var(--ink);border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:14px;text-decoration:none;display:grid}.bling-mega-links a:hover{background:var(--pale)}.bling-mega-links i{width:38px;height:38px;color:var(--blue);background:#edf6ff;border-radius:12px;padding:9px;display:grid}.bling-mega-links span{display:grid}.bling-mega-links b{font-size:.76rem}.bling-mega-links small{color:var(--muted);font-size:.58rem}.bling-mega-links em{color:var(--blue);font-style:normal}.bling-header-actions{align-items:center;gap:10px;display:flex}.bling-header-actions>a{text-decoration:none}.bling-header-cta{background:var(--blue);border-radius:99px;align-items:center;gap:17px;padding:13px 22px;font-size:.8rem;font-weight:800;display:flex;color:#fff!important}.bling-menu,.bling-mobile-nav{display:none}.bling-home-hero{background:linear-gradient(140deg,#f5f7f8,#eef2f4);padding:clamp(75px,8vw,125px) 0 105px;position:relative}.bling-home-hero:after{content:"";background:radial-gradient(circle,#0875f526,#0000 68%);border-radius:50%;width:60vw;height:60vw;position:absolute;bottom:-18vw;right:-15vw}.bling-home-hero-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,8vw,120px);display:grid;position:relative}.bling-home-copy h1{margin:26px 0 30px}.bling-home-copy h1 strong{color:var(--blue);font-weight:780}.bling-home-copy>p{max-width:680px;color:var(--muted);margin-bottom:34px;font-size:1.12rem}.bling-home-copy>small{color:var(--muted);margin-top:18px;font-size:.7rem;display:block}.bling-product-stage{min-height:610px;position:relative}.bling-product-window{box-shadow:var(--shadow);background:#fff;border:8px solid #fff;border-radius:30px;position:absolute;inset:35px 0 25px 15px;overflow:hidden;transform:rotate(1deg)}.bling-product-window>header{background:var(--ink);align-items:center;gap:7px;height:54px;padding:0 19px;display:flex}.bling-product-window>header span{background:#80bcff;border-radius:50%;width:8px;height:8px}.bling-product-window>header b{color:#fff;margin-left:auto;font-size:.68rem}.bling-window-body{grid-template-columns:58px 1fr;height:calc(100% - 54px);display:grid}.bling-window-body aside{background:#f2f5f7;align-content:start;gap:14px;padding:24px 13px;display:grid}.bling-window-body aside i{background:#dce8ee;border-radius:9px;height:31px}.bling-window-body aside i:first-child{background:var(--blue)}.bling-window-body main{padding:34px}.bling-window-title{justify-content:space-between;display:flex}.bling-window-title span{display:grid}.bling-window-title small,.bling-window-cards small{color:var(--muted);font-size:.65rem}.bling-window-title strong{font-size:1.65rem}.bling-window-title em{background:var(--pale);height:max-content;color:var(--blue);border-radius:99px;padding:7px 12px;font-size:.62rem;font-style:normal}.bling-window-chart{background:#f4f7f8;border-radius:18px;align-items:end;gap:10px;height:190px;margin:28px 0;padding:18px;display:flex}.bling-window-chart i{background:linear-gradient(var(--blue),#85c2ff);border-radius:8px 8px 2px 2px;flex:1}.bling-window-chart i:first-child{height:35%}.bling-window-chart i:nth-child(2){height:48%}.bling-window-chart i:nth-child(3){height:42%}.bling-window-chart i:nth-child(4){height:70%}.bling-window-chart i:nth-child(5){height:62%}.bling-window-chart i:nth-child(6){height:88%}.bling-window-chart i:nth-child(7){height:100%}.bling-window-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bling-window-cards span{border:1px solid var(--line);border-radius:13px;padding:14px;display:grid}.bling-window-cards b{font-size:1rem}.bling-float-card{z-index:3;background:#fffffff5;border:1px solid #fff;position:absolute;box-shadow:0 20px 50px #002f4b2e}.card-note{border-radius:18px;align-items:center;gap:12px;padding:14px 17px;display:flex;top:2px;left:-45px}.card-note i{background:var(--pale);width:40px;height:40px;color:var(--blue);border-radius:12px;padding:10px;display:grid}.card-note span{display:grid}.card-note small{font-size:.57rem}.card-note b{font-size:.76rem}.card-note em{color:#0a9c67;font-style:normal}.card-growth{border-radius:21px;width:145px;padding:20px;display:grid;bottom:0;right:-35px}.card-growth small{font-size:.55rem}.card-growth strong{color:var(--blue);font-size:2rem}.card-growth span{color:var(--muted);font-size:.65rem}.bling-logo-band{z-index:5;margin-top:-36px;position:relative}.bling-logo-band>.container{border:1px solid var(--line);background:#fff;border-radius:26px;box-shadow:0 18px 50px #002f4b14;padding-top:28px!important;padding-bottom:28px!important}.bling-logo-band p{text-align:center;color:var(--muted);font-size:.7rem}.bling-logo-band div div{flex-wrap:wrap;justify-content:space-around;gap:20px;display:flex}.bling-logo-band span{color:#577080;font-size:.82rem;font-weight:800}.bling-section{padding:clamp(90px,9vw,145px) 0}.bling-center{text-align:center;max-width:900px;margin:0 auto 58px}.bling-center .bling-tag{margin-bottom:22px}.bling-center p{max-width:700px;color:var(--muted);margin-inline:auto}.bling-feature-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bling-feature-row article{border:1px solid var(--line);background:#fff;border-radius:28px;padding:34px;transition:all .25s;position:relative}.bling-feature-row article:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.bling-feature-row article>span{color:#a4b5bf;font-size:.7rem;font-weight:800;position:absolute;top:25px;right:25px}.bling-feature-row i{background:var(--pale);width:58px;height:58px;color:var(--blue);border-radius:18px;margin-bottom:34px;padding:15px;display:grid}.bling-feature-row p{color:var(--muted)}.bling-feature-row a{color:var(--blue);font-size:.78rem;font-weight:800;text-decoration:none}.bling-dark-showcase{background:var(--ink);padding:120px 0;overflow:hidden}.bling-dark-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.bling-dark-grid h2,.bling-dark-grid p{color:#fff}.bling-dark-grid>div:first-child p{opacity:.7}.bling-dark-grid>div:first-child>a{color:#fff;border:2px solid #7bbaff;border-radius:99px;gap:24px;margin-top:20px;padding:15px 24px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.bling-doc-stack{min-height:480px;position:relative}.bling-doc-stack article{background:linear-gradient(145deg,#0c5688,#063757);border:1px solid #fff3;border-radius:30px;min-height:360px;padding:38px;position:absolute;inset:0 8% auto 0;box-shadow:0 30px 60px #0003}.bling-doc-stack article:nth-child(2){background:linear-gradient(145deg,#0c65a8,#08416d)}.bling-doc-stack article:nth-child(3){background:linear-gradient(145deg,#0875f5,#075bbd)}.bling-doc-stack span,.bling-doc-stack h3,.bling-doc-stack p,.bling-doc-stack small{color:#fff}.bling-doc-stack h3{margin-top:35px;font-size:2rem}.bling-doc-stack p{opacity:.7;max-width:330px}.bling-doc-stack small{border:1px solid #ffffff59;border-radius:99px;padding:7px 12px;font-size:.55rem;position:absolute;bottom:30px;right:30px}.bling-split-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px;display:flex}.bling-split-heading>div{max-width:850px}.bling-split-heading p{max-width:430px;color:var(--muted)}.bling-document-list{border-top:1px solid var(--line)}.bling-document-list a{border-bottom:1px solid var(--line);min-height:105px;color:var(--ink);grid-template-columns:48px 55px 150px 1fr auto;align-items:center;gap:24px;text-decoration:none;transition:all .2s;display:grid}.bling-document-list a:hover{background:var(--pale);padding-inline:20px}.bling-document-list>a>span{color:#92a7b3;font-size:.65rem}.bling-document-list i{background:var(--pale);width:48px;height:48px;color:var(--blue);border-radius:15px;padding:12px;display:grid}.bling-document-list strong{font-size:1.35rem}.bling-document-list small{color:var(--muted)}.bling-document-list em{color:var(--blue);font-size:1.4rem;font-style:normal}.bling-industries{background:#f2f5f7}.bling-industries-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.bling-industry-image{position:relative}.bling-industry-image img{aspect-ratio:1;object-fit:cover;border-radius:34px;width:100%;display:block}.bling-industry-image>span{box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:20px 28px;display:grid;position:absolute;bottom:35px;right:-25px}.bling-industry-image b{color:var(--blue);font-size:2rem}.bling-industry-image small,.bling-industries-grid>div:last-child>p{color:var(--muted)}.bling-industries ul{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.bling-industries li:before{content:"✓";color:var(--blue);margin-right:10px;font-weight:900}.faq-section{background:#fff;padding:120px 0}.faq-section .section-head{text-align:center;max-width:800px;margin:0 auto 50px}.faq-list{gap:12px;max-width:900px;margin:auto;display:grid}.faq-list article{border:1px solid var(--line);border-radius:19px;overflow:hidden}.faq-list button{width:100%;color:var(--ink);text-align:left;background:#fff;justify-content:space-between;padding:22px 25px;font-family:inherit;font-size:.9rem;font-weight:750;display:flex}.faq-list button b{color:var(--blue);font-size:1.3rem}.faq-list article>p{color:var(--muted);padding:0 25px 24px}.bling-final-cta{background:linear-gradient(120deg,var(--blue),#065bbf);border-radius:32px;justify-content:space-between;align-items:center;gap:60px;display:flex;margin-bottom:110px!important;padding-top:65px!important;padding-bottom:65px!important}.bling-final-cta span,.bling-final-cta h2,.bling-final-cta p{color:#fff}.bling-final-cta h2{max-width:800px;margin:10px 0 14px;font-size:2.8rem}.bling-final-cta p{opacity:.75;margin:0}.bling-final-cta>a{color:var(--blue);background:#fff;border-radius:99px;flex:none;gap:25px;padding:16px 26px;font-size:.84rem;font-weight:800;text-decoration:none;display:flex}.bling-page-hero{background:linear-gradient(140deg,#f5f7f8,#edf2f5);padding:clamp(75px,8vw,125px) 0}.bling-page-hero-grid{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(60px,8vw,110px);display:grid}.bling-page-copy h1{margin:26px 0 28px}.bling-page-copy>p{max-width:700px;color:var(--muted);margin-bottom:32px;font-size:1.08rem}.bling-page-image{margin:0;position:relative}.bling-page-image picture{box-shadow:var(--shadow);border-radius:34px;display:block;overflow:hidden}.bling-page-image img{aspect-ratio:1.08;object-fit:cover;width:100%;display:block}.bling-page-image figcaption{color:#fff;letter-spacing:.1em;text-align:center;background:#002f4bdb;border-radius:99px;padding:12px;font-size:.62rem;font-weight:800;position:absolute;bottom:18px;left:18px;right:18px}.bling-page-symbol{background:var(--blue);color:#fff;border-radius:34px;place-items:center;min-height:430px;display:grid}.bling-page-symbol svg{width:100px}.bling-page-symbol span{color:#fff;font-size:.7rem}.metric-rail .stats{border:1px solid var(--line)!important;background:#fff!important;border-radius:26px!important;grid-template-columns:repeat(4,1fr)!important;margin-top:-30px!important;padding:28px!important;display:grid!important;box-shadow:0 18px 45px #002f4b14!important}.metric-rail .stats div{border-right:1px solid var(--line);text-align:center;padding:10px 25px;display:grid}.metric-rail .stats div:last-child{border:0}.metric-rail strong{color:var(--blue);font-size:1.7rem}.metric-rail span{color:var(--muted);font-size:.68rem}.fiscal-audience{padding:35px 0}.fiscal-audience .container{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fiscal-audience b,.fiscal-audience span{background:var(--pale);border-radius:99px;padding:8px 13px;font-size:.67rem}.section{padding-top:110px!important;padding-bottom:110px!important}.section-head{text-align:center;max-width:850px;margin:0 auto 55px}.section-head p{color:var(--muted)}.home-capabilities article,.segment-rich-grid article,.fiscal-steps article,.fiscal-faq-grid article,.plan-value-grid article,.resource-grid article{border-radius:26px!important}.final-cta,.experience-cta{background:var(--blue)!important;border-radius:32px!important}.bling-footer{background:var(--ink);padding-top:85px}.bling-footer-top{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:50px;display:flex;padding-top:55px!important;padding-bottom:55px!important}.bling-footer-top span,.bling-footer-top h2{color:#fff}.bling-footer-top h2{max-width:800px;margin:10px 0 0;font-size:2.7rem}.bling-footer-top>a{background:var(--blue);color:#fff;border-radius:99px;gap:24px;padding:15px 25px;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.bling-footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:55px;display:grid;padding-top:65px!important;padding-bottom:65px!important}.bling-footer .brand-word strong,.bling-footer .brand-word b{color:#fff}.bling-footer .brand small{color:#86bff0}.bling-footer-brand p{color:#b6cad6;max-width:370px}.bling-footer h4{color:#fff;letter-spacing:.1em;margin:0 0 20px;font-size:.67rem}.bling-footer-grid>div>a:not(.brand){color:#b6cad6;margin:10px 0;font-size:.8rem;text-decoration:none;display:block}.bling-footer-bottom{color:#91aab9;border-top:1px solid #ffffff26;justify-content:space-between;font-size:.65rem;display:flex;padding-top:25px!important;padding-bottom:25px!important}@media (max-width:1100px){.bling-nav,.bling-header-actions{display:none}.bling-menu{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;width:50px;height:50px;padding:14px;display:grid}.bling-menu span{background:var(--blue);height:2px;display:block}.bling-mobile-nav{border:1px solid var(--line);max-height:calc(100vh - 110px);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:20px;display:grid;position:absolute;top:83px;left:22px;right:22px;overflow:auto}.bling-mobile-nav strong{color:var(--blue);padding:12px 10px 5px;font-size:.6rem}.bling-mobile-nav a{color:var(--ink);padding:10px;text-decoration:none}.bling-mobile-nav .mobile-primary{background:var(--blue);color:#fff;text-align:center;border-radius:99px;margin-top:10px}.bling-home-hero-grid,.bling-page-hero-grid,.bling-dark-grid,.bling-industries-grid{grid-template-columns:1fr}.bling-home-copy,.bling-page-copy{text-align:center;max-width:860px;margin:auto}.bling-home-copy>p,.bling-page-copy>p{margin-inline:auto}.bling-actions{justify-content:center}.bling-product-stage,.bling-page-image{width:min(760px,100%);margin:auto}.bling-feature-row{grid-template-columns:1fr 1fr}.bling-footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}}@media (max-width:760px){html{font-size:17px}.container{padding-inline:20px!important}.public-main h1{font-size:2.75rem}.public-main h2{font-size:2.3rem}.bling-header{padding:9px 0}.brand{min-width:0}.brand-word{font-size:1.25rem}.brand small{font-size:.42rem}.bling-home-hero,.bling-page-hero{padding:58px 0}.bling-home-copy,.bling-page-copy{text-align:left}.bling-actions{justify-content:stretch;display:grid}.bling-actions a{width:100%}.bling-product-stage{min-height:440px}.bling-product-window{inset:28px 0 0}.bling-window-body{grid-template-columns:42px 1fr}.bling-window-body main{padding:20px}.bling-window-chart{height:130px}.bling-window-cards{grid-template-columns:1fr}.bling-window-cards span:nth-child(n+2){display:none}.card-note{left:10px}.card-growth{right:5px}.bling-logo-band{margin-top:18px}.bling-logo-band div div{text-align:center;grid-template-columns:1fr 1fr;display:grid}.bling-feature-row{grid-template-columns:1fr}.bling-dark-showcase{padding:80px 0}.bling-dark-grid{gap:50px}.bling-doc-stack{min-height:390px}.bling-doc-stack article{min-height:300px}.bling-split-heading{display:block}.bling-document-list a{grid-template-columns:35px 48px 1fr auto;gap:12px;min-height:90px}.bling-document-list strong{font-size:1.1rem}.bling-document-list small{grid-column:3}.bling-industries-grid{gap:45px}.bling-industry-image>span{bottom:12px;right:12px}.bling-industries ul{grid-template-columns:1fr}.bling-final-cta,.bling-footer-top{display:grid}.bling-final-cta{border-radius:26px;margin-inline:20px!important;margin-bottom:65px!important}.bling-final-cta h2,.bling-footer-top h2{font-size:2.1rem}.bling-final-cta>a,.bling-footer-top>a{justify-content:center}.bling-page-image{margin-top:10px}.bling-page-image picture{border-radius:25px}.bling-page-image img{aspect-ratio:4/3}.metric-rail .stats{grid-template-columns:1fr 1fr!important;margin-top:20px!important}.section{padding-top:75px!important;padding-bottom:75px!important}.bling-footer{padding-top:35px}.bling-footer-grid{grid-template-columns:1fr 1fr}.bling-footer-brand{grid-column:1/-1}.bling-footer-bottom{gap:8px;display:grid}}.bling-reference-hero{box-shadow:var(--shadow);border-radius:34px;margin:0;position:relative;overflow:hidden}.bling-reference-hero>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.bling-reference-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#002f4b2e);height:35%;position:absolute;inset:auto 0 0}.bling-reference-hero figcaption{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #fffc;border-radius:18px;align-items:center;gap:28px;padding:15px 18px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 16px 35px #002f4b29}.bling-reference-hero figcaption span{display:grid}.bling-reference-hero figcaption small{color:var(--muted);letter-spacing:.1em;font-size:.52rem;font-weight:850}.bling-reference-hero figcaption b{font-size:.8rem}.bling-reference-hero figcaption em{color:#0a9965;background:#e5f8ee;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.bling-story-band{background:#eef3f5;padding:clamp(95px,9vw,145px) 0}.bling-story-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(55px,8vw,110px);display:grid}.bling-story-photo{box-shadow:var(--shadow);border-radius:34px;overflow:hidden}.bling-story-photo img{aspect-ratio:1.18;object-fit:cover;width:100%;display:block}.bling-story-copy>p{color:var(--muted)}.bling-story-copy>div{border-top:1px solid var(--line);margin:30px 0;display:grid}.bling-story-copy>div span{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:17px 0;font-weight:700;display:flex}.bling-story-copy>div b{color:var(--blue);font-size:.66rem}.bling-story-copy>a{background:var(--blue);color:#fff;border-radius:99px;gap:22px;padding:15px 24px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1100px){.bling-story-grid{grid-template-columns:1fr}.bling-story-photo{width:min(800px,100%);margin:auto}}@media (max-width:760px){.bling-reference-hero{border-radius:24px}.bling-reference-hero figcaption{justify-content:space-between;bottom:12px;left:12px;right:12px}.bling-story-band{padding:75px 0}.bling-story-grid{gap:40px}.bling-story-photo{border-radius:24px}.bling-story-photo img{aspect-ratio:4/3}.bling-story-copy>a{justify-content:center;width:100%}}:root{--br-blue:#0968f2;--br-dark:#062a55;--br-green:#8bb7ff;--br-ink:#0b2342;--br-mist:#edf3fa;--br-paper:#f7f9fc}body:has(.vn-bling-home){background:var(--br-paper);color:var(--br-ink)}body:has(.vn-bling-home) .public-main{background:#fff;overflow:hidden}body:has(.vn-bling-home) .container{width:min(1400px,100% - 56px)}body:has(.vn-bling-home) .bling-header{z-index:90;box-shadow:none;background:0 0;border:0;position:absolute;top:16px;left:0;right:0}body:has(.vn-bling-home) .bling-header-bar{grid-template-columns:250px 1fr 255px;align-items:center;gap:0;height:70px;padding:0;display:grid}.vn-menu-shape{z-index:0;filter:drop-shadow(0 12px 18px #0b234217);width:100%;height:70px;position:absolute;inset:0;overflow:visible}.vn-menu-shape path{fill:#fff}body:has(.vn-bling-home) .bling-header-bar>:not(.vn-menu-shape){z-index:2;position:relative}body:has(.vn-bling-home) .bling-brand{height:64px;box-shadow:none;background:0 0;flex-direction:column;justify-content:center;align-self:center;padding:0 10px 0 28px;display:flex;color:var(--br-ink)!important}body:has(.vn-bling-home) .bling-brand .brand-word{letter-spacing:-1.3px;font-size:27px}body:has(.vn-bling-home) .bling-brand small{letter-spacing:.14em;margin-top:2px;color:var(--br-ink)!important;font-size:7px!important;display:block!important}body:has(.vn-bling-home) .bling-nav{z-index:2;height:64px;box-shadow:none;background:0 0;justify-content:center;justify-self:stretch;gap:3px;padding:0 28px 0 14px;display:flex;position:relative;width:100%!important;max-width:none!important}body:has(.vn-bling-home) .bling-nav:after{display:none}:is(body:has(.vn-bling-home) .bling-nav a,body:has(.vn-bling-home) .bling-nav button){border-radius:999px;color:var(--br-ink)!important;padding:12px 14px!important;font-size:14px!important;font-weight:680!important}:is(body:has(.vn-bling-home) .bling-nav a:hover,body:has(.vn-bling-home) .bling-nav button:hover){background:#edf3f2;color:var(--br-blue)!important}body:has(.vn-bling-home) .bling-header-actions{z-index:3;height:64px;box-shadow:none;background:0 0;justify-content:center;align-items:center;gap:8px;padding:7px 7px 7px 30px;display:flex;position:relative}body:has(.vn-bling-home) .bling-header-actions>a:first-child{padding:0 13px;font-size:14px;font-weight:700;color:var(--br-ink)!important}body:has(.vn-bling-home) .bling-header-cta{background:var(--br-blue)!important;color:#fff!important;box-shadow:none!important;border-radius:999px!important;padding:14px 21px!important;font-size:14px!important}body:has(.vn-bling-home) .bling-header-cta span{display:none}.vn-bling-home .bling-home-hero{min-height:690px;background:#f1f2f1!important;padding:104px 0 54px!important}.vn-bling-home .bling-home-hero>.container{width:min(1540px,100% - 32px)}.vn-bling-home .bling-home-hero-grid{border-radius:38px;min-height:560px;overflow:hidden;background:var(--br-dark)!important;grid-template-columns:1fr 1fr!important;gap:0!important;display:grid!important}.vn-bling-home .bling-reference-hero{order:-1;grid-area:1/1;min-height:560px;overflow:hidden;border:0!important;border-radius:0!important;margin:0!important}.vn-bling-home .bling-reference-hero:after{content:"";background:linear-gradient(#0000,#0968f273);height:34%;position:absolute;inset:auto 0 0}.vn-bling-home .bling-reference-hero img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:560px;border-radius:0!important}.vn-bling-home .bling-reference-hero figcaption{display:none!important}.vn-bling-home .bling-home-copy{color:#fff;flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;display:flex;padding:65px 68px!important}.vn-bling-home .bling-tag{letter-spacing:.11em;background:#8bb7ff21;border:1px solid #8bb7ff47;border-radius:999px;padding:8px 14px;display:inline-flex;color:var(--br-green)!important;font-size:11px!important;font-weight:800!important}.vn-bling-home .bling-home-copy h1{max-width:650px;color:#fff!important;letter-spacing:-.05em!important;margin:23px 0!important;font-size:clamp(48px,4.15vw,72px)!important;font-weight:420!important;line-height:1.02!important}.vn-bling-home .bling-home-copy h1 strong{display:block;color:var(--br-green)!important;font-weight:720!important}.vn-bling-home .bling-home-copy>p{max-width:600px;color:#dce9e7!important;font-size:18px!important;line-height:1.5!important}.vn-bling-home .bling-hero-rotating-line{align-items:center;gap:8px;color:#aec7c4!important;margin:0 0 6px!important;font-size:15px!important;font-weight:650!important;display:flex!important}.vn-bling-home .hero-rotating-word{background:#8bb7ff29;border:1px solid #8bb7ff4d;border-radius:999px;padding:5px 14px;animation:.4s heroRotateIn;display:inline-flex;color:var(--br-green)!important;font-weight:800!important}@keyframes heroRotateIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.vn-bling-home .bling-actions{gap:12px!important;margin-top:28px!important;display:flex!important}.vn-bling-home .bling-actions a{justify-content:center;align-items:center;border-radius:999px!important;padding:15px 25px!important;font-size:15px!important;font-weight:750!important;display:inline-flex!important}.vn-bling-home .bling-actions a:first-child{background:var(--br-blue)!important;color:#fff!important}.vn-bling-home .bling-actions a:nth-child(2){color:#fff!important;border:1px solid #ffffff59!important}.vn-bling-home .bling-home-copy>small{margin-top:18px;color:#aec7c4!important;font-size:12px!important}.vn-bling-home .bling-logo-band{background:#fff!important;border:0!important;padding:64px 0 70px!important}.vn-bling-home .bling-logo-band p{text-align:center;letter-spacing:-.04em;max-width:900px;color:var(--br-ink)!important;margin:0 auto 34px!important;font-size:clamp(34px,3.2vw,50px)!important;font-weight:420!important;line-height:1.05!important}.vn-bling-home .bling-logo-band p:after{content:" Tudo conectado no mesmo lugar.";font-weight:760}.vn-bling-home .bling-logo-band>div>div{flex-wrap:wrap!important;justify-content:center!important;gap:11px!important;display:flex!important}.vn-bling-home .bling-logo-band span{color:var(--br-ink)!important;background:#f5f7f6!important;border:1px solid #dfe7e5!important;border-radius:999px!important;padding:10px 17px!important;font-size:14px!important;font-weight:650!important}.vn-bling-home .bling-ecosystem-ribbon{z-index:4;background:linear-gradient(#fff 0%,#f5f7f7 100%);border-bottom:1px solid #e1e9e7;padding:68px 0 72px;position:relative;overflow:hidden}.vn-bling-home .bling-ecosystem-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:end;gap:12px 72px;margin-bottom:34px;display:grid}.vn-bling-home .bling-ecosystem-heading>span{color:var(--br-blue);letter-spacing:.15em;grid-column:1/-1;font-size:11px;font-weight:850}.vn-bling-home .bling-ecosystem-heading h2{max-width:820px;color:var(--br-ink);letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.2vw,50px);font-weight:460;line-height:1.06}.vn-bling-home .bling-ecosystem-heading p{color:#58706c;max-width:420px;margin:0 0 5px;font-size:16px;line-height:1.55}.vn-bling-home .bling-brand-marquee{width:100%;padding:10px 0 18px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.vn-bling-home .bling-brand-marquee:before,.vn-bling-home .bling-brand-marquee:after{content:"";z-index:2;pointer-events:none;width:min(9vw,130px);position:absolute;top:0;bottom:0}.vn-bling-home .bling-brand-marquee:before{background:linear-gradient(90deg,#f5f7f7,#0000);left:0}.vn-bling-home .bling-brand-marquee:after{background:linear-gradient(270deg,#f5f7f7,#0000);right:0}.vn-bling-home .bling-brand-track{will-change:transform;gap:18px;width:max-content;padding-inline:9px;animation:34s linear infinite vn-brand-flow;display:flex}.vn-bling-home .bling-brand-marquee:hover .bling-brand-track{animation-play-state:paused}.vn-bling-home .bling-brand-track figure{background:#fffffff5;border:1px solid #dfe7e5;border-radius:26px;flex-direction:column;flex:0 0 220px;justify-content:center;align-items:center;gap:15px;height:142px;margin:0;padding:22px 26px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 18px 45px -34px #022d418c}.vn-bling-home .bling-brand-track figure:hover{border-color:#bad1ee;transform:translateY(-4px);box-shadow:0 24px 48px -30px #0056be59}.vn-bling-home .bling-brand-track img{object-fit:contain;object-position:center;filter:saturate(.88)contrast(1.02);width:auto;max-width:132px;height:auto;max-height:54px;display:block;overflow:visible}.vn-bling-home .bling-brand-track figcaption{color:#183c3a;text-align:center;white-space:nowrap;min-height:20px;font-size:13px;font-weight:720;line-height:20px;display:block}@keyframes vn-brand-flow{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 9px))}}.vn-bling-home .bling-section{padding:100px 0!important}.vn-bling-home .bling-performance{position:relative;background:#f1f2f1!important}.vn-bling-home .bling-performance:before{content:"";z-index:5;pointer-events:none;background:url(/generated/curve-white-out.png) 50%/100% 96px no-repeat;height:96px;position:absolute;top:-24px;left:0;right:0}.vn-bling-home .bling-center{max-width:900px!important}.vn-bling-home .bling-center h2,.vn-bling-home .bling-split-heading h2,.vn-bling-home .bling-industries h2{color:var(--br-ink)!important;letter-spacing:-.045em!important;font-size:clamp(40px,4vw,62px)!important;font-weight:430!important;line-height:1.04!important}.vn-bling-home .bling-center>p,.vn-bling-home .bling-split-heading>p{color:#4b6966!important;font-size:18px!important}.vn-bling-home .bling-feature-row{grid-template-columns:repeat(3,1fr)!important;gap:28px!important;margin-top:52px!important;display:grid!important}.vn-bling-home .bling-feature-row article{min-height:300px;background:#fff!important;border:0!important;border-radius:24px!important;padding:35px 32px!important;transform:none!important;box-shadow:0 20px 45px #03322f17!important}.vn-bling-home .bling-feature-row article>span{color:var(--br-blue)!important;font-size:12px!important}.vn-bling-home .bling-feature-row article i{width:42px!important;height:42px!important;color:var(--br-blue)!important}.vn-bling-home .bling-feature-row h3{color:var(--br-ink)!important;margin-top:24px!important;font-size:24px!important;font-weight:650!important}.vn-bling-home .bling-feature-row p{color:#4b6966!important;font-size:16px!important;line-height:1.5!important}.vn-bling-home .bling-feature-row a{color:#6657f5!important;font-size:15px!important}.vn-bling-home .bling-dark-showcase{position:relative;background:var(--br-dark)!important;color:#fff!important;padding:112px 0!important}.vn-bling-home .bling-dark-showcase:before,.vn-bling-home .bling-story-band:before{content:"";z-index:5;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 96px;height:96px;position:absolute;top:-24px;left:0;right:0}.vn-bling-home .bling-dark-showcase:before{background-image:url(/generated/curve-mist-out.png)}.vn-bling-home .bling-story-band:before{background-image:url(/generated/curve-white-out.png)}.vn-bling-home .bling-dark-showcase:after,.vn-bling-home .bling-story-band:after{content:"";z-index:5;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 96px;height:96px;display:block;position:absolute;bottom:-32px;left:0;right:0}.vn-bling-home .bling-dark-showcase:after{background-image:url(/generated/curve-white-up.png)}.vn-bling-home .bling-story-band:after{background-image:url(/generated/curve-mist-up.png)}.tag-conectado{text-transform:uppercase;color:#06f!important;letter-spacing:1px!important;background:#e6f0ff!important;border:1px solid #b3d1ff!important;border-radius:20px!important;margin:20px auto!important;padding:8px 16px!important;font-size:12px!important;font-weight:700!important;display:table!important}.vn-bling-home .bling-dark-grid{align-items:center;grid-template-columns:.85fr 1.15fr!important;gap:84px!important;display:grid!important}.vn-bling-home .bling-dark-grid h2{margin:20px 0;color:#fff!important;letter-spacing:-.045em!important;font-size:clamp(42px,4.2vw,66px)!important;font-weight:430!important;line-height:1.04!important}.vn-bling-home .bling-dark-grid h2:before{content:"Todos os recursos ";color:var(--br-green);font-weight:720}.vn-bling-home .bling-dark-grid p{color:#d1e1df!important;font-size:18px!important}.vn-bling-home .bling-dark-grid>div:first-child>a{background:var(--br-blue);border-radius:999px;margin-top:20px;padding:14px 24px;font-weight:750;display:inline-flex;color:#fff!important}.vn-bling-home .bling-doc-stack{grid-template-columns:1fr 1fr!important;gap:16px!important;min-height:0!important;display:grid!important}.vn-bling-home .bling-doc-stack article{width:auto!important;min-height:178px!important;box-shadow:none!important;background:#104a47!important;border:1px solid #285957!important;border-radius:999px!important;padding:28px!important;position:relative!important;inset:auto!important;transform:none!important}.vn-bling-home .bling-doc-stack article:nth-child(3){grid-column:1/3;justify-self:center;width:50%!important}.vn-bling-home .bling-doc-stack article span,.vn-bling-home .bling-doc-stack article small{color:var(--br-green)!important}.vn-bling-home .bling-doc-stack article h3{color:#fff!important;font-size:22px!important}.vn-bling-home .bling-doc-stack article p{display:none}.vn-bling-home .bling-documents{background:#fff!important}.vn-bling-home .bling-document-list{border-top:1px solid #d9e3e1!important;margin-top:48px!important}.vn-bling-home .bling-document-list a{transition:padding .2s,background .2s;min-height:110px!important;color:var(--br-ink)!important;background:0 0!important;border:0!important;border-bottom:1px solid #d9e3e1!important;border-radius:0!important;padding:22px 12px!important}.vn-bling-home .bling-document-list a:hover{background:#f4f7f6!important;padding-left:25px!important}.vn-bling-home .bling-document-list a>span,.vn-bling-home .bling-document-list i{color:var(--br-blue)!important}.vn-bling-home .bling-document-list strong{font-size:26px!important}.vn-bling-home .bling-document-list small{color:#54716e!important;font-size:16px!important}.vn-bling-home .bling-story-band{position:relative;background:var(--br-dark)!important;padding:0!important}.vn-bling-home .bling-story-grid{grid-template-columns:1fr 1fr!important;gap:0!important;width:100%!important;max-width:none!important;display:grid!important}.vn-bling-home .bling-story-photo{overflow:hidden;border-radius:0!important;height:620px!important}.vn-bling-home .bling-story-photo img{object-fit:cover;width:100%;height:100%}.vn-bling-home .bling-story-copy{color:#fff;flex-direction:column;justify-content:center;display:flex;padding:70px 8vw!important}.vn-bling-home .bling-story-copy h2{color:#fff!important;letter-spacing:-.045em!important;font-size:clamp(40px,4vw,62px)!important;font-weight:430!important;line-height:1.04!important}.vn-bling-home .bling-story-copy h2:before{content:"Automação inteligente";color:var(--br-green);font-weight:720;display:block}.vn-bling-home .bling-story-copy>p{color:#d2e1df!important;font-size:18px!important}.vn-bling-home .bling-story-copy>div{border-color:#416562!important}.vn-bling-home .bling-story-copy>div span{color:#fff!important;font-size:15px!important}.vn-bling-home .bling-story-copy>a{background:var(--br-blue);border-radius:999px;align-self:flex-start;margin-top:24px;padding:14px 24px;font-weight:750;color:#fff!important}.vn-bling-home .bling-industries{background:var(--br-mist)!important}.vn-bling-home .bling-industries-grid{gap:82px!important}.vn-bling-home .bling-industry-image{overflow:hidden;border-radius:34px!important}.vn-bling-home .bling-industry-image img{object-fit:cover;min-height:560px!important}.vn-bling-home .bling-industry-image>span{color:var(--br-ink)!important;background:#fff!important;border-radius:22px!important}.vn-bling-home .bling-industries ul{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.vn-bling-home .bling-industries li{background:#fff!important;border:0!important;border-radius:999px!important;padding:14px 17px!important;font-size:15px!important}.vn-bling-home .bling-primary-link{display:inline-flex;background:var(--br-blue)!important;color:#fff!important;border-radius:999px!important;padding:15px 25px!important}.vn-bling-home .bling-company-band{background:#fff;padding:72px 0}.vn-bling-home .bling-company-band>.container{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.vn-bling-home .bling-company-band>div>div:first-child>span{color:var(--br-blue);letter-spacing:.14em;margin-bottom:12px;font-size:11px;font-weight:850;display:block}.vn-bling-home .bling-company-band strong{color:var(--br-ink);letter-spacing:-.035em;font-size:clamp(30px,3vw,44px);font-weight:470;line-height:1.08;display:block}.vn-bling-home .bling-company-marquee{min-width:0;padding:10px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.vn-bling-home .bling-company-types{will-change:transform;gap:12px;width:max-content;animation:28s linear infinite vn-company-marquee;display:flex}.vn-bling-home .bling-company-marquee:hover .bling-company-types{animation-play-state:paused}.vn-bling-home .bling-company-types span{color:var(--br-ink);background:#f1f4f3;border-radius:999px;padding:14px 20px;font-size:15px;font-weight:650}.vn-bling-home .bling-company-types span:nth-child(3n+1){color:#064cae;background:#e9f1ff}@keyframes vn-company-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.vn-bling-home .bling-customer-proof{background:var(--br-mist);padding:104px 0}.vn-bling-home .bling-customer-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px;display:flex}.vn-bling-home .bling-customer-heading>div:first-child{max-width:850px}.vn-bling-home .bling-customer-heading>div:first-child>span{color:#f5a300;letter-spacing:.18em;font-size:18px}.vn-bling-home .bling-customer-heading h2{color:var(--br-ink);letter-spacing:-.045em;margin:16px 0 12px;font-size:clamp(40px,4vw,60px);font-weight:430;line-height:1.05}.vn-bling-home .bling-customer-heading p{color:#526e6b;margin:0;font-size:17px}.vn-bling-home .bling-carousel-controls{flex:none;gap:10px;display:flex}.vn-bling-home .bling-carousel-controls button{width:44px;height:44px;color:var(--br-ink);cursor:pointer;background:#fff;border:1px solid #d6e0de;border-radius:50%;font-size:20px}.vn-bling-home .bling-carousel-controls button:last-child{border-color:var(--br-blue);background:var(--br-blue);color:#fff}.vn-bling-home .bling-testimonial-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding:4px 2px 25px;display:flex;overflow-x:auto}.vn-bling-home .bling-testimonial-track::-webkit-scrollbar{display:none}.vn-bling-home .bling-testimonial-track blockquote{scroll-snap-align:start;background:#fff;border-radius:24px;flex:0 0 min(420px,100vw - 50px);min-height:310px;margin:0;padding:34px;box-shadow:0 20px 45px #03322f14}.vn-bling-home .bling-testimonial-track header{align-items:center;gap:14px;display:flex}.vn-bling-home .bling-testimonial-track header>img{border:3px solid var(--br-green);object-fit:cover;background:#edf4ff;border-radius:50%;width:62px;height:62px;display:block}.vn-bling-home .bling-testimonial-track header b,.vn-bling-home .bling-testimonial-track header small{display:block}.vn-bling-home .bling-testimonial-track header b{color:var(--br-ink);font-size:17px}.vn-bling-home .bling-testimonial-track header small{color:#607976;margin-top:4px;font-size:13px}.vn-bling-home .bling-testimonial-track p{color:#244947;margin:32px 0 0;font-size:17px!important;line-height:1.55!important}.vn-bling-home .faq-section{background:#f3f5f4!important;border:0!important;padding:100px 0!important}.vn-bling-home .section-head h2{color:var(--br-ink)!important;letter-spacing:-.045em!important;font-size:clamp(40px,4vw,60px)!important;font-weight:430!important}.vn-bling-home .faq-list article{border:0!important;border-radius:20px!important;box-shadow:0 15px 40px #03322f14!important}.vn-bling-home .faq-list button{font-size:17px!important}.vn-bling-home .bling-final-cta{background:var(--br-dark)!important;color:#fff!important;border-radius:34px!important;margin-top:90px!important;margin-bottom:90px!important;padding:70px!important}.vn-bling-home .bling-final-cta h2{color:#fff!important;font-size:clamp(40px,4vw,60px)!important;font-weight:430!important;line-height:1.04!important}.vn-bling-home .bling-final-cta>a{background:var(--br-blue)!important;color:#fff!important;border-radius:999px!important}body:has(.vn-bling-home) .bling-footer{margin-top:0;color:var(--br-ink)!important;background:#f1f2f1!important;border:0!important;padding-top:72px!important}body:has(.vn-bling-home) .bling-footer-top{background:var(--br-dark)!important;color:#fff!important;border-radius:34px!important}body:has(.vn-bling-home) .bling-footer-top h2{color:#fff!important;font-size:clamp(38px,4vw,58px)!important;font-weight:430!important}body:has(.vn-bling-home) .bling-footer-top>a{background:var(--br-blue)!important;color:#fff!important;border-radius:999px!important}body:has(.vn-bling-home) .bling-footer-grid{border:0!important;padding-top:72px!important}body:has(.vn-bling-home) .bling-footer .brand{color:var(--br-ink)!important}body:has(.vn-bling-home) .bling-footer h4{color:var(--br-ink)!important}body:has(.vn-bling-home) .bling-footer .brand b{color:var(--br-blue)!important}body:has(.vn-bling-home) .bling-footer p{color:#4f6b68!important;font-size:14px!important}body:has(.vn-bling-home) .bling-footer-grid a{color:#4f6b68!important;font-size:14px!important}body:has(.vn-bling-home) .bling-footer-bottom{color:#4f6b68!important;font-size:14px!important}body:has(.vn-bling-home) .bling-footer-bottom{border-color:#cad8d5!important}@media (prefers-reduced-motion:no-preference){.vn-bling-home .bling-feature-row article{transition:transform .25s,box-shadow .25s}.vn-bling-home .bling-feature-row article:hover{transform:translateY(-6px)!important;box-shadow:0 28px 60px #03322f26!important}}@media (prefers-reduced-motion:reduce){.vn-bling-home .bling-company-types,.vn-bling-home .bling-brand-track{animation:none}.vn-bling-home .bling-company-marquee,.vn-bling-home .bling-brand-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.vn-bling-home .bling-brand-marquee:before,.vn-bling-home .bling-brand-marquee:after{display:none}}@media (max-width:1060px){.vn-public-shell .vn-menu-shape{display:none}body:has(.vn-bling-home) .container{width:min(100% - 36px,1400px)}body:has(.vn-bling-home) .bling-header{top:10px}body:has(.vn-bling-home) .bling-header-bar{background:#fff;border-radius:999px;grid-template-columns:1fr auto;width:calc(100% - 24px);height:64px;padding:0 14px 0 18px;box-shadow:0 12px 32px #00000014}:is(body:has(.vn-bling-home) .bling-nav,body:has(.vn-bling-home) .bling-header-actions){display:none!important}body:has(.vn-bling-home) .bling-menu{color:var(--br-ink)!important;display:grid!important}.vn-bling-home .bling-home-hero-grid,.vn-bling-home .bling-story-grid{grid-template-columns:1fr!important}.vn-bling-home .bling-home-copy{grid-area:1/1;padding:54px!important}.vn-bling-home .bling-reference-hero{grid-area:2/1;min-height:460px}.vn-bling-home .bling-reference-hero img{min-height:460px}.vn-bling-home .bling-feature-row{grid-template-columns:1fr 1fr!important}.vn-bling-home .bling-dark-grid,.vn-bling-home .bling-industries-grid{grid-template-columns:1fr!important}.vn-bling-home .bling-story-photo{height:500px!important}}@media (max-width:700px){body:has(.vn-bling-home) .container{width:min(100% - 26px,1400px)}body:has(.vn-bling-home) .bling-header-bar{grid-template-columns:1fr auto auto;gap:8px;height:60px;padding-right:8px}body:has(.vn-bling-home) .bling-brand{height:auto;box-shadow:none;background:0 0;padding:0}body:has(.vn-bling-home) .bling-brand .brand-word{font-size:21px}body:has(.vn-bling-home) .bling-brand small{font-size:6px!important}body:has(.vn-bling-home) .bling-menu{grid-area:1/2;width:42px!important;height:42px!important;color:var(--br-blue)!important;background:#e8f1ff!important;border-radius:50%!important;display:grid!important}body:has(.vn-bling-home) .bling-header-actions{width:auto;height:auto;box-shadow:none;background:0 0;grid-area:1/3;padding:0;display:flex!important}body:has(.vn-bling-home) .bling-header-actions>a:first-child{background:var(--br-blue);border-radius:999px;display:flex;color:#fff!important;padding:13px 18px!important;font-size:14px!important}body:has(.vn-bling-home) .bling-header-actions .bling-header-cta{display:none!important}body:has(.vn-bling-home) .bling-mobile-nav{border-radius:24px!important;top:78px!important;left:12px!important;right:12px!important;box-shadow:0 22px 60px #00000026!important}.vn-bling-home .bling-home-hero{min-height:0;padding:84px 0 28px!important}.vn-bling-home .bling-home-hero>.container{width:calc(100% - 18px)}.vn-bling-home .bling-home-hero-grid{border-radius:26px;min-height:0}.vn-bling-home .bling-home-copy{text-align:left!important;align-items:flex-start!important;padding:42px 25px!important}.vn-bling-home .bling-home-copy h1{text-align:left!important;font-size:42px!important}.vn-bling-home .bling-home-copy>p{text-align:left!important;font-size:17px!important}.vn-bling-home .bling-actions{width:100%;display:grid!important}.vn-bling-home .bling-actions a{text-align:center;width:100%!important}.vn-bling-home .bling-reference-hero,.vn-bling-home .bling-reference-hero img{height:330px!important;min-height:330px!important}.vn-bling-home .bling-logo-band{padding:52px 0!important}.vn-bling-home .bling-logo-band p{font-size:31px!important}.vn-bling-home .bling-logo-band p:after{margin-top:5px;display:block}.vn-bling-home .bling-ecosystem-ribbon{padding:50px 0 54px}.vn-bling-home .bling-ecosystem-heading{text-align:left;grid-template-columns:1fr;gap:12px;margin-bottom:27px}.vn-bling-home .bling-ecosystem-heading>span{grid-column:auto}.vn-bling-home .bling-ecosystem-heading h2{font-size:31px}.vn-bling-home .bling-ecosystem-heading p{font-size:16px}.vn-bling-home .bling-brand-track{gap:12px;animation-duration:25s}.vn-bling-home .bling-brand-track figure{border-radius:21px;flex-basis:174px;gap:11px;height:122px;padding:17px 20px}.vn-bling-home .bling-brand-track img{max-width:112px;max-height:44px}.vn-bling-home .bling-brand-track figcaption{font-size:12px}.vn-bling-home .bling-section{padding:74px 0!important}.vn-bling-home .bling-center h2,.vn-bling-home .bling-split-heading h2,.vn-bling-home .bling-industries h2,.vn-bling-home .section-head h2{font-size:39px!important}.vn-bling-home .bling-feature-row{grid-template-columns:1fr!important;gap:18px!important}.vn-bling-home .bling-feature-row article{min-height:250px}.vn-bling-home .bling-dark-showcase{padding:88px 0!important}.vn-bling-home .bling-dark-grid h2{font-size:40px!important}.vn-bling-home .bling-doc-stack{grid-template-columns:1fr!important}.vn-bling-home .bling-doc-stack article,.vn-bling-home .bling-doc-stack article:nth-child(3){grid-column:auto;border-radius:24px!important;width:100%!important}.vn-bling-home .bling-document-list a{grid-template-columns:34px 34px 1fr auto!important;min-height:96px!important}.vn-bling-home .bling-document-list small{grid-column:3/5!important}.vn-bling-home .bling-story-photo{height:350px!important}.vn-bling-home .bling-story-copy{padding:58px 25px!important}.vn-bling-home .bling-story-copy h2{font-size:40px!important}.vn-bling-home .bling-industries ul{grid-template-columns:1fr!important}.vn-bling-home .bling-industry-image img{min-height:360px!important}.vn-bling-home .bling-company-band{padding:58px 0}.vn-bling-home .bling-company-band>.container{grid-template-columns:1fr;gap:34px}.vn-bling-home .bling-company-band strong{font-size:34px}.vn-bling-home .bling-company-types{gap:9px}.vn-bling-home .bling-company-types span{padding:11px 14px;font-size:14px}.vn-bling-home .bling-customer-proof{padding:74px 0}.vn-bling-home .bling-customer-heading{gap:25px;display:grid}.vn-bling-home .bling-customer-heading h2{font-size:39px}.vn-bling-home .bling-carousel-controls{justify-content:flex-start}.vn-bling-home .bling-testimonial-track blockquote{min-height:330px;padding:27px}.vn-bling-home .faq-section{padding:74px 0!important}.vn-bling-home .bling-final-cta{text-align:left!important;margin:55px auto!important;padding:42px 25px!important}.vn-bling-home .bling-final-cta h2{font-size:39px!important}.vn-bling-home .bling-final-cta>a{width:100%;justify-content:center!important}body:has(.vn-bling-home) .bling-footer{text-align:left!important;padding-top:48px!important}body:has(.vn-bling-home) .bling-footer-top{text-align:left!important;padding:40px 25px!important}body:has(.vn-bling-home) .bling-footer-top h2{font-size:38px!important}body:has(.vn-bling-home) .bling-footer-top>a{width:100%;justify-content:center!important}body:has(.vn-bling-home) .bling-footer-grid{text-align:left!important;grid-template-columns:1fr 1fr!important;gap:34px 20px!important}body:has(.vn-bling-home) .bling-footer-brand{grid-column:1/3!important;align-items:flex-start!important}body:has(.vn-bling-home) .bling-footer-grid>div{text-align:left!important;align-items:flex-start!important}body:has(.vn-bling-home) .bling-footer-bottom{text-align:left!important;gap:7px!important;display:grid!important}}.vn-public-shell{min-height:100vh;color:var(--br-ink);background:#fff;font-size:17px}.vn-public-shell .public-main{background:#fff;overflow:hidden}.vn-public-shell .public-main p,.vn-public-shell .public-main li{font-size:16px;line-height:1.58}.vn-public-shell .bling-header{z-index:90;box-shadow:none;background:0 0;border:0;position:absolute;top:16px;left:0;right:0}.vn-public-shell .bling-header-bar{grid-template-columns:250px 1fr 255px;align-items:center;gap:0;height:70px;padding:0;display:grid;position:relative}.vn-public-shell .bling-header-bar>:not(.vn-menu-shape){z-index:2;position:relative}.vn-public-shell .bling-brand{height:64px;box-shadow:none;background:0 0;flex-direction:column;justify-content:center;align-self:center;padding:0 10px 0 28px;display:flex;color:var(--br-ink)!important}.vn-public-shell .bling-brand .brand-word{letter-spacing:-1.3px;font-size:27px}.vn-public-shell .bling-brand small{letter-spacing:.14em;margin-top:2px;color:var(--br-ink)!important;font-size:7px!important;display:block!important}.vn-public-shell .bling-nav{z-index:2;height:64px;box-shadow:none;background:0 0;justify-content:center;justify-self:stretch;gap:3px;padding:0 28px 0 14px;display:flex;position:relative;width:100%!important;max-width:none!important}.vn-public-shell .bling-nav:after{display:none}.vn-public-shell .bling-nav a,.vn-public-shell .bling-nav button{border-radius:999px;color:var(--br-ink)!important;padding:12px 14px!important;font-size:14px!important;font-weight:680!important}.vn-public-shell .bling-nav a:hover,.vn-public-shell .bling-nav button:hover{background:#edf3f2;color:var(--br-blue)!important}.vn-public-shell .bling-header-actions{z-index:3;height:64px;box-shadow:none;background:0 0;justify-content:center;align-items:center;gap:8px;padding:7px 7px 7px 30px;display:flex;position:relative}.vn-public-shell .bling-header-actions>a:first-child{padding:0 13px;font-size:14px;font-weight:700;color:var(--br-ink)!important}.vn-public-shell .bling-header-cta{background:var(--br-blue)!important;color:#fff!important;box-shadow:none!important;border-radius:999px!important;padding:14px 21px!important;font-size:14px!important}.vn-public-shell .bling-header-cta span{display:none}.vn-public-shell .bling-mega{border:1px solid #dce6e4;top:58px;background:#fff!important;border-radius:28px!important;box-shadow:0 24px 70px #03322f29!important}.vn-public-shell:not(.vn-route-home) .bling-page-hero{color:#fff!important;background:#f1f2f1!important;padding:104px 0 54px!important}.vn-public-shell:not(.vn-route-home) .bling-page-hero,.vn-public-shell .editorial-hero,.vn-public-shell .plans-product-hero{position:relative;margin-bottom:56px!important;overflow:visible!important}.vn-public-shell:not(.vn-route-home) .bling-page-hero:after,.vn-public-shell .editorial-hero:after,.vn-public-shell .plans-product-hero:after{content:"";z-index:5;pointer-events:none;background:url(/generated/curve-mist-out.png) 50%/100% 96px no-repeat;height:96px;position:absolute;bottom:-72px;left:0;right:0}.vn-public-shell:not(.vn-route-home) .bling-page-hero-grid{border-radius:38px;min-height:570px;overflow:hidden;background:var(--br-dark)!important;box-shadow:none!important;grid-template-columns:1fr 1fr!important;gap:0!important;display:grid!important}.vn-public-shell:not(.vn-route-home) .bling-page-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex;text-align:left!important;padding:64px!important}.vn-public-shell:not(.vn-route-home) .bling-page-copy .bling-tag{text-align:left;letter-spacing:.11em;background:#8bb7ff21;border:1px solid #8bb7ff47;border-radius:999px;padding:8px 14px;display:inline-flex;white-space:normal!important;color:var(--br-green)!important;font-size:11px!important;font-weight:800!important}.vn-public-shell:not(.vn-route-home) .bling-page-copy h1{max-width:720px;color:#fff!important;letter-spacing:-.05em!important;text-align:left!important;margin:22px 0!important;font-size:clamp(44px,4.5vw,68px)!important;font-weight:430!important;line-height:1.02!important}.vn-public-shell:not(.vn-route-home) .bling-page-copy h1 .hero-title-line{display:block}.vn-public-shell:not(.vn-route-home) .bling-page-copy h1 strong{color:var(--br-green)!important;font-weight:720!important}.vn-public-shell:not(.vn-route-home) .bling-page-copy>p{max-width:650px;color:#d4e3e1!important;text-align:left!important;font-size:18px!important;font-weight:430!important;line-height:1.55!important}.vn-public-shell:not(.vn-route-home) .bling-page-copy .bling-actions{justify-content:flex-start!important;gap:12px!important;margin-top:28px!important;display:flex!important}.vn-public-shell:not(.vn-route-home) .bling-page-copy .bling-actions a{display:inline-flex;border-radius:999px!important;padding:15px 24px!important;font-size:15px!important;font-weight:750!important}.vn-public-shell:not(.vn-route-home) .bling-page-copy .bling-actions a:first-child{background:var(--br-blue)!important;color:#fff!important}.vn-public-shell:not(.vn-route-home) .bling-page-copy .bling-actions a:nth-child(2){color:#fff!important;border:1px solid #ffffff59!important}.vn-public-shell:not(.vn-route-home) .bling-page-image{height:100%;min-height:570px;overflow:hidden;border:0!important;border-radius:0!important;margin:0!important}.vn-public-shell:not(.vn-route-home) .bling-page-image img{width:100%;height:100%;min-height:570px;object-fit:cover!important;object-position:center!important}.vn-public-shell:not(.vn-route-home) .bling-page-image figcaption{color:#fff!important;letter-spacing:.14em!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;background:#03322fe0!important;border-radius:999px!important;padding:13px 18px!important;font-size:11px!important;bottom:20px!important;left:24px!important;right:24px!important;overflow:hidden!important}.vn-public-shell .editorial-hero{color:#fff!important;background:#f1f2f1!important;padding:104px 0 54px!important}.vn-public-shell .editorial-hero-grid{border-radius:38px;min-height:590px;overflow:hidden;background:var(--br-dark)!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:0!important;display:grid!important}.vn-public-shell .editorial-hero-copy{flex-direction:column;justify-content:center;display:flex;text-align:left!important;padding:64px!important}.vn-public-shell .editorial-hero-copy .eyebrow{background:#8bb7ff21;border:1px solid #8bb7ff47;border-radius:999px;align-self:flex-start;padding:8px 14px;color:var(--br-green)!important}.vn-public-shell .editorial-hero-copy h1{color:#fff!important;letter-spacing:-.05em!important;text-align:left!important;margin:22px 0!important;font-size:clamp(44px,4.5vw,68px)!important;font-weight:430!important;line-height:1.02!important}.vn-public-shell .editorial-hero-copy>p{color:#d4e3e1!important;text-align:left!important;font-size:18px!important;font-weight:430!important;line-height:1.55!important}.vn-public-shell .editorial-hero-meta{grid-template-columns:repeat(3,1fr)!important}.vn-public-shell .editorial-hero-meta span{color:#d9e6e4!important;border-color:#315b58!important;font-size:13px!important}.vn-public-shell .editorial-hero-art{background:#f7faf9!important;height:590px!important;min-height:0!important;margin:0!important}.vn-public-shell .editorial-hero-art img{width:100%;height:100%;object-fit:contain!important;transform:none!important}.vn-public-shell .editorial-hero .actions{justify-content:flex-start!important}.vn-public-shell .editorial-hero .button.white{background:var(--br-blue)!important;color:#fff!important;border-radius:999px!important}.vn-public-shell .editorial-ghost{color:#fff!important;border-radius:999px!important}.vn-public-shell .metric-rail,.vn-public-shell .experience-proof{background:#fff!important;border-color:#dce5e3!important}.vn-public-shell .metric-rail .stats,.vn-public-shell .experience-proof .container{min-height:132px!important}.vn-public-shell .stats>div strong,.vn-public-shell .experience-proof strong{color:var(--br-blue)!important;font-size:34px!important}.vn-public-shell .stats>div span,.vn-public-shell .experience-proof span{color:#58716f!important;font-size:13px!important}.vn-public-shell .fiscal-audience{background:#f1f3f2!important;padding:24px 0!important}.vn-public-shell .fiscal-audience .container{gap:10px!important}.vn-public-shell .fiscal-audience b{color:var(--br-ink)!important;background:#fff!important;border:0!important;border-radius:999px!important;padding:10px 16px!important;font-size:14px!important}.vn-public-shell .section{padding:94px 0!important}.vn-public-shell .section-head h2,.vn-public-shell .experience-section-head h2,.vn-public-shell .product-layout h2,.vn-public-shell .fiscal-benefits h2,.vn-public-shell .coverage-explainer h2,.vn-public-shell .national-standard h2,.vn-public-shell .experience-intro h2,.vn-public-shell .tutorial-help h2,.vn-public-shell .resource-command h2{color:var(--br-ink)!important;letter-spacing:-.045em!important;font-size:clamp(39px,4vw,60px)!important;font-weight:430!important;line-height:1.05!important}.vn-public-shell .eyebrow.blue{color:var(--br-blue)!important}.vn-public-shell .product-layout,.vn-public-shell .fiscal-benefits,.vn-public-shell .coverage-explainer,.vn-public-shell .national-standard,.vn-public-shell .experience-intro{gap:78px!important}.vn-public-shell .check-grid div{font-size:15px!important}.vn-public-shell .check-grid b{color:var(--br-blue)!important;background:#e8f1ff!important}.vn-public-shell .button.primary,.vn-public-shell .premium-form button,.vn-public-shell .city-search button{background:var(--br-blue)!important;color:#fff!important;border-radius:999px!important}.vn-public-shell .fiscal-document-visual,.vn-public-shell .product-panel,.vn-public-shell .premium-form{border:0!important;border-radius:30px!important;box-shadow:0 22px 60px #03322f1c!important}.vn-public-shell .fiscal-process,.vn-public-shell .experience-pillars,.vn-public-shell .region-experience,.vn-public-shell .municipality-process,.vn-public-shell .plan-value-section,.vn-public-shell .resource-catalog,.vn-public-shell .soft-section{position:relative;background:#f1f2f1!important;border:0!important}.vn-public-shell .fiscal-steps article,.vn-public-shell .experience-pillar-grid article,.vn-public-shell .region-experience-grid article,.vn-public-shell .municipality-process-grid article,.vn-public-shell .plan-value-grid article,.vn-public-shell .resource-grid article,.vn-public-shell .tutorial-paths article{background:#fff!important;border:0!important;border-radius:24px!important;box-shadow:0 20px 45px #03322f14!important}.vn-public-shell .fiscal-steps article span,.vn-public-shell .experience-pillar-grid article>b,.vn-public-shell .region-experience-grid article>b,.vn-public-shell .plan-value-grid article>b{color:var(--br-blue)!important}.vn-public-shell .fiscal-security,.vn-public-shell .experience-deep-dive,.vn-public-shell .resource-integration,.vn-public-shell .tutorial-library-intro,.vn-public-shell .freight-signature,.vn-public-shell .fleet-signature{position:relative;background:var(--br-dark)!important;color:#fff!important;overflow:visible!important}.vn-public-shell .fiscal-security:before,.vn-public-shell .experience-deep-dive:before,.vn-public-shell .resource-integration:before,.vn-public-shell .tutorial-library-intro:before,.vn-public-shell .freight-signature:before,.vn-public-shell .fleet-signature:before{content:"";z-index:5;pointer-events:none;background:url(/generated/curve-mist-out.png) 50%/100% 96px no-repeat;height:96px;position:absolute;top:-24px;left:0;right:0}.vn-public-shell .fiscal-security:after,.vn-public-shell .experience-deep-dive:after,.vn-public-shell .resource-integration:after,.vn-public-shell .tutorial-library-intro:after,.vn-public-shell .freight-signature:after,.vn-public-shell .fleet-signature:after{content:"";z-index:5;clip-path:none;pointer-events:none;background:url(/generated/curve-white-up.png) 50%/100% 96px no-repeat;width:auto;height:96px;position:absolute;bottom:-32px;left:0;right:0;transform:none}.vn-public-shell .fiscal-security h2,.vn-public-shell .experience-deep-dive h2,.vn-public-shell .resource-integration h2,.vn-public-shell .tutorial-library-intro h2{color:#fff!important;letter-spacing:-.045em!important;font-size:clamp(39px,4vw,60px)!important;font-weight:430!important;line-height:1.05!important}.vn-public-shell .fiscal-security p,.vn-public-shell .experience-deep-dive p,.vn-public-shell .resource-integration p,.vn-public-shell .tutorial-library-intro p{color:#d2e1df!important}.vn-public-shell .security-panel>div,.vn-public-shell .deep-dive-list article{background:#104a47!important;border-color:#315a57!important;border-radius:22px!important}.vn-public-shell .product-signature,.vn-public-shell .retail-signature,.vn-public-shell .service-signature{background:#fff!important}.vn-public-shell .freight-signature,.vn-public-shell .fleet-signature{background:var(--br-dark)!important;color:#fff!important}.vn-public-shell .freight-signature h2,.vn-public-shell .fleet-signature h2{color:#fff!important}.vn-public-shell .product-story-grid article,.vn-public-shell .retail-day article,.vn-public-shell .service-ledger article,.vn-public-shell .freight-line article,.vn-public-shell .fleet-status article{border-radius:24px!important}.vn-public-shell .fiscal-benefit-list article,.vn-public-shell .fiscal-faq-grid article,.vn-public-shell .coverage-stack article{background:#fff!important;border:0!important;border-radius:22px!important;box-shadow:0 18px 45px #03322f14!important}.vn-public-shell .fiscal-faq-grid h3{font-size:19px!important}.vn-public-shell .fiscal-faq-grid p{color:#56706d!important}.vn-public-shell .region-experience-grid article span{color:var(--br-blue)!important;background:#e9f1ff!important;border-radius:999px!important}.vn-public-shell .municipality-lookup form{box-shadow:none!important;background:#f1f3f2!important;border:0!important;border-radius:28px!important}.vn-public-shell .municipality-lookup input{font-size:16px!important}.vn-public-shell .national-standard aside{background:var(--br-dark)!important;color:#fff!important;border:0!important;border-radius:28px!important}.vn-public-shell .tutorial-library-intro{padding:80px 0!important}.vn-public-shell .tutorial-grid article{border:0!important;border-radius:22px!important;box-shadow:0 18px 45px #03322f14!important}.vn-public-shell .tutorial-tools input{border-radius:999px!important;font-size:16px!important}.vn-public-shell .tutorial-tools button{font-size:14px!important}.vn-public-shell .plans-product-hero{background:#f1f2f1!important;padding:104px 0 54px!important}.vn-public-shell .plans-product-hero>.container{background:var(--br-dark)!important;color:#fff!important;border-radius:38px!important;padding:62px!important}.vn-public-shell .plans-product-hero h1{color:#fff!important;letter-spacing:-.05em!important;font-size:clamp(44px,4.5vw,68px)!important;font-weight:430!important;line-height:1.02!important}.vn-public-shell .plans-product-hero p{color:#d2e1df!important;font-size:18px!important}.vn-public-shell .plans-product-hero aside{background:#104a47!important;border-color:#315a57!important;border-radius:28px!important}.vn-public-shell .plans-product-hero aside a{background:var(--br-blue)!important;color:#fff!important;border-radius:999px!important}.vn-public-shell .billing-switch{background:#f1f3f2!important;border-radius:999px!important}.vn-public-shell .billing-switch button{border-radius:999px!important;font-size:14px!important}.vn-public-shell .billing-switch button.active{background:var(--br-blue)!important;color:#fff!important}.vn-public-shell .comparison-table-shell{border:0!important;border-radius:28px!important;box-shadow:0 22px 60px #03322f1a!important}.vn-public-shell .plans-comparison-table th.featured{border-top-color:var(--br-blue)!important;background:#edf4ff!important}.vn-public-shell .plans-comparison-table th a,.vn-public-shell .plans-comparison-table tfoot a{background:var(--br-blue)!important;color:#fff!important;border-radius:999px!important}.vn-public-shell .legacy-page,.vn-public-shell .original-protected-page{background:#fff!important}.vn-public-shell .legacy-hero{position:relative;background:var(--br-dark)!important;color:#fff!important;border-radius:0!important;padding:145px 20px 112px!important;overflow:visible!important}.vn-public-shell .legacy-hero:after,.vn-public-shell .original-protected-page>section:first-child:after{content:"";z-index:5;pointer-events:none;background:url(/generated/curve-white-up.png) 50%/100% 96px no-repeat;height:96px;position:absolute;bottom:-32px;left:0;right:0}.vn-public-shell .legacy-hero h1{color:#fff!important;letter-spacing:-.045em!important;font-size:clamp(44px,5vw,68px)!important;font-weight:430!important}.vn-public-shell .legacy-hero p{color:#d3e2e0!important;font-size:18px!important}.vn-public-shell .legacy-testimonials blockquote{border:0!important;border-radius:24px!important;box-shadow:0 20px 50px #03322f17!important}.vn-public-shell .original-protected-page>section:first-child{position:relative;background:var(--br-dark)!important;border-radius:0!important;margin-bottom:56px!important;padding-top:145px!important;overflow:visible!important}.vn-public-shell .original-protected-page>section:first-child h1{letter-spacing:-.045em!important;font-weight:430!important}.vn-public-shell .original-protected-page>section:first-child a{border-radius:999px!important}.vn-public-shell .certificate-extra-grid article,.vn-public-shell .original-protected-page .rounded-3xl{border-radius:26px!important}.vn-public-shell .contact-layout{gap:80px!important}.vn-public-shell .contact-cards article{background:#f3f5f4!important;border:0!important;border-radius:20px!important}.vn-public-shell .premium-form input,.vn-public-shell .premium-form textarea,.vn-public-shell .premium-form select{font-size:16px!important}.vn-public-shell .final-cta,.vn-public-shell .experience-cta,.vn-public-shell .bling-final-cta{background:var(--br-dark)!important;color:#fff!important;box-shadow:none!important;border-radius:36px!important;padding:68px!important}.vn-public-shell .final-cta h2,.vn-public-shell .experience-cta h2,.vn-public-shell .bling-final-cta h2{color:#fff!important;letter-spacing:-.045em!important;font-size:clamp(39px,4vw,58px)!important;font-weight:430!important;line-height:1.05!important}.vn-public-shell .final-cta p,.vn-public-shell .experience-cta p{color:#d2e1df!important;font-size:17px!important}.vn-public-shell .final-cta .button.white,.vn-public-shell .experience-cta .button.white{background:var(--br-blue)!important;color:#fff!important;border-radius:999px!important}.vn-public-shell .bling-footer{margin-top:0;color:var(--br-ink)!important;background:#f1f2f1!important;border:0!important;padding-top:72px!important}.vn-public-shell .bling-footer-top{background:var(--br-dark)!important;color:#fff!important;border-radius:34px!important}.vn-public-shell .bling-footer-top h2{color:#fff!important;font-size:clamp(38px,4vw,58px)!important;font-weight:430!important}.vn-public-shell .bling-footer-top>a{background:var(--br-blue)!important;color:#fff!important;border-radius:999px!important}.vn-public-shell .bling-footer-grid{border:0!important;padding-top:72px!important}.vn-public-shell .bling-footer .brand,.vn-public-shell .bling-footer h4{color:var(--br-ink)!important}.vn-public-shell .bling-footer p,.vn-public-shell .bling-footer-grid a,.vn-public-shell .bling-footer-bottom{color:#4f6b68!important;font-size:14px!important}.vn-goo-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.vn-public-shell .header-global .header-logo{background:0 0;flex:0 0 250px;align-items:center;display:flex}.vn-public-shell .bling-header-bar{justify-content:space-between;align-items:center;gap:30px;width:calc(100% - 24px)!important;max-width:1600px!important;display:flex!important}.vn-public-shell .bling-brand{width:100%;height:auto!important;box-shadow:none!important;background:0 0!important;padding:0 8px!important}.vn-public-shell .header-nav-island{filter:url(#goo);background:0 0;border-radius:50px;flex:1050px;align-items:center;gap:30px;min-width:0;padding:10px;display:flex}.vn-public-shell .header-nav-goo{align-items:center;gap:12px;width:100%;display:flex}.vn-public-shell .header-nav-goo .bling-nav{flex:auto;min-width:0;height:64px;width:auto!important;box-shadow:none!important;background:#fff!important;border-radius:50px!important;padding:0 24px!important}.vn-public-shell .header-nav-goo .bling-header-actions{flex:0 0 255px;height:64px;box-shadow:none!important;background:#fff!important;border-radius:50px!important;padding:7px!important}.vn-public-shell .header-nav-goo .bling-header-actions>a:first-child{margin-left:4px}.vn-public-shell .vn-mobile-login{display:none}.vn-public-shell .public-main .final-cta,.vn-public-shell .public-main .experience-cta,.vn-public-shell .public-main .bling-final-cta{display:none!important}@media (max-width:1060px){.vn-public-shell .container{width:min(100% - 36px,1400px)}.vn-public-shell .bling-header{top:10px}.vn-public-shell .bling-header-bar{background:#fff;border-radius:999px;grid-template-columns:minmax(0,1fr) 44px 78px;gap:8px;height:64px;padding:0 8px 0 16px;box-shadow:0 12px 32px #00000014;width:calc(100% - 24px)!important;display:grid!important}.vn-public-shell .header-global .header-logo{width:auto;min-width:0;display:flex}.vn-public-shell .bling-brand{height:auto;box-shadow:none;background:0 0;padding:0}.vn-public-shell .header-nav-island{display:none!important}.vn-public-shell .bling-menu{grid-area:1/2;color:var(--br-ink)!important;display:grid!important}.vn-public-shell .vn-mobile-login{background:var(--br-blue);border-radius:999px;grid-area:1/3;justify-content:center;align-items:center;padding:11px 14px;font-weight:750;display:flex;color:#fff!important;font-size:14px!important}.vn-public-shell:not(.vn-route-home) .bling-page-hero-grid,.vn-public-shell .editorial-hero-grid{grid-template-columns:1fr!important}.vn-public-shell:not(.vn-route-home) .bling-page-image,.vn-public-shell:not(.vn-route-home) .bling-page-image img{height:480px!important;min-height:480px!important}.vn-public-shell .editorial-hero-art{height:480px!important}}@media (max-width:700px){.vn-public-shell{font-size:17px}.vn-public-shell .container{width:min(100% - 26px,1400px)}.vn-public-shell .public-main p,.vn-public-shell .public-main li{font-size:16px!important}.vn-public-shell .bling-header-bar{grid-template-columns:minmax(0,1fr) 42px 72px;gap:6px;height:60px;padding:0 7px 0 13px}.vn-public-shell .bling-brand .brand-word{font-size:19px}.vn-public-shell .bling-brand small{white-space:nowrap;letter-spacing:.08em!important;font-size:5.5px!important}.vn-public-shell .bling-menu{grid-area:1/2;width:42px!important;height:42px!important;color:var(--br-blue)!important;background:#e8f1ff!important;border-radius:50%!important;display:grid!important}.vn-public-shell .vn-mobile-login{padding:11px 12px;font-size:13px!important}.vn-public-shell .bling-mobile-nav{max-height:calc(100vh - 90px);overflow:auto;border-radius:24px!important;top:78px!important;left:12px!important;right:12px!important;box-shadow:0 22px 60px #00000026!important}.vn-bling-home .bling-performance:before,.vn-bling-home .bling-story-band:before{background-image:url(/generated/curve-white-down-mobile.png);background-size:100% 64px;height:64px;top:-16px}.vn-bling-home .bling-dark-showcase:before,.vn-public-shell .fiscal-security:before,.vn-public-shell .experience-deep-dive:before,.vn-public-shell .resource-integration:before,.vn-public-shell .tutorial-library-intro:before,.vn-public-shell .freight-signature:before,.vn-public-shell .fleet-signature:before{background-image:url(/generated/curve-mist-down-mobile.png);background-size:100% 64px;height:64px;top:-16px}.vn-bling-home .bling-dark-showcase:after,.vn-public-shell .fiscal-security:after,.vn-public-shell .experience-deep-dive:after,.vn-public-shell .resource-integration:after,.vn-public-shell .tutorial-library-intro:after,.vn-public-shell .freight-signature:after,.vn-public-shell .fleet-signature:after,.vn-public-shell .legacy-hero:after,.vn-public-shell .original-protected-page>section:first-child:after{background-image:url(/generated/curve-white-up-mobile.png);background-size:100% 64px;height:64px;bottom:-22px}.vn-bling-home .bling-story-band:after{background-image:url(/generated/curve-mist-up-mobile.png);background-size:100% 64px;height:64px;bottom:-22px}.vn-public-shell:not(.vn-route-home) .bling-page-hero:after,.vn-public-shell .editorial-hero:after,.vn-public-shell .plans-product-hero:after{background-image:url(/generated/curve-mist-down-mobile.png);background-size:100% 64px;height:64px;bottom:-48px}.vn-public-shell:not(.vn-route-home) .bling-page-hero,.vn-public-shell .editorial-hero,.vn-public-shell .plans-product-hero,.vn-public-shell .original-protected-page>section:first-child{margin-bottom:42px!important}.vn-public-shell:not(.vn-route-home) .bling-page-hero,.vn-public-shell .editorial-hero,.vn-public-shell .plans-product-hero{padding:84px 0 30px!important}.vn-public-shell:not(.vn-route-home) .bling-page-hero-grid,.vn-public-shell .editorial-hero-grid,.vn-public-shell .plans-product-hero>.container{border-radius:26px!important}.vn-public-shell:not(.vn-route-home) .bling-page-copy,.vn-public-shell .editorial-hero-copy{text-align:left!important;align-items:flex-start!important;padding:42px 25px!important}.vn-public-shell:not(.vn-route-home) .bling-page-copy h1,.vn-public-shell .editorial-hero-copy h1,.vn-public-shell .plans-product-hero h1{text-align:left!important;font-size:41px!important}.vn-public-shell:not(.vn-route-home) .bling-page-copy>p,.vn-public-shell .editorial-hero-copy>p,.vn-public-shell .plans-product-hero p{text-align:left!important;font-size:17px!important}.vn-public-shell:not(.vn-route-home) .bling-page-copy .bling-actions,.vn-public-shell .editorial-hero .actions{width:100%;display:grid!important}.vn-public-shell:not(.vn-route-home) .bling-page-copy .bling-actions a,.vn-public-shell .editorial-hero .actions a{text-align:center;width:100%;justify-content:center!important}.vn-public-shell:not(.vn-route-home) .bling-page-image,.vn-public-shell:not(.vn-route-home) .bling-page-image img{height:330px!important;min-height:330px!important}.vn-public-shell .editorial-hero-art{height:330px!important}.vn-public-shell .editorial-hero-meta{grid-template-columns:1fr!important}.vn-public-shell .metric-rail .stats,.vn-public-shell .experience-proof .container{grid-template-columns:1fr 1fr!important}.vn-public-shell .section{padding:72px 0!important}.vn-public-shell .section-head h2,.vn-public-shell .experience-section-head h2,.vn-public-shell .product-layout h2,.vn-public-shell .fiscal-benefits h2,.vn-public-shell .coverage-explainer h2,.vn-public-shell .national-standard h2,.vn-public-shell .experience-intro h2,.vn-public-shell .resource-command h2{font-size:38px!important}.vn-public-shell .product-layout,.vn-public-shell .fiscal-benefits,.vn-public-shell .coverage-explainer,.vn-public-shell .national-standard,.vn-public-shell .experience-intro,.vn-public-shell .contact-layout{gap:44px!important}.vn-public-shell .plans-product-hero>.container{padding:42px 25px!important}.vn-public-shell .comparison-table-shell{border-radius:20px!important}.vn-public-shell .legacy-hero,.vn-public-shell .original-protected-page>section:first-child{padding-top:120px!important}.vn-public-shell .final-cta,.vn-public-shell .experience-cta,.vn-public-shell .bling-final-cta{text-align:left!important;padding:42px 25px!important}.vn-public-shell .final-cta h2,.vn-public-shell .experience-cta h2,.vn-public-shell .bling-final-cta h2{font-size:38px!important}.vn-public-shell .bling-footer{text-align:left!important;padding-top:48px!important}.vn-public-shell .bling-footer-top{text-align:left!important;padding:40px 25px!important}.vn-public-shell .bling-footer-top h2{font-size:38px!important}.vn-public-shell .bling-footer-top>a{width:100%;justify-content:center!important}.vn-public-shell .bling-footer-grid{text-align:left!important;grid-template-columns:1fr 1fr!important;gap:34px 20px!important}.vn-public-shell .bling-footer-brand{grid-column:1/3!important;align-items:flex-start!important}.vn-public-shell .bling-footer-grid>div{text-align:left!important;align-items:flex-start!important}.vn-public-shell .bling-footer-bottom{text-align:left!important;gap:7px!important;display:grid!important}}:root{--pq-bg:#f6f7f5;--pq-surface:#fff;--pq-ink:#102321;--pq-muted:#526966;--pq-line:#dbe3e0;--pq-footer:#082f2d;--pq-footer-soft:#b8cfca}html{background:var(--pq-bg);overflow-x:clip}body{overflow-x:clip;background:var(--pq-bg)!important;color:var(--pq-ink)!important}.vn-public-shell{background:var(--pq-bg)!important}.vn-public-shell .section{padding-top:clamp(72px,8vw,112px)!important;padding-bottom:clamp(72px,8vw,112px)!important}.vn-public-shell .container{width:min(1440px,100% - 64px)!important}.vn-public-shell .header-master{z-index:90;background-color:#f3f6f9;justify-content:space-between;align-items:center;width:100%;padding:20px 5%;display:flex;position:absolute;top:0;left:0}.vn-public-shell .header-logo{flex-shrink:0;align-items:center;display:flex}.vn-public-shell .header-logo img{object-fit:contain;object-position:left center;width:250px;height:50px;display:block}.vn-public-shell .header-island{filter:url(#goo);background:0 0;flex-grow:1;justify-content:center;align-items:center;gap:15px;display:flex;position:relative}.vn-public-shell .island-nav,.vn-public-shell .island-actions{background-color:#fff;border-radius:50px;align-items:center;display:flex;box-shadow:0 12px 32px #0b2b5b12}.vn-public-shell .island-nav{gap:30px;padding:12px 32px}.vn-public-shell .island-actions{gap:20px;padding:8px 24px}.vn-public-shell .island-nav a,.vn-public-shell .island-actions a{white-space:nowrap;color:#0b2b5b;font-size:14px;font-weight:650;line-height:1;text-decoration:none}.vn-public-shell .island-nav>a,.vn-public-shell .island-nav-group>a,.vn-public-shell .island-actions>a{transition:color .18s,transform .18s}.vn-public-shell .island-nav>a:hover,.vn-public-shell .island-nav-group>a:hover,.vn-public-shell .island-actions .btn-login:hover{transform:translateY(-1px);color:#031b42!important}.vn-public-shell .island-nav>a:focus-visible{transform:translateY(-1px);color:#031b42!important}.vn-public-shell .island-nav-group>a:focus-visible{transform:translateY(-1px);color:#031b42!important}.vn-public-shell .island-actions .btn-login:focus-visible{transform:translateY(-1px);color:#031b42!important}:is(.vn-public-shell .island-nav-group>a:hover .chevron,.vn-public-shell .island-nav-group>a:focus-visible .chevron){color:#031b42!important}.vn-public-shell .island-nav .chevron{color:#5c718e;margin-left:4px;font-size:12px}.vn-public-shell .island-actions .btn-login{font-weight:700}.vn-public-shell .island-actions .btn-primary{color:#fff;background-color:#06f;border-radius:40px;padding:12px 24px;font-weight:600;text-decoration:none}.vn-public-shell .island-nav:after,.vn-public-shell .island-actions:before{content:"";pointer-events:none;background:#fff;width:27px;height:30px;position:absolute;top:50%;transform:translateY(-50%)}.vn-public-shell .island-nav{position:relative}.vn-public-shell .island-nav:after{right:-21px}.vn-public-shell .island-actions{position:relative}.vn-public-shell .island-actions:before{left:-21px}.vn-public-shell .island-nav-group{align-items:center;margin-block:-8px;padding-block:8px;display:flex;position:relative}.vn-public-shell .island-dropdown{opacity:0;visibility:hidden;z-index:120;background:#fff;border:1px solid #d9e3ec;border-radius:20px;min-width:290px;padding:12px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + 18px);left:-24px;transform:translateY(8px);box-shadow:0 24px 65px #0724482e}.vn-public-shell .island-nav-group:hover .island-dropdown,.vn-public-shell .island-nav-group:focus-within .island-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.vn-public-shell .island-dropdown a{border-radius:12px;gap:4px;padding:12px 14px;color:#0b2b5b!important;display:grid!important}.vn-public-shell .island-dropdown a:hover{background:#eef4f8}.vn-public-shell .island-dropdown small{color:#60748a;font-size:10px;font-weight:550}:is(.vn-public-shell .header-island:has(.island-nav-group:hover),.vn-public-shell .header-island:has(.island-nav-group:focus-within)){filter:none}.vn-public-shell .mobile-menu-toggle,.vn-public-shell .mobile-site-menu{display:none}@media (min-width:1500px){.vn-public-shell .header-island{transform:translate(-105px)}}@media (max-width:1320px) and (min-width:761px){.vn-public-shell .header-master{padding-inline:24px}.vn-public-shell .header-logo img{width:205px}.vn-public-shell .island-nav{gap:19px;padding-inline:22px}.vn-public-shell .island-actions{gap:13px;padding-left:18px}.vn-public-shell .island-nav a,.vn-public-shell .island-actions a{font-size:12px}.vn-public-shell .island-actions .btn-primary{padding-inline:18px}}.vn-public-shell .brand{text-align:left!important;justify-content:flex-start!important}.vn-public-shell .brand-word{letter-spacing:-.04em}.vn-public-shell .bling-page-hero:after,.vn-public-shell .editorial-hero:after,.vn-public-shell .plans-product-hero:after,.vn-public-shell .legacy-hero:after,.vn-public-shell .original-protected-page>section:first-child:after{display:none!important}.vn-public-shell .fiscal-security:before,.vn-public-shell .fiscal-security:after,.vn-public-shell .experience-deep-dive:before,.vn-public-shell .experience-deep-dive:after,.vn-public-shell .resource-integration:before,.vn-public-shell .resource-integration:after,.vn-public-shell .tutorial-library-intro:before,.vn-public-shell .tutorial-library-intro:after,.vn-public-shell .freight-signature:before,.vn-public-shell .freight-signature:after,.vn-public-shell .fleet-signature:before,.vn-public-shell .fleet-signature:after{display:block!important}.vn-public-shell .editorial-hero,.vn-public-shell .plans-product-hero,.vn-public-shell:not(.vn-route-home) .bling-page-hero{background:var(--pq-bg)!important;margin-bottom:0!important;padding-bottom:72px!important}.vn-public-shell .editorial-hero-grid,.vn-public-shell:not(.vn-route-home) .bling-page-hero-grid{border-radius:24px!important}.vn-public-shell:not(.vn-route-home) .bling-page-hero-grid,.vn-public-shell .editorial-hero-grid{grid-template-columns:1fr 1fr!important;gap:0!important;overflow:hidden!important}.vn-public-shell:not(.vn-route-home) .bling-page-image,.vn-public-shell .editorial-hero-art{background:#eaf0ef!important;border:0!important;border-radius:0!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:590px!important;margin:0!important;overflow:hidden!important}.vn-public-shell:not(.vn-route-home) .bling-page-image picture{width:100%!important;height:100%!important;box-shadow:none!important;border-radius:0!important;display:block!important}.vn-public-shell .editorial-hero-art img,.vn-public-shell:not(.vn-route-home) .bling-page-image img{object-fit:cover!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;min-height:590px!important;display:block!important;transform:none!important}.vn-public-shell .editorial-hero-art:before,.vn-public-shell .home-copy>.eyebrow{display:none!important}.vn-public-shell .bling-page-copy .bling-tag,.vn-public-shell .editorial-hero-copy>.eyebrow,.vn-public-shell .plans-product-hero .eyebrow{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.vn-public-shell .editorial-hero-meta span{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-right:1px solid #ffffff47!important;border-radius:0!important;padding:0 18px 0 0!important}.vn-public-shell .editorial-hero-meta span:last-child{border-right:0!important}.vn-public-shell .eyebrow,.vn-public-shell .bling-tag,.vn-public-shell .tutorials-kicker{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.vn-public-shell .bling-page-image figcaption,.vn-public-shell.vn-route-home .bling-performance:before,.vn-public-shell.vn-route-home .bling-ecosystem-ribbon:after{display:none!important}.vn-public-shell.vn-route-home .bling-performance{margin-top:0!important}.vn-public-shell .metric-rail{background:#fff!important;overflow:hidden!important}.vn-public-shell .metric-rail .stats{width:100vw!important;max-width:none!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0 calc(50% - 50vw)!important;padding-inline:max(5vw,32px)!important}.vn-public-shell .editorial-hero-grid{isolation:isolate;background:#062653!important;grid-template-columns:1fr!important;min-height:620px!important;display:grid!important;position:relative!important}.vn-public-shell .editorial-hero-copy{z-index:3!important;color:#fff!important;flex-direction:column!important;grid-area:1/1!important;justify-content:center!important;width:min(720px,58%)!important;padding:72px!important;display:flex!important;position:relative!important}.vn-public-shell .editorial-hero-copy h1{color:#fff!important;text-shadow:0 3px 28px #00000059!important}.vn-public-shell .editorial-hero-copy>p{color:#e8f0f8!important;text-shadow:0 2px 16px #00000080!important}.vn-public-shell .editorial-hero-art{z-index:1!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.vn-public-shell .editorial-hero-art:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#031839f7 0%,#031f46e0 38%,#031f4661 70%,#031f461f 100%);position:absolute;inset:0}.vn-public-shell .editorial-hero-art img{object-fit:cover!important;object-position:center 38%!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.vn-public-shell:not(.vn-route-home) .bling-page-hero-grid{isolation:isolate;background:#062653!important;grid-template-columns:1fr!important;min-height:620px!important;display:grid!important;position:relative!important}.vn-public-shell:not(.vn-route-home) .bling-page-copy{z-index:3!important;grid-area:1/1!important;width:min(760px,58%)!important;padding:72px!important;position:relative!important}.vn-public-shell:not(.vn-route-home) .bling-page-image{z-index:1!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.vn-public-shell:not(.vn-route-home) .bling-page-image:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#031d43fa 0%,#03224ee6 40%,#03224e59 73%,#03224e14 100%);position:absolute;inset:0}.vn-public-shell:not(.vn-route-home) .bling-page-image picture,.vn-public-shell:not(.vn-route-home) .bling-page-image img{object-fit:cover!important;object-position:center 38%!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.vn-public-shell .editorial-hero-art i{display:none!important}.vn-public-shell .experience-proof{border-block:1px solid var(--pq-line)!important;background:#fff!important;margin:0!important;padding:32px 0!important}.vn-public-shell .experience-proof .container{gap:0!important}.vn-public-shell .experience-proof article{border-right:1px solid #cad7d3!important;padding:14px 28px!important}.vn-public-shell .experience-proof article:last-child{border-right:0!important}.vn-public-shell .experience-pillars,.vn-public-shell .region-experience,.vn-public-shell .municipality-process,.vn-public-shell .resource-catalog,.vn-public-shell .soft-section,.vn-public-shell .plan-value-section{background:#fff!important}.vn-public-shell .experience-pillar-grid,.vn-public-shell .region-experience-grid,.vn-public-shell .municipality-process-grid,.vn-public-shell .resource-grid,.vn-public-shell .tutorial-paths>div{gap:24px!important}.vn-public-shell .experience-pillar-grid article,.vn-public-shell .region-experience-grid article,.vn-public-shell .municipality-process-grid article,.vn-public-shell .resource-grid article,.vn-public-shell .tutorial-paths article{border:1px solid var(--pq-line)!important;box-shadow:none!important;border-radius:16px!important}.vn-public-shell .tutorials-redesign{background:var(--pq-bg)!important}.vn-public-shell .tutorial-card{border:1px solid var(--pq-line)!important;box-shadow:none!important;border-radius:14px!important}.vn-public-shell .tutorial-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #082f2d17!important}.vn-public-shell .bling-footer{background:var(--pq-footer)!important;color:#fff!important;margin-top:0!important;padding-top:80px!important}.vn-public-shell .bling-footer-top{background:#0e4542!important;border:1px solid #ffffff2e!important;border-radius:20px!important}.vn-public-shell .bling-footer-grid{gap:52px!important;padding-top:68px!important}.vn-public-shell .security-panel{align-content:start!important;gap:14px!important;padding:14px!important;display:grid!important}.vn-public-shell .security-panel>div{grid-template-columns:44px 1fr!important;gap:5px 18px!important;min-height:0!important;margin:0!important;padding:20px!important;display:grid!important}.vn-public-shell .security-panel>div>span{grid-row:1/3!important;align-self:center!important}.vn-public-shell .fiscal-benefits{z-index:2!important;clip-path:inset(0 -100vmax)!important;background:#fff!important;position:relative!important;box-shadow:0 0 0 100vmax #fff!important}.vn-public-shell .fiscal-benefits:before,.vn-public-shell .fiscal-benefits:after,.vn-public-shell .fiscal-security:before,.vn-public-shell .fiscal-security:after{visibility:hidden!important;content:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}.vn-public-shell .fiscal-security{z-index:1!important;border-top:0!important;margin-top:0!important;overflow:hidden!important}.vn-public-shell .fiscal-benefits.section{padding-bottom:clamp(72px,8vw,112px)!important}.vn-public-shell .fiscal-benefits+.fiscal-security{margin-top:0!important}.vn-public-shell .fiscal-benefit-list{border-top:0!important;gap:24px!important;display:grid!important}.vn-public-shell .fiscal-benefit-list article{background:#fff!important;border:1px solid #e1e8e6!important;border-radius:20px!important;min-height:116px!important;padding:26px 28px!important;box-shadow:0 18px 40px #082f2d0f!important}.vn-public-shell .operations-timeline,.vn-public-shell .tutorial-paths,.vn-public-shell .municipality-lookup,.vn-public-shell .national-standard,.vn-public-shell .experience-use-cases,.vn-public-shell .tutorial-help{clip-path:inset(0 -100vmax)!important;background:#fff!important;box-shadow:0 0 0 100vmax #fff!important}.vn-public-shell .experience-deep-dive:before,.vn-public-shell .experience-deep-dive:after,.vn-public-shell .tutorial-library-intro:before,.vn-public-shell .tutorial-library-intro:after{content:none!important;background:0 0!important;display:none!important}.vn-public-shell .operations-timeline+.experience-deep-dive,.vn-public-shell .tutorial-paths+.tutorial-library-intro{margin-top:0!important}.vn-public-shell .municipality-process{border:0!important;padding-block:clamp(76px,8vw,112px)!important}.vn-public-shell .municipality-process>.container{display:block!important}.vn-public-shell .municipality-process .experience-section-head{max-width:820px!important;margin:0 0 48px!important}.vn-public-shell .municipality-process-grid{border-top:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;display:grid!important}.vn-public-shell .municipality-process-grid article{background:#fff!important;border:1px solid #dbe4e1!important;border-radius:18px!important;flex-direction:column!important;min-height:270px!important;padding:28px!important;display:flex!important;box-shadow:0 18px 42px #082f2d12!important}.vn-public-shell .municipality-process-grid article:before{display:none!important}.vn-public-shell .municipality-process-grid b{color:#06f!important;font-size:12px!important}.vn-public-shell .municipality-process-grid h3{margin:54px 0 12px!important;font-size:22px!important}.vn-public-shell .municipality-process-grid p{color:#5d716d!important;margin:0!important;font-size:14px!important;line-height:1.65!important}.vn-public-shell .bling-footer{color:#fff!important;background:#003f3a!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:56px 0 0!important;position:relative!important;overflow:visible!important}.vn-public-shell .bling-footer:before{visibility:visible!important;content:""!important;z-index:1!important;clip-path:ellipse(58% 64% at 50% 0)!important;pointer-events:none!important;background:#fff!important;width:100%!important;height:58px!important;display:block!important;position:absolute!important;top:-56px!important;left:0!important;right:0!important}.vn-public-shell .bling-footer:after{content:none!important;display:none!important}.vn-public-shell .bling-footer-top{z-index:2!important;background:#07554f!important;border-color:#fff3!important;position:relative!important}.vn-public-shell .bling-footer-grid,.vn-public-shell .bling-footer-bottom{z-index:2!important;position:relative!important}.vn-public-shell .bling-footer .brand,.vn-public-shell .bling-footer h4,.vn-public-shell .bling-footer .brand-word strong{color:#fff!important}.vn-public-shell .bling-footer-bottom{border-color:#ffffff2b!important}.vn-public-shell .bling-footer-top>a{color:#fff!important;background:#1f4bff!important}.vn-public-shell .bling-footer .brand b{color:#79aaff!important}.vn-public-shell .bling-footer>*{max-width:1440px!important}.vn-public-shell .bling-footer{isolation:isolate!important;padding-bottom:0!important}.vn-public-shell .bling-footer:before{transform:none!important}.vn-public-shell .bling-footer{box-shadow:0 -1px #003f3a!important}.vn-public-shell .bling-footer-top,.vn-public-shell .bling-footer-grid,.vn-public-shell .bling-footer-bottom{margin-inline:auto!important}.vn-public-shell .bling-footer{--footer-green:#003f3a;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--footer-green)!important;background-image:none!important;border-top:0!important;overflow:visible!important}.vn-public-shell .bling-footer:before{box-shadow:none!important;opacity:1!important;filter:none!important;clip-path:ellipse(58% 80% at 50% 100%)!important;z-index:3!important;background-color:#003f3a!important;background-image:none!important;border:0!important;border-radius:0!important;margin-bottom:-2px!important;inset:auto 0 100%!important;transform:translateY(2px)!important}.vn-public-shell .bling-footer{margin-top:58px!important;padding-top:80px!important}body:has(.vn-public-shell) .bling-footer{color:#fff!important;background:#003f3a!important}body:has(.vn-public-shell) .bling-footer-top{color:#fff!important;background:#07554f!important}body:has(.vn-public-shell) .bling-footer .brand{color:#fff!important}body:has(.vn-public-shell) .bling-footer h4{color:#fff!important}body:has(.vn-public-shell) .bling-footer p{color:#b9d6d1!important}body:has(.vn-public-shell) .bling-footer-grid a{color:#b9d6d1!important}body:has(.vn-public-shell) .bling-footer-bottom{color:#b9d6d1!important}.vn-public-shell,.vn-public-shell .public-main,.vn-public-shell .public-main>div{background-color:#fff!important}.vn-public-shell .bling-footer{margin-top:0!important;padding-top:112px!important;overflow:hidden!important}.vn-public-shell .bling-footer:before{visibility:visible!important;content:""!important;clip-path:none!important;opacity:1!important;z-index:4!important;pointer-events:none!important;background:url(/generated/curve-white-out.png) top/100% 82px no-repeat!important;width:100%!important;height:82px!important;margin:0!important;display:block!important;position:absolute!important;inset:0 0 auto!important;transform:none!important}.vn-public-shell .fiscal-security,.vn-public-shell .experience-deep-dive,.vn-public-shell .resource-integration,.vn-public-shell .tutorial-library-intro,.vn-public-shell .freight-signature,.vn-public-shell .fleet-signature,.vn-public-shell .product-signature{padding-top:128px!important;position:relative!important;overflow:hidden!important}.vn-public-shell .experience-deep-dive:before,.vn-public-shell .resource-integration:before,.vn-public-shell .tutorial-library-intro:before,.vn-public-shell .freight-signature:before,.vn-public-shell .fleet-signature:before,.vn-public-shell .product-signature:before,.vn-public-shell .fiscal-security:before{visibility:visible!important;content:""!important;clip-path:none!important;opacity:1!important;z-index:4!important;pointer-events:none!important;background:url(/generated/curve-white-out.png) top/100% 82px no-repeat!important;width:100%!important;height:82px!important;display:block!important;position:absolute!important;inset:0 0 auto!important;transform:none!important}.vn-public-shell .fiscal-security:after,.vn-public-shell .experience-deep-dive:after,.vn-public-shell .resource-integration:after,.vn-public-shell .tutorial-library-intro:after,.vn-public-shell .freight-signature:after,.vn-public-shell .fleet-signature:after,.vn-public-shell .product-signature:after{content:none!important;display:none!important}body:has(.vn-public-shell) .bling-footer{background:#003f3a!important;margin-top:0!important}body:has(.vn-public-shell) .bling-footer:before{background:url(/generated/curve-white-out.png) top/100% 82px no-repeat!important}.vn-public-shell .bling-footer{border-top:0!important;margin-top:0!important;padding-top:80px!important}body:has(.vn-public-shell) .bling-footer{border-top:0!important;margin-top:0!important;padding-top:80px!important}.vn-public-shell .bling-footer:before{visibility:hidden!important;content:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}body:has(.vn-public-shell) .bling-footer:before{visibility:hidden!important;content:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}.vn-public-shell main>div>:last-child{margin-bottom:0!important}.vn-public-shell .fleet-board{align-items:center!important}.vn-public-shell .fleet-status{align-self:center!important;height:auto!important;min-height:0!important;padding:26px!important}.vn-public-shell .fleet-status article:last-child{padding-bottom:0!important}.vn-public-shell .bling-ecosystem-ribbon{border-bottom:0!important;padding-bottom:0!important}.vn-public-shell .bling-ecosystem-ribbon+.bling-performance{margin-top:0!important}.vn-public-shell article,.vn-public-shell a,.vn-public-shell button,.vn-public-shell img{transition:transform .3s,box-shadow .3s,border-color .3s,filter .3s,background-color .3s}.vn-public-shell article:hover{transform:translateY(-4px)}.vn-public-shell a:hover,.vn-public-shell button:hover{filter:brightness(.98)}.vn-public-shell figure:hover img{transform:scale(.98)!important}@supports (animation-timeline:view()){.vn-public-shell main section>.container,.vn-public-shell main section.container{animation:linear both vn-reveal;animation-timeline:view();animation-range:entry 8% cover 25%}@keyframes vn-reveal{0%{opacity:.35;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.vn-public-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:760px){.vn-public-shell .container{width:min(100% - 28px,1240px)!important}.vn-public-shell .section{padding-top:64px!important;padding-bottom:64px!important}.vn-public-shell .header-master{background:#f3f6f9;padding:12px 16px;position:relative}.vn-public-shell .header-logo img{width:190px;height:42px}.vn-public-shell .header-island{display:none!important}.vn-public-shell .island-nav{display:none}.vn-public-shell .island-actions{gap:10px;padding:6px 7px 6px 14px}.vn-public-shell .island-actions a{font-size:12px}.vn-public-shell .island-actions .btn-login{display:none}.vn-public-shell .island-actions .btn-primary{padding:11px 15px}.vn-public-shell:not(.vn-route-home) .bling-page-hero-grid,.vn-public-shell .editorial-hero-grid{min-height:640px!important}.vn-public-shell:not(.vn-route-home) .bling-page-copy,.vn-public-shell .editorial-hero-copy{justify-content:flex-end!important;width:100%!important;padding:42px 25px!important}.vn-public-shell:not(.vn-route-home) .bling-page-image,.vn-public-shell .editorial-hero-art,.vn-public-shell:not(.vn-route-home) .bling-page-image img,.vn-public-shell .editorial-hero-art img{height:100%!important;min-height:0!important}.vn-public-shell:not(.vn-route-home) .bling-page-image:after,.vn-public-shell .editorial-hero-art:after{background:linear-gradient(#031c4129 0%,#031c41d1 48%,#03193bfa 100%)}.vn-public-shell .editorial-hero-grid{border-radius:18px!important}.vn-public-shell .editorial-hero-art{min-height:300px!important}.vn-public-shell .experience-proof .container{grid-template-columns:1fr 1fr!important}.vn-public-shell .experience-proof article{border-bottom:1px solid #cad7d3!important;border-right:0!important}.vn-public-shell .bling-footer-grid{gap:36px 20px!important}.vn-public-shell .municipality-process-grid{grid-template-columns:1fr!important}.vn-public-shell .municipality-process-grid article{min-height:0!important}.vn-public-shell .municipality-process-grid h3{margin-top:28px!important}}@media (max-width:980px){.vn-public-shell .header-master{justify-content:space-between}.vn-public-shell .header-island{display:none!important}.vn-public-shell .mobile-menu-toggle{z-index:152;cursor:pointer;background:#fff;border:1px solid #d7e1ea;border-radius:15px;place-content:center;gap:5px;width:48px;height:48px;padding:0;display:grid;position:relative;box-shadow:0 10px 24px #0b2b5b17}.vn-public-shell .mobile-menu-toggle span{background:#0b2b5b;border-radius:999px;width:21px;height:2px;transition:transform .2s,opacity .2s;display:block}.vn-public-shell .mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.vn-public-shell .mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.vn-public-shell .mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.vn-public-shell .mobile-site-menu{z-index:151;background:#fff;border:1px solid #d7e1ea;border-radius:22px;grid-template-columns:1fr 1fr;gap:18px;max-height:calc(100vh - 105px);padding:20px;display:none;position:absolute;top:calc(100% + 8px);left:16px;right:16px;overflow-y:auto;box-shadow:0 26px 70px #07244838}.vn-public-shell .mobile-site-menu.open{display:grid}.vn-public-shell .mobile-menu-group{background:#f3f6f9;border-radius:16px;align-content:start;gap:4px;padding:15px;display:grid}.vn-public-shell .mobile-menu-group>strong{color:#0b2b5b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:13px}.vn-public-shell .mobile-menu-group>a{color:#0b2b5b;border-radius:10px;gap:2px;padding:9px 10px;font-size:14px;font-weight:750;text-decoration:none;display:grid}.vn-public-shell .mobile-menu-group>a:hover{background:#fff}.vn-public-shell .mobile-menu-group small{color:#60748a;font-size:10px;font-weight:550}.vn-public-shell .mobile-menu-links{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.vn-public-shell .mobile-menu-links a{color:#0b2b5b;border:1px solid #d7e1ea;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:750;text-decoration:none}.vn-public-shell .mobile-menu-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.vn-public-shell .mobile-menu-actions a{color:#0b2b5b;border:1px solid #c7d6e5;border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.vn-public-shell .mobile-menu-actions a:last-child{color:#fff;background:#1f4bff;border-color:#1f4bff}}@media (max-width:600px){.vn-public-shell .header-logo img{width:176px;height:40px}.vn-public-shell .mobile-menu-toggle{border-radius:14px;width:44px;height:44px}.vn-public-shell .mobile-site-menu{border-radius:18px;grid-template-columns:1fr;padding:14px;left:10px;right:10px}.vn-public-shell .mobile-menu-links,.vn-public-shell .mobile-menu-actions{grid-column:1}}@media (max-width:760px){.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child{border-radius:22px!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:nth-child(2){margin-top:30px!important;padding-top:20px!important}}@media (max-width:760px){.vn-public-shell:not(.vn-route-home) :is(.experience-intro,.operations-timeline,.experience-use-cases,.coverage-explainer,.municipality-lookup,.national-standard,.tutorial-paths,.contact-layout,.seo-city-capabilities,.product-layout,.fiscal-benefits,.fiscal-faq){border-radius:22px!important;width:calc(100% - 28px)!important;margin:28px auto!important;padding:42px 22px!important}}.vn-public-shell:not(.vn-route-home) .experience-intro,.vn-public-shell:not(.vn-route-home) .operations-timeline,.vn-public-shell:not(.vn-route-home) .experience-use-cases,.vn-public-shell:not(.vn-route-home) .coverage-explainer,.vn-public-shell:not(.vn-route-home) .municipality-lookup,.vn-public-shell:not(.vn-route-home) .national-standard,.vn-public-shell:not(.vn-route-home) .tutorial-paths,.vn-public-shell:not(.vn-route-home) .contact-layout,.vn-public-shell:not(.vn-route-home) .seo-city-capabilities,.vn-public-shell:not(.vn-route-home) .product-layout,.vn-public-shell:not(.vn-route-home) .fiscal-benefits,.vn-public-shell:not(.vn-route-home) .fiscal-faq{clip-path:none!important;background:#fff!important;border:1px solid #dbe4e1!important;border-radius:30px!important;margin-top:54px!important;margin-bottom:54px!important;padding:clamp(56px,6vw,84px)!important;box-shadow:0 24px 70px #0b2b5b0e!important}.vn-public-shell .fiscal-process,.vn-public-shell .experience-pillars,.vn-public-shell .region-experience,.vn-public-shell .municipality-process,.vn-public-shell .plan-value-section,.vn-public-shell .contact-assurance{isolation:isolate!important;background:#f1f5f4!important;border-block:1px solid #dbe4e1!important;margin-top:42px!important;padding-top:clamp(128px,11vw,168px)!important;position:relative!important;overflow:hidden!important}.vn-public-shell .fiscal-process:before,.vn-public-shell .experience-pillars:before,.vn-public-shell .region-experience:before,.vn-public-shell .municipality-process:before,.vn-public-shell .plan-value-section:before,.vn-public-shell .contact-assurance:before{visibility:visible!important;content:""!important;z-index:1!important;pointer-events:none!important;background:url(/generated/curve-white-out.png) top/100% 82px no-repeat!important;width:100%!important;height:82px!important;display:block!important;position:absolute!important;inset:0 0 auto!important}.vn-public-shell .fiscal-process>.container,.vn-public-shell .experience-pillars>.container,.vn-public-shell .region-experience>.container,.vn-public-shell .municipality-process>.container,.vn-public-shell .plan-value-section>.container,.vn-public-shell .contact-assurance>.container{z-index:2!important;position:relative!important}.vn-public-shell .contact-assurance .experience-section-head{text-align:center!important;max-width:800px!important;margin:0 auto 50px!important}.vn-public-shell .contact-assurance .experience-section-head p{color:#40586b!important;font-size:17px!important;line-height:1.7!important}.vn-public-shell .contact-assurance .container>div:last-child{grid-template-columns:repeat(3,1fr)!important;gap:22px!important;display:grid!important}.vn-public-shell .contact-assurance article{background:#fff!important;border:1px solid #d7e2df!important;border-radius:24px!important;min-height:230px!important;padding:34px!important;box-shadow:0 18px 42px #0b2b5b0d!important}.vn-public-shell .contact-assurance article b{color:#1f4bff!important;background:#e9f1ff!important;border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:12px!important;display:inline-grid!important}.vn-public-shell .contact-assurance article h3{color:#0b2b5b!important;margin:28px 0 12px!important;font-size:25px!important}.vn-public-shell .contact-assurance article p{color:#40586b!important;margin:0!important;line-height:1.65!important}.vn-public-shell .seo-city-flow{color:#fff!important;background:#082f67!important;padding-top:clamp(128px,11vw,168px)!important;position:relative!important;overflow:hidden!important}.vn-public-shell .seo-city-flow:before{content:""!important;z-index:1!important;background:url(/generated/curve-white-out.png) top/100% 82px no-repeat!important;width:100%!important;height:82px!important;position:absolute!important;inset:0 0 auto!important}.vn-public-shell .seo-city-flow>.container{z-index:2!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:70px!important;display:grid!important;position:relative!important}.vn-public-shell .seo-city-flow h2{color:#fff!important;margin:15px 0 20px!important;font-size:clamp(40px,4.5vw,60px)!important;line-height:1.04!important}.vn-public-shell .seo-city-flow p{color:#d4e1f2!important;font-size:17px!important;line-height:1.7!important}.vn-public-shell .seo-city-flow .container>div:last-child{gap:12px!important;display:grid!important}.vn-public-shell .seo-city-flow article{background:#ffffff12!important;border:1px solid #ffffff2e!important;border-radius:18px!important;grid-template-columns:52px 1fr!important;align-items:center!important;padding:20px!important;display:grid!important}.vn-public-shell .seo-city-flow article b{color:#7ca9ff!important}.vn-public-shell .seo-city-flow article span{font-weight:760!important}@media (max-width:900px){.vn-public-shell .contact-assurance .container>div:last-child{grid-template-columns:1fr!important}.vn-public-shell .contact-assurance article{min-height:0!important}.vn-public-shell .seo-city-flow>.container{grid-template-columns:1fr!important;gap:38px!important}}@media (max-width:760px){.vn-public-shell:not(.vn-route-home) .experience-intro,.vn-public-shell:not(.vn-route-home) .operations-timeline,.vn-public-shell:not(.vn-route-home) .experience-use-cases,.vn-public-shell:not(.vn-route-home) .coverage-explainer,.vn-public-shell:not(.vn-route-home) .municipality-lookup,.vn-public-shell:not(.vn-route-home) .national-standard,.vn-public-shell:not(.vn-route-home) .tutorial-paths,.vn-public-shell:not(.vn-route-home) .contact-layout,.vn-public-shell:not(.vn-route-home) .seo-city-capabilities,.vn-public-shell:not(.vn-route-home) .product-layout,.vn-public-shell:not(.vn-route-home) .fiscal-benefits,.vn-public-shell:not(.vn-route-home) .fiscal-faq{border-radius:22px!important;width:calc(100% - 28px)!important;margin-top:28px!important;margin-bottom:28px!important;padding:42px 22px!important}.vn-public-shell .fiscal-process,.vn-public-shell .experience-pillars,.vn-public-shell .region-experience,.vn-public-shell .municipality-process,.vn-public-shell .plan-value-section,.vn-public-shell .contact-assurance,.vn-public-shell .seo-city-flow{padding-top:116px!important}}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child,.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child{isolation:isolate!important;width:min(1440px,100% - 64px)!important;min-height:600px!important;box-shadow:none!important;background-color:#071b4b!important;background-position:50%!important;background-size:cover!important;border:0!important;border-radius:0 0 30px 30px!important;margin:0 auto!important;padding:0!important;position:relative!important;overflow:hidden!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child{background-image:url(/generated/certificate-human-hero-v1.png)!important}.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child{background-image:url(/generated/clients-human-hero-v1.png)!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child:before,.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child:before{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#04183afa 0%,#05224ce0 43%,#05224c2e 72%,#05224c0d 100%)!important;display:block!important;position:absolute!important;inset:0!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child>div,.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child>div{z-index:2!important;text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;min-height:600px!important;padding:72px 66px!important;display:flex!important;position:relative!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child h1,.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child h1{color:#fff!important;text-align:left!important;text-shadow:0 3px 28px #00000047!important;max-width:760px!important;margin:18px 0 22px!important;font-size:clamp(48px,5vw,70px)!important;font-weight:520!important;line-height:1.02!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child p,.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child p{color:#e2ebf5!important;text-align:left!important;max-width:690px!important;margin:0!important;font-size:18px!important;line-height:1.68!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child>div>div:first-child,.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child>div>div:first-child{color:#79aaff!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child .flex{justify-content:flex-start!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:nth-child(n+2),.vn-public-shell.vn-route-depoimentos .original-protected-page>section:nth-child(n+2){background:#fff!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:nth-child(n+2) h2,.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:nth-child(n+2) h3,.vn-public-shell.vn-route-depoimentos .original-protected-page>section:nth-child(n+2) h2,.vn-public-shell.vn-route-depoimentos .original-protected-page>section:nth-child(n+2) h3{color:#0b2b5b!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:nth-child(n+2) p,.vn-public-shell.vn-route-depoimentos .original-protected-page>section:nth-child(n+2) p{color:#42596c!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page article,.vn-public-shell.vn-route-depoimentos .original-protected-page article{background:#fff!important;border-color:#d8e2e8!important;border-radius:20px!important;box-shadow:0 18px 40px #0a2b4f0f!important}@media (max-width:760px){.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child,.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child{background-position:62%!important;border-radius:0 0 22px 22px!important;width:100%!important;min-height:620px!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child:before,.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child:before{background:linear-gradient(#05224c47 0%,#05224cd4 44%,#04183afa 100%)!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child>div,.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child>div{justify-content:flex-end!important;min-height:620px!important;padding:44px 24px!important}}.vn-public-shell .product-signature,.vn-public-shell .product-signature .product-story-title,.vn-public-shell .product-signature .product-story-grid article{color:#fff!important}.vn-public-shell .product-signature .eyebrow{color:#79aaff!important}.vn-public-shell .product-signature h2,.vn-public-shell .product-signature h3{color:#fff!important}.vn-public-shell .product-signature .product-story-title>p{color:#d8e5f4!important;font-size:18px!important;line-height:1.72!important}.vn-public-shell .product-signature .product-story-grid article{background:#ffffff13!important;border-color:#fff3!important}.vn-public-shell .product-signature .product-story-grid strong{color:#8cb6ff!important}.vn-public-shell .product-signature .product-story-grid p{color:#d3e0ef!important;font-size:14px!important;line-height:1.65!important}.vn-public-shell .fiscal-faq{background:#fff!important;padding-top:96px!important;padding-bottom:104px!important}.vn-public-shell .fiscal-faq .section-head{max-width:860px!important;margin-bottom:42px!important}.vn-public-shell .fiscal-faq .section-head h2{color:#0b2b5b!important;font-weight:680!important}.vn-public-shell .fiscal-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;display:grid!important}.vn-public-shell .fiscal-faq-grid article{background:#fff!important;border:1px solid #d8e2e8!important;border-radius:20px!important;min-height:220px!important;padding:30px!important;box-shadow:0 18px 40px #0a2b4f12!important}.vn-public-shell .fiscal-faq-grid h3{color:#0b2b5b!important;margin:0 0 18px!important;font-size:21px!important;font-weight:760!important;line-height:1.28!important}.vn-public-shell .fiscal-faq-grid p{color:#3f5568!important;margin:0!important;font-size:16px!important;line-height:1.72!important}.vn-public-shell .fiscal-faq+.section{background:#fff!important;padding-top:20px!important}.vn-public-shell .plans-product-hero{background:#082f67!important;border-radius:0 0 30px 30px!important;width:min(1440px,100% - 64px)!important;margin:0 auto!important;padding:0!important;overflow:hidden!important}.vn-public-shell .plans-product-hero>.container{grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr)!important;gap:0!important;width:100%!important;max-width:none!important;min-height:600px!important;padding:0!important;display:grid!important}.vn-public-shell .plans-product-hero>.container>div:first-child{flex-direction:column!important;justify-content:center!important;padding:70px 66px!important;display:flex!important}.vn-public-shell .plans-product-hero .eyebrow{color:#76a8ff!important}.vn-public-shell .plans-product-hero h1{color:#fff!important;max-width:690px!important;margin:16px 0 22px!important;font-size:clamp(48px,5.2vw,72px)!important;font-weight:520!important;line-height:1.01!important}.vn-public-shell .plans-product-hero p{color:#e1eaf4!important;max-width:680px!important;font-size:18px!important;line-height:1.65!important}.vn-public-shell .plans-trust-row{flex-wrap:wrap!important;gap:10px!important;margin-top:26px!important;display:flex!important}.vn-public-shell .plans-trust-row span{color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff45!important;border-radius:999px!important;padding:10px 14px!important;font-size:11px!important;font-weight:750!important}.vn-public-shell .plans-product-hero aside{min-height:600px!important;box-shadow:none!important;border-radius:0!important}.vn-public-shell .plans-product-hero aside:after{background:linear-gradient(90deg,#082f6775,#0000 42%),linear-gradient(#0000 55%,#02183538)!important}.vn-public-shell .plans-comparison-heading h2,.vn-public-shell .plan-value-section h2{color:#0b2b5b!important;font-weight:680!important}.vn-public-shell .plans-comparison-heading p,.vn-public-shell .plan-value-section p{color:#42596c!important}.vn-public-shell .bling-footer{color:#fff!important;background:#071b4b!important;border:0!important;border-radius:0!important;margin-top:0!important;padding-top:80px!important}body:has(.vn-public-shell) .bling-footer{color:#fff!important;background:#071b4b!important;border:0!important;border-radius:0!important;margin-top:0!important;padding-top:80px!important}.vn-public-shell .bling-footer:before,.vn-public-shell .bling-footer:after{content:none!important;background:0 0!important;display:none!important}body:has(.vn-public-shell) .bling-footer:before{content:none!important;background:0 0!important;display:none!important}body:has(.vn-public-shell) .bling-footer:after{content:none!important;background:0 0!important;display:none!important}.vn-public-shell .bling-footer-top{background:#0b2b5b!important;border-color:#fff3!important}body:has(.vn-public-shell) .bling-footer-top{background:#0b2b5b!important;border-color:#fff3!important}.vn-public-shell .bling-footer p,.vn-public-shell .bling-footer-grid a,.vn-public-shell .bling-footer-bottom,.vn-public-shell .bling-footer-bottom a{color:#c2d2e7!important}.vn-public-shell .bling-footer-grid a:hover,.vn-public-shell .bling-footer-bottom a:hover{color:#fff!important}.vn-public-shell main,.vn-public-shell .public-main,.vn-public-shell main>div{background:#fff!important}.login-page>.brand{white-space:nowrap!important;text-align:center!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:0!important;width:min(430px,100%)!important;display:flex!important}.login-page>.brand strong,.login-page>.brand b{letter-spacing:-.045em!important;font-size:25px!important;line-height:1!important;display:inline-block!important}.login-page>.brand strong{color:#fff!important}.login-page>.brand b{color:#73a7ff!important}.login-page .login-plans-link{color:#075ed4!important;background:#eaf2ff!important;border:0!important;border-radius:999px!important;width:100%!important;min-height:52px!important;margin:16px 0 0!important;font-size:15px!important;font-weight:850!important;position:relative!important;box-shadow:inset 0 0 0 1px #bfd4f2!important}.login-page .login-plans-link:after{content:"→"!important;margin-left:10px!important;font-size:18px!important}.login-page .login-plans-link:hover{background:#dfeaff!important;transform:translateY(-2px)!important;box-shadow:0 14px 28px #004ab426,inset 0 0 0 1px #9fc2ef!important}@media (max-width:900px){.vn-public-shell .fiscal-faq-grid{grid-template-columns:1fr!important}.vn-public-shell .fiscal-faq-grid article{min-height:0!important}.vn-public-shell .plans-product-hero>.container{grid-template-columns:1fr!important}.vn-public-shell .plans-product-hero>.container>div:first-child{padding:56px 38px!important}.vn-public-shell .plans-product-hero aside{min-height:430px!important}}@media (max-width:760px){.vn-public-shell .plans-product-hero{border-radius:0 0 22px 22px!important;width:100%!important}.vn-public-shell .plans-product-hero>.container>div:first-child{padding:48px 24px!important}.vn-public-shell .plans-product-hero aside{min-height:330px!important}}.vn-public-shell .freight-signature,.vn-public-shell .fleet-signature,.vn-public-shell .product-signature{background-color:#082f67!important;background-image:none!important;padding-top:clamp(88px,8vw,122px)!important;padding-bottom:clamp(88px,8vw,122px)!important}.vn-public-shell .freight-signature:before,.vn-public-shell .fleet-signature:before,.vn-public-shell .product-signature:before{visibility:hidden!important;content:none!important;background:0 0!important;display:none!important}.vn-public-shell .freight-heading{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;align-items:end!important;gap:22px clamp(56px,7vw,112px)!important;max-width:1280px!important;margin:0 auto 64px!important;display:grid!important}.vn-public-shell .freight-heading>.eyebrow{color:#79aaff!important;grid-area:1/1!important;align-self:end!important}.vn-public-shell .freight-heading>h2{color:#fff!important;grid-area:2/1!important;max-width:700px!important;margin:0!important;font-size:clamp(46px,5vw,70px)!important;font-weight:520!important;line-height:1.02!important}.vn-public-shell .freight-heading>p{color:#d7e4f2!important;grid-area:1/2/3!important;max-width:570px!important;margin:0!important;font-size:18px!important;line-height:1.75!important}.vn-public-shell .freight-line{background:#021f4680!important;border:1px solid #ffffff2e!important;border-radius:24px!important;max-width:1280px!important;margin-inline:auto!important;padding:36px!important}.vn-public-shell .fleet-board{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:center!important;gap:clamp(56px,7vw,110px)!important;display:grid!important}.vn-public-shell .fleet-title{max-width:650px!important}.vn-public-shell .fleet-title h2{color:#fff!important;margin:14px 0 22px!important;font-size:clamp(46px,5vw,70px)!important;font-weight:520!important;line-height:1.02!important}.vn-public-shell .fleet-title p{color:#d7e4f2!important;max-width:590px!important;font-size:18px!important;line-height:1.72!important}.vn-public-shell .fleet-status{background:#fff!important;border:1px solid #fff3!important;border-radius:28px!important;padding:34px!important;box-shadow:0 30px 70px #0012303d!important}.vn-public-shell .fleet-status h3{color:#0b2b5b!important}.vn-public-shell .fleet-status p{color:#60748b!important}.vn-public-shell .national-standard{border-top:1px solid #dbe4e1!important;grid-template-columns:minmax(0,1fr) minmax(520px,.85fr)!important;align-items:center!important;gap:clamp(60px,8vw,120px)!important;margin-top:36px!important;padding-top:96px!important;padding-bottom:112px!important;display:grid!important}.vn-public-shell .national-standard h2{color:#0b2b5b!important;max-width:760px!important;margin:14px 0 22px!important;font-size:clamp(44px,4.8vw,66px)!important;font-weight:680!important;line-height:1.02!important}.vn-public-shell .national-standard>div>p{color:#425d72!important;max-width:720px!important;font-size:18px!important;line-height:1.75!important}.vn-public-shell .national-standard aside{background:#0b2f61!important;border-radius:28px!important;justify-content:center!important;align-items:center!important;gap:18px!important;min-height:190px!important;padding:34px!important;display:flex!important;box-shadow:0 28px 60px #0b2f6129!important}.vn-public-shell .national-standard aside strong{color:#0b2b5b!important;text-align:center!important;background:#fff!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;min-height:64px!important;padding:14px 20px!important;font-size:15px!important;font-weight:850!important;display:flex!important}.vn-public-shell .national-standard aside span{color:#74a5ff!important;font-size:22px!important;font-weight:900!important}.vn-public-shell .tutorial-help{box-shadow:none!important;clip-path:none!important;background:#073f3b!important;border-radius:28px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:56px!important;margin-block:92px!important;padding:62px 68px!important;display:grid!important}.vn-public-shell .tutorial-help h2{color:#fff!important;max-width:780px!important;margin:12px 0 18px!important;font-size:clamp(40px,4.3vw,58px)!important;font-weight:680!important;line-height:1.05!important}.vn-public-shell .tutorial-help p{color:#c4dbd7!important;max-width:760px!important;font-size:18px!important;line-height:1.7!important}.vn-public-shell .tutorial-help .eyebrow{color:#81adff!important}.vn-public-shell .tutorial-help .button{color:#fff!important;background:#1f4bff!important}.vn-public-shell .plans-product-hero aside{background:#102f38 url(/generated/plans-human-economy-v1.png) 50%/cover no-repeat!important;border:0!important;border-radius:26px!important;min-height:430px!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 70px #0724482e!important}.vn-public-shell .plans-product-hero aside:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#041c238c);position:absolute;inset:0}.vn-public-shell .plans-product-hero aside>*{display:none!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page,.vn-public-shell.vn-route-depoimentos .original-protected-page{background:#fff!important}.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child,.vn-public-shell.vn-route-certificado-digital main>div>section:first-child{color:#fff!important;background:linear-gradient(135deg,#082f67,#064b69)!important;border-radius:0 0 28px 28px!important;width:min(1440px,100% - 64px)!important;margin-inline:auto!important}.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child h1,.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child p{color:#fff!important}.vn-public-shell.vn-route-depoimentos .original-protected-page>section{margin-top:0!important;padding-top:88px!important;padding-bottom:88px!important}.vn-public-shell.vn-route-depoimentos .original-protected-page>section:nth-child(2n){background:#f6f8f7!important}.vn-public-shell.vn-route-depoimentos .original-protected-page article{box-shadow:none!important;background:#fff!important;border:1px solid #dbe4e1!important;border-radius:20px!important}.login-page>.brand{text-align:center!important;justify-content:center!important;align-items:baseline!important;width:min(430px,100%)!important;margin:0 auto 24px!important;display:flex!important}.login-page>.brand strong,.login-page>.brand b{font-size:22px!important;line-height:1!important}.login-page form{flex-direction:column!important;width:min(430px,100%)!important;display:flex!important}.login-page .auth-flow-note{text-align:center!important;width:100%!important;margin:18px 0 0!important;padding:0 8px!important;line-height:1.5!important}.login-page .login-plans-link{color:#0868e7!important;text-align:center!important;border:1px solid #b9cfea!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:50px!important;margin:14px 0 0!important;font-size:15px!important;font-weight:850!important}@media (max-width:900px){.vn-public-shell .freight-heading,.vn-public-shell .fleet-board,.vn-public-shell .national-standard,.vn-public-shell .tutorial-help{grid-template-columns:1fr!important}.vn-public-shell .freight-heading>p{grid-area:3/1!important}.vn-public-shell .national-standard aside{min-height:160px!important}.vn-public-shell .tutorial-help{padding:44px 34px!important}.vn-public-shell .plans-product-hero aside{min-height:330px!important}}@media (max-width:760px){.vn-public-shell .freight-signature,.vn-public-shell .fleet-signature,.vn-public-shell .product-signature{padding-top:72px!important;padding-bottom:72px!important}.vn-public-shell .freight-line,.vn-public-shell .fleet-status{padding:24px!important}.vn-public-shell .national-standard{padding-top:72px!important;padding-bottom:78px!important}.vn-public-shell .national-standard aside{flex-direction:column!important;gap:10px!important}.vn-public-shell .national-standard aside strong{width:100%!important}.vn-public-shell .tutorial-help{margin-block:64px!important;padding:38px 24px!important}.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child,.vn-public-shell.vn-route-certificado-digital main>div>section:first-child{border-radius:0 0 22px 22px!important;width:100%!important}}.vn-public-shell:not(.vn-route-home)>.public-main{padding-top:104px!important}.vn-public-shell:not(.vn-route-home)>.public-main>*,.vn-public-shell:not(.vn-route-home)>.public-main>*>:first-child,.vn-public-shell:not(.vn-route-home) .editorial-hero,.vn-public-shell:not(.vn-route-home) .bling-page-hero,.vn-public-shell:not(.vn-route-home) .plans-product-hero,.vn-public-shell:not(.vn-route-home) .legacy-hero,.vn-public-shell:not(.vn-route-home) .original-protected-page>section:first-child{margin-top:0!important}.vn-public-shell:not(.vn-route-home) .editorial-hero,.vn-public-shell:not(.vn-route-home) .bling-page-hero,.vn-public-shell:not(.vn-route-home) .plans-product-hero{padding-top:0!important}.vn-public-shell .plans-product-hero{isolation:isolate!important;background:#071b4b!important;border-radius:0 0 30px 30px!important;width:min(1440px,100% - 64px)!important;min-height:620px!important;margin:0 auto!important;padding:0!important;position:relative!important;overflow:hidden!important}.vn-public-shell .plans-product-hero>.container{grid-template-columns:1fr!important;width:100%!important;max-width:none!important;min-height:620px!important;padding:0!important;display:grid!important;position:relative!important}.vn-public-shell .plans-product-hero>.container>div:first-child{z-index:3!important;flex-direction:column!important;justify-content:center!important;width:min(760px,58%)!important;min-height:620px!important;padding:72px 66px!important;display:flex!important;position:relative!important}.vn-public-shell .plans-product-hero aside{z-index:1!important;width:100%!important;height:100%!important;min-height:620px!important;box-shadow:none!important;background:#071b4b url(/generated/plans-human-economy-v1.png) 50%/cover no-repeat!important;border:0!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:0!important}.vn-public-shell .plans-product-hero aside:after{content:""!important;background:linear-gradient(90deg,#04183afc 0%,#05224ceb 42%,#05224c4d 72%,#05224c14 100%)!important;display:block!important;position:absolute!important;inset:0!important}.vn-public-shell .plans-product-hero h1{color:#fff!important;max-width:720px!important;font-size:clamp(48px,5vw,70px)!important;line-height:1.02!important}.vn-public-shell .plans-product-hero p{color:#e3ecf6!important;max-width:680px!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child{background:#071b4b url(/generated/certificate-human-hero-v1.png) 50%/cover no-repeat!important}.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child{background:#071b4b url(/generated/clients-human-hero-v1.png) 50%/cover no-repeat!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child:before,.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child:before{visibility:visible!important;content:""!important;z-index:1!important;opacity:1!important;background:linear-gradient(90deg,#04183afc 0%,#05224ce6 43%,#05224c33 74%,#05224c0a 100%)!important;width:auto!important;height:auto!important;display:block!important;position:absolute!important;inset:0!important}.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child>div,.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child>div{z-index:2!important;position:relative!important}@media (max-width:760px){.vn-public-shell:not(.vn-route-home)>.public-main{padding-top:0!important}.vn-public-shell .plans-product-hero{border-radius:0 0 22px 22px!important;width:100%!important;min-height:650px!important}.vn-public-shell .plans-product-hero>.container,.vn-public-shell .plans-product-hero>.container>div:first-child{min-height:650px!important}.vn-public-shell .plans-product-hero>.container>div:first-child{justify-content:flex-end!important;width:100%!important;padding:44px 24px!important}.vn-public-shell .plans-product-hero aside{background-position:62%!important;min-height:650px!important}.vn-public-shell .plans-product-hero aside:after{background:linear-gradient(#05224c2e 0%,#05224cdb 42%,#04183afc 100%)!important}}.vn-public-shell.vn-route-depoimentos .original-protected-page>section:last-child>div{color:#fff!important;background:#0b2b5b!important}.vn-public-shell.vn-route-depoimentos .original-protected-page>section:last-child>div>div>div{color:#8ab4ff!important;font-weight:900!important}.vn-public-shell.vn-route-depoimentos .original-protected-page>section:last-child h2{color:#fff!important;font-weight:850!important}.vn-public-shell.vn-route-depoimentos .original-protected-page>section:last-child p{color:#e2ebf6!important;font-weight:650!important}.vn-public-shell.vn-route-depoimentos .original-protected-page>section:last-child a{color:#fff!important;background:#1f4bff!important;font-weight:850!important;box-shadow:0 16px 34px #0024784d!important}.vn-public-shell .public-main .fiscal-faq .section-head h2,.vn-public-shell .public-main .section-head h2,.vn-public-shell .public-main .experience-section-head h2{color:#0b2b5b!important;opacity:1!important;font-weight:720!important}.vn-public-shell .public-main .fiscal-faq-grid article{opacity:1!important;background:#fff!important;border-color:#cedae3!important}.vn-public-shell .public-main .fiscal-faq-grid h3{color:#0b2b5b!important;opacity:1!important;font-weight:780!important}.vn-public-shell .public-main .fiscal-faq-grid p{color:#3b5266!important;opacity:1!important;font-weight:500!important}.vn-public-shell .public-main .section-head>p,.vn-public-shell .public-main .experience-section-head>p{color:#40586b!important;opacity:1!important}.vn-public-shell:not(.vn-route-home)>.public-main{background:#f3f6f9!important}.vn-public-shell:not(.vn-route-home)>.public-main>*{background-color:#fff}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:nth-child(2){margin-top:-24px!important}.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child,.vn-public-shell.vn-route-planos .plans-product-hero{border-radius:30px!important}.login-page .login-plans-link{text-align:center!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;padding-inline:20px!important;display:flex!important}.login-page .login-plans-link:after{margin-left:0!important;line-height:1!important}.vn-public-shell .bling-footer-brand{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;display:flex!important}.vn-public-shell .bling-footer-brand .brand{text-align:left!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;width:max-content!important;margin:0!important;display:flex!important}.vn-public-shell .bling-footer-brand .brand-word{white-space:nowrap!important;justify-content:flex-start!important;align-items:baseline!important;display:flex!important}.vn-public-shell .bling-footer-brand .brand small{text-align:left!important;width:100%!important;margin-top:7px!important;display:block!important}.vn-public-shell .bling-footer-brand>p{text-align:left!important;margin-left:0!important}@media (max-width:760px){.vn-public-shell.vn-route-depoimentos .original-protected-page>section:first-child,.vn-public-shell.vn-route-planos .plans-product-hero{border-radius:22px!important}}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child{border-radius:30px!important;overflow:hidden!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:nth-child(2){margin-top:44px!important;padding-top:28px!important}@media (max-width:760px){.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:first-child{border-radius:22px!important}.vn-public-shell.vn-route-certificado-digital .original-protected-page>section:nth-child(2){margin-top:30px!important;padding-top:20px!important}}.vn-public-shell:not(.vn-route-home) :is(.experience-intro,.operations-timeline,.experience-use-cases,.coverage-explainer,.municipality-lookup,.national-standard,.tutorial-paths,.contact-layout,.seo-city-capabilities,.product-layout,.fiscal-benefits,.fiscal-faq){clip-path:none!important;background:#fff!important;border:1px solid #dbe4e1!important;border-radius:30px!important;margin-top:54px!important;margin-bottom:54px!important;padding:clamp(56px,6vw,84px)!important;box-shadow:0 24px 70px #0b2b5b0e!important}.vn-public-shell :is(.fiscal-process,.experience-pillars,.region-experience,.municipality-process,.plan-value-section,.contact-assurance){isolation:isolate!important;background:#f1f5f4!important;border-block:1px solid #dbe4e1!important;margin-top:42px!important;padding-top:clamp(128px,11vw,168px)!important;position:relative!important;overflow:hidden!important}.vn-public-shell :is(.fiscal-process,.experience-pillars,.region-experience,.municipality-process,.plan-value-section,.contact-assurance):before{visibility:visible!important;content:""!important;z-index:1!important;pointer-events:none!important;background:url(/generated/curve-white-out.png) top/100% 82px no-repeat!important;width:100%!important;height:82px!important;display:block!important;position:absolute!important;inset:0 0 auto!important}@media (max-width:760px){.vn-public-shell:not(.vn-route-home) :is(.experience-intro,.operations-timeline,.experience-use-cases,.coverage-explainer,.municipality-lookup,.national-standard,.tutorial-paths,.contact-layout,.seo-city-capabilities,.product-layout,.fiscal-benefits,.fiscal-faq){border-radius:22px!important;width:calc(100% - 28px)!important;margin:28px auto!important;padding:42px 22px!important}}.vn-public-shell :is(.fiscal-process,.experience-pillars,.region-experience,.municipality-process,.plan-value-section,.contact-assurance){border-top:0!important;margin-top:0!important}.vn-public-shell :is(.fiscal-process,.experience-pillars,.region-experience,.municipality-process,.plan-value-section,.contact-assurance):before{top:-1px!important}.vn-public-shell :is(.fiscal-security,.experience-deep-dive,.resource-integration,.tutorial-library-intro,.freight-signature,.fleet-signature,.product-signature){border-top:0!important;margin-top:0!important}.vn-public-shell :is(.fiscal-security,.experience-deep-dive,.resource-integration,.tutorial-library-intro,.freight-signature,.fleet-signature,.product-signature):before{top:-1px!important}.vn-public-shell .fiscal-nfe .fiscal-process:before{background:#082f67!important;border-radius:0 0 150px 150px!important;width:300px!important;height:66px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.vn-public-shell .freight-signature,.vn-public-shell .freight-signature h2,.vn-public-shell .freight-signature h3,.vn-public-shell .freight-signature p,.vn-public-shell .freight-signature b,.vn-public-shell .freight-signature .freight-line span{color:#fff!important;opacity:1!important}.vn-public-shell .freight-signature .eyebrow{color:#9bc0ff!important}.vn-public-shell .freight-line article{color:#fff!important}.vn-public-shell .fiscal-nfe .fiscal-process:before,.vn-public-shell .fiscal-mdfe .fiscal-process:before{visibility:hidden!important;content:none!important;display:none!important}.vn-public-shell .fiscal-nfe .fiscal-process,.vn-public-shell .fiscal-mdfe .fiscal-process{padding-top:clamp(86px,8vw,118px)!important}.vn-public-shell .experience-deep-dive .deep-dive-list h3,.vn-public-shell .experience-deep-dive .deep-dive-list p,.vn-public-shell .experience-deep-dive .deep-dive-list article{color:#fff!important;opacity:1!important}.vn-public-shell.vn-route-recursos .resources-experience>.section.container:last-child{min-height:0!important;margin:0!important;padding:0!important;display:none!important}.segment-chip-grid{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.segment-chip{color:#0b1730;background:#fff;border:1px solid #dfe7f1;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s}.segment-chip:hover{background:#f3f7fb;border-color:#9bbff0;transform:translateY(-2px)}.seo-back-to-city{color:#dce9e7;margin-top:14px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-block}.plans-comparison-table thead th:not(:first-child){display:table-cell!important}.plans-comparison-table thead th{overflow:hidden}.plans-comparison-table thead th .plan-col{text-align:center;flex-direction:column;align-items:center;width:100%;height:100%;display:flex!important}.plans-comparison-table thead th .plan-col h3{margin-top:0!important}.plans-comparison-table thead th .plan-col>p{width:100%}.plans-comparison-table thead th .plan-col>span{color:#64758b!important;margin:8px 0 0!important;font-size:13px!important;font-weight:850!important;display:block!important}.plans-comparison-table thead th .plan-cta{flex-direction:column;align-items:center;width:100%;padding-top:24px;display:flex;margin-top:auto!important}.plans-comparison-table thead th .plan-price-row{gap:3px;max-width:100%;flex-wrap:nowrap!important;justify-content:center!important;align-items:baseline!important;margin-bottom:14px!important;display:flex!important}.plans-comparison-table thead th .plan-cta strong{color:#07152b!important;letter-spacing:.02em!important;white-space:nowrap!important;margin-top:0!important;font-size:26px!important;font-weight:800!important;display:inline-block!important}.plans-comparison-table thead th .plan-cta small{color:#728198!important;white-space:nowrap!important;margin-bottom:0!important;font-size:14px!important;font-weight:650!important;display:inline-block!important}.plans-comparison-table thead th .plan-cta a{text-align:center;width:100%;max-width:150px;box-shadow:0 13px 26px -16px #004ebd;color:#fff!important;background:#06f!important;border-radius:999px!important;padding:12px!important;font-size:14px!important;font-weight:900!important;display:block!important}.plans-comparison-table thead th{position:relative}.plans-comparison-table thead th .plan-ribbon-wrap{z-index:2;pointer-events:none;width:112px;height:112px;position:absolute;top:0;right:0;overflow:hidden}.plans-comparison-table thead th .plan-ribbon{text-align:center;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#06f;width:142px;padding:6px 0;font-size:11px;font-weight:900;position:absolute;top:22px;right:-30px;transform:rotate(45deg);box-shadow:0 6px 14px -6px #003c968c;color:#fff!important}
