*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#2563eb;outline:2px solid #0000}input::-moz-placeholder{color:#6b7280;opacity:1}textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#2563eb;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.end-0{inset-inline-end:0}.left-0{left:0}.right-0{right:0}.start-0{inset-inline-start:0}.top-0{top:0}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-me-2{margin-inline-end:-.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.ms-1{margin-inline-start:.25rem}.ms-3{margin-inline-start:.75rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-4{height:1rem}.h-48{height:12rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-\[420px\]{min-height:420px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-48{width:12rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-18deg\]{--tw-rotate:-18deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.border-purple-100{--tw-border-opacity:1;border-color:rgb(243 232 255/var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-purple-500{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-yellow-100{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity,1))}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.bg-\[\#f5f6f8\]{--tw-bg-opacity:1;background-color:rgb(245 246 248/var(--tw-bg-opacity,1))}.bg-\[\#fbf9ff\]{--tw-bg-opacity:1;background-color:rgb(251 249 255/var(--tw-bg-opacity,1))}.bg-\[\#fff9ff\]{--tw-bg-opacity:1;background-color:rgb(255 249 255/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-300{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-purple-50\/40{background-color:#faf5ff66}.bg-purple-50\/60{background-color:#faf5ff99}.bg-purple-50\/70{background-color:#faf5ffb3}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-violet-300{--tw-bg-opacity:1;background-color:rgb(196 181 253/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/50{background-color:#ffffff80}.bg-white\/80{background-color:#fffc}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-\[\#6812d9\]{--tw-gradient-from:#6812d9 var(--tw-gradient-from-position);--tw-gradient-to:#6812d900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#8d53ef\]{--tw-gradient-to:#8d53ef var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pe-4{padding-inline-end:1rem}.pl-5{padding-left:1.25rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[115px\]{font-size:115px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#151321\]{--tw-text-opacity:1;color:rgb(21 19 33/var(--tw-text-opacity,1))}.text-\[\#6812d9\]{--tw-text-opacity:1;color:rgb(104 18 217/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-purple-100{--tw-text-opacity:1;color:rgb(243 232 255/var(--tw-text-opacity,1))}.text-purple-200{--tw-text-opacity:1;color:rgb(233 213 255/var(--tw-text-opacity,1))}.text-purple-300{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-\[0_20px_50px_rgba\(50\,28\,94\,0\.14\)\]{--tw-shadow:0 20px 50px #321c5e24;--tw-shadow-colored:0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.ring-gray-100{--tw-ring-opacity:1;--tw-ring-color:rgb(243 244 246/var(--tw-ring-opacity,1))}.ring-gray-200{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity,1))}.ring-opacity-5{--tw-ring-opacity:.05}.blur-3xl{--tw-blur:blur(64px);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)}.grayscale{--tw-grayscale:grayscale(100%);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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--ff-bg:#fef7ff;--ff-bg-soft:#f9f1ff;--ff-surface:#fff;--ff-surface-soft:#f3eafd;--ff-border:#e8dfee;--ff-text:#1d1a24;--ff-muted:#7b7487;--ff-muted-2:#4a4455;--ff-primary:#630ed4;--ff-primary-2:#7c3aed;--ff-primary-3:#5a00c6;--ff-primary-soft:#eaddff;--ff-primary-soft-2:#d2bbff;--ff-success:#10b981;--ff-warning:#f59e0b;--ff-danger:#ba1a1a}html,body{background:radial-gradient(circle at top left, #7c3aed29, transparent 26rem), radial-gradient(circle at top right, #d2bbff73, transparent 30rem), var(--ff-bg);color:var(--ff-text);min-height:100%}body{-webkit-font-smoothing:antialiased}.ff-shell{background:linear-gradient(180deg, #fef7fffa, #f9f1fffa), var(--ff-bg);min-height:100vh}.ff-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--ff-border);background:#ffffffdb}.ff-logo-img{width:auto;height:44px;display:block}.ff-card,.bg-white{border:1px solid var(--ff-border)!important;color:var(--ff-text)!important;background:#ffffffeb!important;box-shadow:0 18px 45px #630ed414!important}.ff-card-soft{background:var(--ff-bg-soft);border:1px solid var(--ff-border);border-radius:1rem}.ff-neon:hover{border-color:#630ed461!important;box-shadow:0 20px 55px #630ed429!important}.ff-primary-btn,.bg-gray-900{background:linear-gradient(135deg, var(--ff-primary), var(--ff-primary-2))!important;color:#fff!important;border-color:#0000!important}.ff-primary-btn:hover,.hover\:bg-gray-700:hover{background:linear-gradient(135deg, var(--ff-primary-3), var(--ff-primary))!important;color:#fff!important}.ff-secondary-btn{color:var(--ff-primary);border:1px solid var(--ff-primary-soft-2);background:#fff}.ff-secondary-btn:hover{background:var(--ff-primary-soft)}.ff-badge{background:var(--ff-primary-soft);color:var(--ff-primary-3);border:1px solid var(--ff-primary-soft-2)}.ff-muted,.text-gray-500,.text-gray-600,.text-gray-700{color:var(--ff-muted)!important}.text-gray-800,.text-gray-900,.font-semibold,.font-bold{color:var(--ff-text)!important}.border-gray-100,.border-gray-200,.border-gray-300,.divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--ff-border)!important}.bg-gray-50,.bg-gray-100{background:var(--ff-bg-soft)!important;color:var(--ff-text)!important}input,textarea,select{border-color:var(--ff-border)!important;color:var(--ff-text)!important;background:#fff!important}input:focus,textarea:focus,select:focus{border-color:var(--ff-primary)!important;box-shadow:0 0 0 3px #7c3aed24!important}input::-moz-placeholder{color:#9b94a8!important}textarea::-moz-placeholder{color:#9b94a8!important}input::placeholder,textarea::placeholder{color:#9b94a8!important}table thead{background:var(--ff-bg-soft)}table tbody tr:hover{background:#eaddff73}.ff-hero-title{background:linear-gradient(90deg,#1d1a24,#630ed4,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text}.ff-grid-bg{background-image:linear-gradient(#630ed40b 1px,#0000 1px),linear-gradient(90deg,#630ed40b 1px,#0000 1px);background-size:36px 36px}.ff-step-current{box-shadow:0 0 0 5px #7c3aed24;background:linear-gradient(135deg, var(--ff-primary), var(--ff-primary-2))!important;color:#fff!important}.ff-step-done{background:var(--ff-primary-soft)!important;color:var(--ff-primary-3)!important}.ff-step-pending{border:1px solid var(--ff-border);color:var(--ff-muted)!important;background:#fff!important}a{color:var(--ff-primary)}a:hover{color:var(--ff-primary-3)}@media print{body{background:#fff!important}.ff-topbar,header,.no-print{display:none!important}.ff-shell{background:#fff!important}.ff-certificate-wrap{max-width:none;margin:0}.ff-certificate-paper{box-shadow:none;page-break-inside:avoid;border-radius:0;min-height:100vh}}@media print{body{background:#fff!important}.ff-topbar,header,.no-print{display:none!important}.ff-shell{background:#fff!important}.ff-certificate-wrap{max-width:none;margin:0}.ff-certificate-paper{box-shadow:none;page-break-inside:avoid;border-radius:0;min-height:100vh}}.ff-certificate-wrap{max-width:960px;margin:0 auto}.ff-certificate-paper{background:radial-gradient(circle at 0 0,#7c3aed0a,#0000 22rem),#fff;border-radius:14px;min-height:720px;padding:72px 76px 64px;position:relative;overflow:hidden;box-shadow:0 28px 90px #630ed42e}.ff-certificate-border{pointer-events:none;border:7px solid #7c3aed;border-radius:14px;position:absolute;inset:0}.ff-certificate-header{text-align:center}.ff-certificate-logo{width:auto;height:42px;margin:0 auto}.ff-certificate-line{background:#e8dfee;width:72px;height:2px;margin:22px auto 0}.ff-certificate-title{text-align:center;margin-top:28px}.ff-certificate-title h1{color:#565063;letter-spacing:-.04em;font-size:34px;font-weight:900}.ff-certificate-title p{color:#383341;letter-spacing:.12em;margin-top:8px;font-size:15px;font-weight:700}.ff-certificate-work{text-align:center;margin-top:56px}.ff-certificate-work div{color:#5f5969;letter-spacing:.18em;font-size:13px;font-weight:800}.ff-certificate-work h2{color:#5f0fd6;letter-spacing:-.04em;margin-top:12px;font-size:48px;font-style:italic;font-weight:950;line-height:1.05}.ff-certificate-grid{grid-template-columns:1fr 1fr;gap:32px 80px;margin-top:72px;display:grid}.ff-certificate-grid span,.ff-official-seal span,.ff-qr-box span{color:#5f5969;letter-spacing:.04em;font-size:12px;font-weight:800;display:block}.ff-certificate-grid strong{color:#24202b;margin-top:8px;font-size:18px;font-weight:600;display:block}.ff-certificate-footer{justify-content:space-between;align-items:center;gap:32px;margin-top:76px;display:flex}.ff-official-seal{align-items:center;gap:18px;display:flex}.ff-official-seal strong{color:#10b981;letter-spacing:.14em;margin-top:6px;font-size:24px;font-weight:950;display:block}.ff-seal-ring{color:#5f0fd6;background:#fbf7ff;border:4px double #c9a7ff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:102px;height:102px;display:flex}.ff-seal-icon{border:2px solid #7c3aed;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:950;display:flex}.ff-seal-text{text-align:center;margin-top:5px;font-size:9px;font-weight:950;line-height:1.05}.ff-qr-box{background:#f2e8ff;border:1px solid #dec9ff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:210px;padding:16px;display:flex}.ff-qr-box strong{color:#4a4455;margin-top:4px;font-size:11px;font-weight:800;display:block}.ff-fake-qr{background:#42394c;border-radius:4px;grid-template-columns:repeat(4,1fr);gap:3px;width:54px;height:54px;padding:6px;display:grid}.ff-fake-qr div{background:#fff;border-radius:1px}.ff-fake-qr div:nth-child(2),.ff-fake-qr div:nth-child(5),.ff-fake-qr div:nth-child(8),.ff-fake-qr div:nth-child(11),.ff-fake-qr div:nth-child(14){background:0 0}.ff-certificate-actions{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:28px;display:flex}.ff-certificate-note{text-align:center;color:#a19aaa;margin-top:42px;font-size:13px}@media print{body{background:#fff!important}.ff-topbar,header,.no-print{display:none!important}.ff-shell{background:#fff!important}.ff-certificate-wrap{max-width:none;margin:0}.ff-certificate-paper{box-shadow:none;page-break-inside:avoid;border-radius:0;min-height:100vh}}.ff-app-shell{background:#fbf5ff;min-height:100vh}.ff-sidebar{z-index:40;background:#f4f4f7;border-right:1px solid #e6dff0;flex-direction:column;width:280px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 18px 42px #20173014}.ff-main-with-sidebar{min-height:100vh;margin-left:0;transition:margin-left .22s}.ff-main-public{min-height:100vh}.ff-page-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff7ffeb;border-bottom:1px solid #eadff2;justify-content:space-between;align-items:center;height:88px;padding:0 32px;display:flex;position:sticky;top:0}.ff-sidebar-toggle,.ff-topbar-menu{color:#3e3351;letter-spacing:.02em;background:#fff;border:1px solid #d9caea;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #1c122a0a}.ff-sidebar-toggle svg,.ff-topbar-menu svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ff-sidebar-toggle{z-index:61;position:fixed;top:18px;left:18px}.ff-topbar-menu{display:inline-flex}.ff-sidebar-backdrop{z-index:39;background:#160d1f52;position:fixed;inset:0}body.ff-sidebar-open .ff-sidebar{transform:translate(0)}body.ff-sidebar-open .ff-sidebar-toggle,body.ff-sidebar-open .ff-sidebar-backdrop{display:block}body:not(.ff-sidebar-open) .ff-sidebar-backdrop{display:none}[x-cloak]{display:none!important}.ff-nav-item{color:#5d5668;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;transition:all .15s;display:flex}.ff-nav-item span{color:#66626d;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:color .15s,transform .15s;display:inline-flex}.ff-nav-item svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ff-nav-item strong{letter-spacing:.02em;font-weight:750}.ff-nav-item:hover,.ff-nav-item.active{color:#5f0fd6;background:#eadcff}.ff-nav-item:hover span,.ff-nav-item.active span{color:#6812d9;transform:translateY(-1px)}.ff-content{padding:clamp(24px,3vw,42px) clamp(16px,3vw,36px)}.ff-prototype-card{background:#fff;border:1px solid #e4dde9;border-radius:14px;box-shadow:0 14px 32px #2720330b}.ff-purple-panel{color:#fff;background:linear-gradient(135deg,#6210d8,#8c3ff0);border-radius:14px;box-shadow:0 16px 34px #630ed42e}.ff-status-green{color:#10a777;background:#d9f8ee}.ff-status-orange{color:#d88900;background:#fff0d7}.ff-status-gray{color:#65616c;background:#ececef}.ff-table{border-collapse:separate;border-spacing:0;width:100%}.ff-table th{color:#464052;text-align:left;background:#f1f0f3;padding:18px 20px;font-size:14px;font-weight:800}.ff-table td{color:#2a2530;vertical-align:middle;border-top:1px solid #eee8f4;padding:20px}.ff-table tbody tr:hover{background:#fcf8ff}.ff-pill{border-radius:999px;align-items:center;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.ff-icon-tile{color:#5f0fd6;background:#eadcff;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:inline-flex}.ff-action-open{color:#2c203a;background:#eadcff;border-radius:8px;padding:10px 16px;font-weight:700}.ff-mini-player{background:#f5f3f7;border:1px solid #e7e0ec;border-radius:10px;padding:16px}.ff-dashboard-greeting{color:#111018;letter-spacing:-.01em;font-size:26px;font-weight:950}.ff-dashboard{color:#111018;padding:44px clamp(20px,3vw,44px) 0}.ff-dashboard-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.ff-dashboard-hero h2{margin:0;font-size:clamp(30px,3vw,38px);font-weight:950;line-height:1.05}.ff-dashboard-hero p{color:#30293a;margin-top:8px;font-size:20px;line-height:1.35}.ff-dashboard-actions{flex-wrap:wrap;gap:14px;display:flex}.ff-dashboard-button{border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 28px;font-size:18px;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.ff-dashboard-button svg,.ff-dashboard-certificate svg,.ff-dashboard-work-title svg,.ff-dashboard-security svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ff-dashboard-button--primary{color:#fff;background:linear-gradient(135deg,#6d17dc,#8b35ef);border:1px solid #0000;box-shadow:0 12px 22px #6812d92e}.ff-dashboard-button--secondary{color:#6812d9;background:#fffaff;border:1px solid #6812d9}.ff-dashboard-button:hover{transform:translateY(-1px)}.ff-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:30px;display:grid}.ff-dashboard-stat{min-height:180px;color:inherit;text-align:left;cursor:pointer;background:#fffaffe0;border:1px solid #e6ddeb;border-radius:14px;padding:28px 30px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;box-shadow:0 10px 24px #1c122a0b}.ff-dashboard-stat:hover,.ff-dashboard-stat.is-active{background:#fbf6ff;border-color:#bda6df;transform:translateY(-1px);box-shadow:0 16px 30px #6812d91f}.ff-dashboard-stat:focus-visible{outline-offset:3px;outline:3px solid #6812d93d}.ff-dashboard-stat__top{justify-content:space-between;align-items:flex-start;min-height:56px;display:flex}.ff-dashboard-stat__top small{color:#00b981;font-weight:950}.ff-dashboard-icon{border-radius:11px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.ff-dashboard-icon svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.ff-dashboard-icon--purple{color:#6812d9;background:#eadcff}.ff-dashboard-icon--green{color:#00a979;background:#d9f7ec}.ff-dashboard-icon--orange{color:#f59e0b;background:#fff0dc}.ff-dashboard-icon--gray{color:#5f5a66;background:#ece9ef}.ff-dashboard-stat h3{color:#332b3d;letter-spacing:.04em;margin:18px 0 0;font-size:17px;font-weight:900;line-height:1.15}.ff-dashboard-stat strong{color:#111018;margin-top:4px;font-size:42px;font-weight:950;line-height:1;display:block}.ff-dashboard-activity,.ff-dashboard-security{background:#fffaffe6;border:1px solid #e6ddeb;border-radius:14px;box-shadow:0 10px 24px #1c122a0b}.ff-dashboard-activity{margin-bottom:30px;overflow:hidden}.ff-dashboard-activity header{justify-content:space-between;align-items:center;gap:18px;padding:28px 34px;display:flex}.ff-dashboard-activity h2{color:#111018;margin:0;font-size:26px;font-weight:950}.ff-dashboard-filter-summary{color:#655c70;margin-top:6px;font-size:14px;font-weight:650}.ff-dashboard-activity header a,.ff-dashboard-security a{color:#5f0fd6;font-size:18px;font-weight:700;text-decoration:none}.ff-dashboard-table-wrap{overflow-x:auto}.ff-dashboard-table{border-collapse:collapse;width:100%;min-width:760px}.ff-dashboard-table th{color:#352e40;text-align:left;letter-spacing:.04em;background:#f0eef3;padding:18px 34px;font-size:16px;font-weight:900}.ff-dashboard-table td{color:#141019;vertical-align:middle;border-top:1px solid #e8dfed;padding:24px 34px;font-size:16px}.ff-dashboard-work-title{align-items:center;gap:16px;min-width:240px;display:flex}.ff-dashboard-work-title span{color:#6812d9;background:#e4d9ef;border-radius:7px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ff-dashboard-work-title strong{font-weight:750}.ff-dashboard-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 16px;font-weight:750;display:inline-flex}.ff-dashboard-pill--success{color:#00a979;background:#d9f8ee}.ff-dashboard-pill--warning{color:#ee9b00;background:#fff0d8}.ff-dashboard-pill--danger{color:#c51616;background:#ffdede}.ff-dashboard-pill--paid,.ff-dashboard-pill--neutral{color:#3b3346;background:#e4ddeb}.ff-dashboard-certificate{color:#5f0fd6;white-space:nowrap;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.ff-dashboard-muted{color:#5f5669;font-style:italic}.ff-dashboard-open{color:#fff;background:#6812d9;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-weight:850;text-decoration:none;display:inline-flex}.ff-dashboard-empty{text-align:center;border:1px dashed #d6c4e9;border-radius:14px;margin:0 34px 34px;padding:34px}.ff-dashboard-empty--filtered{margin-top:24px}.ff-dashboard-empty h3{color:#111018;font-size:22px;font-weight:950}.ff-dashboard-empty p{color:#5f5669;margin:8px 0 22px}.ff-dashboard-lower{grid-template-columns:minmax(0,1fr) 360px;gap:30px;display:grid}.ff-dashboard-feature{border-radius:14px;min-height:310px;position:relative;overflow:hidden;box-shadow:0 18px 32px #160d1f24}.ff-dashboard-feature img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ff-dashboard-feature__overlay{background:linear-gradient(90deg,#0c0812c7,#21093a42);position:absolute;inset:0}.ff-dashboard-feature__content{z-index:1;color:#fff;max-width:640px;padding:54px 50px;position:relative}.ff-dashboard-feature__content>span{background:#7b22e8;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:900;display:inline-flex}.ff-dashboard-feature h2{max-width:560px;margin-top:22px;font-size:clamp(25px,3vw,33px);font-weight:950;line-height:1.18}.ff-dashboard-feature details{margin-top:26px}.ff-dashboard-feature summary{color:#fff;cursor:pointer;border:1px solid #fff;border-radius:10px;align-items:center;min-height:52px;padding:0 28px;font-size:18px;font-weight:850;list-style:none;display:inline-flex}.ff-dashboard-feature summary::-webkit-details-marker{display:none}.ff-dashboard-feature details p{color:#ffffffe6;max-width:620px;margin-top:18px;font-size:16px;line-height:1.55}.ff-dashboard-security{text-align:center;min-height:310px;padding:38px 34px}.ff-dashboard-security__icon{color:#6812d9;background:#eadcff;border-radius:999px;justify-content:center;align-items:center;width:78px;height:78px;display:inline-flex}.ff-dashboard-security__icon svg{width:38px;height:38px}.ff-dashboard-security h2{color:#111018;margin-top:34px;font-size:26px;font-weight:950;line-height:1.15}.ff-dashboard-security p{color:#2f2938;max-width:270px;margin:22px auto 26px;font-size:18px;line-height:1.35}.ff-dashboard-footer{text-align:center;border-top:1px solid #e4ddea;margin-top:48px;padding:56px 20px 44px}.ff-dashboard-footer strong{color:#6812d9;font-size:26px;font-weight:950}.ff-dashboard-footer nav{flex-wrap:wrap;justify-content:center;gap:30px;margin-top:26px;display:flex}.ff-dashboard-footer a{color:#4b4455;text-decoration:none}.ff-dashboard-footer p{color:#5f5669;margin-top:34px}.ff-cert-page{color:#1d1a24;padding:44px clamp(20px,3vw,44px) 64px}.ff-cert-hero h1{color:#111018;letter-spacing:-.02em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:950;line-height:1.05}.ff-cert-hero p{color:#312b3a;margin-top:10px;font-size:20px;line-height:1.35}.ff-cert-validate{color:#fff;white-space:nowrap;background:#6812d9;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:60px;padding:0 32px;font-size:19px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 22px #6812d92e}.ff-cert-validate svg,.ff-cert-search-modern svg,.ff-cert-card svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.ff-cert-validate svg{stroke-width:2.2px;width:28px;height:28px}.ff-cert-filters{background:#fff;border:1px solid #ddd4e7;border-radius:12px;align-items:center;gap:42px;margin-bottom:30px;padding:30px;display:flex}.ff-cert-tabs{align-items:center;gap:18px;display:flex;overflow-x:auto}.ff-cert-tabs a{color:#1d1a24;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 27px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.ff-cert-tabs a.is-active{color:#fff;background:linear-gradient(135deg,#8234ea,#7c3aed)}.ff-cert-search-modern{flex:1;min-width:260px}.ff-cert-search-modern label{background:#f4f3f6;border:1px solid #bfb7ca;border-radius:12px;align-items:center;gap:16px;min-height:64px;padding:0 22px;display:flex}.ff-cert-search-modern label:focus-within{border-color:#6812d9;box-shadow:0 0 0 3px #6812d91f}.ff-cert-search-modern svg{color:#2d2638;stroke-width:2.1px;flex:none;width:27px;height:27px}.ff-cert-search-modern input{color:#1d1a24;background:0 0;border:0;outline:0;width:100%;font-size:19px}.ff-cert-search-modern input:focus{box-shadow:none}.ff-cert-search-clear{color:#5f5669;background:#e8e1ef;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ff-cert-search-clear:hover{color:#6812d9;background:#ded2eb}.ff-cert-search-clear[hidden]{display:none}.ff-cert-search-clear svg{stroke-width:2.4px;width:18px;height:18px}.ff-cert-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.ff-cert-card{background:#fff;border:1px solid #ddd4e7;border-radius:14px;flex-direction:column;min-height:390px;display:flex;overflow:hidden;box-shadow:0 10px 22px #1c122a0e}.ff-cert-card--pending{opacity:.92}.ff-cert-card__cover{background:linear-gradient(135deg,#eadcff,#f5effb);justify-content:center;align-items:center;min-height:120px;display:flex;position:relative}.ff-cert-card--pending .ff-cert-card__cover{background:linear-gradient(135deg,#f2f0f4,#f9f6fc)}.ff-cert-card__status{border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;top:14px;right:13px}.ff-cert-card__status i{border-radius:999px;width:7px;height:7px}.ff-cert-card__status--issued{color:#00a979;background:#d9f7ec}.ff-cert-card__status--issued i{background:#00a979}.ff-cert-card__status--pending{color:#f59e0b;background:#fff0d8}.ff-cert-card__status--pending i{background:#f59e0b}.ff-cert-card__main-icon{color:#66626d;stroke-width:2px;width:40px;height:40px}.ff-cert-card__main-icon--music{color:#6812d9}.ff-cert-card__body{flex-direction:column;flex:1;padding:18px;display:flex}.ff-cert-card h2{color:#111018;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:850;line-height:1.18}.ff-cert-card__author{color:#342d3e;margin-top:4px;font-size:12.5px}.ff-cert-card__meta{color:#605867;grid-template-columns:1fr;gap:6px;margin:14px 0 16px;font-size:11.5px;line-height:1.28;display:grid}.ff-cert-card__meta div{-moz-column-gap:4px;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:4px;min-width:0;display:grid}.ff-cert-card__meta .is-full{grid-column:auto}.ff-cert-card__meta dt{flex:none}.ff-cert-card__meta dd{color:#111018;text-align:left;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.ff-cert-card__meta dd.is-italic,.ff-cert-card__meta .is-italic{font-style:italic}.ff-cert-card__actions{align-items:center;gap:10px;margin-top:auto;display:flex}.ff-cert-open{color:#fff;background:#6812d9;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:40px;font-size:14.5px;font-weight:750;text-decoration:none;display:inline-flex}.ff-cert-icon-button{color:#2e2738;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:inline-flex}.ff-cert-icon-button:hover{color:#6812d9;background:#f0e9f7}.ff-cert-icon-button svg{stroke-width:1.9px;width:20px;height:20px}.ff-cert-waiting{color:#1d1a24;background:#e9e1ef;border:0;border-radius:8px;width:100%;min-height:40px;font-size:14.5px;font-weight:600}.ff-cert-empty{text-align:center;background:#fff;border:1px dashed #d6c4e9;border-radius:18px;max-width:720px;padding:42px}.ff-cert-empty h2{color:#111018;font-size:28px;font-weight:950}.ff-cert-empty p{color:#605867;margin:12px auto 24px}.ff-cert-empty a{color:#fff;background:#6812d9;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=900px){.ff-cert-hero,.ff-cert-filters{flex-direction:column;align-items:stretch}.ff-cert-validate{width:100%}.ff-cert-grid{grid-template-columns:1fr}}@media (width<=1280px) and (width>=901px){.ff-cert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.ff-dashboard-hero{flex-direction:column}.ff-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-dashboard-lower{grid-template-columns:1fr}}@media (width<=720px){.ff-dashboard{padding-inline:16px}.ff-dashboard-actions,.ff-dashboard-button{width:100%}.ff-dashboard-stats{grid-template-columns:1fr}.ff-dashboard-activity header{flex-direction:column;align-items:flex-start;padding:24px}.ff-dashboard-feature__content{padding:34px 26px}}audio,video{width:100%;max-width:100%}.ff-media-player{width:100%;min-width:0;max-width:100%}.ff-media-frame{aspect-ratio:16/10;background:#fff;border:1px solid #eadff2;border-radius:16px;width:100%;overflow:hidden}.ff-media-frame--image{aspect-ratio:4/3;display:block}.ff-media-preview-image,.ff-media-preview-frame{width:100%;height:100%;display:block}.ff-media-preview-image{-o-object-fit:contain;object-fit:contain;background:#fff}.ff-media-preview-frame{border:0}@media (width<=900px){.ff-sidebar{width:min(88vw,280px)}.ff-sidebar-toggle{display:inline-flex}.ff-topbar-menu{display:none}.ff-page-topbar{padding:0 20px}}@media (width>=901px){body.ff-sidebar-open .ff-main-with-sidebar{margin-left:280px}.ff-topbar-menu{display:inline-flex}.ff-sidebar-toggle{display:none}}@media (width<=900px){.ff-main-with-sidebar{margin-left:0}body.ff-sidebar-open .ff-sidebar{width:min(88vw,280px)}}.ff-wizard-page{max-width:1180px;margin:0 auto;padding:36px 64px 56px}.ff-wizard-title{color:#1f1b26;letter-spacing:-.04em;font-size:36px;font-weight:950;line-height:1.05}.ff-wizard-subtitle{color:#5f5969;margin-top:8px;font-size:17px}.ff-stepbar{margin-top:34px;margin-bottom:24px}.ff-stepbar-row{align-items:start;gap:0;display:grid}.ff-stepbar-row.steps-5{grid-template-columns:repeat(5,1fr)}.ff-stepbar-row.steps-6{grid-template-columns:repeat(6,1fr)}.ff-step-item{text-align:center;position:relative}.ff-step-item:before{content:"";z-index:0;background:#e5dced;height:4px;position:absolute;top:20px;left:0;right:0}.ff-step-item:first-child:before{left:50%}.ff-step-item:last-child:before{right:50%}.ff-step-dot{z-index:1;color:#6b6474;background:#e8e0ec;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto;font-weight:950;display:flex;position:relative}.ff-step-item.done:before,.ff-step-item.active:before{background:#6a00d4}.ff-step-item.done .ff-step-dot{color:#fff;background:#10b981}.ff-step-item.active .ff-step-dot{color:#fff;background:#6a00d4;box-shadow:0 0 0 8px #6a00d421}.ff-step-label{color:#4f495a;margin-top:12px;font-size:12px;font-weight:800}.ff-step-item.active .ff-step-label{color:#6a00d4}.ff-step-counter{color:#6a00d4;background:#eee4f7;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:900}.ff-form-card{background:#fff;border:1px solid #e4ddea;border-radius:14px;padding:26px;box-shadow:0 14px 32px #2720330b}.ff-field label{color:#25202e;letter-spacing:.02em;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:14px;font-weight:850;display:flex}.ff-field input,.ff-field textarea,.ff-field select{width:100%;background:#fff!important;border:1px solid #ded7e6!important;border-radius:9px!important;padding:14px 16px!important;font-size:16px!important}.ff-upload-box{text-align:center;background:#ffffffb3;border:2px dashed #c9bad8;border-radius:14px;justify-content:center;align-items:center;min-height:320px;padding:28px;display:flex}.ff-upload-icon{color:#6a00d4;background:#eadcff;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:28px;font-weight:900;display:flex}.ff-tip-card{color:#fff;background:linear-gradient(135deg,#7a19e6,#8b39f2);border-radius:12px;padding:26px;box-shadow:0 14px 30px #6a00d433}.ff-bottom-actions{border-top:1px solid #d8cfdf;justify-content:space-between;align-items:center;margin-top:28px;padding-top:28px;display:flex}.ff-big-purple-btn{background:linear-gradient(135deg,#6100d6,#7c1feb);border-radius:9px;padding:15px 32px;font-size:15px;font-weight:900;box-shadow:0 10px 22px #6a00d438;color:#fff!important}.ff-author-card{background:#fbf6ff;border:1px solid #dfd1ed;border-left:4px solid #6a00d4;border-radius:14px;padding:24px}.ff-add-author-box{text-align:center;color:#6a00d4;background:#ffffff73;border:2px dashed #c9bad8;border-radius:14px;padding:26px;font-weight:900}.ff-sum-card{background:#f1e7fb;border:1px solid #d8c3ee;border-radius:12px;padding:22px}.ff-review-card{background:#fff;border:1px solid #e4ddea;border-radius:14px;padding:28px;box-shadow:0 14px 32px #2720330b}.ff-review-side{background:#fff;border:2px solid #6a00d4;border-radius:14px;padding:26px}.ff-payment-method{background:#fff;border:1px solid #ded7e6;border-radius:13px;padding:20px}.ff-payment-method.active{background:#eadff4;border-color:#d7c6e8}.ff-pix-card{text-align:center;background:#fff;border:1px solid #e4ddea;border-radius:16px;padding:28px}.ff-order-summary{background:#eee5f5;border:1px solid #d9cbe6;border-radius:16px;padding:30px}.ff-success-icon{color:#10b981;background:#dcf7ef;border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto;font-size:44px;display:flex}.ff-confetti-bg{background-image:radial-gradient(circle at 12% 40%,#6a00d438 0 4px,#0000 5px),radial-gradient(circle at 88% 30%,#10b98138 0 4px,#0000 5px),radial-gradient(circle at 20% 82%,#6a00d426 0 3px,#0000 4px),radial-gradient(circle at 70% 74%,#10b98129 0 3px,#0000 4px)}@media (width<=900px){.ff-wizard-page{padding:28px 20px}.ff-step-label{display:none}}.ff-public-page{color:#16121d;background:#fff9ff;min-height:100vh}.ff-public-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#ffffffeb;border-bottom:1px solid #eadff2;height:72px;position:sticky;top:0}.ff-public-container{max-width:1220px;margin:0 auto;padding:0 32px}.ff-public-nav-link{color:#2d2637;border-bottom:3px solid #0000;padding:24px 4px;font-size:14px;font-weight:700}.ff-public-nav-link.active{color:#5f0fd6;border-color:#5f0fd6}.ff-public-hero{background:radial-gradient(circle at 20% 5%,#7c3aed1a,#0000 28rem),linear-gradient(#fffaff 0%,#fff 100%);padding:92px 0 105px}.ff-landing-title{letter-spacing:-.055em;color:#121018;font-size:clamp(42px,5vw,72px);font-weight:950;line-height:1.02}.ff-landing-title strong{color:#6812d9}.ff-landing-subtitle{color:#4f4859;max-width:570px;margin-top:26px;font-size:18px;line-height:1.65}.ff-hero-visual{background:linear-gradient(135deg,#ffffff26,#fff0),radial-gradient(circle at 50% 40%,#7c3aed52,#0000 16rem),#1c1723;border-radius:28px;min-height:330px;position:relative;overflow:hidden;box-shadow:0 30px 80px #2314363d}.ff-hero-monitor{background:#090710;border:8px solid #24202d;border-radius:16px;position:absolute;inset:44px 48px 72px;box-shadow:inset 0 0 0 1px #ffffff1f}.ff-wave{clip-path:polygon(0 45%,5% 30%,10% 60%,15% 20%,20% 70%,25% 35%,30% 62%,35% 18%,40% 75%,45% 38%,50% 60%,55% 25%,60% 72%,65% 35%,70% 62%,75% 20%,80% 75%,85% 38%,90% 60%,95% 32%,100% 50%,100% 55%,95% 68%,90% 40%,85% 62%,80% 25%,75% 80%,70% 38%,65% 65%,60% 28%,55% 75%,50% 40%,45% 62%,40% 25%,35% 82%,30% 38%,25% 66%,20% 30%,15% 78%,10% 40%,5% 70%,0 55%);filter:blur(.3px);background:linear-gradient(90deg,#0000,#a45cff,#f7c3ff,#a45cff,#0000);height:72px;position:absolute;top:50%;left:32px;right:32px;transform:translateY(-50%)}.ff-speaker{background:#17121f;border-radius:18px;width:92px;height:170px;position:absolute;top:78px;box-shadow:inset 0 0 0 2px #ffffff14}.ff-speaker.left{left:26px}.ff-speaker.right{right:26px}.ff-speaker:before,.ff-speaker:after{content:"";background:radial-gradient(circle,#9188a3,#2b2534 52%,#050409 54%);border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.ff-speaker:before{width:34px;height:34px;top:24px}.ff-speaker:after{width:58px;height:58px;bottom:26px}.ff-certificate-float{color:#1c1724;background:#ffffffeb;border-radius:14px;width:220px;padding:16px 18px;position:absolute;bottom:25px;left:96px;box-shadow:0 16px 34px #0003}.ff-section-soft{background:#fbf3ff;padding:94px 0}.ff-section-gray{background:#f2f3f6;padding:90px 0}.ff-feature-card{background:#fff;border:1px solid #efe6f6;border-radius:22px;padding:26px;box-shadow:0 18px 44px #28143c0b}.ff-feature-card.large{min-height:420px}.ff-feature-icon{color:#6710dc;background:#eadcff;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;font-weight:950;display:flex}.ff-feature-image{background:radial-gradient(circle,#ffffffe6,#0000 6rem),linear-gradient(90deg,#2d2735,#d8c0e8,#2d2735);border-radius:14px;height:190px;margin-top:28px;position:relative;overflow:hidden}.ff-feature-image:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:90px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ff-big-stat{color:#6812d9;text-align:center;background:#e9dff4;border-radius:20px;justify-content:center;align-items:center;min-height:230px;display:flex}.ff-landing-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#6c12dc,#8b3ff3);border-radius:32px;padding:70px 32px;box-shadow:0 26px 66px #630ed438}.ff-public-footer{background:#f5f6f8;border-top:1px solid #e6e6ea;padding:74px 0 24px}@media (width<=900px){.ff-public-container{padding:0 20px}.ff-public-hero{padding:56px 0 70px}.ff-public-header nav{display:none}.ff-hero-visual{min-height:280px}}.ff-hero-real-image{background:#111;border-radius:28px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 30px 80px #2314363d}.ff-hero-real-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:390px;display:block}.ff-hero-real-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000059);position:absolute;inset:0}.ff-hero-real-badge{z-index:2;color:#1c1724;background:#ffffffeb;border-radius:14px;width:235px;padding:16px 18px;position:absolute;bottom:28px;left:32px;box-shadow:0 16px 34px #0003}.ff-validation-hero{background:radial-gradient(circle at 100% 0,#7c3aed2e,#0000 32rem),linear-gradient(#f7edff 0%,#fff8ff 100%);border-bottom:1px solid #eadff2;padding:95px 0 85px}.ff-validation-search{background:#fff;border:1px solid #e4ddea;border-radius:13px;grid-template-columns:42px 1fr 150px;align-items:center;gap:8px;max-width:760px;margin:0 auto;padding:8px;display:grid;box-shadow:0 15px 35px #2720331f}.ff-validation-input{box-shadow:none!important;color:#2d2735!important;border:0!important;font-size:17px!important}.ff-validation-input:focus{box-shadow:none!important}.ff-validation-button{color:#fff;background:linear-gradient(135deg,#6100d6,#7c1feb);border-radius:9px;height:54px;font-weight:900}.ff-valid-result{text-align:left;background:#fff;border:1px solid #e4ddea;border-radius:22px;padding:34px;box-shadow:0 20px 50px #630ed41f}.ff-validation-info-card{background:#fbf6ff;border:1px solid #eadff2;border-radius:16px;padding:22px}.ff-validation-how{background:#fff9ff;padding:105px 0}.ff-validation-feature{background:#fff;border:1px solid #e4ddea;border-radius:14px;padding:28px;box-shadow:0 14px 32px #2720330a}.ff-validation-dark{color:#fff;background:#1e1a24;padding:110px 0}.ff-dark-check{color:#fff;background:#6812d9;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.ff-server-card{background:linear-gradient(135deg,#6812d9d1,#4614ffdb),repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 42px);border-radius:28px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.ff-server-glow{background:linear-gradient(90deg,#ffffff1a,#0000),repeating-linear-gradient(0deg,#ffffff1a 0 2px,#0000 2px 36px);border-radius:22px;position:absolute;inset:55px;transform:perspective(700px)rotateY(-8deg)}.ff-server-stat{color:#1f1b26;background:#fff;border-radius:16px;width:190px;padding:24px;position:absolute;bottom:55px;left:-42px;transform:rotate(-5deg);box-shadow:0 18px 45px #00000038}@media (width<=700px){.ff-validation-search{grid-template-columns:1fr;padding:14px}.ff-validation-button{width:100%}.ff-server-stat{left:24px}}@media (width<=900px){.ff-profile-actions{flex-direction:column}.ff-save-btn,.ff-discard-btn{text-align:center}}.ff-profile-page{max-width:1080px;margin:0 auto}.ff-profile-card{background:#fff7ff;border:1px solid #eadff2;border-radius:14px;box-shadow:0 12px 28px #1f182a0b}.ff-profile-title{color:#1f1b26;align-items:center;gap:12px;font-size:22px;font-weight:950;display:flex}.ff-profile-title-icon{color:#6d13e6;font-size:22px;line-height:1}.ff-profile-avatar{background:#ede3f7;border:1px solid #d8cbe6;border-radius:10px;width:92px;height:118px;position:relative;overflow:hidden}.ff-profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ff-avatar-upload{color:#fff;cursor:pointer;background:#6710dc;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;bottom:10px;right:-10px;box-shadow:0 9px 18px #6710dc47}.ff-profile-field label{color:#3d3547;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.ff-profile-field input,.ff-profile-field select{width:100%;height:42px;color:#1f1b26!important;background:#fff!important;border:1px solid #ded7e6!important;border-radius:8px!important;padding:0 14px!important;font-size:14px!important}.ff-profile-field input:disabled{color:#35303d!important;background:#f1f1f3!important}.ff-side-card{background:#fff7ff;border:1px solid #eadff2;border-radius:14px;box-shadow:0 12px 28px #1f182a0b}.ff-credit-card-box{background:#eee6f5;border:1px solid #d8c8e8;border-radius:9px;padding:16px}.ff-pix-box{background:#ffffff73;border:1px dashed #ceb9e5;border-radius:10px;padding:16px}.ff-toggle{background:#7c3aed;border-radius:999px;align-items:center;width:44px;height:24px;padding:3px;display:inline-flex;position:relative}.ff-toggle span{background:#fff;border-radius:999px;width:18px;height:18px;margin-left:auto;display:block}.ff-profile-actions{justify-content:flex-end;gap:16px;margin-top:34px;display:flex}.ff-save-btn{background:linear-gradient(135deg,#7120e8,#893bf1);border-radius:8px;padding:14px 34px;font-weight:900;box-shadow:0 12px 24px #7120e838;color:#fff!important}.ff-discard-btn{background:#fff;border:1px solid #ded7e6;border-radius:8px;padding:14px 28px;font-weight:850;color:#1f1b26!important}@media (width<=900px){.ff-profile-actions{flex-direction:column}.ff-save-btn,.ff-discard-btn{text-align:center}}.ff-sbacem-profile{max-width:1080px;margin:0 auto}.ff-sbacem-card{background:#fff7ff;border:1px solid #eadff2;border-radius:14px;box-shadow:0 12px 28px #1f182a0b}.ff-sbacem-title{color:#1f1b26;align-items:center;gap:12px;font-size:22px;font-weight:950;display:flex}.ff-sbacem-icon{color:#6d13e6;font-size:22px}.ff-sbacem-field label{color:#3d3547;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.ff-sbacem-field input,.ff-sbacem-field select{width:100%;height:40px;color:#1f1b26!important;background:#fff!important;border:1px solid #ded7e6!important;border-radius:8px!important;padding:0 14px!important;font-size:14px!important}.ff-sbacem-avatar{background:#ede3f7;border:1px solid #d8cbe6;border-radius:10px;width:92px;height:118px;position:relative;overflow:hidden}.ff-sbacem-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ff-sbacem-category{background:#ffffff80;border:1px solid #eadff2;border-radius:10px;align-items:center;gap:12px;min-height:70px;padding:22px 16px;display:flex}.ff-sbacem-checkbox{border:1px solid #ccd6db;border-radius:4px;width:18px;height:18px}.ff-dependent-box{background:#fff;border:1px solid #eadff2;border-radius:10px;padding:14px}.ff-side-purple-box{background:#ead7ff;border:1px solid #d1b2f2;border-radius:10px;padding:18px}.ff-sbacem-save{background:linear-gradient(135deg,#7120e8,#893bf1);border-radius:8px;padding:14px 34px;font-weight:900;box-shadow:0 12px 24px #7120e838;color:#fff!important}.ff-sbacem-discard{background:#fff;border:1px solid #ded7e6;border-radius:8px;padding:14px 28px;font-weight:850;color:#1f1b26!important}.ff-sbacem-checkbox,.ff-sbacem-radio{appearance:none;cursor:pointer;justify-content:center;align-items:center;display:inline-flex;background:#fff!important;border:1.8px solid #c9b9dc!important;width:19px!important;min-width:19px!important;height:19px!important}.ff-sbacem-checkbox{border-radius:5px!important}.ff-sbacem-radio{border-radius:999px!important}.ff-sbacem-checkbox:checked,.ff-sbacem-radio:checked{background:#6d13e6!important;border-color:#6d13e6!important}.ff-sbacem-checkbox:checked:after{content:"✓";color:#fff;font-size:13px;font-weight:900;line-height:1}.ff-sbacem-radio:checked:after{content:"";background:#fff;border-radius:999px;width:8px;height:8px}.ff-toggle-input{display:none}.ff-toggle{background:#d7c9e7;border-radius:999px;align-items:center;width:44px;height:24px;padding:3px;transition:background .15s;display:inline-flex;position:relative}.ff-toggle span{background:#fff;border-radius:999px;width:18px;height:18px;margin-left:0;transition:margin-left .15s;display:block;box-shadow:0 2px 6px #00000029}.ff-toggle-input:checked+.ff-toggle{background:#7c3aed}.ff-toggle-input:checked+.ff-toggle span{margin-left:20px}.ff-avatar-preview-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:none}.ff-avatar-preview-img.active{display:block}.ff-avatar-placeholder.hidden{display:none}.ff-pay-wrap{max-width:1180px;margin:0 auto}.ff-pay-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);gap:22px;display:grid}@media (width<=1080px){.ff-pay-grid{grid-template-columns:1fr}}.ff-pay-card{background:#fff;border:1px solid #eadff2;border-radius:18px;box-shadow:0 12px 28px #1f182a0d}.ff-pay-soft-card{background:#faf5ff;border:1px solid #eadff2;border-radius:14px}.ff-pay-title{color:#16131d;font-size:50px;font-weight:950;line-height:1.05}.ff-pay-subtitle{color:#5f566b;font-size:16px}.ff-pay-pill{color:#6f2cf2;letter-spacing:.02em;background:#efe5ff;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.ff-pay-progress{background:#e8dff0;border-radius:999px;width:100%;height:8px;overflow:hidden}.ff-pay-progress-bar{background:linear-gradient(90deg,#6b21e6,#7c3aed);border-radius:999px;height:100%}.ff-pay-stage-row{color:#4b4456;justify-content:space-between;gap:12px;margin-top:10px;font-size:14px;display:flex}.ff-pay-section-title{color:#19151f;font-size:20px;font-weight:900}.ff-pay-work-thumb{background:#f2e9ff;border:1px solid #e5d8f3;border-radius:14px;flex-shrink:0;width:116px;height:116px;overflow:hidden}.ff-pay-work-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ff-pay-status-chip{color:#19945e;background:#d9f7ea;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.ff-pay-meta-box{background:#f5effc;border:1px solid #e8dcf5;border-radius:12px;padding:12px 16px}.ff-pay-meta-label{color:#6a6176;margin-bottom:2px;font-size:12px}.ff-pay-meta-value{color:#1d1726;font-size:16px;font-weight:800}.ff-method-option{cursor:pointer;background:#fff;border:2px solid #e4d8f3;border-radius:16px;padding:18px;transition:all .15s}.ff-method-option.active{background:#faf5ff;border-color:#6d28f0;box-shadow:0 0 0 3px #6d28f014}.ff-method-radio{appearance:none;background:#fff;border:2px solid #cdb7ea;border-radius:999px;width:18px;min-width:18px;height:18px;position:relative}.ff-method-radio:checked{background:#6d28f0;border-color:#6d28f0}.ff-method-radio:checked:after{content:"";background:#fff;border-radius:999px;width:8px;height:8px;position:absolute;top:3px;left:3px}.ff-pay-input label{color:#554d61;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.ff-pay-input input,.ff-pay-input textarea,.ff-pay-input select{color:#1a1621;background:#fff;border:1px solid #ddd3ea;border-radius:12px;width:100%;height:48px;padding:0 14px}.ff-pay-input textarea{resize:vertical;min-height:140px;padding-top:12px}.ff-pay-contract-box{color:#3f3848;background:#f7f0ff;border:1px solid #e6daf4;border-radius:12px;max-height:170px;padding:16px;line-height:1.6;overflow:auto}.ff-pay-checkbox{appearance:none;background:#fff;border:1.8px solid #ccb7e7;border-radius:5px;width:18px;min-width:18px;height:18px;margin-top:2px;position:relative}.ff-pay-checkbox:checked{background:#6d28f0;border-color:#6d28f0}.ff-pay-checkbox:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:900;position:absolute;top:-1px;left:3px}.ff-fin-row{color:#3f3848;justify-content:space-between;align-items:center;gap:14px;padding:7px 0;font-size:16px;display:flex}.ff-fin-discount{color:#13a05e;font-weight:800}.ff-fin-total{color:#18131f;font-size:18px;font-weight:900}.ff-fin-total-price{color:#5f1fe5;font-size:22px;font-weight:950}.ff-main-action{color:#fff;background:linear-gradient(135deg,#a987eb,#c4a4ef);border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;height:56px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #7c3aed2e}.ff-main-action.enabled{background:linear-gradient(135deg,#7c3aed,#9d69f5)}.ff-pay-help{color:#41394b;background:#f5ecff;border:1px solid #e3d0fb;border-radius:16px;padding:18px}.ff-pay-hidden{display:none!important}.ff-pay-wrap-fixed{max-width:1180px;margin:0 auto}.ff-pay-grid-fixed{grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);gap:24px;display:grid}@media (width<=1080px){.ff-pay-grid-fixed{grid-template-columns:1fr}}.ff-pay-card-fixed{background:#fff;border:1px solid #eadff2;border-radius:18px;box-shadow:0 12px 28px #1f182a0d}.ff-pay-method-fixed{cursor:pointer;background:#fff;border:2px solid #e4d8f3;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:20px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ff-pay-method-fixed.active{background:#faf5ff;border-color:#6d28f0;box-shadow:0 0 0 3px #6d28f014}.ff-pay-hidden-input-fixed{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;position:absolute!important}.ff-pay-radio-ui-fixed{background:#fff;border:2px solid #cdb7ea;border-radius:999px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-top:3px;display:inline-flex}.ff-pay-method-fixed.active .ff-pay-radio-ui-fixed{background:#6d28f0;border-color:#6d28f0}.ff-pay-method-fixed.active .ff-pay-radio-ui-fixed:after{content:"";background:#fff;border-radius:999px;width:8px;height:8px}.ff-pay-check-row-fixed{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.ff-pay-checkbox-ui-fixed{color:#fff;background:#fff;border:2px solid #cdb7ea;border-radius:6px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-top:2px;font-size:13px;font-weight:900;display:inline-flex}.ff-pay-check-row-fixed.checked .ff-pay-checkbox-ui-fixed{background:#6d28f0;border-color:#6d28f0}.ff-pay-check-row-fixed.checked .ff-pay-checkbox-ui-fixed:after{content:"✓"}.ff-pay-input-fixed label{color:#554d61;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.ff-pay-input-fixed input{width:100%;height:48px;color:#1a1621!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddd3ea!important;border-radius:12px!important;padding:0 14px!important}.ff-pay-input-fixed input:focus{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1f!important}.ff-pay-action-fixed{cursor:not-allowed;background:linear-gradient(135deg,#b99aed,#cdb1f3);border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;height:56px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #7c3aed2e;color:#fff!important}.ff-pay-action-fixed.enabled{cursor:pointer;background:linear-gradient(135deg,#6d13e6,#8b3ff3)}.ff-pay-panel-hidden-fixed{display:none!important}.ff-pay-contract-fixed{color:#3f3848;background:#f7f0ff;border:1px solid #e6daf4;border-radius:12px;max-height:170px;padding:16px;line-height:1.6;overflow:auto}.ff-pay-meta-fixed{background:#f5effc;border:1px solid #e8dcf5;border-radius:12px;padding:14px 16px}.ff-pay-progress-fixed{background:#e8dff0;border-radius:999px;width:100%;height:8px;overflow:hidden}.ff-pay-progress-bar-fixed{background:linear-gradient(90deg,#6b21e6,#7c3aed);border-radius:999px;height:100%}.ff-review-page{max-width:1180px;margin:0 auto}.ff-review-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:28px;display:grid}@media (width<=1000px){.ff-review-grid{grid-template-columns:1fr}}.ff-review-card-fixed{background:#fff;border:1px solid #eadff2;border-radius:18px;box-shadow:0 12px 28px #1f182a0d}.ff-review-side-fixed{background:#fff;border:2px solid #7517e8;border-radius:18px;box-shadow:0 12px 28px #1f182a0a}.ff-review-file-card{background:#fbf5ff;border:1px solid #e2ccff;border-radius:12px;padding:18px}.ff-review-file-icon{color:#fff;background:#7c22de;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:950;display:flex}.ff-review-terms-label{cursor:pointer;background:#ffffff59;border:2px dashed #e7d4ff;border-radius:16px;align-items:flex-start;gap:18px;padding:28px;display:flex}.ff-review-hidden-checkbox{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.ff-review-checkbox-ui{color:#fff;background:#fff;border:2px solid #d6c3ee;border-radius:4px;justify-content:center;align-items:center;width:21px;min-width:21px;height:21px;margin-top:4px;font-weight:950;display:inline-flex}.ff-review-terms-label.checked .ff-review-checkbox-ui{background:#7417e8;border-color:#7417e8}.ff-review-terms-label.checked .ff-review-checkbox-ui:after{content:"✓";font-size:14px}.ff-review-submit{background:linear-gradient(135deg,#6d13e6,#8b20ee);border-radius:12px;padding:18px 34px;font-weight:950;box-shadow:0 16px 32px #6d13e63b;color:#fff!important}.ff-review-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ff-review-back{background:#fff;border:1px solid #d9c2ff;border-radius:12px;padding:18px 34px;font-weight:950;color:#6812d9!important}.ff-payment-premium-page{max-width:1180px;margin:0 auto;padding:32px 24px 72px}.ff-payment-back{color:#3d3547;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;font-weight:700;display:inline-flex}.ff-payment-title{letter-spacing:-.04em;color:#18131f;font-size:42px;font-weight:950;line-height:1.05}.ff-payment-progress{margin-top:26px;margin-bottom:34px}.ff-payment-progress-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ff-payment-badge{color:#6812d9;background:#eadcff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:950}.ff-payment-percent{color:#6812d9;font-size:13px;font-weight:900}.ff-payment-bar{background:#e7dcec;border-radius:999px;height:8px;overflow:hidden}.ff-payment-bar-fill{background:linear-gradient(90deg,#6500d9,#842ef0);border-radius:999px;height:100%}.ff-payment-labels{color:#3d3547;grid-template-columns:repeat(3,1fr);margin-top:12px;font-size:13px;display:grid}.ff-payment-labels span:nth-child(2){text-align:center;color:#6812d9;font-weight:900}.ff-payment-labels span:last-child{text-align:right}.ff-payment-grid{grid-template-columns:minmax(0,1fr) 320px;gap:28px;display:grid}.ff-payment-card{background:#fff;border:1px solid #eadff2;border-radius:18px;box-shadow:0 14px 34px #2720330e}.ff-payment-card-inner{padding:26px}.ff-payment-section-title{color:#18131f;font-size:24px;font-weight:950}.ff-payment-work-row{grid-template-columns:120px 1fr;align-items:center;gap:24px;display:grid}.ff-payment-cover{background:radial-gradient(circle at 40% 45%,#ffffffe0,#0000 3rem),linear-gradient(135deg,#0c0716,#6812d9 45%,#fb9cff);border-radius:12px;width:120px;height:120px;position:relative;overflow:hidden}.ff-payment-cover:before{content:"";background:linear-gradient(90deg,#0000,#fff,#b569ff,#0000);border-radius:999px;height:12px;position:absolute;top:58px;left:16px;right:16px;box-shadow:0 0 24px #ffffffe6}.ff-payment-work-title{color:#5f0fd6;font-size:32px;font-weight:950;line-height:1.1}.ff-payment-work-meta{color:#50485c;margin-top:6px;font-size:15px}.ff-payment-status-pill{color:#03966d;background:#dff7ee;border-radius:999px;align-items:center;padding:6px 16px;font-size:13px;font-weight:850;display:inline-flex}.ff-payment-info-box{background:#f5eefb;border:1px solid #eadcf5;border-radius:12px;padding:16px}.ff-payment-info-label{color:#70677b;font-size:12px;font-weight:700}.ff-payment-info-value{color:#17121f;margin-top:3px;font-size:18px;font-weight:950}.ff-payment-method{cursor:pointer;background:#fff;border:1px solid #eadff2;border-radius:14px;justify-content:space-between;align-items:center;padding:18px;display:flex}.ff-payment-method.active{background:#fbf7ff;border:2px solid #6812d9}.ff-payment-method-left{align-items:center;gap:16px;display:flex}.ff-payment-radio{accent-color:#6812d9;width:20px;height:20px}.ff-payment-method-desc{color:#5f5969;margin-top:2px;font-size:14px}.ff-payment-input-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px;display:grid}.ff-payment-field label{color:#5b5267;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.ff-payment-field input{width:100%;height:48px;background:#fff!important;border:1px solid #ded7e6!important;border-radius:10px!important;padding:0 16px!important;font-size:15px!important}.ff-payment-pix-box{text-align:center;background:#fbf7ff;border:1px dashed #cdbce2;border-radius:14px;margin-top:22px;padding:22px}.ff-payment-pix-code{color:#6812d9;word-break:break-all;background:#fff;border:1px solid #eadcf5;border-radius:10px;max-width:100%;margin-top:16px;padding:12px 14px;font-size:12px;font-weight:800;display:inline-flex}.ff-register-choice-card{text-align:left;background:#fff;border:1px solid #eadff2;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:100%;padding:22px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 28px #2720330e}.ff-register-choice-card:hover{border-color:#cdbce2;transform:translateY(-1px)}.ff-register-choice-card.is-selected{background:#fbf7ff;border-color:#6812d9;box-shadow:0 16px 36px #6812d91f}.ff-register-choice-mark{color:#6812d9;background:#f4ecfb;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:950;line-height:1;display:inline-flex}.ff-register-empty-panel{color:#625a6e;text-align:center;background:#fbf7ff;border:1px dashed #d9c7ef;border-radius:18px;padding:34px;font-size:16px;font-weight:850}.ff-payment-page{color:#17121f;padding:clamp(24px,3vw,42px) clamp(16px,3vw,40px) 64px}.ff-payment-heading{margin-top:42px;margin-bottom:30px}.ff-payment-heading h1{color:#111018;margin:0;font-size:30px;font-weight:950;line-height:1.12}.ff-payment-heading p{color:#4c4359;margin-top:12px;font-size:18px}.ff-payment-alert{color:#9f1239;background:#fff1f2;border:1px solid #f6c9ce;border-radius:14px;margin-bottom:22px;padding:14px 16px;font-size:14px;font-weight:800}.ff-payment-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px;display:grid}.ff-payment-label{color:#3d3547;letter-spacing:.07em;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:950}.ff-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:30px;display:grid}.ff-payment-method{text-align:left;background:#fff;border:1px solid #eadff2;border-radius:14px;align-items:center;gap:18px;min-height:92px;padding:18px 20px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.ff-payment-method.is-active{background:#eee6f7;border-color:#d7c9e6;box-shadow:inset 0 0 0 1px #e1d5ef}.ff-payment-method-icon{color:#6812d9;background:#f1eafd;border-radius:10px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:950;display:inline-flex}.ff-payment-method-icon--pix{color:#01895f;background:#b9f7d7}.ff-payment-method strong{color:#111018;font-size:18px;font-weight:950;line-height:1.15;display:block}.ff-payment-method small{color:#4c4359;margin-top:5px;font-size:14px;display:block}.ff-payment-panel{background:#ffffffe6;border:1px solid #eadff2;border-radius:18px;min-height:300px;padding:32px;position:relative}.ff-payment-panel--empty{color:#6f647b;text-align:center;justify-content:center;align-items:center;min-height:112px;font-size:14px;font-weight:800;display:flex}.ff-payment-choice-box,.ff-payment-pix-result{text-align:center;max-width:620px;margin:0 auto}.ff-payment-choice-box h2{color:#111018;margin:0 0 10px;font-size:24px;font-weight:950}.ff-payment-choice-box p,.ff-payment-pix-result p{color:#4c4359;font-size:15px;line-height:1.55}.ff-payment-qr-image,.ff-payment-qr-placeholder{aspect-ratio:1;background:#fff;border:1px solid #d9d4e0;border-radius:8px;width:min(100%,260px);margin:0 auto 28px;display:block}.ff-payment-qr-image{-o-object-fit:contain;object-fit:contain;padding:8px}.ff-payment-qr-placeholder{color:#6812d9;justify-content:center;align-items:center;font-size:42px;font-weight:950;display:flex}.ff-payment-copy{background:#f2eafd;border:1px solid #cdbce2;border-radius:8px;gap:8px;max-width:560px;margin:12px auto 28px;padding:7px;display:flex}.ff-payment-copy input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:800;color:#6812d9!important;background:0 0!important;border:0!important}.ff-payment-copy button{color:#6812d9;text-transform:uppercase;background:0 0;border:0;font-size:13px;font-weight:950}.ff-payment-primary{color:#fff;background:linear-gradient(135deg,#6812d9,#7514e6);border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:58px;font-size:18px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 10px 18px #6812d938}.ff-payment-primary:disabled{cursor:wait;opacity:.82;box-shadow:none}.ff-payment-loading-overlay{z-index:4;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffc2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ff-payment-loading-overlay[hidden]{display:none}.ff-payment-loading-card{color:#6812d9;background:#fff;border:1px solid #d7c4ef;border-radius:14px;align-items:center;gap:12px;padding:16px 20px;font-weight:950;display:inline-flex;box-shadow:0 16px 28px #6812d929}.ff-payment-loading-spinner{border:3px solid #e8dbfa;border-top-color:#6812d9;border-radius:999px;width:22px;height:22px;animation:.8s linear infinite ff-payment-spin}@keyframes ff-payment-spin{to{transform:rotate(360deg)}}.ff-payment-note{color:#4c4359;margin-top:14px;font-style:italic;font-size:13px!important}.ff-payment-disabled{color:#6f647b;text-align:center;background:#f2eef6;border-radius:12px;padding:18px;font-weight:900}.ff-payment-efi-frame{background:#fff;border:1px solid #d8c8ea;border-radius:14px;width:100%;min-height:620px;margin-top:18px;display:block}.ff-payment-summary{background:#eee6f7;border:1px solid #cdbfe0;border-radius:18px;padding:34px;box-shadow:0 14px 26px #23143714}.ff-payment-summary h2{color:#111018;align-items:center;gap:12px;margin:0 0 34px;font-size:22px;font-weight:950;display:flex}.ff-payment-summary-row,.ff-payment-total{justify-content:space-between;gap:18px;display:flex}.ff-payment-summary-row strong{color:#111018;font-size:16px;font-weight:950}.ff-payment-summary-row small,.ff-payment-total small{color:#6f647b;margin-top:4px;font-size:12px;display:block}.ff-payment-summary-line{background:#d7c9e6;height:1px;margin:30px 0}.ff-payment-total span{color:#111018;font-size:24px;font-weight:950}.ff-payment-total div{text-align:right}.ff-payment-total strong{color:#6812d9;font-size:24px;font-weight:950;display:block}.ff-payment-total small{text-transform:uppercase;font-weight:900}.ff-payment-coupon label{color:#3d3547;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:950;display:block}.ff-payment-coupon div{gap:10px;display:flex}.ff-payment-coupon input{flex:1;min-width:0;height:46px;background:#fff!important;border:0!important;border-radius:8px!important;padding:0 14px!important}.ff-payment-coupon button{color:#3d3547;text-transform:uppercase;background:#f4ecfb;border:0;border-radius:8px;padding:0 18px;font-weight:950}.ff-payment-security{color:#6f647b;justify-content:center;gap:54px;display:flex}.ff-payment-security span{justify-items:center;gap:8px;font-weight:950;display:grid}.ff-payment-security svg{color:#5f5669;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ff-payment-security small{font-size:12px;font-weight:900}@media (width<=1100px){.ff-payment-grid{grid-template-columns:1fr}.ff-payment-summary{max-width:none}}@media (width<=720px){.ff-payment-heading{margin-top:28px}.ff-payment-heading h1{font-size:26px}.ff-payment-heading p{font-size:16px}.ff-payment-methods{grid-template-columns:1fr}.ff-payment-panel,.ff-payment-summary{padding:22px}.ff-payment-copy,.ff-payment-coupon div,.ff-payment-summary-row,.ff-payment-total{flex-direction:column}.ff-payment-summary-row,.ff-payment-total div{text-align:left}.ff-payment-security{gap:24px}}.ff-modal-panel{max-width:calc(100vw - 2rem)}.ff-modal-content{overflow-wrap:anywhere;word-break:break-word;min-width:0}.ff-modal-content :is(p,li,dt,dd,span,div,h1,h2,h3,h4,h5,h6,label,strong,small,a){overflow-wrap:anywhere;word-break:break-word}.ff-modal-content pre,.ff-modal-content code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ff-payment-contract-box{color:#3d3547;background:#f8f2fc;border:1px solid #eadcf5;border-radius:12px;max-height:150px;margin-top:18px;padding:18px;line-height:1.55;overflow:auto}.ff-payment-terms{color:#3d3547;gap:12px;margin-top:18px;font-size:15px;line-height:1.45;display:flex}.ff-payment-terms input{accent-color:#6812d9;width:20px;height:20px;margin-top:2px}.ff-payment-summary{position:sticky;top:24px}.ff-payment-summary-row{color:#3d3547;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:16px;display:flex}.ff-payment-summary-row.discount{color:#00a875;font-weight:850}.ff-payment-total{border-top:1px solid #eadff2;justify-content:space-between;align-items:flex-start;margin-top:22px;padding-top:22px;display:flex}.ff-payment-total-label{color:#17121f;font-size:18px;font-weight:950}.ff-payment-total-value{color:#5f0fd6;text-align:right;font-size:32px;font-weight:950;line-height:1}.ff-payment-total-sub{color:#5f5969;text-align:right;margin-top:6px;font-size:12px}.ff-payment-submit{color:#fff;background:linear-gradient(135deg,#9a64ef,#b98df5);border-radius:14px;width:100%;margin-top:26px;padding:18px 22px;font-size:18px;font-weight:950;box-shadow:0 16px 32px #6812d92e}.ff-payment-secure{text-align:center;color:#4f4859;margin-top:16px;font-size:13px;font-weight:700}.ff-payment-next-box{background:#f1e5f8;border:1px solid #e2d2ef;border-radius:16px;padding:22px}.ff-payment-next-title{color:#372c45;letter-spacing:.04em;font-size:15px;font-weight:950}.ff-payment-next-text{color:#4f4859;margin-top:14px;font-size:15px;line-height:1.55}@media (width<=1000px){.ff-payment-grid{grid-template-columns:1fr}.ff-payment-summary{position:static}}@media (width<=700px){.ff-payment-title{font-size:34px}.ff-payment-work-row,.ff-payment-input-grid{grid-template-columns:1fr}.ff-payment-labels{font-size:11px}}.ff-records-page{max-width:1240px;margin:0 auto}.ff-records-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.ff-records-title{letter-spacing:-.045em;color:#17121f;font-size:42px;font-weight:950;line-height:1.04}.ff-records-subtitle{color:#625a6e;margin-top:8px;font-size:17px}.ff-records-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.ff-record-stat{background:#fff;border:1px solid #eadff2;border-radius:18px;padding:22px;box-shadow:0 12px 28px #2720330b}.ff-record-stat-icon{color:#6812d9;background:#eadcff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:flex}.ff-record-stat-label{color:#625a6e;text-transform:uppercase;letter-spacing:.08em;margin-top:18px;font-size:13px;font-weight:850}.ff-record-stat-value{color:#17121f;margin-top:4px;font-size:34px;font-weight:950;line-height:1}.ff-records-toolbar{background:#fff;border:1px solid #eadff2;border-radius:18px;margin-bottom:22px;padding:18px;box-shadow:0 12px 28px #2720330b}.ff-records-search{grid-template-columns:minmax(0,1fr) 190px 190px 120px;gap:12px;display:grid}.ff-records-search input,.ff-records-search select{height:48px;color:#201a2a!important;background:#fff!important;border:1px solid #ded7e6!important;border-radius:12px!important;padding:0 14px!important}.ff-records-search button{color:#fff;background:linear-gradient(135deg,#6500d9,#842ef0);border-radius:12px;height:48px;font-weight:950}.ff-records-filter-pills{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ff-record-pill{color:#4d425a;background:#f4ecfb;border-radius:999px;align-items:center;padding:9px 14px;font-size:13px;font-weight:850;display:inline-flex}.ff-record-pill.active{color:#fff;background:#6812d9}.ff-records-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #eadff2;border-radius:20px;overflow-x:auto;box-shadow:0 16px 34px #2720330e}.ff-records-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px}.ff-records-table th{color:#554b61;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#f4f0f7;padding:18px 20px;font-size:12px;font-weight:950}.ff-records-table td{vertical-align:middle;border-top:1px solid #f0e8f7;padding:18px 20px}.ff-records-table tbody tr:hover{background:#fcf8ff}.ff-record-title-cell{align-items:center;gap:14px;display:flex}.ff-record-music-icon{color:#6812d9;background:linear-gradient(135deg,#eadcff,#f7efff);border:1px solid #e3d4f3;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:950;display:flex}.ff-record-name{color:#17121f;font-size:16px;font-weight:950;line-height:1.2}.ff-record-code{color:#7a7284;margin-top:3px;font-size:12px;font-weight:650}.ff-record-tag{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.ff-tag-purple{color:#6812d9;background:#eadcff}.ff-tag-green{color:#00966d;background:#dcf8ef}.ff-tag-orange{color:#c77700;background:#fff0d6}.ff-tag-gray{color:#625a6e;background:#edeaf0}.ff-tag-red{color:#c93a3a;background:#ffe2e2}.ff-record-action{background:#6812d9;border-radius:11px;justify-content:center;align-items:center;min-width:88px;height:38px;font-size:13px;font-weight:950;display:inline-flex;color:#fff!important}.ff-record-action.secondary{background:#eadcff;color:#6812d9!important}.ff-record-empty{text-align:center;padding:70px 28px}.ff-record-empty-icon{color:#6812d9;background:#eadcff;border-radius:24px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 20px;font-size:34px;display:flex}.ff-records-mobile-card{display:none}@media (width<=1050px){.ff-records-stats{grid-template-columns:repeat(2,1fr)}.ff-records-search{grid-template-columns:1fr}.ff-records-hero{flex-direction:column}}@media (width<=780px){.ff-records-table{display:none}.ff-records-mobile-card{border-top:1px solid #f0e8f7;padding:18px;display:block}.ff-records-stats{grid-template-columns:1fr}.ff-records-title{font-size:34px}}.ff-login-page{background:#f7f8fa;grid-template-columns:minmax(0,1fr) minmax(520px,1fr);min-height:100vh;display:grid}.ff-login-left{justify-content:center;align-items:center;padding:56px;display:flex}.ff-login-card{width:100%;max-width:520px}.ff-login-brand{color:#0f5870;align-items:center;gap:12px;margin-bottom:44px;font-size:24px;font-weight:950;display:inline-flex}.ff-login-brand-icon{color:#fff;background:linear-gradient(135deg,#6812d9,#0f5870);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.ff-login-title{letter-spacing:-.04em;color:#111827;font-size:34px;font-weight:950;line-height:1.1}.ff-login-subtitle{color:#5d6678;margin-top:12px;font-size:17px}.ff-login-form{margin-top:36px}.ff-login-field{margin-bottom:22px}.ff-login-field label{color:#263245;margin-bottom:9px;font-size:14px;font-weight:850;display:block}.ff-login-field input{width:100%;height:48px;box-shadow:0 1px #11182708;color:#111827!important;background:#fff!important;border:0!important;border-radius:10px!important;padding:0 16px!important;font-size:15px!important}.ff-login-field input:focus{box-shadow:0 0 0 3px #0f587024!important}.ff-login-options{justify-content:space-between;align-items:center;gap:16px;margin-top:6px;margin-bottom:26px;display:flex}.ff-login-check{color:#354154;align-items:center;gap:10px;font-size:15px;display:flex}.ff-login-check input{accent-color:#0f5870;border:1px solid #d5dde8;border-radius:4px;width:17px;height:17px}.ff-login-link{color:#0f5870;font-size:15px;font-weight:750}.ff-login-submit{color:#fff;background:#0f5870;border-radius:10px;width:100%;height:48px;font-weight:950;box-shadow:0 12px 26px #0f58702e}.ff-login-submit:hover{background:#0b4a60}.ff-login-register{text-align:center;color:#586174;margin-top:12px;font-size:15px}.ff-login-register a{color:#0f5870;font-weight:950}.ff-login-right{background:radial-gradient(circle at 18% 18%,#1b709370,#0000 34rem),radial-gradient(circle at 80% 80%,#6812d98f,#0000 34rem),linear-gradient(135deg,#0d596f 0%,#32246f 48%,#4b108c 100%);justify-content:center;align-items:center;padding:80px;display:flex;position:relative;overflow:hidden}.ff-login-right:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff14,#0000 35%),radial-gradient(circle,#ffffff14,#0000 28rem);position:absolute;inset:0}.ff-login-right-content{color:#fff;max-width:560px;position:relative}.ff-login-shield{color:#ffffffb8;width:72px;height:72px;margin-bottom:34px}.ff-login-right-title{letter-spacing:-.045em;font-size:44px;font-weight:950;line-height:1.08}.ff-login-right-text{color:#ffffffc7;margin-top:26px;font-size:21px;line-height:1.45}.ff-login-benefits{gap:22px;margin-top:58px;display:grid}.ff-login-benefit{color:#ffffffd6;align-items:center;gap:16px;font-size:18px;display:flex}.ff-login-benefit-check{background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:flex}.ff-login-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin-top:22px;padding:14px 16px;font-size:14px;font-weight:700}@media (width<=980px){.ff-login-page{grid-template-columns:1fr}.ff-login-right{display:none}.ff-login-left{padding:40px 22px}}.ff-work-detail-page{max-width:1240px;margin:0 auto}.ff-work-detail-top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.ff-work-breadcrumb{color:#5d5369;overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:800;display:inline-flex}.ff-work-title{letter-spacing:-.045em;color:#17121f;font-size:42px;font-weight:950;line-height:1.04}.ff-work-subtitle{color:#625a6e;overflow-wrap:anywhere;word-break:break-word;margin-top:10px;font-size:16px}.ff-work-actions{flex-wrap:wrap;gap:12px;display:flex}.ff-work-action-primary{background:linear-gradient(135deg,#6500d9,#842ef0);border-radius:13px;justify-content:center;align-items:center;padding:14px 20px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 12px 24px #6812d92e;color:#fff!important}.ff-work-action-secondary{background:#fff;border:1px solid #d9c7ef;border-radius:13px;justify-content:center;align-items:center;padding:14px 20px;font-size:14px;font-weight:950;display:inline-flex;color:#6812d9!important}.ff-work-status-row{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.ff-work-badge{border-radius:999px;align-items:center;padding:8px 13px;font-size:12px;font-weight:950;display:inline-flex}.ff-work-badge.green{color:#00966d;background:#dcf8ef}.ff-work-badge.orange{color:#c77700;background:#fff0d6}.ff-work-badge.gray{color:#625a6e;background:#edeaf0}.ff-work-badge.purple{color:#6812d9;background:#eadcff}.ff-work-layout{grid-template-columns:minmax(0,1fr) 350px;gap:28px;display:grid}.ff-work-card{background:#fff;border:1px solid #eadff2;border-radius:20px;box-shadow:0 16px 34px #2720330e}.ff-work-card-inner{padding:26px}.ff-work-card-title{color:#17121f;overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:12px;margin-bottom:22px;font-size:24px;font-weight:950;display:flex}.ff-work-card-icon{color:#6812d9;font-size:22px}.ff-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ff-work-field{background:#fbf7ff;border:1px solid #eadcf5;border-radius:14px;padding:16px}.ff-work-field-label{color:#71687c;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.ff-work-field-value{color:#17121f;overflow-wrap:anywhere;word-break:break-word;margin-top:7px;font-size:16px;font-weight:850;line-height:1.45}.ff-work-description{color:#3d3547;white-space:pre-line;font-size:16px;line-height:1.7}.ff-work-evidence{background:#fbf7ff;border:1px solid #eadff2;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.ff-work-evidence-icon{color:#6812d9;background:#eadcff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:950;display:flex}.ff-work-evidence-name{color:#17121f;overflow-wrap:anywhere;word-break:break-word;font-weight:950}.ff-work-evidence-meta{color:#71687c;overflow-wrap:anywhere;word-break:break-word;margin-top:3px;font-size:12px}.ff-work-audio{width:100%;margin-top:14px}.ff-work-author{border-top:1px solid #f0e8f7;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.ff-work-author:first-of-type{border-top:0}.ff-work-author-avatar{color:#6812d9;background:linear-gradient(135deg,#eadcff,#fff);border:1px solid #e0d1ef;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:950;display:flex}.ff-work-author-name{color:#17121f;overflow-wrap:anywhere;word-break:break-word;font-weight:950}.ff-work-author-role{color:#71687c;overflow-wrap:anywhere;word-break:break-word;margin-top:2px;font-size:13px}.ff-work-author-share{color:#6812d9;font-size:24px;font-weight:950}.ff-work-payment-card{color:#fff;background:linear-gradient(135deg,#6812d9,#8737ef);border-radius:20px;padding:26px;box-shadow:0 18px 38px #6812d933}.ff-work-payment-label{color:#ffffffb8;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:900}.ff-work-payment-value{margin-top:8px;font-size:38px;font-weight:950;line-height:1}.ff-work-payment-row{color:#ffffffe0;border-top:1px solid #ffffff38;justify-content:space-between;gap:12px;min-width:0;margin-top:18px;padding-top:16px;font-size:14px;font-weight:750;display:flex}.ff-work-payment-row>div:last-child{text-align:right;overflow-wrap:anywhere;word-break:break-word}.ff-work-timeline{padding-left:28px;position:relative}.ff-work-timeline:before{content:"";background:#d9c7ef;width:2px;position:absolute;top:5px;bottom:5px;left:9px}.ff-work-timeline-item{margin-bottom:22px;position:relative}.ff-work-timeline-item:before{content:"✓";color:#fff;background:#10b981;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:950;display:flex;position:absolute;top:0;left:-28px}.ff-work-timeline-title{color:#17121f;overflow-wrap:anywhere;word-break:break-word;font-weight:950}.ff-work-timeline-date{color:#71687c;overflow-wrap:anywhere;word-break:break-word;margin-top:2px;font-size:12px}.ff-work-technical{background:#fbf7ff;border:1px solid #eadff2;border-radius:18px;overflow:hidden}.ff-work-technical summary{cursor:pointer;color:#6812d9;padding:20px 24px;font-size:18px;font-weight:950}.ff-work-technical-body{color:#3d3547;word-break:break-word;border-top:1px solid #eadff2;padding:20px 24px;font-size:13px;line-height:1.7}@media (width<=1000px){.ff-work-layout{grid-template-columns:1fr}.ff-work-detail-top{flex-direction:column}.ff-work-actions{width:100%}}@media (width<=720px){.ff-work-title{font-size:34px}.ff-work-grid{grid-template-columns:1fr}.ff-work-evidence{grid-template-columns:48px 1fr}.ff-work-evidence>a{grid-column:1/-1;justify-self:start}.ff-work-author{grid-template-columns:42px 1fr}.ff-work-author-share{grid-column:2;justify-self:start;margin-top:-6px;font-size:18px}.ff-work-payment-value{font-size:30px}.ff-work-card-inner{padding:20px}.ff-work-card-title{font-size:20px}.ff-content{padding-top:20px}}@media (width<=640px){.ff-work-actions,.ff-work-status-row{flex-direction:column;align-items:stretch}.ff-work-action-primary,.ff-work-action-secondary{width:100%}.ff-work-payment-row{font-size:13px}.ff-work-detail-top{margin-bottom:18px}.ff-work-title{font-size:30px}}.ff-cert-page{max-width:1240px;margin:0 auto}.ff-cert-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.ff-cert-title{letter-spacing:-.045em;color:#17121f;font-size:42px;font-weight:950;line-height:1.04}.ff-cert-subtitle{color:#625a6e;margin-top:8px;font-size:17px}.ff-cert-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.ff-cert-stat{background:#fff;border:1px solid #eadff2;border-radius:18px;padding:22px;box-shadow:0 12px 28px #2720330b}.ff-cert-stat-icon{color:#6812d9;background:#eadcff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:flex}.ff-cert-stat-label{color:#625a6e;text-transform:uppercase;letter-spacing:.08em;margin-top:18px;font-size:13px;font-weight:850}.ff-cert-stat-value{color:#17121f;margin-top:4px;font-size:34px;font-weight:950;line-height:1}.ff-cert-toolbar{background:#fff;border:1px solid #eadff2;border-radius:18px;margin-bottom:22px;padding:18px;box-shadow:0 12px 28px #2720330b}.ff-cert-search{grid-template-columns:minmax(0,1fr) 130px;gap:12px;display:grid}.ff-cert-search input{height:48px;color:#201a2a!important;background:#fff!important;border:1px solid #ded7e6!important;border-radius:12px!important;padding:0 14px!important}.ff-cert-search button{color:#fff;background:linear-gradient(135deg,#6500d9,#842ef0);border-radius:12px;height:48px;font-weight:950}.ff-cert-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ff-cert-card{background:#fff;border:1px solid #ddd4e7;border-radius:14px;overflow:hidden;box-shadow:0 10px 22px #1c122a0e}.ff-cert-card-top{background:radial-gradient(circle at 100% 0,#6812d91f,#0000 18rem),#fff;padding:24px}.ff-cert-card-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ff-cert-work-title{color:#17121f;font-size:24px;font-weight:950;line-height:1.15}.ff-cert-code{color:#6812d9;margin-top:8px;font-size:13px;font-weight:900}.ff-cert-badge{color:#00966d;white-space:nowrap;background:#dcf8ef;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex}.ff-cert-meta{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.ff-cert-meta-box{background:#fbf7ff;border:1px solid #eadcf5;border-radius:14px;padding:14px}.ff-cert-meta-label{color:#71687c;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.ff-cert-meta-value{color:#17121f;margin-top:5px;font-size:14px;font-weight:850}.ff-cert-actions{background:#fbf7ff;border-top:1px solid #f0e8f7;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.ff-cert-action{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:950;display:inline-flex}.ff-cert-action.primary{background:linear-gradient(135deg,#6500d9,#842ef0);color:#fff!important}.ff-cert-action.secondary{background:#fff;border:1px solid #d9c7ef;color:#6812d9!important}.ff-cert-empty{text-align:center;background:#fff;border:1px solid #eadff2;border-radius:22px;padding:76px 28px;box-shadow:0 16px 34px #2720330e}.ff-cert-empty-icon{color:#6812d9;background:#eadcff;border-radius:24px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 20px;font-size:34px;display:flex}@media (width<=980px){.ff-cert-grid,.ff-cert-stats{grid-template-columns:1fr}.ff-cert-hero{flex-direction:column}.ff-cert-search,.ff-cert-actions{grid-template-columns:1fr}}@media (width<=980px){.ff-registry-choice-fix{padding:38px 22px 64px}.ff-registry-choice-grid{grid-template-columns:1fr;gap:24px}.ff-registry-choice-card{min-height:auto}}@media (width<=640px){.ff-registry-choice-title{font-size:36px}.ff-registry-choice-card{padding:28px}.ff-registry-choice-card-title{font-size:30px}.ff-registry-choice-card-text{font-size:17px}}.ff-registry-choice-fix{max-width:1280px;min-height:calc(100vh - 72px);margin:0 auto;padding:54px 40px 80px}.ff-registry-choice-header{text-align:center;max-width:980px;margin:0 auto 44px}.ff-registry-choice-title{letter-spacing:-.055em;color:#211337;margin:0;font-size:clamp(38px,4vw,58px);font-weight:950;line-height:1.02}.ff-registry-choice-title span{color:#6812d9}.ff-registry-choice-subtitle{color:#7b7287;margin-top:18px;font-size:19px;line-height:1.45}.ff-registry-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:40px;max-width:1160px;margin:0 auto;display:grid}.ff-registry-choice-card{background:#fff;border:1px solid #eadff2;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:420px;padding:40px;display:flex;box-shadow:0 18px 42px #2720330e}.ff-registry-choice-card-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:38px;display:flex}.ff-registry-choice-pill{color:#211337;background:#eadcff;border:1px solid #d2b8ff;border-radius:999px;align-items:center;padding:7px 16px;font-size:13px;font-weight:950;display:inline-flex}.ff-registry-choice-flow{color:#211337;font-size:14px;font-weight:900}.ff-registry-choice-card-title{letter-spacing:-.045em;color:#191520;margin:0;font-size:38px;font-weight:950;line-height:1.08}.ff-registry-choice-card-text{color:#7b7287;margin-top:24px;font-size:20px;line-height:1.55}.ff-registry-choice-box{background:#fbf3ff;border:1px solid #ead6f5;border-radius:18px;margin-top:38px;padding:24px}.ff-registry-choice-box-title{letter-spacing:.08em;text-transform:uppercase;color:#211337;margin-bottom:14px;font-size:13px;font-weight:950}.ff-registry-choice-tags{flex-wrap:wrap;gap:10px;display:flex}.ff-registry-choice-tag{color:#211337;background:#eadcff;border:1px solid #d2b8ff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:850;display:inline-flex}.ff-registry-choice-button{text-transform:uppercase;border-radius:13px;justify-content:center;align-items:center;min-width:230px;min-height:52px;margin-top:38px;font-size:15px;font-weight:950;display:inline-flex}.ff-registry-choice-button.primary{background:linear-gradient(135deg,#6500d9,#842ef0);box-shadow:0 16px 30px #6812d92e;color:#fff!important}.ff-registry-choice-button.secondary{background:#fff;border:1.5px solid #caaaff;color:#6812d9!important}@media (width<=980px){.ff-registry-choice-fix{padding:38px 22px 64px}.ff-registry-choice-grid{grid-template-columns:1fr;gap:24px}.ff-registry-choice-card{min-height:auto}}@media (width<=640px){.ff-registry-choice-title{font-size:36px}.ff-registry-choice-card{padding:28px}.ff-registry-choice-card-title{font-size:30px}.ff-registry-choice-card-text{font-size:17px}}.ff-language-switcher-wrapper{z-index:60;position:fixed;top:18px;right:22px}.ff-language-select{color:#211337;background:#ffffffeb;border:1px solid #6812d92e;border-radius:999px;min-width:132px;height:38px;padding:0 14px;font-size:13px;font-weight:850;box-shadow:0 10px 24px #27203314}@media (width<=760px){.ff-language-switcher-wrapper{top:12px;right:12px}.ff-language-select{min-width:112px;height:34px;font-size:12px}}.ff-language-switcher-wrapper{z-index:35!important;top:18px!important;right:160px!important}@media (width<=900px){.ff-language-switcher-wrapper{z-index:50!important;top:auto!important;bottom:18px!important;right:18px!important}}@media (width<=520px){.ff-language-switcher-wrapper{bottom:72px!important;right:12px!important}}@media (width<=900px){.ff-language-switcher-wrapper{z-index:80!important;inset:auto auto 18px 14px!important}}@media (width<=900px){.ff-language-switcher-wrapper{z-index:80!important;inset:auto auto 18px 14px!important}}@media (width<=900px){.ff-language-switcher-wrapper{z-index:80!important;bottom:12px!important;left:12px!important}}.ff-home-language-switcher{z-index:9999!important;position:fixed!important;top:22px!important;right:22px!important}.ff-home-language-switcher .ff-language-select{color:#4b237a!important;letter-spacing:.02em!important;background:#fffffff5!important;border:1px solid #6812d938!important;border-radius:999px!important;width:72px!important;min-width:72px!important;height:34px!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 8px 18px #2720331f!important}.ff-home-language-switcher .ff-language-select:focus{outline:none!important;box-shadow:0 0 0 3px #6812d929!important}@media (width<=760px){.ff-home-language-switcher{top:14px!important;right:14px!important}}.ff-language-switcher-wrapper{z-index:9999!important;position:fixed!important;inset:auto auto 18px 18px!important}@media (width<=900px){.ff-language-switcher-wrapper{bottom:12px!important;left:12px!important}}@media (width<=760px){.ff-user-language-slot{margin-right:6px}.ff-language-select{width:54px!important;min-width:54px!important;height:28px!important;font-size:10px!important}}.ff-user-language-slot{align-items:center;margin-right:10px;display:inline-flex}.ff-language-switcher{align-items:center;display:inline-flex}.ff-language-select{color:#4b237a!important;letter-spacing:.02em!important;background:#fffffff5!important;border:1px solid #6812d933!important;border-radius:999px!important;width:58px!important;min-width:58px!important;height:30px!important;padding:0 8px!important;font-size:11px!important;font-weight:900!important;box-shadow:0 6px 14px #27203314!important}.ff-language-select:focus{outline:none!important;box-shadow:0 0 0 3px #6812d924!important}.ff-language-switcher-wrapper,.ff-home-language-switcher{position:static!important;inset:auto!important}.ff-svg-icon{flex:none;width:22px;height:22px;display:inline-block}.ff-icon-badge{color:#6812d9;background:radial-gradient(circle at 30% 25%,#fffffff2,#ffffff73),linear-gradient(135deg,#6812d929,#14b8a624);border:1px solid #6812d929;border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 12px 28px #291c4a1f}.ff-icon-badge .ff-svg-icon{width:24px;height:24px}.ff-icon-badge.ff-icon-badge-light{color:#fff;background:#ffffff29;border-color:#ffffff3d;box-shadow:0 18px 40px #0000002e}.ff-icon-badge.ff-icon-badge-light .ff-svg-icon{width:25px;height:25px}.ff-brand-modern-mark{color:#fff;background:linear-gradient(135deg,#6812d9 0%,#8a3ffc 48%,#14b8a6 100%);border-radius:18px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 18px 38px #6812d942}.ff-brand-modern-mark .ff-svg-icon{width:27px;height:27px}:is(a:has(.ff-icon-badge),button:has(.ff-icon-badge)){align-items:center;gap:12px;display:inline-flex}:is(nav a:has(.ff-icon-badge),nav button:has(.ff-icon-badge)){gap:10px}@supports not selector(:has(*)){.ff-icon-badge+span{margin-left:10px}}.registry-table__actions{white-space:nowrap}.registry-table__action-group{justify-content:flex-end;align-items:center;gap:10px;display:flex}.registry-icon-button{color:#d14343;cursor:pointer;background:#fff5f5;border:1px solid #f3c4c4;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:inline-flex}.registry-icon-button:hover{background:#ffe9e9;border-color:#e8a7a7;transform:translateY(-1px)}.registry-icon-button--danger{color:#d14343}.registry-trash-button{color:#d14343;cursor:pointer;background:#fff5f5;border:1px solid #f3c4c4;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .18s;display:inline-flex}.registry-trash-button:hover{background:#ffe9e9;border-color:#e8a7a7;transform:translateY(-1px);box-shadow:0 10px 22px #d1434324}.registry-trash-button .ff-svg-icon{width:19px;height:19px}.ff-payment-methods-card{background:#fff;border:1px solid #6812d924;border-radius:24px;width:100%;max-width:860px;margin:24px auto 0;padding:24px;box-shadow:0 18px 44px #21124214}.ff-payment-methods-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ff-payment-methods-header h3{color:#151321;letter-spacing:-.035em;margin:0;font-size:24px;font-weight:950}.ff-payment-methods-header p{color:#6f6a7d;margin:6px 0 0;font-size:14px;font-weight:700}.ff-payment-methods-header span{color:#047857;background:#ecfdf5;border-radius:999px;flex:none;padding:9px 14px;font-size:12px;font-weight:950}.ff-payment-terms{color:#43384f;background:#fbf7ff;border:1px solid #e8dff7;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;font-size:13px;font-weight:800;line-height:1.55;display:flex}.ff-payment-terms input{accent-color:#6812d9;flex:none;width:19px;height:19px;margin-top:2px}.ff-payment-methods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ff-payment-method{border:1px solid #ece5f7;border-radius:18px;padding:18px}.ff-payment-method-pix{background:#f0fdf8;border-color:#c9f3df}.ff-payment-method-card{background:#f7f2ff;border-color:#e4d4ff}.ff-payment-method-title{color:#151321;font-size:17px;font-weight:950}.ff-payment-method p{color:#6f6a7d;min-height:40px;margin:7px 0 16px;font-size:13px;font-weight:750;line-height:1.5}.ff-payment-button{color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;padding:14px 18px;font-size:14px;font-weight:950;transition:transform .16s,filter .16s;box-shadow:0 12px 24px #21124224}.ff-payment-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.ff-payment-button-pix{background:linear-gradient(135deg,#0f6675,#0b5260)}.ff-payment-button-card{background:linear-gradient(135deg,#6812d9,#8a3ffc)}.ff-payment-disabled{color:#6b7280;text-align:center;background:#f3f4f6;border-radius:14px;padding:14px 18px;font-size:13px;font-weight:950}@media (width<=900px){.ff-payment-methods-grid{grid-template-columns:1fr}.ff-payment-methods-header{flex-direction:column}.ff-payment-methods-card{max-width:100%;padding:18px}}.ff-payment-clean-card{background:#fff;border:1px solid #eadff5;border-radius:28px;width:100%;max-width:920px;margin:28px auto 0;padding:28px;box-shadow:0 24px 60px #2d164f14}.ff-payment-clean-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.ff-payment-clean-header h2{color:#151321;letter-spacing:-.04em;margin:0;font-size:30px;font-weight:950}.ff-payment-clean-header p{color:#6f6a7d;margin:8px 0 0;font-size:15px;font-weight:700}.ff-payment-clean-header span{color:#047857;background:#ecfdf5;border-radius:999px;flex:none;padding:10px 15px;font-size:12px;font-weight:950}.ff-payment-clean-terms{margin-bottom:22px}.ff-payment-clean-terms-title{color:#2b2135;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:15px;font-weight:950}.ff-payment-clean-terms-box{background:#fbf7ff;border:1px solid #eadff5;border-radius:18px;max-height:130px;padding:16px;overflow:auto}.ff-payment-clean-terms-box p{color:#5f566c;margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.55}.ff-payment-clean-check{color:#3f344a;background:#fff;border:1px solid #e1d4f2;border-radius:16px;align-items:flex-start;gap:12px;margin-top:12px;padding:14px 16px;font-size:14px;font-weight:850;line-height:1.45;display:flex}.ff-payment-clean-check input{accent-color:#6812d9;flex:none;width:20px;height:20px;margin-top:2px}.ff-payment-clean-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ff-payment-clean-method{border:1px solid #eadff5;border-radius:22px;min-height:210px;padding:20px}.ff-payment-clean-method-pix{background:linear-gradient(#f0fdf8 0%,#fff 100%);border-color:#c9f3df}.ff-payment-clean-method-card{background:linear-gradient(#f7f2ff 0%,#fff 100%);border-color:#dfcff8}.ff-payment-clean-method-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.ff-payment-clean-icon{color:#6812d9;background:#6812d91a;border-radius:18px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.ff-payment-clean-icon .ff-svg-icon{width:25px;height:25px}.ff-payment-clean-method h3{color:#151321;margin:0 0 5px;font-size:22px;font-weight:950}.ff-payment-clean-method p{color:#6f6a7d;margin:0;font-size:14px;font-weight:700;line-height:1.45}.ff-payment-clean-button{color:#fff;cursor:pointer;border:0;border-radius:16px;width:100%;min-height:52px;font-size:15px;font-weight:950;transition:transform .16s,filter .16s;box-shadow:0 14px 28px #21124224}.ff-payment-clean-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.ff-payment-clean-button-pix{background:linear-gradient(135deg,#0f6675,#0b5260)}.ff-payment-clean-button-card{background:linear-gradient(135deg,#6812d9,#8a3ffc)}.ff-payment-clean-pix-box{background:#fbf8ff;border:1px dashed #cdb5ef;border-radius:18px;padding:16px}.ff-payment-clean-qr{justify-content:center;margin-bottom:14px;display:flex}.ff-payment-clean-qr img{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #eadff5;border-radius:18px;width:190px;height:190px;padding:12px}.ff-payment-clean-copy{gap:10px;margin-top:12px;display:flex}.ff-payment-clean-copy input{color:#5b5265;background:#fff;border:1px solid #e3d7f1;border-radius:14px;flex:1;min-width:0;height:48px;padding:0 14px;font-size:13px;font-weight:700}.ff-payment-clean-copy button{color:#fff;cursor:pointer;background:#b084f5;border:0;border-radius:14px;min-width:110px;font-size:13px;font-weight:950}.ff-payment-clean-note,.ff-payment-clean-security{color:#7a7186;text-align:center;margin-top:14px;font-size:13px;font-weight:700}.ff-payment-clean-disabled{color:#6b7280;text-align:center;background:#f3f4f6;border-radius:16px;padding:15px;font-size:14px;font-weight:900}@media (width<=980px){.ff-payment-clean-methods{grid-template-columns:1fr}.ff-payment-clean-header{flex-direction:column}.ff-payment-clean-card{max-width:100%;padding:20px}}.ff-proto-payment-card{background:#fff;border:1px solid #eadff5;border-radius:24px;width:100%;max-width:760px;margin:28px auto 0;padding:28px;box-shadow:0 18px 44px #21124212}.ff-proto-payment-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ff-proto-payment-header h2{color:#151321;letter-spacing:-.035em;margin:0;font-size:24px;font-weight:950}.ff-proto-payment-header p{color:#82778c;margin:8px 0 0;font-size:14px;font-weight:750}.ff-proto-payment-lock{color:#9b8da8;text-transform:uppercase;letter-spacing:.02em;background:#fbf7ff;border:1px solid #e4d8ef;border-radius:999px;flex:none;padding:9px 14px;font-size:11px;font-weight:950}.ff-proto-payment-lock:before{content:"🔒 "}.ff-proto-payment-lock.is-enabled{color:#047857;background:#ecfdf5;border-color:#bcebd7}.ff-proto-payment-lock.is-enabled:before{content:"✓ "}.ff-proto-terms{color:#4b4057;background:#fbf7ff;border:1px solid #eadff5;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;font-size:13px;font-weight:850;line-height:1.45;display:flex}.ff-proto-terms input{accent-color:#6812d9;flex:none;width:18px;height:18px;margin-top:2px}.ff-proto-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.ff-proto-method{text-align:left;cursor:pointer;background:#fff;border:1px solid #eadff5;border-radius:18px;align-items:center;gap:14px;padding:18px;transition:all .18s;display:flex}.ff-proto-method.is-active{background:#fbf4ff;border-color:#dec6ff;box-shadow:inset 0 0 0 1px #dec6ff}.ff-proto-method-icon{color:#6812d9;background:#f0e6ff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.ff-proto-method-icon .ff-svg-icon{width:24px;height:24px}.ff-proto-method strong{color:#2a2133;font-size:18px;font-weight:950;display:block}.ff-proto-method small{color:#8a8094;margin-top:4px;font-size:13px;font-weight:700;line-height:1.35;display:block}.ff-proto-payment-panel{margin-top:6px}.ff-proto-payment-panel.is-hidden{display:none}.ff-proto-main-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6812d9,#8a3ffc);border:0;border-radius:16px;width:100%;min-height:58px;font-size:16px;font-weight:950;transition:transform .16s,filter .16s,opacity .16s;box-shadow:0 16px 32px #6812d92e}.ff-proto-main-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.ff-proto-main-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ff-proto-pix-box{text-align:center;background:#fcf7ff;border:1px dashed #dcc8f5;border-radius:22px;padding:28px}.ff-proto-phone{background:linear-gradient(#f1f1f4 0%,#e6d2c8 52%,#96909f 100%);border-radius:18px;justify-content:center;align-items:center;width:250px;height:290px;margin:0 auto 20px;padding:18px;display:flex;box-shadow:0 18px 38px #21124224}.ff-proto-phone-screen{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:120px;height:190px;display:flex}.ff-proto-phone-screen img{-o-object-fit:contain;object-fit:contain;width:82px;height:82px}.ff-proto-qr-fallback{color:#6812d9;background:#f3eefb;border-radius:8px;justify-content:center;align-items:center;width:82px;height:82px;font-weight:950;display:flex}.ff-proto-pix-instruction{color:#9a8fa5;margin:0 0 14px;font-size:15px;font-weight:750}.ff-proto-copy-line{background:#fff;border:1px solid #eadff5;border-radius:18px;gap:10px;max-width:540px;margin:0 auto 22px;padding:8px;display:flex;box-shadow:0 10px 26px #2112420f}.ff-proto-copy-line input{color:#8d8298;border:0;outline:0;flex:1;min-width:0;padding:0 14px;font-size:13px;font-weight:800}.ff-proto-copy-line button{color:#fff;cursor:pointer;text-transform:uppercase;background:#b884f5;border:0;border-radius:14px;min-width:104px;font-size:13px;font-weight:950}.ff-proto-paid-button{color:#fff;background:#b68cf2;border-radius:17px;justify-content:center;align-items:center;max-width:610px;min-height:62px;margin:0 auto;font-size:17px;font-weight:950;text-decoration:none;display:flex}.ff-proto-note{color:#a196ab;margin:14px 0 0;font-size:13px;font-style:italic;font-weight:700}.ff-proto-card-box{background:#fbf7ff;border:1px solid #eadff5;border-radius:22px;padding:24px}.ff-proto-card-box h3{color:#2a2133;margin:0 0 8px;font-size:22px;font-weight:950}.ff-proto-card-box p{color:#6f647b;margin:0 0 18px;font-size:14px;font-weight:750;line-height:1.55}.ff-proto-disabled{color:#6b7280;text-align:center;background:#f3f4f6;border-radius:16px;padding:16px;font-weight:950}@media (width<=860px){.ff-proto-methods{grid-template-columns:1fr}.ff-proto-payment-header{flex-direction:column}.ff-proto-payment-card{max-width:100%;padding:20px}.ff-proto-phone{width:220px;height:260px}.ff-proto-copy-line{flex-direction:column}.ff-proto-copy-line input{min-height:42px}.ff-proto-copy-line button{min-height:44px}}@media (width<=860px){.ff-flow-payment-methods{grid-template-columns:1fr}.ff-flow-payment-head{flex-direction:column}.ff-flow-phone{width:220px;height:260px}.ff-flow-copy-line{flex-direction:column}.ff-flow-copy-line input,.ff-flow-copy-line button{min-height:44px}}.ff-flow-payment{background:#fff;border:1px solid #eadff5;border-radius:24px;width:100%;margin-top:24px;padding:28px;box-shadow:0 18px 44px #21124212}.ff-flow-payment-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ff-flow-payment-head h2{color:#171321;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:950}.ff-flow-payment-head p{color:#84798f;margin:8px 0 0;font-size:14px;font-weight:700}.ff-flow-payment-badge{color:#9b8da8;text-transform:uppercase;background:#fbf7ff;border:1px solid #e5d8f2;border-radius:999px;flex:none;padding:9px 14px;font-size:11px;font-weight:950}.ff-flow-payment-badge:before{content:"🔒 "}.ff-flow-payment-badge.is-enabled{color:#047857;background:#ecfdf5;border-color:#bcebd7}.ff-flow-payment-badge.is-enabled:before{content:"✓ "}.ff-flow-payment-terms{color:#44364f;background:#fbf7ff;border:1px solid #eadff5;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.ff-flow-payment-terms input{accent-color:#6812d9;flex:none;width:18px;height:18px;margin-top:2px}.ff-flow-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.ff-flow-payment-method{text-align:left;cursor:pointer;background:#fff;border:1px solid #eadff5;border-radius:18px;align-items:center;gap:14px;min-height:92px;padding:18px;transition:all .18s;display:flex}.ff-flow-payment-method.is-active{background:#fbf4ff;border-color:#d8baff;box-shadow:inset 0 0 0 1px #d8baff}.ff-flow-payment-icon{color:#6812d9;background:#f0e6ff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.ff-flow-payment-icon svg{width:24px;height:24px}.ff-flow-payment-method strong{color:#2a2133;font-size:18px;font-weight:950;display:block}.ff-flow-payment-method small{color:#887d94;margin-top:4px;font-size:13px;font-weight:700;line-height:1.35;display:block}.ff-flow-payment-panel.is-hidden{display:none}.ff-flow-payment-empty{text-align:center;background:#fcf7ff;border:1px dashed #dcc8f5;border-radius:20px;padding:22px}.ff-flow-payment-empty p{color:#7a7186;margin:0 0 16px;font-size:14px;font-weight:750}.ff-flow-payment-main-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6812d9,#8a3ffc);border:0;border-radius:16px;width:100%;min-height:58px;font-size:16px;font-weight:950;box-shadow:0 16px 32px #6812d92e}.ff-flow-payment-main-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ff-flow-pix-box{text-align:center;background:#fcf7ff;border:1px dashed #dcc8f5;border-radius:22px;padding:28px}.ff-flow-phone{background:linear-gradient(#f1f1f4 0%,#ead7cf 52%,#9892a3 100%);border-radius:18px;justify-content:center;align-items:center;width:250px;height:290px;margin:0 auto 20px;padding:18px;display:flex;box-shadow:0 18px 38px #21124224}.ff-flow-phone-screen{background:#fff;border-radius:13px;justify-content:center;align-items:center;width:125px;height:190px;display:flex}.ff-flow-phone-screen img{-o-object-fit:contain;object-fit:contain;width:88px;height:88px}.ff-flow-qr-fallback{color:#6812d9;background:#f3eefb;border-radius:10px;justify-content:center;align-items:center;width:88px;height:88px;font-weight:950;display:flex}.ff-flow-pix-instruction{color:#9a8fa5;margin:0 0 14px;font-size:15px;font-weight:750}.ff-flow-copy-line{background:#fff;border:1px solid #eadff5;border-radius:18px;gap:10px;max-width:540px;margin:0 auto 22px;padding:8px;display:flex;box-shadow:0 10px 26px #2112420f}.ff-flow-copy-line input{color:#8d8298;border:0;outline:0;flex:1;min-width:0;padding:0 14px;font-size:13px;font-weight:800}.ff-flow-copy-line button{color:#fff;cursor:pointer;text-transform:uppercase;background:#b884f5;border:0;border-radius:14px;min-width:104px;font-size:13px;font-weight:950}.ff-flow-paid-button{color:#fff;background:#b68cf2;border-radius:17px;justify-content:center;align-items:center;max-width:610px;min-height:62px;margin:0 auto;font-size:17px;font-weight:950;text-decoration:none;display:flex}.ff-flow-note{color:#a196ab;margin:14px 0 0;font-size:13px;font-style:italic;font-weight:700}.ff-flow-card-box{background:#fbf7ff;border:1px solid #eadff5;border-radius:22px;padding:24px}.ff-flow-card-box h3{color:#2a2133;margin:0 0 8px;font-size:22px;font-weight:950}.ff-flow-card-box p{color:#6f647b;margin:0 0 18px;font-size:14px;font-weight:750;line-height:1.55}.ff-flow-payment-disabled{color:#6b7280;text-align:center;background:#f3f4f6;border-radius:16px;padding:16px;font-weight:950}@media (width<=860px){.ff-flow-payment-methods{grid-template-columns:1fr}.ff-flow-payment-head{flex-direction:column}.ff-flow-phone{width:220px;height:260px}.ff-flow-copy-line{flex-direction:column}.ff-flow-copy-line input,.ff-flow-copy-line button{min-height:44px}}.ff-dossier-card{background:radial-gradient(circle at 0 0,#7e57c221,#0000 36%),#fff;border:1px solid #7e57c22e;border-radius:1.5rem;margin-top:1.5rem;padding:1.35rem;box-shadow:0 18px 50px #23143c14}.ff-dossier-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ff-dossier-card__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#6d28d9;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.ff-dossier-card__title{color:#21162e;margin:0;font-size:1.25rem;font-weight:900}.ff-dossier-card__description{color:#5d5266;max-width:680px;margin:.35rem 0 0;font-weight:600}.ff-dossier-card__badge{color:#047857;text-transform:uppercase;background:#ecfdf5;border-radius:999px;flex:none;padding:.45rem .75rem;font-size:.75rem;font-weight:900}.ff-dossier-card__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.85rem;margin-top:1rem;display:grid}.ff-dossier-field{background:#faf7ffe6;border:1px solid #7e57c224;border-radius:1rem;min-width:0;padding:.95rem}.ff-dossier-field__label{color:#6b6074;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:block}.ff-dossier-field strong{color:#4b148c;font-size:1rem}.ff-dossier-field code{white-space:normal;word-break:break-all;color:#21162e;font-size:.75rem;font-weight:800;display:block}.ff-dossier-field small{color:#6b6074;margin-top:.35rem;font-weight:600;display:block}.ff-dossier-copy-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ff-dossier-copy{color:#fff;cursor:pointer;background:#4b148c;border:0;border-radius:.75rem;padding:.45rem .7rem;font-weight:900}.ff-dossier-card__actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1rem;display:flex}.ff-dossier-button{color:#fff;background:#5e00d9;border-radius:.9rem;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px #5e00d92e}.ff-dossier-card__note{color:#6b6074;margin:0;font-size:.82rem;font-weight:600}@media (width<=768px){.ff-dossier-card__header,.ff-dossier-card__actions{flex-direction:column;align-items:stretch}.ff-dossier-card__grid{grid-template-columns:1fr}.ff-dossier-card__badge{width:fit-content}}.ff-cover-card{background:#fff;border:1px solid #7e57c22e;border-radius:1.5rem;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1.2rem;margin-top:1.5rem;padding:1.2rem;display:grid;box-shadow:0 18px 50px #23143c14}.ff-cover-card__image-wrap{background:#f7f1ff;border-radius:1.25rem;width:180px;height:180px;overflow:hidden;box-shadow:0 16px 34px #23143c2e}.ff-cover-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ff-cover-card__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#6d28d9;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.ff-cover-card__title{color:#21162e;margin:0;font-size:1.25rem;font-weight:900}.ff-cover-card__description{color:#5d5266;margin:.35rem 0 1rem;font-weight:600}.ff-cover-form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ff-cover-form input[type=file]{color:#31243d;background:#faf7ff;border:1px solid #7e57c22e;border-radius:.9rem;padding:.65rem;font-weight:700}.ff-cover-form button{color:#fff;cursor:pointer;background:#5e00d9;border:0;border-radius:.9rem;padding:.75rem 1rem;font-weight:900}.ff-cover-card__error{color:#b91c1c;margin-top:.75rem;font-weight:800}.ff-work-title-with-cover{align-items:center;gap:.75rem;display:flex}.ff-work-cover-thumb{-o-object-fit:cover;object-fit:cover;background:#f7f1ff;border-radius:.85rem;flex:none;width:58px;height:58px;box-shadow:0 8px 18px #23143c29}@media (width<=768px){.ff-cover-card{grid-template-columns:1fr}.ff-cover-card__image-wrap{width:100%;max-width:220px;height:220px}}.ff-works-page{max-width:1180px;margin:0 auto;padding:1.5rem}.ff-works-hero{background:radial-gradient(circle at 0 0,#7e57c229,#0000 35%),#fff;border:1px solid #7e57c229;border-radius:1.75rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.4rem;padding:1.5rem;display:flex;box-shadow:0 18px 50px #23143c14}.ff-works-eyebrow{color:#6d28d9;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .35rem;font-size:.75rem;font-weight:900}.ff-works-hero h1{color:#21162e;letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,2.8vw,2.45rem);font-weight:950}.ff-works-hero p{color:#5d5266;max-width:650px;margin:.4rem 0 0;font-weight:650}.ff-works-primary{color:#fff;white-space:nowrap;background:#5e00d9;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.8rem 1.15rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 16px 36px #5e00d938}.ff-works-alert{color:#047857;background:#ecfdf5;border:1px solid #10b98138;border-radius:1rem;margin-bottom:1rem;padding:.9rem 1rem;font-weight:800}.ff-works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.ff-work-card{background:#fff;border:1px solid #7e57c229;border-radius:1.45rem;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 18px 45px #23143c14}.ff-work-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px #23143c21}.ff-work-card__cover-link{background:#f7f1ff;display:block}.ff-work-card__cover{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.ff-work-card__body{padding:1rem}.ff-work-card__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ff-pill{text-transform:uppercase;letter-spacing:.035em;border-radius:999px;align-items:center;width:fit-content;padding:.32rem .58rem;font-size:.68rem;font-weight:950;display:inline-flex}.ff-pill--success{color:#047857;background:#ecfdf5}.ff-pill--warning{color:#9a3412;background:#fff7ed}.ff-pill--danger{color:#b91c1c;background:#fef2f2}.ff-pill--neutral{color:#5b3d80;background:#f4f0fb}.ff-work-card__code{color:#867891;white-space:nowrap;font-size:.72rem;font-weight:800}.ff-work-card__title{color:#21162e;margin:.75rem 0 .2rem;font-size:1.15rem;font-weight:950;line-height:1.15}.ff-work-card__title a{color:inherit;text-decoration:none}.ff-work-card__author{color:#6b6074;margin:0;font-weight:700}.ff-work-card__meta{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.9rem;display:grid}.ff-work-card__meta div{background:#fbf8ff;border:1px solid #7e57c21f;border-radius:.95rem;padding:.7rem}.ff-work-card__meta span{color:#6b6074;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:block}.ff-work-card__actions{align-items:center;gap:.55rem;margin-top:.95rem;display:flex}.ff-work-card__button{color:#fff;background:#5e00d9;border-radius:.9rem;flex:1;justify-content:center;align-items:center;min-height:40px;padding:.68rem .9rem;font-weight:950;text-decoration:none;display:inline-flex}.ff-work-card__button--secondary{color:#4b148c;background:#f1e8ff;flex:none}.ff-work-card__trash{color:#d14343;cursor:pointer;background:#fff5f5;border:1px solid #f3c4c4;border-radius:.9rem;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ff-works-pagination{margin-top:1.3rem}.ff-works-empty{text-align:center;background:#fff;border:1px solid #7e57c229;border-radius:1.75rem;padding:2rem;box-shadow:0 18px 50px #23143c14}.ff-works-empty img{-o-object-fit:cover;object-fit:cover;border-radius:1.25rem;width:160px;height:160px;margin:0 auto 1rem;box-shadow:0 16px 34px #23143c29}.ff-works-empty h2{color:#21162e;margin:0;font-size:1.35rem;font-weight:950}.ff-works-empty p{color:#6b6074;margin:.45rem auto 1rem;font-weight:700}@media (width<=1024px){.ff-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ff-works-page{padding:1rem}.ff-works-hero{flex-direction:column;align-items:stretch}.ff-works-grid,.ff-work-card__meta{grid-template-columns:1fr}}.ff-certificates-hero{background:radial-gradient(circle at 0 0,#10b9811f,#0000 34%),radial-gradient(circle at 100% 100%,#7e57c221,#0000 30%),#fff}.ff-certificate-card .ff-work-card__cover{filter:saturate(1.04)contrast(1.02)}.ff-certificate-password{background:#fbf8ff;border:1px dashed #5e00d947;border-radius:.9rem;margin-top:.8rem;padding:.65rem .75rem}.ff-certificate-password span{color:#6b6074;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.68rem;font-weight:950;display:block}.ff-certificate-password strong{color:#4b148c;word-break:break-all;font-size:.82rem;font-weight:950;display:block}.ff-pending-list{background:#fff;border:1px solid #7e57c229;border-radius:1.5rem;overflow:hidden;box-shadow:0 18px 50px #23143c14}.ff-pending-list__head{color:#6b6074;text-transform:uppercase;letter-spacing:.055em;background:#fbf8ff;border-bottom:1px solid #7e57c224;grid-template-columns:minmax(320px,1.35fr) .72fr .72fr .72fr .8fr;gap:1rem;padding:.9rem 1rem;font-size:.72rem;font-weight:950;display:grid}.ff-pending-list__body{display:grid}.ff-pending-row{border-bottom:1px solid #7e57c21c;grid-template-columns:minmax(320px,1.35fr) .72fr .72fr .72fr .8fr;align-items:center;gap:1rem;padding:1rem;transition:background .16s;display:grid}.ff-pending-row:last-child{border-bottom:0}.ff-pending-row:hover{background:#fdfbff}.ff-pending-work{align-items:center;gap:.9rem;min-width:0;display:flex}.ff-pending-cover-link{flex:none;display:block}.ff-pending-cover{-o-object-fit:cover;object-fit:cover;background:#f7f1ff;border-radius:1rem;width:76px;height:76px;display:block;box-shadow:0 12px 26px #23143c29}.ff-pending-work__text{min-width:0}.ff-pending-title{color:#21162e;text-overflow:ellipsis;font-size:1.02rem;font-weight:950;line-height:1.15;text-decoration:none;display:block;overflow:hidden}.ff-pending-author{color:#6b6074;margin-top:.25rem;font-size:.86rem;font-weight:750}.ff-pending-code{color:#9588a0;margin-top:.25rem;font-size:.72rem;font-weight:850}.ff-pending-cell{min-width:0}.ff-pending-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.ff-pending-button{color:#fff;white-space:nowrap;background:#5e00d9;border-radius:.85rem;justify-content:center;align-items:center;min-height:38px;padding:.62rem .85rem;font-weight:950;text-decoration:none;display:inline-flex}.ff-pending-button--secondary{color:#4b148c;background:#f1e8ff}.ff-pending-trash{color:#d14343;cursor:pointer;background:#fff5f5;border:1px solid #f3c4c4;border-radius:.85rem;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@media (width<=980px){.ff-pending-list__head{display:none}.ff-pending-row{grid-template-columns:1fr;align-items:stretch;gap:.85rem}.ff-pending-cell{justify-content:space-between;align-items:center;display:flex}.ff-pending-cell:before{color:#6b6074;text-transform:uppercase;letter-spacing:.045em;font-size:.72rem;font-weight:950}.ff-pending-row .ff-pending-cell:first-of-type:before{content:"Status"}.ff-pending-row .ff-pending-cell:nth-of-type(2):before{content:"Pagamento"}.ff-pending-row .ff-pending-cell:nth-of-type(3):before{content:"Certificado"}.ff-pending-actions{justify-content:flex-start}}@media (width<=560px){.ff-pending-work{align-items:flex-start}.ff-pending-cover{border-radius:.85rem;width:64px;height:64px}.ff-pending-actions{flex-wrap:wrap}.ff-pending-button{flex:1}}.ff-certificates-hero{max-width:1000px;margin-left:auto;margin-right:auto}.ff-certificates-hero+.ff-works-grid,.ff-works-page .ff-certificate-card{min-width:0}.ff-certificate-card .ff-work-card__cover{aspect-ratio:1/.78;-o-object-fit:cover;object-fit:cover;max-height:210px}.ff-certificate-card .ff-work-card__top{gap:.45rem}.ff-certificate-card .ff-work-card__code{text-overflow:ellipsis;max-width:52%;font-size:.64rem;overflow:hidden}.ff-certificate-card .ff-work-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.55rem;font-size:.98rem;line-height:1.12;display:-webkit-box;overflow:hidden}.ff-certificate-card .ff-work-card__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:.7rem;display:grid}.ff-certificate-card .ff-work-card__button{white-space:nowrap;border-radius:.72rem;width:100%;min-width:0;min-height:34px;padding:.52rem .35rem;font-size:.72rem;line-height:1}@media (width<=1180px){.ff-works-grid:has(.ff-certificate-card){grid-template-columns:repeat(2,minmax(0,1fr))}.ff-works-page:has(.ff-certificate-card){max-width:820px}}@media (width<=720px){.ff-works-grid:has(.ff-certificate-card){grid-template-columns:1fr}.ff-certificate-card .ff-work-card__cover{max-height:230px}.ff-certificate-card .ff-work-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-cert-search{background:#fff;border:1px solid #7e57c224;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;max-width:1000px;margin:0 auto 1rem;padding:.65rem;display:grid;box-shadow:0 14px 34px #23143c0f}.ff-cert-search__input-wrap{min-width:0;position:relative}.ff-cert-search__icon{color:#7c3aed;font-size:1rem;font-weight:950;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.ff-cert-search input{color:#21162e;background:#fbf8ff;border:1px solid #7e57c224;border-radius:.9rem;outline:none;width:100%;min-height:42px;padding:.72rem .9rem .72rem 2.25rem;font-weight:750}.ff-cert-search input:focus{border-color:#5e00d973;box-shadow:0 0 0 3px #5e00d914}.ff-cert-search button,.ff-cert-search a{color:#fff;cursor:pointer;background:#5e00d9;border:0;border-radius:.9rem;min-height:42px;padding:.7rem 1rem;font-weight:950;text-decoration:none}.ff-cert-search a{color:#4b148c;background:#f1e8ff}.ff-certificate-card .ff-work-card__title{-webkit-line-clamp:2;margin-top:.42rem;font-size:.86rem;line-height:1.08}.ff-certificate-card .ff-work-card__author{font-size:.7rem;line-height:1.1}.ff-certificate-card .ff-work-card__meta span{margin-bottom:.2rem;font-size:.52rem}.ff-certificate-password{border-radius:.62rem;margin-top:.45rem;padding:.38rem .44rem}.ff-certificate-password strong{font-size:.58rem;line-height:1.15}.ff-certificate-card .ff-work-card__button{letter-spacing:-.01em;border-radius:.58rem;min-height:30px;padding:.42rem .18rem;font-size:.6rem}@media (width<=1180px){.ff-works-grid:has(.ff-certificate-card){grid-template-columns:repeat(3,minmax(0,1fr))}.ff-works-page:has(.ff-certificate-card){max-width:920px}}@media (width<=860px){.ff-works-grid:has(.ff-certificate-card){grid-template-columns:repeat(2,minmax(0,1fr))}.ff-cert-search{grid-template-columns:1fr}}@media (width<=560px){.ff-works-grid:has(.ff-certificate-card){grid-template-columns:1fr}.ff-certificate-card .ff-work-card__cover{max-height:190px}}.ff-works-page:has(.ff-certificate-card){max-width:1180px}.ff-certificates-hero,.ff-cert-search{max-width:1180px}.ff-works-grid:has(.ff-certificate-card){grid-template-columns:repeat(4,minmax(230px,1fr));gap:1rem}.ff-certificate-card{border-radius:1.15rem}.ff-certificate-card .ff-work-card__cover{aspect-ratio:1/.74;max-height:185px}.ff-certificate-card .ff-work-card__body{padding:.78rem}.ff-certificate-card .ff-work-card__code{max-width:52%;font-size:.62rem}.ff-certificate-card .ff-work-card__title{margin-top:.52rem;font-size:.98rem;line-height:1.12}.ff-certificate-card .ff-work-card__author{font-size:.78rem}.ff-certificate-card .ff-work-card__meta{gap:.48rem;margin-top:.62rem}.ff-certificate-card .ff-work-card__meta div{border-radius:.78rem;padding:.55rem}.ff-certificate-card .ff-work-card__meta span{font-size:.6rem}.ff-certificate-card .ff-pill{padding:.25rem .44rem;font-size:.58rem}.ff-certificate-password{margin-top:.58rem;padding:.5rem .58rem}.ff-certificate-password span{font-size:.58rem}.ff-certificate-password strong{font-size:.66rem}.ff-certificate-card .ff-work-card__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;margin-top:.65rem}.ff-certificate-card .ff-work-card__button{border-radius:.72rem;min-height:34px;padding:.5rem .28rem;font-size:.68rem}@media (width<=1280px){.ff-works-grid:has(.ff-certificate-card){grid-template-columns:repeat(3,minmax(230px,1fr))}}@media (width<=900px){.ff-works-grid:has(.ff-certificate-card){grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=560px){.ff-works-grid:has(.ff-certificate-card){grid-template-columns:1fr}.ff-certificate-card .ff-work-card__cover{max-height:220px}}.ff-access-page{max-width:980px;margin:0 auto;padding:1.5rem}.ff-access-hero,.ff-access-card,.ff-access-search,.ff-access-work,.ff-access-request-item{background:#fff;border:1px solid #7e57c229;border-radius:1.4rem;box-shadow:0 18px 50px #23143c14}.ff-access-hero{background:radial-gradient(circle at 0 0,#7e57c224,#0000 35%),#fff;margin-bottom:1rem;padding:1.4rem}.ff-access-eyebrow{color:#6d28d9;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .35rem;font-size:.75rem;font-weight:950}.ff-access-hero h1,.ff-access-card h2,.ff-access-work h2,.ff-access-request-item h2{color:#21162e;margin:0;font-weight:950}.ff-access-hero p,.ff-access-card p,.ff-access-work p,.ff-access-request-item p{color:#6b6074;font-weight:650}.ff-access-search{padding:1rem}.ff-access-search label,.ff-access-request-form label{color:#4b148c;margin-bottom:.4rem;font-weight:900;display:block}.ff-access-search>div{gap:.6rem;display:flex}.ff-access-search input,.ff-access-request-form select,.ff-access-request-form textarea,.ff-access-request-actions select,.ff-access-request-actions input{color:#21162e;background:#fbf8ff;border:1px solid #7e57c22e;border-radius:.9rem;width:100%;padding:.75rem;font-weight:750}.ff-access-search button,.ff-access-button,.ff-access-request-form button,.ff-access-request-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#5e00d9;border:0;border-radius:.9rem;justify-content:center;align-items:center;padding:.78rem 1rem;font-weight:950;text-decoration:none;display:inline-flex}.ff-access-button-danger{background:#b91c1c!important}.ff-access-error{color:#b91c1c;font-weight:800}.ff-access-error-box{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:1rem;margin-bottom:1rem;padding:.9rem 1rem;font-weight:800}.ff-access-work{grid-template-columns:180px minmax(0,1fr);gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.ff-access-work img{-o-object-fit:cover;object-fit:cover;border-radius:1.1rem;width:180px;height:180px;box-shadow:0 14px 34px #23143c29}.ff-access-work dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0 0;display:grid}.ff-access-work dl div{background:#fbf8ff;border:1px solid #7e57c21f;border-radius:.85rem;min-width:0;padding:.65rem}.ff-access-work dt{color:#6b6074;text-transform:uppercase;font-size:.68rem;font-weight:950}.ff-access-work dd{color:#21162e;word-break:break-word;margin:.25rem 0 0;font-weight:850}.ff-access-card{padding:1rem}.ff-access-request-form{gap:.7rem;margin-top:.9rem;display:grid}.ff-access-request-list{gap:.9rem;display:grid}.ff-access-request-item{padding:1rem}.ff-access-request-actions{gap:.7rem;margin-top:.9rem;display:grid}.ff-access-request-actions form{grid-template-columns:130px minmax(0,1fr) auto;gap:.55rem;display:grid}@media (width<=720px){.ff-access-search>div,.ff-access-work,.ff-access-request-actions form{grid-template-columns:1fr;display:grid}.ff-access-work img{aspect-ratio:1;width:100%;height:auto}.ff-access-work dl{grid-template-columns:1fr}}.ff-author-main-name{min-width:220px}.ff-author-main-name label{letter-spacing:.08em;color:#6f647e;text-transform:uppercase;margin-bottom:.45rem;font-size:.76rem;font-weight:900;display:block}.ff-author-main-display{background:linear-gradient(135deg,#fffffff5,#f8f1ffdb);border:1px solid #7c3aed29;border-radius:1rem;flex-direction:column;justify-content:center;gap:.2rem;min-height:54px;padding:.75rem .95rem;display:flex;box-shadow:inset 0 1px #ffffffe6}.ff-author-main-display strong{color:#1d1726;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:1.05rem;font-weight:900;line-height:1.1;display:block;overflow:hidden}.ff-author-main-display span{color:#6d28d9;background:#7c3aed1c;border-radius:999px;width:fit-content;padding:.22rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}input[name=main_author_cpf]{letter-spacing:.02em;font-weight:800}@media (width<=860px){.ff-author-main-name{width:100%}.ff-author-main-display strong{max-width:100%}}.ff-upload-supported{background:#ffffffb8;border:1px solid #7e22ce29;border-radius:1.25rem;margin-top:1rem;padding:1rem;box-shadow:0 18px 45px #581c870f}.ff-upload-supported__title{letter-spacing:.04em;text-transform:uppercase;color:#6d28d9;margin-bottom:.75rem;font-size:.78rem;font-weight:900}.ff-upload-supported__group{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.7rem;display:flex}.ff-upload-supported__group strong{color:#1f1b2d;width:100%;font-size:.82rem}.ff-upload-supported__group span{color:#6d28d9;background:#f1e7ff;border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:.32rem .58rem;font-size:.72rem;font-weight:900;display:inline-flex}.ff-upload-supported__note{color:#766b8f;margin-top:.75rem;font-size:.82rem;line-height:1.45}.ff-work-dropzone{text-align:center;background:#faf5ff8c;border:2px dashed #d8b4fe;border-radius:1.5rem;padding:2rem;transition:border-color .18s,background .18s,transform .18s}.ff-work-dropzone:hover,.ff-work-dropzone--active{background:#f3e8ffe6;border-color:#7e22ce;transform:translateY(-1px)}.ff-attached-files-card{background:#faf5ffbf;border:1px solid #f3e8ff;border-radius:1.5rem;padding:1.25rem}.ff-upload-supported{background:#fff;border:1px solid #f3e8ff;border-radius:1.25rem;padding:1rem}.ff-upload-supported__title{color:#7e22ce;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:900}.ff-upload-supported__group{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.65rem;display:flex}.ff-upload-supported__group strong{color:#1f2937;flex-basis:100%;font-size:.78rem;font-weight:900}.ff-upload-supported__group span{color:#6d28d9;background:#f3e8ff;border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:900}.ff-support-page{max-width:1180px;margin:0 auto;padding:32px}.ff-support-hero{color:#fff;background:linear-gradient(135deg,#4c1d95,#7c3aed);border-radius:32px;justify-content:space-between;align-items:center;gap:24px;padding:36px;display:flex;box-shadow:0 24px 60px #4c1d9538}.ff-support-eyebrow{text-transform:uppercase;letter-spacing:.16em;opacity:.78;font-size:12px;font-weight:900}.ff-support-hero h1{margin-top:8px;font-size:clamp(32px,5vw,54px);font-weight:950;line-height:1}.ff-support-hero p{color:#ffffffdb;max-width:680px;margin-top:14px;font-size:17px}.ff-support-primary,.ff-support-secondary{white-space:nowrap;border-radius:18px;justify-content:center;align-items:center;padding:14px 22px;font-weight:950;display:inline-flex}.ff-support-primary{color:#5b21b6;background:#fff}.ff-support-secondary{color:#fff;background:#ffffff24;border:1px solid #ffffff40}.ff-support-alert{color:#047857;background:#ecfdf5;border-radius:18px;margin-top:22px;padding:16px 18px;font-weight:800}.ff-support-alert--error{color:#b91c1c;background:#fef2f2}.ff-support-search-card,.ff-support-rag-note,.ff-support-form{background:#fff;border:1px solid #ede9fe;border-radius:28px;margin-top:24px;padding:28px;box-shadow:0 18px 48px #0f172a0f}.ff-support-search-card{grid-template-columns:1fr minmax(260px,420px);align-items:center;gap:20px;display:grid}.ff-support-search-card h2,.ff-support-rag-note h2{color:#111827;font-size:24px;font-weight:950}.ff-support-search-card p,.ff-support-rag-note p{color:#6b7280;margin-top:8px;line-height:1.7}.ff-support-search-card input{border:1px solid #ddd6fe;border-radius:18px;width:100%;padding:16px 18px;font-weight:700}.ff-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.ff-support-card{background:#fff;border:1px solid #ede9fe;border-radius:28px;padding:24px;box-shadow:0 18px 48px #0f172a0f}.ff-support-card__icon{color:#6d28d9;background:#f3e8ff;border-radius:18px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:24px;font-weight:950;display:grid}.ff-support-card h2{color:#111827;font-size:20px;font-weight:950}.ff-support-card p{color:#6b7280;margin-top:8px;line-height:1.6}.ff-support-articles{gap:10px;margin-top:18px;display:grid}.ff-support-articles details{background:#faf5ff;border-radius:16px;padding:14px}.ff-support-articles summary{cursor:pointer;color:#312e81;font-weight:900}.ff-support-articles details p{font-size:14px}.ff-support-form{max-width:820px}.ff-field-error{color:#b91c1c;margin-top:6px;font-size:13px;font-weight:800}@media (width<=980px){.ff-support-hero,.ff-support-search-card{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.ff-support-grid{grid-template-columns:1fr}}.ff-support-secondary{color:#4b186f;background:#fff;border:1px solid #d8c8ec;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.ff-support-section-head h2{color:#17111f;margin:0;font-size:22px;font-weight:900}.ff-support-section-head a{color:#6812d9;font-weight:800;text-decoration:none}.ff-support-ticket-list{gap:12px;display:grid}.ff-support-ticket-card,.ff-support-ticket-row{background:#fff;border:1px solid #e5dced;border-radius:16px;box-shadow:0 12px 28px #2915430f}.ff-support-ticket-card{gap:4px;padding:18px;display:grid}.ff-support-ticket-card strong{color:#6812d9;font-weight:900}.ff-support-ticket-card span{color:#1c1724;font-weight:800}.ff-support-ticket-card small{color:#766b80;font-weight:650}.ff-support-ticket-table{gap:16px;display:grid}.ff-support-ticket-row{grid-template-columns:1fr 360px;gap:20px;padding:22px;display:grid}.ff-support-ticket-row strong{color:#6812d9;font-weight:900}.ff-support-ticket-row h2{color:#16111d;margin:6px 0 8px;font-size:20px;font-weight:900}.ff-support-ticket-row p{color:#655a70;margin:0;line-height:1.55}.ff-support-ticket-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.ff-support-ticket-row dt{color:#887b94;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.ff-support-ticket-row dd{color:#21182b;margin:3px 0 0;font-weight:850}.ff-support-empty{text-align:center;background:#fff;border:1px dashed #d8c8ec;border-radius:18px;padding:36px}.ff-support-empty h2{color:#17111f;margin:0 0 8px;font-size:24px;font-weight:900}.ff-support-empty p{color:#685d72;max-width:560px;margin:0 auto 18px}.ff-support-empty a{color:#6812d9;font-weight:900;text-decoration:none}@media (width<=980px){.ff-support-ticket-row{grid-template-columns:1fr}}.ff-admin-support-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.ff-admin-support-stats div{background:#fff;border:1px solid #e3d9ef;border-radius:16px;padding:18px;box-shadow:0 10px 24px #1c122a0d}.ff-admin-support-stats strong{color:#220a3d;font-size:30px;font-weight:900;display:block}.ff-admin-support-stats span{color:#665a72;margin-top:4px;font-size:13px;font-weight:700;display:block}.ff-admin-support-filters{grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;margin-bottom:18px;display:grid}.ff-admin-support-filters input,.ff-admin-support-filters select,.ff-admin-support-filters button{background:#fff;border:1px solid #ded2ec;border-radius:12px;min-height:46px;padding:0 14px}.ff-admin-support-filters button{color:#fff;background:#6812d9;font-weight:850}.ff-admin-ticket-detail{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}.ff-admin-ticket-detail dl{gap:10px;margin:18px 0;display:grid}.ff-admin-ticket-detail dt{color:#6b6078;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.ff-admin-ticket-detail dd{color:#21172d;margin:0;font-weight:700}.ff-admin-ticket-messages{gap:14px;display:grid}.ff-admin-ticket-messages article{background:#fff;border:1px solid #e3d9ef;border-radius:16px;padding:18px}.ff-admin-ticket-messages strong{color:#220a3d}.ff-admin-ticket-messages span{color:#7a7084;margin-top:4px;font-size:13px;display:block}@media (width<=1100px){.ff-admin-support-stats,.ff-admin-support-filters,.ff-admin-ticket-detail{grid-template-columns:1fr}}.ff-support-page{width:min(1120px,100vw - 64px);margin:0 auto;padding:0 0 72px}.ff-support-alert{color:#166534;background:#effdf5;border:1px solid #c8f2dc;border-radius:18px;margin:24px 0 0;padding:16px 18px;font-weight:800}.ff-support-section{margin-top:34px}.ff-support-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.ff-support-section-head h2{color:#171221;margin:0;font-size:24px;font-weight:900;line-height:1.15}.ff-support-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ff-support-faq-category{background:#ffffffeb;border:1px solid #6812d91c;border-radius:22px;padding:22px;box-shadow:0 18px 42px #1c122a12}.ff-support-faq-category h3{color:#171221;margin:0 0 14px;font-size:18px;font-weight:900}.ff-support-faq-category details{border-top:1px solid #eee7f6;padding:13px 0}.ff-support-faq-category details:first-of-type{border-top:0}.ff-support-faq-category summary{cursor:pointer;color:#21172e;font-size:15px;font-weight:850}.ff-support-faq-category p{color:#655d70;margin:10px 0 0;font-size:14px;line-height:1.55}.ff-support-kb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ff-support-kb-card{background:#fff;border:1px solid #6812d91a;border-radius:22px;padding:22px;box-shadow:0 18px 40px #1c122a0f}.ff-support-kb-card span{color:#6812d9;background:#efe4ff;border-radius:999px;align-items:center;min-height:26px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.ff-support-kb-card h3{color:#171221;margin:14px 0 8px;font-size:17px;font-weight:900;line-height:1.25}.ff-support-kb-card p{color:#655d70;margin:0;font-size:14px;line-height:1.55}.ff-support-rag-box{color:#fff;background:linear-gradient(135deg,#22132f,#6812d9);border-radius:28px;margin-top:34px;padding:32px;box-shadow:0 22px 54px #6812d92e}.ff-support-rag-box .ff-support-eyebrow{color:#ffffffb8}.ff-support-rag-box h2{color:#fff;margin:0 0 10px;font-size:25px;font-weight:950}.ff-support-rag-box p{color:#ffffffd1;max-width:820px;margin:0;font-size:15px;line-height:1.65}@media (width<=1100px){.ff-support-faq-list,.ff-support-kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ff-support-page{width:min(100%,100vw - 28px)}.ff-support-section-head{display:block}.ff-support-faq-list,.ff-support-kb-grid{grid-template-columns:1fr}}.ff-support-hero-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:14px;min-width:260px;display:flex}.ff-support-hero-actions .ff-support-primary,.ff-support-hero-actions .ff-support-secondary{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:64px;margin:0;line-height:1.1;display:inline-flex}@media (width<=860px){.ff-support-hero{flex-direction:column;align-items:stretch}.ff-support-hero-actions{width:100%;min-width:0}}.ff-sidebar{width:280px}.ff-sidebar-backdrop,.ff-topbar-menu{display:none}@media (width>=1024px){.ff-sidebar{transform:translate(0)!important}.ff-main-with-sidebar{margin-left:280px!important}.ff-page-topbar{padding-left:32px}.ff-topbar-menu,.ff-sidebar-toggle,.ff-sidebar-backdrop{display:none!important}}@media (width<=1023px){.ff-sidebar{z-index:60;width:min(86vw,280px);transform:translate(-100%)}body.ff-sidebar-open .ff-sidebar{transform:translate(0)!important}.ff-main-with-sidebar{margin-left:0!important}.ff-page-topbar{height:76px;padding:0 16px}.ff-topbar-menu{flex:none;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex!important}.ff-sidebar-toggle{display:none!important}body.ff-sidebar-open .ff-sidebar-backdrop{z-index:50;background:#160d1f5c;position:fixed;inset:0;display:block!important}}.ff-registry-list__head,.ff-registry-row{grid-template-columns:minmax(280px,1.35fr) .72fr .72fr .72fr .56fr .9fr}.ff-registry-date{color:#3f354b;font-size:.9rem;font-weight:850}.ff-cert-card__actions--commercial{flex-wrap:wrap;align-items:stretch}.ff-cert-open--secondary{color:#4b148c;background:#f1e8ff}.ff-cert-open--ghost{color:#5e00d9;cursor:pointer;background:#fff;border:0}@media (width<=980px){.ff-registry-list__head{display:none}.ff-registry-row{grid-template-columns:1fr}.ff-registry-row .ff-pending-cell:first-of-type:before{content:"Status"}.ff-registry-row .ff-pending-cell:nth-of-type(2):before{content:"Pagamento"}.ff-registry-row .ff-pending-cell:nth-of-type(3):before{content:"Certificado"}.ff-registry-row .ff-pending-cell:nth-of-type(4):before{content:"Data"}.ff-cert-card__actions--commercial .ff-cert-open,.ff-cert-card__actions--commercial .ff-cert-waiting{justify-content:center;width:100%}}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:border-purple-600:hover{--tw-border-opacity:1;border-color:rgb(147 51 234/var(--tw-border-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-gray-300:focus{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.focus\:border-indigo-700:focus{--tw-border-opacity:1;border-color:rgb(67 56 202/var(--tw-border-opacity,1))}.focus\:bg-gray-100:focus{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.focus\:bg-gray-50:focus{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.focus\:bg-gray-700:focus{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.focus\:text-gray-500:focus{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.focus\:text-gray-700:focus{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.focus\:text-gray-800:focus{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.focus\:text-indigo-800:focus{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus\:ring-purple-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.active\:bg-gray-900:active{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.active\:bg-red-700:active{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.disabled\:opacity-25:disabled{opacity:.25}.group:hover .group-hover\:bg-purple-700{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (width>=640px){.sm\:-my-px{margin-top:-1px;margin-bottom:-1px}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:ms-10{margin-inline-start:2.5rem}.sm\:ms-6{margin-inline-start:1.5rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-0{padding-top:0}}@media (width>=768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-6{grid-column:span 6/span 6}.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))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_1fr_1fr_180px\]{grid-template-columns:1.4fr 1fr 1fr 180px}.lg\:grid-cols-\[100px_1fr\]{grid-template-columns:100px 1fr}.lg\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:p-10{padding:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (width>=1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-\[1fr_310px\]{grid-template-columns:1fr 310px}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:0 0}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:100% 0}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:0 0}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:100% 0}
