:root{color-scheme:dark;--frost-50: #0e1a20;--frost-100: #13232b;--frost-200: #1b3540;--frost-300: #2e4f5c;--frost-400: #5c8494;--frost-500: #8fb8c8;--frost-600: #a6c7d4;--frost-700: #bdd6e0;--frost-800: #d3e4eb;--frost-900: #e9f2f5;--frost: var(--frost-500);--frost-forte: var(--frost-600);--frost-suave: var(--frost-50);--frost-linha: var(--frost-300);--frost-ink: #0b0f13;--frost-brilho: rgba(143, 184, 200, .28);--rosa-50: var(--frost-50);--rosa-100: var(--frost-100);--rosa-200: var(--frost-200);--rosa-300: var(--frost-300);--rosa-400: var(--frost-400);--rosa-500: var(--frost-500);--rosa-600: var(--frost-600);--rosa-700: var(--frost-700);--rosa-800: var(--frost-800);--rosa-900: var(--frost-900);--rosa: var(--frost);--rosa-forte: var(--frost-forte);--rosa-suave: var(--frost-suave);--rosa-linha: var(--frost-linha);--rosa-ink: var(--frost-ink);--rosa-brilho: var(--frost-brilho);--ink: #e8ecee;--ink-2: #a7b0b6;--ink-3: #8b959c;--muted: #8b959c;--line: #303940;--line-strong: #3d4750;--line-controle: #737e86;--canvas: #101419;--surface: #1c232a;--surface-2: #222a32;--surface-3: #29323b;--surface-frost: var(--frost-50);--surface-rosa: var(--frost-50);--inverse-surface: #e8ecee;--inverse-ink: #101419;--overlay: rgba(6, 9, 12, .76);--vidro-fundo: rgba(28, 35, 42, .62);--vidro-fundo-forte: rgba(28, 35, 42, .86);--vidro-borda: rgba(143, 184, 200, .16);--vidro-linha: rgba(232, 236, 238, .06);--vidro-brilho: linear-gradient(180deg, rgba(232, 236, 238, .08), rgba(232, 236, 238, 0) 46%);--vidro-blur: 20px;--vidro-satura: 130%;--estado-hover: .08;--estado-foco: .12;--estado-pressao: .14;--camada-hover: rgba(143, 184, 200, .08);--camada-foco: rgba(143, 184, 200, .12);--camada-pressao: rgba(143, 184, 200, .14);--ok: var(--frost-600);--warn: #d8b878;--danger: #e08a8a;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 28px;--r-xl: 40px;--r-2xl: 56px;--r-pill: 999px;--r-blob: 62% 38% 46% 54% / 54% 46% 62% 38%;--r-blob-2: 38% 62% 58% 42% / 44% 58% 42% 56%;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--font-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--t-hero: clamp(2.7rem, 6.2vw, 4.5rem);--t-h1: clamp(2.3rem, 5vw, 3.6rem);--t-h2: clamp(1.7rem, 3.2vw, 2.6rem);--t-h3: 1.25rem;--t-body: 1rem;--t-sm: .875rem;--t-xs: .75rem;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 8px 24px -12px rgba(0, 0, 0, .7);--shadow-3: 0 24px 60px -28px rgba(0, 0, 0, .85);--shadow-rosa: 0 12px 40px -16px var(--frost-brilho);--shadow-frost: var(--shadow-rosa);--maxw: 1200px;--maxw-texto: 720px;--sidebar-w: 264px;--sidebar-w-collapsed: 84px;--topbar-h: 72px;--m3-emphasized: cubic-bezier(.2, 0, 0, 1);--m3-emphasized-decel: cubic-bezier(.05, .7, .1, 1);--m3-emphasized-accel: cubic-bezier(.3, 0, .8, .15);--m3-padrao: cubic-bezier(.2, 0, 0, 1);--cubic-in: cubic-bezier(.32, 0, .67, 0);--cubic-out: cubic-bezier(.33, 1, .68, 1);--cubic-in-out: cubic-bezier(.65, 0, .35, 1);--expo-out: cubic-bezier(.16, 1, .3, 1);--volta: cubic-bezier(.34, 1.56, .64, 1);--ease: var(--m3-emphasized-decel);--dur-1: .1s;--dur-2: .2s;--dur-3: .4s;--dur-4: .7s;--dur: var(--dur-2)}@media (prefers-reduced-motion: reduce){:root{--dur-1: 1ms;--dur-2: 1ms;--dur-3: 1ms;--dur-4: 1ms;--dur: 1ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-5xl:64rem;--container-6xl:72rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[1240px\]{max-width:1240px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.border{border-style:var(--tw-border-style);border-width:1px}.px-5{padding-inline:calc(var(--spacing) * 5)}.text-center{text-align:center}.capitalize{text-transform:capitalize}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--canvas);font-family:var(--font-body);font-size:var(--t-body);line-height:1.6;color:var(--ink);-webkit-font-smoothing:antialiased;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.02;letter-spacing:-.02em;margin:0;color:var(--ink);text-wrap:balance}h4,h5,h6{font-family:var(--font-body);font-weight:500;line-height:1.2;letter-spacing:-.01em;margin:0;color:var(--ink)}h1 em,h2 em{font-style:italic;color:var(--frost)}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--frost);color:var(--frost-ink)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--surface);border-radius:var(--r-pill)}*::-webkit-scrollbar-track{background:transparent}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--s-5)}.container--texto{max-width:var(--maxw-texto)}.grid{display:grid;gap:var(--s-5)}.flex{display:flex}.flex-center{display:flex;align-items:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.stack{display:flex;flex-direction:column}.wrap{flex-wrap:wrap}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shape{position:absolute;pointer-events:none;border:1.5px solid var(--line-strong)}.shape--circle{border-radius:var(--r-pill)}.shape--squircle{border-radius:var(--r-2xl)}.shape--blob{border-radius:var(--r-blob)}.shape--arc{border-radius:var(--r-pill);border-color:var(--ink);border-right-color:transparent;border-bottom-color:transparent}.shape--solid{background:var(--ink);border-color:var(--ink)}.shape--dotted{border-style:dashed}.dot-grid{background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);background-size:22px 22px}@keyframes plif-float{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-18px,0) rotate(6deg)}}@keyframes plif-spin{to{transform:rotate(360deg)}}@keyframes plif-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes plif-marquee{to{transform:translate3d(-50%,0,0)}}@keyframes plif-blink{50%{opacity:.15}}@keyframes plif-morph{0%,to{border-radius:var(--r-blob)}50%{border-radius:38% 62% 58% 42%/44% 58% 42% 56%}}.rise{animation:plif-rise .7s var(--ease) both}.rise-2{animation-delay:90ms}.rise-3{animation-delay:.18s}.rise-4{animation-delay:.27s}.rise-5{animation-delay:.36s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@keyframes subir{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes descer{0%{opacity:0;transform:translate3d(0,-18px,0)}to{opacity:1;transform:none}}@keyframes crescer{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes aparecer{0%{opacity:0}to{opacity:1}}@keyframes girar{to{transform:rotate(360deg)}}@keyframes flutuar{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-22px,0) rotate(6deg)}}@keyframes morfar{0%,to{border-radius:var(--r-blob)}33%{border-radius:38% 62% 63% 37%/41% 59%}66%{border-radius:55% 45% 34% 66%/62% 38%}}@keyframes varrer{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes deslizarMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.revelar{opacity:0;transform:translate3d(0,26px,0);transition:opacity var(--dur-3) var(--m3-emphasized-decel),transform var(--dur-3) var(--m3-emphasized-decel);transition-delay:var(--atraso, 0ms)}.revelar[data-visivel=true]{opacity:1;transform:none}.revelar--esquerda{transform:translate3d(-32px,0,0)}.revelar--direita{transform:translate3d(32px,0,0)}.revelar--escala{transform:scale(.94)}.revelar--sobe{transform:translate3d(0,44px,0)}.mi-levanta{transition:transform var(--dur-2) var(--cubic-out),box-shadow var(--dur-2) var(--cubic-out),border-color var(--dur-2) var(--cubic-out)}.mi-levanta:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.mi-levanta:active{transform:translateY(-1px);transition-duration:var(--dur-1)}.mi-pressiona{transition:transform var(--dur-1) var(--cubic-out)}.mi-pressiona:active{transform:scale(.965)}.mi-brilho{position:relative;overflow:hidden;isolation:isolate}.mi-brilho:after{position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);content:"";pointer-events:none;transform:translate(-120%)}.mi-brilho:hover:after{animation:varrer .72s var(--cubic-in-out)}.mi-seta .material-symbols-rounded{transition:transform var(--dur-2) var(--volta)}.mi-seta:hover .material-symbols-rounded{transform:translate(4px)}.anim-subir{animation:subir var(--dur-3) var(--cubic-out) both}.anim-descer{animation:descer var(--dur-3) var(--cubic-out) both}.anim-crescer{animation:crescer var(--dur-3) var(--volta) both}.anim-aparecer{animation:aparecer var(--dur-3) var(--cubic-out) both}.escada>*{animation:subir var(--dur-3) var(--cubic-out) both}.escada>*:nth-child(1){animation-delay:40ms}.escada>*:nth-child(2){animation-delay:90ms}.escada>*:nth-child(3){animation-delay:.14s}.escada>*:nth-child(4){animation-delay:.19s}.escada>*:nth-child(5){animation-delay:.24s}.escada>*:nth-child(6){animation-delay:.29s}.forma{position:absolute;pointer-events:none}.forma--flutua{animation:flutuar 14s var(--cubic-in-out) infinite}.forma--morfa{animation:morfar 18s var(--cubic-in-out) infinite}.forma--gira{animation:girar 40s linear infinite}.forma--rosa{border-color:var(--frost-linha)}.forma--preenchida{background:var(--surface-2);border-color:transparent}.faixa-corrida{display:flex;width:max-content;animation:deslizarMarquee 32s linear infinite}.faixa-corrida:hover{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.revelar,.revelar--esquerda,.revelar--direita,.revelar--escala,.revelar--sobe{opacity:1;transform:none;transition:none}.faixa-corrida{animation:none}}.sup{background:var(--surface)}.sup-2{background:var(--surface-2)}.sup-3{background:var(--surface-3)}.sup-rosa{background:var(--surface-rosa)}.vidro{position:relative;border:1px solid var(--vidro-linha);border-radius:var(--r-lg);background:var(--vidro-fundo);box-shadow:var(--shadow-2);isolation:isolate}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.vidro{-webkit-backdrop-filter:blur(var(--vidro-blur)) saturate(var(--vidro-satura));backdrop-filter:blur(var(--vidro-blur)) saturate(var(--vidro-satura))}}.vidro:before,.vidro:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";pointer-events:none}.vidro:before{z-index:-1;background:var(--vidro-brilho)}.vidro:after{border:1px solid var(--vidro-borda);border-right-color:transparent;border-bottom-color:transparent}.vidro--forte{background:var(--vidro-fundo-forte)}.vidro--fino{border-radius:var(--r-md);box-shadow:var(--shadow-1)}.vidro--pill{border-radius:var(--r-pill)}.vidro--rosa{border-color:var(--rosa-linha);box-shadow:var(--shadow-rosa)}.estado{position:relative;isolation:isolate}.estado:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--m3-padrao)}.estado:hover:before{opacity:var(--estado-hover)}.estado:focus-visible:before{opacity:var(--estado-foco)}.estado:active:before{opacity:var(--estado-pressao)}.estado--rosa:before{background:var(--frost)}.btn{--btn-bg: transparent;--btn-fg: var(--ink);--btn-bd: var(--line-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:12px 22px;border:1.5px solid var(--btn-bd);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-weight:500;font-size:var(--t-sm);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background var(--dur-2) var(--m3-padrao),color var(--dur-2) var(--m3-padrao),border-color var(--dur-2) var(--m3-padrao),border-radius var(--dur-1) var(--m3-emphasized)}.btn:active{border-radius:var(--r-sm)}.btn[disabled]{opacity:.45;pointer-events:none}.btn i{font-size:1.15em;line-height:1}.btn--solid{--btn-bg: var(--frost);--btn-fg: var(--frost-ink);--btn-bd: var(--frost)}.btn--solid:hover{--btn-bg: var(--frost-600);--btn-bd: var(--frost-600)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--ink);--btn-bd: var(--line-controle)}.btn--outline:hover{background:var(--camada-hover);--btn-bd: var(--frost)}.btn--ghost{--btn-bd: transparent;--btn-fg: var(--ink-2)}.btn--ghost:hover{background:var(--camada-hover);--btn-fg: var(--ink)}.btn--invert{--btn-bg: var(--frost);--btn-fg: var(--frost-ink);--btn-bd: var(--frost)}.btn--invert:hover{--btn-bg: var(--frost-600);--btn-bd: var(--frost-600)}.btn--sm{padding:8px 16px;font-size:var(--t-xs)}.btn--lg{padding:16px 30px;font-size:1rem}.btn--icon{padding:0;width:42px;height:42px;border-radius:var(--r-pill)}.btn--square{border-radius:var(--r-sm)}.btn--block{width:100%}.card{position:relative;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);transition:border-color var(--dur-2) var(--m3-padrao),border-radius var(--dur-3) var(--m3-emphasized),background var(--dur-2) var(--m3-padrao)}.card:hover{border-radius:var(--r-xl)}.card--hover:hover{border-color:var(--line-strong)}.card--muted{background:var(--surface-2)}.card--invert{background:var(--frost-50);border-color:var(--frost-300)}.card--invert .btn--invert{--btn-bg: var(--frost);--btn-fg: var(--frost-ink);--btn-bd: var(--frost)}.card--invert .btn--invert:hover{--btn-bg: var(--frost-600);--btn-bd: var(--frost-600)}.card--flat{box-shadow:none}.card--pill{border-radius:var(--r-2xl)}.card--tight{padding:var(--s-4)}.card--wide{padding:var(--s-6)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1.5px solid var(--line-controle);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:500;font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap}.badge--solid{background:var(--frost);color:var(--frost-ink);border-color:var(--frost)}.badge--outline{border-color:var(--line-controle)}.badge--dot:before{content:"";width:7px;height:7px;border-radius:var(--r-pill);background:currentColor}.badge--live:before{animation:plif-blink 1.4s infinite}.card--invert .badge{border-color:var(--frost-300)}.field{display:flex;align-items:center;gap:var(--s-2);padding:10px 16px;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.field:focus-within{border-color:var(--ink);background:var(--surface)}.field i{color:var(--ink-3);font-size:1.15rem}.field input,.field textarea{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;outline:none;resize:none}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field--block{width:100%}.field--square{border-radius:var(--r-md);align-items:flex-start}.section{padding-block:clamp(64px,9vw,128px);position:relative;overflow:hidden}.section--invert{background:var(--inverse-surface);color:var(--inverse-ink)}.section--invert h1,.section--invert h2,.section--invert h3{color:var(--inverse-ink)}.section--muted{background:var(--surface-2)}.section-head{display:grid;gap:var(--s-4);max-width:760px;margin-bottom:var(--s-7)}.section-head--center{margin-inline:auto;text-align:center;justify-items:center}.section-head h2{font-size:var(--t-h1)}.section-head p{color:var(--ink-2);font-size:1.05rem}.section--invert .section-head p{color:#ffffffa8}.eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--frost)}.rule{height:1.5px;background:var(--line);border:0}.table-wrap{overflow-x:auto;border-radius:var(--r-lg);border:1.5px solid var(--line)}.table{width:100%;border-collapse:collapse;min-width:640px}.table th,.table td{padding:14px 18px;text-align:left;font-size:var(--t-sm)}.table th{font-family:var(--font-display);font-weight:600;color:var(--ink-2);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;border-bottom:1.5px solid var(--line);background:var(--surface-2)}.table tbody tr{border-bottom:1px solid var(--line)}.table tbody tr:last-child{border-bottom:0}.table tbody tr:hover{background:var(--surface-2)}.meter{height:8px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.meter>span{display:block;height:100%;border-radius:var(--r-pill);background:var(--frost)}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-pill);background:var(--ink);color:var(--surface);font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);flex:none}.avatar--sq{border-radius:var(--r-sm)}.avatar--lg{width:52px;height:52px;font-size:1rem}.avatar--outline{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.empty{display:grid;place-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-5);text-align:center}.empty i{font-size:2.5rem;color:var(--ink-3)}.empty .ico{color:var(--ink-3)}.ico{flex:none}.btn .ico{margin-block:-2px}.rx-tooltip{padding:8px 12px;border-radius:var(--r-sm);background:var(--inverse-surface);color:var(--inverse-ink);font-size:var(--t-xs);line-height:1.45;max-width:280px;box-shadow:var(--shadow-2);z-index:90;animation:plif-rise .14s var(--ease)}.rx-tooltip__arrow{fill:var(--inverse-surface)}.rx-switch{position:relative;width:52px;height:30px;flex:none;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-2);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.rx-switch[data-state=checked]{background:var(--ink);border-color:var(--ink)}.rx-switch[disabled]{opacity:.45;cursor:not-allowed}.rx-switch__thumb{display:block;width:22px;height:22px;margin-left:2px;border-radius:var(--r-pill);background:var(--line-strong);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.rx-switch[data-state=checked] .rx-switch__thumb{transform:translate(22px);background:var(--surface)}.rx-tabs__list{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:5px;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--surface);width:fit-content;max-width:100%}.rx-tabs__trigger{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-3);font-family:var(--font-display);font-size:var(--t-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.rx-tabs__trigger:hover{background:var(--surface-2);color:var(--ink)}.rx-tabs__trigger[data-state=active]{background:var(--ink);color:var(--surface)}.rx-tabs__count{padding:1px 8px;border-radius:var(--r-pill);border:1.5px solid currentColor;font-family:var(--font-mono);font-size:.66rem;opacity:.7}.rx-tabs__panel{margin-top:var(--s-5);outline:none;animation:plif-rise .32s var(--ease)}.rx-toggle{display:inline-flex;padding:4px;gap:4px;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--surface)}.rx-toggle__item{padding:7px 15px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-3);font-size:var(--t-xs);font-family:var(--font-display);font-weight:500;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.rx-toggle__item:hover{background:var(--surface-2)}.rx-toggle__item[data-state=on]{background:var(--ink);color:var(--surface)}.rx-select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:10px 16px;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--t-sm);cursor:pointer;transition:border-color var(--dur) var(--ease)}.rx-select:hover{border-color:var(--ink)}.rx-select[data-placeholder]{color:var(--muted)}.rx-select__content{z-index:95;overflow:hidden;border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-3);animation:plif-rise .16s var(--ease);max-height:340px}.rx-select__viewport{padding:6px}.rx-select__label{padding:10px 12px 6px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rx-select__item{position:relative;display:flex;align-items:center;gap:var(--s-3);padding:10px 34px 10px 12px;border-radius:var(--r-xs);font-size:var(--t-sm);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.rx-select__item[data-highlighted]{background:var(--ink);color:var(--surface)}.rx-select__item[data-disabled]{color:var(--muted);pointer-events:none}.rx-select__nota{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-xs);opacity:.7}.rx-select__check{position:absolute;right:10px;display:inline-flex}.rx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:plif-rise .16s var(--ease)}.rx-dialog{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 32px);max-height:min(86vh,860px);display:flex;flex-direction:column;border:1.5px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-3);animation:plif-rise .2s var(--ease);overflow:hidden}.rx-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1.5px solid var(--line)}.rx-dialog__title{font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.03em;margin:0}.rx-dialog__desc{margin:6px 0 0;font-size:var(--t-sm);color:var(--muted)}.rx-dialog__body{padding:var(--s-5);overflow-y:auto}.rx-dialog__foot{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:flex-end;padding:var(--s-4) var(--s-5);border-top:1.5px solid var(--line);background:var(--surface-2)}.rx-menu{z-index:95;min-width:210px;padding:6px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-3);animation:plif-rise .15s var(--ease)}.rx-menu__item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-xs);font-size:var(--t-sm);cursor:pointer;outline:none}.rx-menu__item[data-highlighted]{background:var(--ink);color:var(--surface)}.rx-menu__item--perigo{color:var(--ink);font-weight:500}.rx-menu__atalho{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-xs);opacity:.55}.rx-menu__sep{height:1.5px;margin:6px 4px;background:var(--line)}.rx-popover{z-index:95;padding:var(--s-4);border:1.5px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-3);animation:plif-rise .16s var(--ease)}.rx-progress{position:relative;height:10px;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-3)}.rx-progress__bar{width:100%;height:100%;border-radius:var(--r-pill);background:var(--ink);transition:transform .52s var(--ease)}.rx-progress--alerta .rx-progress__bar{background:repeating-linear-gradient(45deg,var(--ink) 0 6px,transparent 6px 12px);background-color:var(--ink-3)}.rx-slider{position:relative;display:flex;align-items:center;width:100%;height:22px;-webkit-user-select:none;user-select:none}.rx-slider__track{position:relative;flex:1;height:6px;border-radius:var(--r-pill);background:var(--surface-3)}.rx-slider__range{position:absolute;height:100%;border-radius:var(--r-pill);background:var(--ink)}.rx-slider__thumb{display:block;width:20px;height:20px;border:1.5px solid var(--ink);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-2);cursor:grab}.rx-slider__thumb:active{cursor:grabbing}.rx-scroll{overflow:hidden}.rx-scroll__viewport{width:100%;height:100%}.rx-scroll__bar{display:flex;width:10px;padding:2px;background:transparent}.rx-scroll__thumb{flex:1;border-radius:var(--r-pill);background:var(--line-strong)}.rx-sep{background:var(--line)}.rx-sep[data-orientation=horizontal]{height:1.5px;width:100%}.rx-sep[data-orientation=vertical]{width:1.5px;align-self:stretch}.cmd{display:flex;flex-direction:column;max-height:60vh}.cmd__campo{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-5);height:62px;border-bottom:1.5px solid var(--line)}.cmd__campo input{flex:1;border:0;outline:none;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:1.05rem}.cmd__campo input::placeholder{color:var(--muted)}.cmd__lista{padding:var(--s-3);overflow-y:auto}.cmd__grupo [cmdk-group-heading]{padding:12px 12px 6px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cmd__item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--r-sm);font-size:var(--t-sm);cursor:pointer}.cmd__item[data-selected=true]{background:var(--ink);color:var(--surface)}.cmd__item i{font-size:1.2rem}.cmd__atalho{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-xs);opacity:.6}.cmd__vazio{padding:var(--s-6);text-align:center;color:var(--muted);font-size:var(--t-sm)}[data-sonner-toaster]{--width: 380px;font-family:var(--font-body)}[data-sonner-toast]{border:1.5px solid var(--line-strong)!important;border-radius:var(--r-lg)!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:var(--shadow-3)!important}[data-sonner-toast] [data-title]{font-family:var(--font-display);font-weight:600}[data-sonner-toast] [data-description]{color:var(--muted);font-size:var(--t-xs)}[data-sonner-toast] [data-button]{border-radius:var(--r-pill)!important;background:var(--ink)!important;color:var(--surface)!important}.grafico{width:100%}.grafico .recharts-surface{overflow:visible}.grafico__dica{display:grid;gap:6px;padding:10px 14px;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-2);font-size:var(--t-xs)}.grafico__dica strong{font-family:var(--font-display);font-size:var(--t-sm)}.grafico__dica-linha{display:flex;align-items:center;gap:8px}.grafico__dica-linha b{margin-left:auto;font-family:var(--font-mono)}.grafico__marca{width:11px;height:11px;border-radius:3px;background:var(--ink);flex:none}.grafico__marca[data-serie=paygBrl],.grafico__marca[data-serie=custoBrl]{background:repeating-linear-gradient(45deg,var(--ink-3) 0 2px,var(--surface-3) 2px 5px);border:1px solid var(--line-strong)}.grafico__legenda{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-3);font-size:var(--t-xs);color:var(--muted)}.grafico__legenda span{display:inline-flex;align-items:center;gap:7px}.grafico__legenda i{width:12px;height:12px;border-radius:3px;background:var(--ink)}.grafico__legenda i.texturado{background:repeating-linear-gradient(45deg,var(--ink-3) 0 2px,var(--surface-3) 2px 5px);border:1px solid var(--line-strong)}.medidor{display:grid;gap:8px}.medidor__topo{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);font-size:var(--t-sm)}.medidor__topo b{font-size:var(--t-xs);color:var(--muted)}.medidor__trilho{height:10px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.medidor__trilho>span{display:block;height:100%;border-radius:var(--r-pill);background:var(--ink);transition:width .62s var(--ease)}.medidor__trilho--alerta>span{background:repeating-linear-gradient(45deg,var(--ink) 0 5px,var(--ink-3) 5px 10px)}.medidor__pct{font-size:var(--t-xs);color:var(--muted)}.modelos-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.modelo-card{display:grid;gap:var(--s-4);align-content:start;position:relative;overflow:hidden}.modelo-card--bloqueado{opacity:.62}.modelo-card__topo{display:flex;align-items:flex-start;gap:var(--s-3)}.modelo-card__icone{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:var(--r-md);border:1.5px solid var(--line-strong);font-size:1.4rem;transition:border-radius var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.modelo-card:hover .modelo-card__icone{border-radius:var(--r-pill);background:var(--ink);color:var(--surface);border-color:var(--ink)}.modelo-card h3{font-size:1.02rem}.modelo-card__provedor{font-size:var(--t-xs);color:var(--muted)}.modelo-card__tags{display:flex;flex-wrap:wrap;gap:6px}.modelo-card__precos{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);padding-top:var(--s-3);border-top:1.5px solid var(--line)}.modelo-card__preco span{display:block;font-size:var(--t-xs);color:var(--muted)}.modelo-card__preco strong{font-family:var(--font-display);font-size:1.05rem}.modelo-card__preco small{display:block;font-family:var(--font-mono);font-size:.66rem;color:var(--muted)}.modelo-card__rodape{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.modelo-card__aviso{display:flex;gap:8px;padding:10px 12px;border:1.5px dashed var(--line-strong);border-radius:var(--r-sm);font-size:var(--t-xs);color:var(--muted)}.filtros{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.filtros>.field{flex:1;min-width:220px}.playground{display:grid;gap:var(--s-4)}.playground__saida{min-height:220px;max-height:40vh;overflow-y:auto;padding:var(--s-4);border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--t-xs);line-height:1.8;white-space:pre-wrap}.playground__rodape{display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:var(--t-xs);color:var(--muted)}.playground__rodape b{color:var(--ink);font-family:var(--font-mono)}.planos-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.plano-card{display:flex;flex-direction:column;gap:var(--s-4);position:relative}.plano-card--atual{border-color:var(--ink)}.plano-card__preco{display:flex;align-items:baseline;gap:5px}.plano-card__preco strong{font-family:var(--font-display);font-size:2.5rem;letter-spacing:-.05em}.plano-card__preco span{font-size:var(--t-sm);color:var(--muted)}.plano-card ul{display:grid;gap:9px;flex:1}.plano-card li{display:flex;gap:9px;align-items:flex-start;font-size:var(--t-sm)}.plano-card li i{flex:none;margin-top:2px}.plano-card__marcador{position:absolute;top:-13px;right:var(--s-5)}.plano-destaque{display:grid;gap:var(--s-5);grid-template-columns:1fr}@media (min-width: 900px){.plano-destaque{grid-template-columns:1.15fr .85fr}}.recargas-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.recarga{display:grid;gap:6px;padding:var(--s-4);border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;text-align:left;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),border-radius var(--dur) var(--ease)}.recarga:hover{border-color:var(--ink);transform:translateY(-3px);border-radius:var(--r-2xl)}.recarga[aria-pressed=true]{border-color:var(--ink);background:var(--surface-2)}.recarga strong{font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.04em}.recarga span{font-size:var(--t-xs);color:var(--muted)}.extrato-linha{display:flex;align-items:center;gap:var(--s-3);padding:13px 0;border-bottom:1px solid var(--line);font-size:var(--t-sm)}.extrato-linha:last-child{border-bottom:0}.extrato-linha__valor{margin-left:auto;font-family:var(--font-mono);white-space:nowrap}.extrato-linha__valor--entrada{font-weight:600}.extrato-linha__valor--saida{color:var(--muted)}.aviso{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4);border:1.5px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-2)}.aviso--forte{border-style:dashed;border-color:var(--ink)}.aviso i{font-size:1.4rem;flex:none}.aviso strong{display:block;font-family:var(--font-display);font-size:var(--t-sm)}.aviso p{font-size:var(--t-xs);color:var(--muted);margin-top:3px}.fluxo-credito{display:grid;gap:var(--s-3);grid-template-columns:1fr}@media (min-width: 760px){.fluxo-credito{grid-template-columns:repeat(3,1fr)}}.fluxo-credito__etapa{display:grid;gap:8px;padding:var(--s-4);border:1.5px solid var(--line);border-radius:var(--r-lg);position:relative}.fluxo-credito__etapa[data-ativa=true]{border-color:var(--ink);background:var(--surface-2)}.fluxo-credito__etapa i{font-size:1.5rem}.fluxo-credito__etapa strong{font-family:var(--font-display);font-size:var(--t-sm)}.fluxo-credito__etapa p{font-size:var(--t-xs);color:var(--muted)}.fluxo-credito__ordem{position:absolute;top:12px;right:14px;font-family:var(--font-mono);font-size:.66rem;color:var(--muted)}.provedores-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.provedor-linha{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1.5px solid var(--line);border-radius:var(--r-md)}.provedor-linha i.bx{font-size:1.5rem}.provedor-linha strong{display:block;font-family:var(--font-display);font-size:var(--t-sm)}.provedor-linha code{font-family:var(--font-mono);font-size:.66rem;color:var(--muted)}.economia-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.numero-grande{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.05em;line-height:1}.nota-rodape{font-size:var(--t-xs);color:var(--muted)}.chave-nova{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1.5px dashed var(--ink);border-radius:var(--r-md);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--t-xs);word-break:break-all}.tira-limites{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.janela{display:grid;gap:9px;padding:var(--s-4);border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur) var(--ease)}.janela--alerta{border-color:var(--ink-3)}.janela--estourado{border-color:var(--ink);border-style:dashed}.janela--compacta{padding:var(--s-3);gap:7px}.janela__topo{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.janela__nome{font-family:var(--font-display);font-size:var(--t-sm);font-weight:500}.janela__valor{font-size:var(--t-xs);color:var(--muted);white-space:nowrap}.janela__trilho{height:9px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.janela__trilho--fino{height:5px}.janela__trilho>span{display:block;height:100%;border-radius:var(--r-pill);background:var(--ink);transition:width .52s var(--ease)}.janela--alerta .janela__trilho>span{background:repeating-linear-gradient(45deg,var(--ink) 0 5px,var(--ink-3) 5px 10px)}.janela--estourado .janela__trilho>span{background:repeating-linear-gradient(45deg,var(--ink) 0 3px,var(--surface-3) 3px 6px)}.janela__rodape{display:flex;justify-content:space-between;gap:var(--s-2);font-size:var(--t-xs);color:var(--muted)}.janela__credito{display:grid;gap:5px;padding-top:9px;border-top:1px solid var(--line);font-size:var(--t-xs)}.janela__credito>span:nth-child(2){color:var(--ink)}.chip-limite{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--t-xs);cursor:pointer;transition:border-color var(--dur) var(--ease)}.chip-limite:hover{border-color:var(--ink)}.chip-limite--alerta{border-color:var(--ink-3)}.chip-limite--estourado{border-color:var(--ink);border-style:dashed}.chip-limite i{font-size:1.05rem}.chip-limite__barra{width:46px;height:6px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.chip-limite__barra>span{display:block;height:100%;border-radius:var(--r-pill);background:var(--ink)}.chip-limite--alerta .chip-limite__barra>span,.chip-limite--estourado .chip-limite__barra>span{background:repeating-linear-gradient(45deg,var(--ink) 0 4px,var(--ink-3) 4px 8px)}.limites-tabela td.numero,.limites-tabela th.numero{text-align:right;font-family:var(--font-mono)}.plano-card__limites{display:grid;gap:7px;padding-top:var(--s-3);border-top:1.5px solid var(--line);font-size:var(--t-xs)}.plano-card__limites .eyebrow{margin-bottom:2px}.card--invert .plano-card__limites{border-top-color:#fff3}.destaque{color:var(--rosa)}.destaque--traco{position:relative;white-space:nowrap}.destaque--traco:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.08em;height:.14em;background:var(--rosa);border-radius:var(--r-pill);opacity:.24;transform-origin:left center;animation:crescerTraco var(--dur-4) var(--expo-out) .26s both}@keyframes crescerTraco{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.selo-rosa{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px 14px;border-radius:var(--r-pill);background:var(--rosa-suave);color:var(--rosa-forte);border:1px solid var(--rosa-linha);font-size:var(--t-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.avatar--foto{border-radius:var(--r-pill);object-fit:cover;border:1px solid var(--line)}.carregando-tela{min-height:60vh;display:grid;place-content:center;justify-items:center;gap:var(--s-4);color:var(--muted)}.carregando-tela__marca{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-md);border:1px solid var(--line);font-size:1.5rem}.entrar{position:relative;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.entrar__formas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.entrar__topo,.entrar__rodape{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:var(--s-5) var(--s-6)}.entrar__rodape a{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--t-sm)}.entrar__miolo{position:relative;z-index:1;display:grid;place-items:center;padding:var(--s-6)}.entrar__cartao{width:min(470px,100%);display:grid;gap:var(--s-4);padding:var(--s-8);border-radius:var(--r-xl);justify-items:start}.entrar__cartao h1{font-size:var(--t-h1)}.entrar__lista{list-style:none;margin:0;padding:var(--s-4) 0 0;display:grid;gap:var(--s-3);width:100%;border-top:1px solid var(--vidro-linha)}.entrar__lista li{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-3)}.entrar__lista i{color:var(--rosa)}.entrar__legal{font-size:var(--t-xs);color:var(--muted)}.entrar__legal a{color:var(--ink);text-decoration:underline}.doc{padding-block:var(--s-9) var(--s-8)}.doc__capa{max-width:var(--maxw);margin:0 auto var(--s-8);padding-inline:var(--s-5);display:grid;gap:var(--s-4);justify-items:start}.doc__capa h1{font-size:var(--t-h1)}.doc__capa p{max-width:62ch;color:var(--ink-3)}.doc__vigencia{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--muted)}.doc__grade{max-width:var(--maxw);margin:0 auto;padding-inline:var(--s-5);display:grid;gap:var(--s-7);grid-template-columns:240px minmax(0,1fr);align-items:start}.doc__indice{position:sticky;top:96px;display:grid;gap:var(--s-6)}.doc__indice h2{font-family:var(--font-body);font-size:var(--t-xs);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:var(--s-3)}.doc__indice nav{display:grid;gap:2px}.doc__indice a{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-xs);font-size:var(--t-sm);color:var(--ink-3);transition:background var(--dur-1) var(--m3-padrao),color var(--dur-1) var(--m3-padrao)}.doc__indice a:hover{background:var(--surface-2);color:var(--ink)}.doc__indice a.ativo{background:var(--rosa-suave);color:var(--rosa-forte);font-weight:500}.doc__secoes a span{color:var(--muted);font-size:var(--t-xs)}.doc__corpo{display:grid;gap:var(--s-7);max-width:72ch}.doc__corpo h2{display:flex;align-items:baseline;gap:var(--s-3);font-size:1.6rem;margin-bottom:var(--s-4)}.doc__numero{color:var(--rosa);font-size:var(--t-sm)}.doc__corpo p{color:var(--ink-3);margin:0 0 var(--s-4);line-height:1.7}.doc__corpo ul{color:var(--ink-3);padding-left:var(--s-5);display:grid;gap:var(--s-2);list-style:disc}.doc__corpo a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rosa)}.doc__corpo table{margin-bottom:var(--s-4)}.doc__contato{display:flex;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-left:3px solid var(--rosa);border-radius:var(--r-md);background:var(--surface-2)}.doc__contato i{font-size:1.4rem;color:var(--rosa)}.doc__contato p{margin:var(--s-1) 0 0;font-size:var(--t-sm)}.banner-cookies{position:fixed;z-index:60;left:var(--s-5);right:var(--s-5);bottom:var(--s-5);margin-inline:auto;max-width:720px;display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--vidro-fundo-forte);border:1px solid var(--vidro-linha);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(var(--vidro-blur)) saturate(var(--vidro-satura));backdrop-filter:blur(var(--vidro-blur)) saturate(var(--vidro-satura))}.banner-cookies__icone{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:var(--r-sm);background:var(--rosa-suave);color:var(--rosa-forte);font-size:1.3rem}.banner-cookies__texto{flex:1}.banner-cookies__texto p{margin:2px 0 0;font-size:var(--t-xs);color:var(--muted)}.banner-cookies__texto a{color:var(--ink);text-decoration:underline}.banner-cookies__acoes{display:flex;gap:var(--s-2);flex:none}.cartao-numero{display:grid;gap:var(--s-2);padding:var(--s-5)}.cartao-numero__icone{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-sm);border:1px solid var(--line);font-size:1.1rem}.cartao-numero--destaque .cartao-numero__icone{border-color:var(--rosa-linha);background:var(--rosa-suave);color:var(--rosa-forte)}.cartao-numero__rotulo{font-size:var(--t-xs);color:var(--muted)}.cartao-numero__valor{font-size:1.5rem;letter-spacing:-.02em}@media (max-width: 1000px){.doc__grade{grid-template-columns:1fr}.doc__indice{position:static}}@media (max-width: 640px){.banner-cookies{flex-direction:column;align-items:stretch}.banner-cookies__acoes{flex-direction:column-reverse}}.shell{display:grid;grid-template-columns:1fr;min-height:100dvh;background:var(--surface-2)}@media (min-width: 1024px){.shell{grid-template-columns:var(--sidebar-w) 1fr}.shell[data-collapsed=true]{grid-template-columns:var(--sidebar-w-collapsed) 1fr}}.sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(300px,84vw);display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4);background:var(--surface);border-right:1.5px solid var(--line);transform:translate3d(-102%,0,0);transition:transform var(--dur) var(--ease),width var(--dur) var(--ease)}.sidebar[data-open=true]{transform:none;box-shadow:var(--shadow-3)}@media (min-width: 1024px){.sidebar{position:sticky;top:0;height:100dvh;width:auto;transform:none;box-shadow:none}}.sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:6px 4px}.sidebar__toggle{display:none}@media (min-width: 1024px){.sidebar__toggle{display:inline-flex}}.sidebar__section{display:grid;gap:4px}.sidebar__label{padding:0 14px;margin-bottom:4px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.navlink{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--t-sm);font-weight:500;border:1.5px solid transparent;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),border-radius var(--dur) var(--ease)}.navlink i{font-size:1.3rem;flex:none}.navlink:hover{background:var(--surface-2);color:var(--ink)}.navlink--active{background:var(--ink);color:var(--surface);border-color:var(--ink);border-radius:var(--r-pill)}.navlink--active:hover{background:var(--ink);color:var(--surface)}.navlink__count{margin-left:auto;padding:2px 9px;border-radius:var(--r-pill);border:1.5px solid currentColor;font-size:.66rem;font-family:var(--font-mono);opacity:.75}.sidebar__spacer{flex:1}.usage-card{display:grid;gap:10px}.usage-card__top{display:flex;align-items:center;justify-content:space-between;font-size:var(--t-xs)}.sidebar__user{display:flex;align-items:center;gap:10px;padding:10px;border:1.5px solid var(--line);border-radius:var(--r-md)}.sidebar__user div{min-width:0}.sidebar__user strong{display:block;font-size:var(--t-sm)}.sidebar__user span{font-size:var(--t-xs);color:var(--muted)}.shell[data-collapsed=true] .sidebar__text,.shell[data-collapsed=true] .sidebar__label,.shell[data-collapsed=true] .navlink__count,.shell[data-collapsed=true] .usage-card,.shell[data-collapsed=true] .sidebar__user div{display:none}.shell[data-collapsed=true] .navlink{justify-content:center;padding-inline:0}.shell[data-collapsed=true] .sidebar__head,.shell[data-collapsed=true] .sidebar__user{justify-content:center}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0}@media (min-width: 1024px){.scrim{display:none}}.main{display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:var(--s-3);height:var(--topbar-h);padding-inline:var(--s-4);background:color-mix(in srgb,var(--surface-2) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1.5px solid var(--line)}.topbar__search{flex:1;max-width:460px}.topbar__actions{display:flex;align-items:center;gap:var(--s-2);margin-left:auto}.topbar__burger{display:inline-flex}@media (min-width: 1024px){.topbar__burger{display:none}}.dot-flag{position:relative}.dot-flag:after{content:"";position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:var(--r-pill);background:var(--ink);border:2px solid var(--surface-2)}.page{display:grid;gap:var(--s-5);padding:var(--s-5) var(--s-4) var(--s-8);max-width:1440px;width:100%;margin-inline:auto}@media (min-width: 768px){.page{padding-inline:var(--s-6)}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4)}.page-head h1{font-size:clamp(1.7rem,3vw,2.3rem)}.page-head p{color:var(--muted);font-size:var(--t-sm);margin-top:6px}.page-head__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.kpi-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.kpi{display:grid;gap:var(--s-3)}.kpi__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.kpi__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);border:1.5px solid var(--line-strong);font-size:1.35rem;transition:border-radius var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.kpi:hover .kpi__icon{border-radius:var(--r-pill);background:var(--ink);color:var(--surface);border-color:var(--ink)}.kpi__value{font-family:var(--font-display);font-size:2rem;letter-spacing:-.04em;line-height:1}.kpi__label{font-size:var(--t-sm);color:var(--muted)}.kpi__foot{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);color:var(--muted)}.delta{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:var(--ink)}.delta--down{color:var(--muted)}.cols{display:grid;gap:var(--s-4);grid-template-columns:1fr}@media (min-width: 1100px){.cols--2-1{grid-template-columns:2fr 1fr}.cols--1-1{grid-template-columns:1fr 1fr}.cols--1-2{grid-template-columns:1fr 2fr}}.panel{display:grid;gap:var(--s-4);align-content:start}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.panel__head h2{font-size:1.1rem}.panel__head p{font-size:var(--t-xs);color:var(--muted)}.bars{display:flex;align-items:flex-end;gap:var(--s-3);height:210px}.bars__col{flex:1;display:grid;gap:10px;justify-items:center;align-content:end;height:100%}.bars__bar{width:100%;max-width:46px;border-radius:var(--r-sm) var(--r-sm) 8px 8px;background:var(--ink);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.bars__col:hover .bars__bar{opacity:.72;transform:scaleY(1.03);transform-origin:bottom}.bars__bar--ghost{background:var(--surface-3)}.bars__label{font-size:var(--t-xs);color:var(--muted)}.legend{display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:var(--t-xs);color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{width:12px;height:12px;border-radius:4px;background:var(--ink)}.legend i.ghost{background:var(--surface-3);border:1.5px solid var(--line-strong)}.timeline{display:grid;gap:var(--s-4)}.timeline__item{display:flex;gap:var(--s-3);position:relative}.timeline__item:before{content:"";position:absolute;left:19px;top:42px;bottom:-18px;width:1.5px;background:var(--line)}.timeline__item:last-child:before{display:none}.timeline__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--surface);font-size:1.2rem}.timeline__body strong{display:block;font-size:var(--t-sm);font-family:var(--font-display)}.timeline__body p{font-size:var(--t-xs);color:var(--muted)}.timeline__when{margin-left:auto;font-size:var(--t-xs);color:var(--muted);white-space:nowrap}.status{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-xs);font-weight:500}.status:before{content:"";width:9px;height:9px;border-radius:var(--r-pill);background:var(--ink);flex:none}.status--executando:before{animation:plif-blink 1.1s infinite}.status--falhou:before{background:transparent;border:2px solid var(--ink)}.status--cancelado:before{background:var(--muted)}.status--pausado:before{background:transparent;border:2px solid var(--muted)}.status--rascunho:before{background:var(--line-strong)}.agent-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.agent-card{display:grid;gap:var(--s-4);align-content:start}.agent-card__top{display:flex;align-items:flex-start;gap:var(--s-3)}.agent-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-md);background:var(--ink);color:var(--surface);font-size:1.45rem;flex:none}.agent-card h3{font-size:1.05rem}.agent-card p{font-size:var(--t-sm);color:var(--muted)}.agent-card__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3);padding-top:var(--s-3);border-top:1.5px solid var(--line)}.agent-card__stat strong{display:block;font-family:var(--font-display);font-size:1.2rem}.agent-card__stat span{font-size:var(--t-xs);color:var(--muted)}.agent-card__foot{display:flex;align-items:center;gap:var(--s-2)}.repo-row{display:grid;gap:var(--s-4);grid-template-columns:1fr;align-items:center}@media (min-width: 800px){.repo-row{grid-template-columns:2fr 1fr 1fr 1.2fr auto}}.repo-row__name{display:flex;align-items:center;gap:var(--s-3);min-width:0}.repo-row__name strong{font-size:var(--t-sm);font-family:var(--font-display)}.repo-row__name span{font-size:var(--t-xs);color:var(--muted)}.repo-health{display:grid;gap:6px;min-width:120px}.repo-health span{font-size:var(--t-xs);color:var(--muted)}.console{display:grid;grid-template-rows:1fr auto;gap:var(--s-4);min-height:calc(100dvh - var(--topbar-h) - 160px)}.thread{display:grid;gap:var(--s-4);align-content:start}.msg{display:flex;gap:var(--s-3)}.msg--user{flex-direction:row-reverse}.msg__bubble{max-width:min(680px,88%);padding:16px 20px;border-radius:var(--r-lg);border:1.5px solid var(--line);background:var(--surface);font-size:var(--t-sm)}.msg--user .msg__bubble{background:var(--ink);color:var(--surface);border-color:var(--ink);border-bottom-right-radius:var(--r-xs)}.msg--agent .msg__bubble{border-bottom-left-radius:var(--r-xs)}.msg--tool .msg__bubble{font-family:var(--font-mono);font-size:var(--t-xs);background:var(--surface-3);border-style:dashed}.msg__steps{display:grid;gap:8px;margin-top:12px}.msg__steps li{display:flex;gap:10px;font-size:var(--t-xs);color:var(--muted)}.msg__steps li i{color:var(--ink);font-size:1rem;flex:none}.msg__tool-name{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-family:var(--font-display);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.composer{display:grid;gap:var(--s-3)}.composer__row{display:flex;align-items:flex-end;gap:var(--s-3)}.composer__hints{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{padding:6px 14px;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--t-xs);color:var(--ink-3);cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.chip:hover{border-color:var(--ink);color:var(--ink)}.quota{display:grid;gap:10px}.quota__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.quota__top strong{font-family:var(--font-display);font-size:var(--t-sm)}.quota__top span{font-size:var(--t-xs);color:var(--muted);font-family:var(--font-mono)}.stack-bars{display:flex;align-items:flex-end;gap:var(--s-2);height:230px}.stack-bars__col{flex:1;display:grid;gap:8px;justify-items:center;align-content:end;height:100%}.stack-bars__stack{width:100%;max-width:40px;display:grid;align-content:end;gap:3px;height:100%}.stack-bars__seg{border-radius:8px}.stack-bars__seg--core{background:var(--ink);border-radius:var(--r-sm) var(--r-sm) 8px 8px}.stack-bars__seg--lite{background:var(--surface-3);border:1.5px solid var(--line-strong)}.setting-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-4);border-bottom:1.5px solid var(--line)}.setting-row:last-child{border-bottom:0;padding-bottom:0}.setting-row__text{max-width:52ch}.setting-row__text strong{display:block;font-family:var(--font-display);font-size:var(--t-sm)}.setting-row__text p{font-size:var(--t-xs);color:var(--muted)}.switch{position:relative;width:54px;height:30px;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--surface-2);cursor:pointer;flex:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--r-pill);background:var(--line-strong);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.switch[aria-checked=true]{background:var(--ink);border-color:var(--ink)}.switch[aria-checked=true]:after{transform:translate(24px);background:var(--surface)}.tabs{display:flex;gap:var(--s-2);flex-wrap:wrap}.tab{padding:9px 18px;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--t-sm);color:var(--ink-3);cursor:pointer;transition:all var(--dur) var(--ease)}.tab[aria-selected=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.key-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.key-row code{font-family:var(--font-mono);font-size:var(--t-xs)}.shell{background:var(--canvas)}.topbar{background:var(--vidro-fundo);border-bottom:1px solid var(--vidro-linha);-webkit-backdrop-filter:blur(var(--vidro-blur)) saturate(var(--vidro-satura));backdrop-filter:blur(var(--vidro-blur)) saturate(var(--vidro-satura))}.sidebar{background:var(--surface-2);border-right:1px solid var(--line)}.navlink--active{background:var(--rosa-suave);color:var(--rosa-forte)}.navlink--active i{color:var(--rosa)}.panel,.kpi{border-radius:var(--r-lg)}.page h1,.page h2{font-family:var(--font-display);font-weight:400}.material-symbols-rounded{display:inline-block;flex:none;font-family:Material Symbols Rounded;font-size:1.18em;font-style:normal;font-weight:500;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-symbols-rounded--spin{animation:plif-spin .9s linear infinite}.plif-public{min-height:100vh;overflow:clip;background:var(--canvas)}.plif-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.plif-shell--narrow{max-width:820px}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink)}.brand__name{font-family:var(--font-display);font-size:1.42rem;font-weight:500;letter-spacing:-.05em}.plif-mark{color:var(--frost);overflow:visible}.plif-mark__frame,.plif-mark__code,.plif-mark__core{transform-origin:center;transition:transform var(--dur-3) var(--m3-emphasized),opacity var(--dur-2) var(--m3-padrao)}.plif-mark__frame{stroke-dasharray:140;stroke-dashoffset:0}.plif-mark--enter .plif-mark__frame{animation:plif-mark-draw .9s var(--expo-out) both}.brand:hover .plif-mark__code,.plif-cta:hover .plif-mark__code{transform:rotate(-8deg) scale(1.06)}.brand:hover .plif-mark__frame,.plif-cta:hover .plif-mark__frame{transform:rotate(8deg)}@keyframes plif-mark-draw{0%{stroke-dashoffset:140;opacity:.2;transform:rotate(-20deg)}to{stroke-dashoffset:0;opacity:1;transform:rotate(0)}}.plif-nav{position:fixed;z-index:50;top:16px;right:0;left:0;padding-inline:20px}.plif-nav__inner{min-height:64px;border:1px solid rgba(159,203,211,.13);border-radius:var(--r-pill);background:#0b111552;transition:background var(--dur-3) var(--m3-padrao),border-color var(--dur-3) var(--m3-padrao),box-shadow var(--dur-3) var(--m3-padrao)}.plif-nav--stuck .plif-nav__inner{border-color:#9fcbd338;background:#111b20d6;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.plif-nav__links,.plif-nav__actions{display:flex;align-items:center}.plif-nav__links{display:none;gap:3px}.plif-nav__links a{padding:8px 13px;border-radius:var(--r-pill);color:var(--ink-2);font-size:.82rem;transition:background var(--dur-1) var(--m3-padrao),color var(--dur-1) var(--m3-padrao)}.plif-nav__links a:hover{background:var(--camada-hover);color:var(--ink)}.plif-nav__actions{gap:8px}.plif-nav__github,.plif-nav__menu{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--dur-1) var(--m3-padrao),color var(--dur-1) var(--m3-padrao),border-radius var(--dur-1) var(--m3-emphasized)}.plif-nav__github:hover,.plif-nav__menu:hover{background:var(--camada-hover);color:var(--ink)}.plif-nav__menu:active{border-radius:var(--r-sm)}.plif-nav__mobile{width:min(400px,calc(100vw - 40px));max-height:0;margin:8px auto 0;padding:0 18px;overflow:hidden;border:1px solid transparent;border-radius:var(--r-lg);background:#111b20f5;opacity:0;pointer-events:none;transform:translateY(-8px) scale(.98);transition:max-height var(--dur-3) var(--m3-emphasized),opacity var(--dur-2) var(--m3-padrao),transform var(--dur-3) var(--m3-emphasized),padding var(--dur-3) var(--m3-emphasized),border-color var(--dur-2) var(--m3-padrao)}.plif-nav__mobile--open{max-height:380px;padding-block:12px 18px;border-color:var(--line);opacity:1;pointer-events:auto;transform:translateY(0) scale(1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.plif-nav__mobile nav{display:grid;gap:2px;margin-bottom:14px}.plif-nav__mobile nav a{display:flex;align-items:center;justify-content:space-between;padding:13px 12px;border-radius:var(--r-sm);color:var(--ink-2)}.plif-nav__mobile nav a:hover{background:var(--camada-hover);color:var(--ink)}.plif-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 18px;border:1px solid var(--line-controle);border-radius:var(--r-pill);background:transparent;color:var(--ink);font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur-2) var(--m3-padrao),color var(--dur-2) var(--m3-padrao),border-color var(--dur-2) var(--m3-padrao),border-radius var(--dur-2) var(--m3-emphasized),transform var(--dur-1) var(--m3-emphasized)}.plif-button:hover{border-color:var(--frost);background:var(--camada-hover)}.plif-button:active{border-radius:var(--r-md);transform:scale(.97)}.plif-button:disabled{cursor:wait;opacity:.65}.plif-button--primary{border-color:var(--frost);background:var(--frost);color:var(--frost-ink)}.plif-button--primary:hover{border-color:var(--frost-700);background:var(--frost-700);color:var(--frost-ink)}.plif-button--secondary{border-color:var(--line-controle);background:#9fcbd30a}.plif-button--quiet{border-color:transparent;color:var(--ink-2)}.plif-button--quiet:hover{border-color:transparent;background:var(--camada-hover);color:var(--ink)}.plif-button--lg{min-height:52px;padding:15px 22px;font-size:.95rem}.plif-button--nav{min-height:40px;padding:10px 15px;font-size:.78rem}.plif-button--block{width:100%}.plif-hero{position:relative;display:grid;min-height:min(920px,100svh);place-items:center;padding:160px 20px 110px;overflow:hidden;isolation:isolate}.plif-hero:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 75% 54% at 50% 44%,rgba(11,17,21,.12),rgba(11,17,21,.83) 77%,var(--canvas) 100%),linear-gradient(180deg,rgba(11,17,21,.14),var(--canvas) 96%);content:"";pointer-events:none}.plif-hero__image,.plif-hero__field,.plif-hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.plif-hero__image{z-index:-3;opacity:.72}.plif-hero__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08) blur(.4px);transform:scale(1.04)}.plif-hero__field{z-index:-1;opacity:.72;mix-blend-mode:screen}.plif-hero__field canvas{width:100%;height:100%}.plif-hero__grain{z-index:2;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.plif-hero__content{position:relative;z-index:3}.plif-kicker{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:8px 12px;border:1px solid rgba(159,203,211,.3);border-radius:var(--r-pill);background:#111b2075;color:var(--ink-2);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;transition:background var(--dur-2) var(--m3-padrao),border-color var(--dur-2) var(--m3-padrao),border-radius var(--dur-2) var(--m3-emphasized)}.plif-kicker:hover{border-color:var(--frost);background:#17353db3;border-radius:var(--r-sm)}.plif-kicker__dot{width:7px;height:7px;border-radius:50%;background:var(--frost);box-shadow:0 0 0 5px #9fcbd31f}.plif-hero h1{max-width:15ch;margin-top:28px;font-size:var(--t-hero);line-height:.92;letter-spacing:-.07em;text-shadow:0 6px 36px rgba(11,17,21,.65)}.plif-hero h1 em{display:inline-block;font-weight:400}.plif-hero__lead{max-width:62ch;margin-top:28px;color:var(--ink-2);font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.65;text-wrap:balance}.plif-hero__actions{display:flex;flex-direction:column;align-items:center;gap:15px;width:min(100%,560px);margin-top:34px}.plif-hero__links{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.plif-hero__trust{display:flex;justify-content:center;gap:18px 28px;flex-wrap:wrap;margin-top:34px;color:var(--ink-3);font-family:var(--font-mono);font-size:.7rem}.plif-hero__trust span{display:inline-flex;align-items:center;gap:7px}.plif-hero__trust .material-symbols-rounded{color:var(--frost);font-size:17px}.plif-hero__scroll{position:absolute;z-index:4;right:22px;bottom:34px;display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-family:var(--font-mono);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl}.plif-hero__scroll .material-symbols-rounded{transform:rotate(90deg)}.plif-install{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 8px 7px 16px;border:1px solid rgba(159,203,211,.24);border-radius:var(--r-lg);background:#0b1115ad;box-shadow:inset 0 1px #edf4f30f,var(--shadow-2);color:var(--ink-2);text-align:left;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.plif-install--lg{max-width:550px;min-height:60px;border-radius:var(--r-xl)}.plif-install__prompt{color:var(--frost);font-family:var(--font-mono);font-size:.85rem}.plif-install code{min-width:0;flex:1;overflow:hidden;color:var(--ink);font-family:var(--font-mono);font-size:clamp(.7rem,1.8vw,.8rem);text-overflow:ellipsis;white-space:nowrap}.plif-install button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:9px 12px;border:1px solid var(--line-controle);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-size:.72rem;cursor:pointer;transition:background var(--dur-2) var(--m3-padrao),color var(--dur-2) var(--m3-padrao),border-radius var(--dur-2) var(--m3-emphasized),border-color var(--dur-2) var(--m3-padrao)}.plif-install button:hover{border-color:var(--frost);background:var(--frost-100);color:var(--ink)}.plif-install button:active{border-radius:var(--r-sm)}.plif-install[data-state=copiado] button{border-color:var(--frost);color:var(--frost-700)}.plif-section{position:relative;padding-block:clamp(88px,12vw,168px);overflow:hidden;scroll-margin-top:96px}.plif-section--quiet{background:var(--surface)}.plif-section--wash{background:linear-gradient(180deg,var(--surface-2),var(--canvas))}.plif-section--cta{padding-top:64px;padding-bottom:96px}.plif-section-heading{display:grid;gap:18px;max-width:740px;margin-bottom:54px}.plif-section-heading--center{margin-inline:auto;text-align:center;justify-items:center}.plif-eyebrow{color:var(--frost);font-family:var(--font-mono);font-size:.69rem;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.plif-section-heading h2{font-size:var(--t-h2);line-height:.98}.plif-section-heading h2 em{font-weight:400}.plif-section-heading p{max-width:58ch;color:var(--ink-2);font-size:1.04rem;line-height:1.65}.plif-principle-card,.plif-step-card,.plif-choice-card,.plif-model-card,.plif-plan,.plif-recharge,.plif-principle-callout,.plif-cta{border:1px solid var(--line);background:#111b20bd;box-shadow:inset 0 1px #edf4f309}.plif-principle-card,.plif-step-card,.plif-choice-card,.plif-model-card,.plif-plan{transition:border-color var(--dur-2) var(--m3-padrao),background var(--dur-2) var(--m3-padrao),border-radius var(--dur-4) var(--m3-emphasized),transform var(--dur-3) var(--m3-emphasized),box-shadow var(--dur-3) var(--m3-padrao)}.plif-principle-card:hover,.plif-step-card:hover,.plif-choice-card:hover,.plif-model-card:hover,.plif-plan:hover{border-color:#9fcbd373;background:#172329db;transform:translateY(-5px);box-shadow:0 18px 52px -34px #9fcbd3b8,inset 0 1px #edf4f314}.plif-principle-card{display:flex;min-height:360px;flex-direction:column;padding:24px}.plif-principle-card--soft{border-radius:42px 28px 54px}.plif-principle-card--round{border-radius:28px 48px 30px}.plif-principle-card--cut{border-radius:52px 28px 28px 46px}.plif-principle-card:hover{border-radius:var(--r-xl)}.plif-principle-card__top{display:flex;align-items:flex-start;justify-content:space-between}.plif-card-number,.plif-step-card__number{color:var(--frost);font-size:.72rem;letter-spacing:.08em}.plif-card-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(159,203,211,.28);border-radius:17px 12px;background:var(--frost-50);color:var(--frost-700);transition:border-radius var(--dur-3) var(--m3-emphasized),transform var(--dur-3) var(--m3-emphasized)}.plif-principle-card:hover .plif-card-icon,.plif-choice-card:hover .plif-card-icon{border-radius:var(--r-pill);transform:rotate(8deg)}.plif-principle-card h3,.plif-step-card h3,.plif-choice-card h3,.plif-model-card h3,.plif-plan h3,.plif-recharge h3{font-size:var(--t-h3);line-height:1.08}.plif-principle-card h3{margin-top:auto}.plif-principle-card p,.plif-step-card p,.plif-choice-card p,.plif-model-card p,.plif-plan__name p,.plif-recharge p{margin-top:12px;color:var(--ink-2);font-size:.9rem;line-height:1.6}.plif-principle-card code,.plif-step-card code,.plif-choice-card code{display:block;margin-top:22px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-3);font-family:var(--font-mono);font-size:.68rem;overflow-wrap:anywhere}.plif-principle-callout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:32px;align-items:end;margin-top:12px;padding:26px 28px;border-radius:var(--r-lg)}.plif-principle-callout h3{max-width:22ch;margin-top:10px;font-size:clamp(1.5rem,3vw,2.25rem)}.plif-principle-callout p{color:var(--ink-2);font-size:.9rem;line-height:1.6}.plif-shape-study{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);gap:34px;align-items:center;margin-top:12px;padding:28px;border:1px solid var(--line);border-radius:34px 54px;background:radial-gradient(circle at 75% 50%,rgba(159,203,211,.08),transparent 46%),var(--surface-2);overflow:hidden}.plif-shape-study__copy h3{margin-top:12px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:.98}.plif-shape-study__copy h3 em{font-weight:400}.plif-shape-study__copy p{max-width:34ch;margin-top:16px;color:var(--ink-2);font-size:.83rem;line-height:1.65}.plif-shape-stage{position:relative;min-height:290px;overflow:hidden;border-radius:48px 26px;background:radial-gradient(circle at 50% 50%,rgba(159,203,211,.12),transparent 35%),#0d171b;transition:border-radius var(--dur-4) var(--m3-emphasized)}.plif-shape-study:hover .plif-shape-stage{border-radius:26px 48px}.plif-shape-stage:before,.plif-shape-stage:after{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(159,203,211,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(159,203,211,.06) 1px,transparent 1px);background-size:34px 34px;content:"";-webkit-mask-image:radial-gradient(circle,black,transparent 72%);mask-image:radial-gradient(circle,black,transparent 72%)}.plif-shape-stage:after{background:radial-gradient(circle at 50% 50%,transparent 0 22%,rgba(159,203,211,.24) 22.4% 22.8%,transparent 23.2% 40%,rgba(159,203,211,.1) 40.2% 40.6%,transparent 41%)}.plif-shape-stage__ring,.plif-shape-stage__orb,.plif-shape-stage__core{position:absolute;display:block}.plif-shape-stage__ring{width:210px;height:210px;top:40px;left:calc(50% - 105px);border:1px solid rgba(159,203,211,.36);border-radius:50%;animation:plif-shape-ring 14s linear infinite}.plif-shape-stage__ring:before,.plif-shape-stage__ring:after{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px dashed rgba(159,203,211,.26);border-radius:50%;content:""}.plif-shape-stage__ring:after{top:47px;right:47px;bottom:47px;left:47px;border-style:solid;border-color:#9fcbd333}.plif-shape-stage__orb{width:42px;height:42px;border:1px solid rgba(203,231,233,.42);background:linear-gradient(145deg,#cbe7e95c,#3f707b4d);box-shadow:0 0 25px #9fcbd329;transform:rotate(45deg);animation:plif-shape-orbit 7s var(--m3-emphasized) infinite alternate}.plif-shape-stage__orb--one{top:43px;left:20%;border-radius:14px 22px}.plif-shape-stage__orb--two{right:18%;bottom:37px;border-radius:50%;animation-delay:-2s}.plif-shape-stage__orb--three{top:34%;right:8%;width:25px;height:25px;border-radius:9px 15px;animation-delay:-4s}.plif-shape-stage__core{display:grid;width:66px;height:66px;top:calc(50% - 33px);left:calc(50% - 33px);place-items:center;border:1px solid rgba(203,231,233,.42);border-radius:24px 14px;background:#9fcbd324;color:var(--frost-700);box-shadow:0 0 44px #9fcbd338;transition:border-radius var(--dur-3) var(--m3-emphasized),transform var(--dur-3) var(--m3-emphasized)}.plif-shape-study:hover .plif-shape-stage__core{border-radius:50%;transform:rotate(90deg)}@keyframes plif-shape-ring{0%{transform:rotate(0) scale(.96)}to{transform:rotate(360deg) scale(1.04)}}@keyframes plif-shape-orbit{0%{translate:0 0}to{translate:16px -12px}}.plif-workspace-layout,.plif-provider-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,8vw,110px);align-items:center}.plif-workspace-copy .plif-section-heading{margin-bottom:30px}.plif-workspace-art,.plif-provider-art{position:relative;overflow:hidden;border:1px solid rgba(159,203,211,.17);border-radius:54px 32px 64px;background:var(--surface-2);box-shadow:var(--shadow-3);isolation:isolate}.plif-workspace-art:after,.plif-provider-art:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b11150a,#0b111585);content:"";pointer-events:none}.plif-workspace-art img,.plif-provider-art img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;opacity:.9;transition:transform .9s var(--m3-emphasized),filter .9s var(--m3-emphasized)}.plif-workspace-art:hover,.plif-provider-art:hover{border-radius:var(--r-xl)}.plif-workspace-art:hover img,.plif-provider-art:hover img{filter:saturate(1.1);transform:scale(1.035)}.plif-workspace-art__glow{position:absolute;z-index:-1;width:60%;height:60%;top:20%;left:20%;border-radius:50%;background:#9fcbd333;filter:blur(50px)}.plif-art-label{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(237,244,243,.15);border-radius:var(--r-pill);background:#0b1115a8;color:var(--ink-2);font-size:.68rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.plif-art-label--top{top:18px;left:18px}.plif-art-label--bottom,.plif-art-label--provider{right:18px;bottom:18px;color:var(--frost-700)}.plif-inline-actions,.plif-platforms{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.plif-inline-actions{margin-top:26px}.plif-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);font-size:.82rem;transition:color var(--dur-1) var(--m3-padrao),gap var(--dur-2) var(--m3-emphasized)}.plif-text-link:hover{gap:10px;color:var(--frost-700)}.plif-platforms{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-3);font-family:var(--font-mono);font-size:.68rem}.plif-platforms span{display:inline-flex;align-items:center;gap:7px}.plif-platforms .material-symbols-rounded{color:var(--frost)}.plif-steps{list-style:none}.plif-step-card{display:flex;min-height:300px;flex-direction:column;padding:24px;border-radius:var(--r-lg)}.plif-step-card__number{margin-bottom:auto}.plif-step-card:hover{border-radius:48px 24px}.plif-flow-footer{display:grid;gap:14px;justify-items:center;margin-top:38px}.plif-flow-footer .plif-install{max-width:550px}.plif-flow-footer p{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:.78rem}.plif-flow-footer p .material-symbols-rounded{color:var(--frost)}.plif-provider-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.plif-provider-heading .plif-section-heading{margin-bottom:56px}.plif-provider-heading__mark{display:grid;width:72px;height:72px;flex:none;place-items:center;border:1px solid var(--line-strong);border-radius:26px 16px;color:var(--frost);transform:rotate(8deg)}.plif-provider-art{border-radius:34px 56px 34px 72px}.plif-provider-art img{aspect-ratio:3 / 2}.plif-provider-choices{display:grid;gap:12px}.plif-choice-card{padding:23px;border-radius:var(--r-lg)}.plif-choice-card--active{border-color:#9fcbd361;background:linear-gradient(145deg,#17353dcc,#111b20cc)}.plif-choice-card__top,.plif-model-card__top{display:flex;align-items:center;justify-content:space-between}.plif-choice-card__top .plif-card-icon{width:42px;height:42px}.plif-choice-card__tag,.plif-model-card__tier{color:var(--frost-700);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.plif-choice-card h3{margin-top:22px}.plif-provider-strip{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;margin-top:42px;padding:18px 20px;border-radius:var(--r-lg)}.plif-provider-strip strong{display:block;margin-top:5px;font-family:var(--font-display);font-size:1.2rem;font-weight:500}.plif-provider-strip__names{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.plif-provider-strip__names span{padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-3);font-size:.68rem}.plif-provider-strip__models,.plif-api-note,.plif-pricing-note{color:var(--ink-3);font-size:.68rem}.plif-provider-strip__models{white-space:nowrap}.plif-api-note,.plif-pricing-note{margin-top:16px;text-align:center}.plif-filter{display:flex;justify-content:center;gap:4px;margin-bottom:28px}.plif-filter button{min-height:36px;padding:8px 13px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--ink-3);font-family:var(--font-mono);font-size:.68rem;cursor:pointer;transition:background var(--dur-1) var(--m3-padrao),color var(--dur-1) var(--m3-padrao),border-radius var(--dur-2) var(--m3-emphasized)}.plif-filter button:hover,.plif-filter button.is-active{border-color:var(--line-controle);background:var(--surface-3);color:var(--ink)}.plif-filter button.is-active{border-radius:var(--r-sm);color:var(--frost-700)}.plif-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plif-model-card{min-height:190px;padding:18px;border-radius:var(--r-md)}.plif-model-card h3{margin-top:26px;font-size:1.08rem}.plif-model-card p{margin-top:5px;color:var(--ink-3);font-size:.74rem}.plif-model-card__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line-strong);border-radius:12px;color:var(--frost-700)}.plif-model-card__meta{display:flex;justify-content:space-between;gap:8px;margin-top:22px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-3);font-size:.62rem}.plif-model-card__meta b{display:block;margin-top:3px;color:var(--ink-2);font-size:.68rem;font-weight:500}.plif-empty{display:grid;min-height:220px;place-content:center;justify-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink-2);text-align:center}.plif-empty .material-symbols-rounded{color:var(--frost)}.plif-empty p{color:var(--ink-3);font-size:.82rem}.plif-pricing-toggle{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:32px;color:var(--ink-3);font-size:.78rem}.plif-pricing-toggle>span.is-active{color:var(--ink)}.plif-pricing-toggle small{margin-left:4px;color:var(--frost-700);font-family:var(--font-mono);font-size:.62rem}.plif-pricing-toggle button{position:relative;width:44px;height:26px;padding:3px;border:1px solid var(--line-controle);border-radius:var(--r-pill);background:var(--surface-3);cursor:pointer}.plif-pricing-toggle button span{display:block;width:18px;height:18px;border-radius:50%;background:var(--ink-2);transition:transform var(--dur-3) var(--m3-emphasized),background var(--dur-2) var(--m3-padrao)}.plif-pricing-toggle button[aria-checked=true] span{background:var(--frost);transform:translate(17px)}.plif-pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}.plif-plan{position:relative;display:flex;min-height:470px;flex-direction:column;padding:22px;border-radius:var(--r-lg)}.plif-plan--featured{border-color:#9fcbd375;background:linear-gradient(160deg,#17353df0,#111b20e6)}.plif-plan__badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:25px;padding:5px 9px;border-radius:var(--r-pill);background:var(--frost);color:var(--frost-ink);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.03em;text-transform:uppercase}.plif-plan__name{margin-top:26px}.plif-plan__name h3{margin-top:7px}.plif-plan__price{display:flex;align-items:baseline;gap:3px;margin-top:28px}.plif-plan__price span,.plif-plan__price small{color:var(--ink-3);font-family:var(--font-mono);font-size:.66rem}.plif-plan__price strong{color:var(--ink);font-family:var(--font-display);font-size:3.25rem;font-weight:500;letter-spacing:-.07em;line-height:.9}.plif-plan__credit{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:var(--frost-700);font-size:.7rem}.plif-plan ul{display:grid;gap:9px;margin-top:24px;color:var(--ink-2);font-size:.72rem}.plif-plan li{display:flex;align-items:flex-start;gap:7px}.plif-plan li .material-symbols-rounded{color:var(--frost);font-size:16px}.plif-plan>.plif-button{margin-top:auto}.plif-recharge{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:center;margin-top:12px;padding:22px 24px;border-radius:var(--r-lg)}.plif-recharge h3{margin-top:8px}.plif-recharge__values{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.plif-recharge__values span{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:#20313966}.plif-recharge__values b{font-family:var(--font-display);font-size:1.18rem;font-weight:500}.plif-recharge__values small{color:var(--ink-3);font-size:.62rem}.plif-faq{border-top:1px solid var(--line)}.plif-faq details{border-bottom:1px solid var(--line)}.plif-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:16px 2px;color:var(--ink);font-family:var(--font-display);font-size:1.23rem;cursor:pointer;list-style:none;transition:color var(--dur-1) var(--m3-padrao)}.plif-faq summary::-webkit-details-marker{display:none}.plif-faq summary:hover{color:var(--frost-700)}.plif-faq summary .material-symbols-rounded{color:var(--frost);transition:transform var(--dur-3) var(--m3-emphasized)}.plif-faq details[open] summary .material-symbols-rounded{transform:rotate(180deg)}.plif-faq details p{max-width:62ch;padding:0 42px 24px 2px;color:var(--ink-2);font-size:.9rem;line-height:1.7}.plif-cta{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:30px;align-items:center;padding:clamp(24px,5vw,48px);border-color:#9fcbd347;border-radius:54px 28px;background:radial-gradient(circle at 18% 0%,rgba(159,203,211,.16),transparent 42%),linear-gradient(135deg,#17353da8,#111b20e0);transition:border-radius var(--dur-4) var(--m3-emphasized),border-color var(--dur-2) var(--m3-padrao)}.plif-cta:hover{border-radius:28px 54px;border-color:#9fcbd380}.plif-cta__mark{display:grid;width:92px;height:92px;place-items:center;border:1px solid rgba(159,203,211,.25);border-radius:32px 18px;background:#0b111566}.plif-cta__copy h2{margin-top:10px;font-size:clamp(2.05rem,4.4vw,4rem);line-height:.95}.plif-cta__copy h2 em{font-weight:400}.plif-cta__copy p{margin-top:17px;color:var(--ink-2);font-size:.9rem}.plif-cta__actions{display:grid;justify-items:stretch;gap:10px;min-width:230px}.plif-footer{padding-block:52px 28px;border-top:1px solid var(--line);background:var(--canvas)}.plif-footer__top{display:grid;grid-template-columns:1.2fr 2fr;gap:80px}.plif-footer__brand p{max-width:30ch;margin-top:18px;color:var(--ink-3);font-size:.82rem;line-height:1.65}.plif-footer__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plif-footer__columns nav h3{color:var(--ink-3);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.plif-footer__columns ul{display:grid;gap:10px;margin-top:17px}.plif-footer__columns a{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-size:.78rem;transition:color var(--dur-1) var(--m3-padrao),gap var(--dur-1) var(--m3-padrao)}.plif-footer__columns a:hover{gap:8px;color:var(--frost-700)}.plif-footer__bottom{display:flex;justify-content:space-between;gap:16px;margin-top:54px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.66rem}.plif-auth{position:relative;display:grid;min-height:100svh;grid-template-rows:auto 1fr auto;overflow-x:hidden;overflow-y:auto;background:var(--canvas);isolation:isolate}.plif-auth__backdrop{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.52;pointer-events:none}.plif-auth__backdrop:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 62% 70% at 50% 50%,rgba(11,17,21,.16),var(--canvas) 84%),linear-gradient(180deg,rgba(11,17,21,.28),var(--canvas));content:""}.plif-auth__backdrop img{width:100%;height:100%;object-fit:cover;filter:blur(10px) saturate(.6);transform:scale(1.08)}.plif-auth__backdrop canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.plif-auth__top,.plif-auth__footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px clamp(20px,5vw,64px)}.plif-auth__brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.35rem}.plif-auth__status{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase}.plif-auth__status span{width:7px;height:7px;border-radius:50%;background:var(--frost);box-shadow:0 0 0 5px #9fcbd31f}.plif-auth__content{display:grid;place-items:center;padding:24px 20px 48px}.plif-auth__card{width:min(100%,470px);padding:clamp(26px,6vw,52px);border:1px solid rgba(159,203,211,.24);border-radius:46px 28px;background:#111b20d6;box-shadow:var(--shadow-3),inset 0 1px #edf4f312;-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%);transition:border-radius var(--dur-4) var(--m3-emphasized)}.plif-auth__card:hover{border-radius:28px 46px}.plif-auth__intro h1{margin-top:18px;font-size:clamp(2.45rem,6vw,4.25rem);line-height:.94}.plif-auth__intro h1 em{font-weight:400}.plif-auth__intro p{margin-top:20px;color:var(--ink-2);font-size:.9rem;line-height:1.65}.plif-auth__card>.plif-button,.plif-auth__unavailable{margin-top:28px}.plif-auth__error,.plif-auth__unavailable{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid rgba(233,163,163,.42);border-radius:var(--r-md);background:#50252a6b;color:#f0b9b9;font-size:.75rem;line-height:1.45}.plif-auth__unavailable{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink-2)}.plif-auth__guarantees{display:grid;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line);color:var(--ink-3);font-size:.76rem}.plif-auth__guarantees li{display:flex;align-items:center;gap:9px}.plif-auth__guarantees .material-symbols-rounded{color:var(--frost)}.plif-auth__legal{margin-top:24px;color:var(--muted);font-size:.66rem;line-height:1.6}.plif-auth__legal a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--frost-400);text-underline-offset:3px}.plif-auth__footer{color:var(--muted);font-size:.7rem}.plif-auth__footer a{display:inline-flex;align-items:center;gap:7px;transition:color var(--dur-1) var(--m3-padrao),gap var(--dur-2) var(--m3-emphasized)}.plif-auth__footer a:hover{gap:10px;color:var(--ink)}.plif-cookie{position:fixed;z-index:60;right:20px;bottom:20px;left:20px;display:flex;width:min(760px,calc(100% - 40px));align-items:center;gap:14px;margin-inline:auto;padding:13px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:#111b20f2;box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%)}.plif-cookie__icon{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:14px 10px;background:var(--frost-50);color:var(--frost-700)}.plif-cookie__copy{min-width:0;flex:1}.plif-cookie__copy strong{font-family:var(--font-display);font-size:1rem;font-weight:500}.plif-cookie__copy p{margin-top:2px;color:var(--ink-3);font-size:.67rem;line-height:1.45}.plif-cookie__copy a{color:var(--ink-2);text-decoration:underline}.plif-cookie__actions{display:flex;flex:none;gap:4px}.plif-cookie__actions .plif-button{min-height:38px;padding-inline:12px;font-size:.68rem}.plif-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--m3-emphasized-decel) var(--reveal-delay, 0ms),transform .7s var(--m3-emphasized-decel) var(--reveal-delay, 0ms)}.plif-reveal[data-visible=true]{opacity:1;transform:translateY(0)}@media (min-width: 820px){.plif-nav__links{display:flex}.plif-nav__github{display:grid}.plif-nav__menu{display:none}}@media (max-width: 1080px){.plif-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plif-plan{min-height:430px}.plif-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.plif-shell{width:min(100% - 32px,620px)}.plif-nav{top:10px;padding-inline:10px}.plif-nav__inner{min-height:58px;padding-inline:16px}.plif-nav__github{display:none}.plif-hero{min-height:800px;padding-top:142px}.plif-hero__image{opacity:.56}.plif-hero__field{opacity:.48}.plif-hero h1{font-size:clamp(3.2rem,16vw,5.8rem)}.plif-hero__lead{font-size:.94rem}.plif-hero__scroll{right:14px;bottom:22px}.plif-section-heading{margin-bottom:38px}.plif-section-heading p{font-size:.94rem}.plif-principle-callout,.plif-shape-study,.plif-workspace-layout,.plif-provider-layout,.plif-recharge,.plif-cta,.plif-footer__top{grid-template-columns:1fr}.plif-principle-callout{gap:18px}.plif-shape-study{gap:24px}.plif-workspace-layout,.plif-provider-layout{gap:42px}.plif-workspace-layout .plif-workspace-art{order:2}.plif-workspace-layout .plif-workspace-copy{order:1}.plif-provider-heading__mark{width:58px;height:58px}.plif-provider-strip{grid-template-columns:1fr;gap:15px}.plif-provider-strip__names{justify-content:flex-start}.plif-provider-strip__models{white-space:normal}.plif-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plif-pricing-grid{grid-template-columns:1fr}.plif-plan{min-height:0}.plif-plan__name{margin-top:18px}.plif-plan ul{margin-bottom:28px}.plif-recharge{gap:20px}.plif-recharge__values{grid-template-columns:repeat(2,1fr)}.plif-cta{gap:22px;padding:28px}.plif-cta__mark{width:72px;height:72px}.plif-cta__actions{min-width:0}.plif-footer__columns{gap:18px}.plif-footer__bottom{flex-direction:column;margin-top:38px}.plif-auth__top,.plif-auth__footer{padding-inline:20px}.plif-auth__footer .mono{display:none}.plif-cookie{flex-wrap:wrap}.plif-cookie__copy{flex-basis:calc(100% - 54px)}.plif-cookie__actions{width:100%}.plif-cookie__actions .plif-button{flex:1}}@media (max-width: 430px){.plif-install{border-radius:var(--r-md)}.plif-install button span{display:none}.plif-hero__links{width:100%}.plif-hero__links .plif-button{flex:1}.plif-model-grid{grid-template-columns:1fr}.plif-faq summary{font-size:1.08rem}.plif-faq details p{padding-right:16px}}@media (prefers-reduced-motion: reduce){.plif-reveal{opacity:1;transform:none}.plif-hero__field,.plif-mark--enter .plif-mark__frame{animation:none}}
