@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_10a138aa-module__cugpsa__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_10a138aa-module__cugpsa__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_8ac3f5b2-module__HDLzQa__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_8ac3f5b2-module__HDLzQa__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_d82e0b90-module__oDjuvG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_d82e0b90-module__oDjuvG__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@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-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--font-ibm-plex-mono), ui-monospace, "SFMono-Regular", Consolas, monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--color-brand-700:#1d1c48;--color-ink:#0d0c1f;--font-display:var(--font-sora), "Helvetica Neue", Arial, sans-serif;--font-text:var(--font-public-sans), "Segoe UI", Roboto, Arial, sans-serif;--shadow-1:0 1px 2px #08071e0d, 0 2px 8px #08071e0a;--shadow-2:0 2px 4px #08071e0d, 0 16px 40px -12px #08071e2e}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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}}.block{display:block}.grid{display:grid}.hidden{display:none}.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}.bg-brand-700{background-color:var(--color-brand-700)}.font-display{font-family:var(--font-display)}.text-ink{color:var(--color-ink)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-950:#08071e;--brand-900:#100f33;--brand-800:#17163f;--brand-700:#1d1c48;--brand-600:#332e86;--brand-500:#574ed6;--brand-400:#6d64ec;--brand-300:#a7a1f4;--brand-200:#cac6f8;--brand-100:#e4e2fb;--brand-50:#f4f3fd;--ink:#0d0c1f;--slate-600:#4c4b66;--slate-400:#8c8ba3;--line:#e5e4ee;--canvas:#f7f7f5;--white:#fff;--bg:var(--white);--bg-soft:var(--canvas);--text:var(--ink);--text-muted:var(--slate-600);--accent:var(--brand-500);--focus:var(--brand-500);--font-display:var(--font-sora), "Helvetica Neue", Arial, sans-serif;--font-text:var(--font-public-sans), "Segoe UI", Roboto, Arial, sans-serif;--font-mono:var(--font-ibm-plex-mono), ui-monospace, "SFMono-Regular", Consolas, monospace;--fs-display:clamp(2.75rem, 1.6rem + 5.2vw, 6.25rem);--fs-h1:clamp(2.5rem, 1.7rem + 3.4vw, 4.5rem);--fs-h2:clamp(2rem, 1.5rem + 2vw, 3rem);--fs-h3:clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--fs-h4:1.25rem;--fs-lead:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--fs-body:1.0625rem;--fs-small:.875rem;--fs-label:.75rem;--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;--s-11:160px;--gutter:16px;--container:1280px;--section-y:clamp(64px, 5vw + 40px, 144px);--r-pill:999px;--r-card:18px;--r-img:12px;--r-sm:8px;--shadow-1:0 1px 2px #08071e0d, 0 2px 8px #08071e0a;--shadow-2:0 2px 4px #08071e0d, 0 16px 40px -12px #08071e2e;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.2s;--t-med:.32s;--t-slow:.6s}@media (min-width:720px){:root{--gutter:32px}}@media (min-width:1120px){:root{--gutter:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.06}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2);line-height:1.1}h3{font-size:var(--fs-h3);letter-spacing:-.025em;line-height:1.18}h4{font-size:var(--fs-h4);letter-spacing:-.015em;line-height:1.25}p{text-wrap:pretty;margin:0}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--soft{background:var(--canvas)}.section--tint{background:var(--brand-50)}.on-dark{--text:var(--white);--text-muted:var(--brand-300);--accent:var(--brand-200);--focus:var(--brand-200);--line:#a7a1f438;background:var(--brand-950);color:var(--text)}.on-dark.surface-900{background:var(--brand-900)}.lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:62ch;line-height:1.55}.muted{color:var(--text-muted)}.measure{max-width:65ch}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:500;line-height:1.3;display:inline-block}.btn{--btn-bg:var(--brand-700);--btn-fg:var(--white);--btn-bd:var(--brand-700);border-radius:var(--r-pill);border:1px solid var(--btn-bd);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--font-text);letter-spacing:-.005em;cursor:pointer;transition:transform var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease), border-color var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--shadow-2);text-decoration:none;transform:translateY(-1px)}.btn:active{box-shadow:none;transform:translateY(0)}.btn .arrow{transition:transform var(--t-fast) var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn--primary:hover{--btn-bg:var(--brand-800);--btn-bd:var(--brand-800)}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--brand-700);--btn-bd:var(--brand-200)}.btn--secondary:hover{--btn-bd:var(--brand-700);box-shadow:none}.btn--sm{min-height:40px;padding:8px 18px;font-size:.875rem}.btn--glass{--btn-bg:#ffffff24;--btn-fg:var(--white);--btn-bd:#ffffff38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.btn--glass:hover{--btn-bg:#ffffff38;--btn-bd:#ffffff57;box-shadow:none}.on-dark .btn--primary{--btn-bg:var(--brand-500);--btn-fg:var(--white);--btn-bd:var(--brand-500)}.on-dark .btn--primary:hover{--btn-bg:var(--brand-600);--btn-bd:var(--brand-600)}.on-dark .btn--secondary{--btn-fg:var(--white);--btn-bd:#cac6f861}.on-dark .btn--secondary:hover{--btn-bd:var(--white);--btn-bg:#ffffff0a}.link-arrow{color:var(--accent);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow .arrow{transition:transform var(--t-fast) var(--ease)}.link-arrow:hover{text-decoration:none}.link-arrow:hover .arrow{transform:translate(4px)}.site-header{top:env(safe-area-inset-top,0px);z-index:50;color:var(--white);transition:background-color var(--t-med) var(--ease), color var(--t-med) var(--ease), border-color var(--t-med) var(--ease);background:0 0;border-bottom:1px solid #0000;position:sticky}.site-header.is-scrolled{-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);background:#08071eb8;border-bottom-color:#a7a1f42e}.site-header.is-solid{color:var(--ink);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom-color:var(--line);background:#ffffffdb}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:76px;display:flex}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand__logo{--logo-mask:url(data:image/png;base64,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);aspect-ratio:370/150;height:34px;-webkit-mask:var(--logo-mask) center / contain no-repeat;-webkit-mask:var(--logo-mask) center / contain no-repeat;-webkit-mask:var(--logo-mask) center / contain no-repeat;-webkit-mask:var(--logo-mask) center / contain no-repeat;mask:var(--logo-mask) center / contain no-repeat;transition:background-color var(--t-med) var(--ease);background-color:currentColor;display:block}.site-header .brand{color:var(--white)}.site-header.is-solid .brand{color:var(--brand-700)}.nav{display:none}.nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav a{border-radius:var(--r-pill);color:inherit;opacity:.86;transition:opacity var(--t-fast), background-color var(--t-fast);padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.nav a:hover{opacity:1;background:#a7a1f424}.site-header .btn--primary{--btn-bg:var(--brand-500);--btn-fg:var(--white);--btn-bd:var(--brand-500)}.site-header .btn--primary:hover{--btn-bg:var(--brand-600);--btn-bd:var(--brand-600)}.site-header.is-solid .btn--primary{--btn-bg:var(--brand-700);--btn-fg:var(--white);--btn-bd:var(--brand-700)}.header-cta{display:none}.menu-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #cac6f861;border-radius:50%;place-items:center;display:inline-grid}.site-header.is-solid .menu-toggle{border-color:var(--line)}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{width:18px;height:1.5px;transition:transform var(--t-fast) var(--ease), opacity var(--t-fast);background:currentColor;border-radius:2px;display:block;position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.menu-toggle[aria-expanded=true] span{background:0 0}.menu-toggle[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}.mobile-nav{background:var(--brand-950);color:var(--white);border-top:1px solid #a7a1f438}.mobile-nav ul{padding:var(--s-4) 0 var(--s-6);margin:0;list-style:none;display:grid}.mobile-nav a{color:inherit;font-family:var(--font-display);letter-spacing:-.03em;border-bottom:1px solid #a7a1f42e;justify-content:space-between;align-items:center;padding:16px 0;font-size:1.375rem;font-weight:600;text-decoration:none;display:flex}.mobile-nav .btn{margin-top:var(--s-5);width:100%}@media (min-width:1060px){.nav,.header-cta{display:block}.menu-toggle,.mobile-nav{display:none!important}}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-6);transition:transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease), border-color var(--t-med) var(--ease)}.card--interactive:hover{box-shadow:var(--shadow-2);border-color:var(--brand-100);transform:translateY(-3px)}.on-dark .card{background:var(--brand-900);border-color:#a7a1f42e}.tag{border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-700);align-items:center;padding:4px 10px;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.on-dark .tag{color:var(--brand-100);background:#a7a1f41f}.stat{gap:6px;display:grid}.stat__value{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.9rem + 2.4vw,4rem);font-weight:300;line-height:1}.stat__label{font-size:var(--fs-small);color:var(--text-muted)}.field{gap:8px;display:grid}.field label{font-size:var(--fs-small);color:var(--text);font-weight:600}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line);transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:12px;padding:12px 14px;font-size:1rem}.field textarea{resize:vertical;min-height:120px}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--brand-200)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand-500);outline:none;box-shadow:0 0 0 4px #574ed624}.field__hint{color:var(--slate-600);font-size:.8125rem}@media (prefers-reduced-motion:no-preference){.reveal.is-in{animation:ao-rise var(--t-slow) var(--ease) both;animation-delay:var(--d,0s)}}@keyframes ao-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}}.hero{text-align:center;isolation:isolate;align-content:start;justify-items:center;min-height:100svh;padding-top:calc(77px + clamp(40px,6vh,80px));padding-bottom:clamp(48px,8vh,96px);display:grid;position:relative;overflow:hidden}.hero__bg{z-index:-3;margin:0;position:absolute;inset:0}.hero__bg img{object-fit:cover;object-position:50% 60%;transform-origin:0 0;width:100%;height:100%}.hero__mid,.hero__mid2,.hero__close,.hero__close2,.hero__near,.hero__ultra{z-index:-3;opacity:0;margin:0;position:absolute;inset:0}.hero__mid img,.hero__mid2 img,.hero__close img,.hero__close2 img,.hero__near img,.hero__ultra img{object-fit:cover;object-position:50% 50%;transform-origin:0 0;width:100%;height:100%}@media (max-width:700px){.hero__mid,.hero__mid2,.hero__close2,.hero__near,.hero__ultra{display:none}}.hero:before{content:"";z-index:-1;background:linear-gradient(#08071eb3 0%,#08071e85 34%,#08071e3d 60%,#08071e00 80%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:var(--brand-500);mix-blend-mode:color;opacity:.1;pointer-events:none;position:absolute;inset:0}.hero__copy{justify-items:center;gap:20px;max-width:min(100%,1040px);display:grid}.hero h1{letter-spacing:-.03em;font-size:clamp(2.25rem,1.4rem + 3.6vw,4rem);font-weight:500;line-height:1.05}@media (min-width:700px){.hero h1{white-space:nowrap}}.hero .lead{color:var(--white);max-width:60ch}.value-head>*,.services__grid>*,.contact__grid>*,.section-head>*{min-width:0}.hero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:12px;display:flex}.hero__pill{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff38;align-items:center;gap:4px;width:min(100%,440px);padding:4px;display:flex}.hero__pill input{min-width:0;min-height:44px;font:inherit;color:var(--white);border-radius:var(--r-pill);background:0 0;border:0;flex:1;padding:0 18px;font-size:1rem}.hero__pill input::placeholder{color:#ffffffb8}.hero__pill input:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.hero__pill .btn{flex:none;min-height:44px;padding:10px 20px}@media (max-width:699px){.hero__cta{grid-template-columns:1fr 1fr;display:grid}.hero__pill{display:contents}.hero__pill input{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff38;grid-column:1/-1;min-height:48px}.hero__cta .btn{width:100%;padding-inline:12px}}.scene{margin-top:-77px;position:relative}.scene__hero{position:sticky;top:0}.hero__dim{z-index:-1;background:var(--brand-950);opacity:0;pointer-events:none;position:absolute;inset:0}.scene__screen{z-index:2;background:var(--brand-950);transform-origin:0 0;min-height:100svh;margin-top:-100svh;position:sticky;top:0}.scene__spacer{height:150vh}@supports (background:color-mix(in srgb, red, blue)){.scene__screen{background:color-mix(in srgb, transparent calc(var(--glass,0) * 100%), var(--brand-950))}}@media (max-width:700px){.scene__screen{background:var(--brand-950)}}.scene.is-active .scene__screen{will-change:transform}.scene.is-active .hero__copy.is-faded{pointer-events:none;visibility:hidden}@media (prefers-reduced-motion:reduce){.scene__hero,.scene__screen{margin-top:0;position:static;clip-path:none!important;transform:none!important}.scene__spacer,.hero__mid,.hero__mid2,.hero__close,.hero__close2,.hero__near,.hero__ultra{display:none}}.partners{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:clamp(56px,5vw,88px);overflow:hidden}.partners__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:32px;display:flex}.partners__head h2{margin-top:12px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.partners__meta{font-size:var(--fs-small);color:var(--slate-600);align-items:center;gap:16px;display:flex}.partners__meta strong{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.marquee-toggle{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);min-height:36px;font:inherit;color:var(--brand-700);cursor:pointer;transition:border-color var(--t-fast);align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.marquee-toggle:hover{border-color:var(--brand-700)}.marquee-toggle svg{width:16px;height:16px}.marquee-toggle .i-play{display:none}.partners.is-paused .marquee-toggle .i-play{display:block}.partners.is-paused .marquee-toggle .i-pause{display:none}.logo-rows{gap:16px;display:grid}.logo-marquee{--gap:16px}.logo-track{justify-content:center;gap:var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.logo-track [data-clone]{display:none}.logo-tile{--tile-h:clamp(96px, 7.5vw, 150px);width:clamp(200px,16vw,320px);height:var(--tile-h);background:var(--white);border:1px solid var(--line);transition:border-color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease), transform var(--t-med) var(--ease);border-radius:16px;flex:none;place-items:center;padding:0 28px;display:grid;overflow:hidden}.logo-tile img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(var(--tile-h) - 36px);filter:grayscale()contrast(1.1);opacity:.62;mix-blend-mode:multiply;transform:scale(var(--s,1));transition:filter var(--t-med) var(--ease), opacity var(--t-med) var(--ease);display:block}.logo-tile:hover{border-color:var(--brand-100);box-shadow:var(--shadow-2);transform:translateY(-2px)}.logo-tile:hover img{filter:none;opacity:1}@media (prefers-reduced-motion:no-preference){.partners.is-animated .logo-marquee{padding-block:6px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.partners.is-animated .logo-track{width:max-content;animation:ao-marquee var(--dur,48s) linear infinite;flex-wrap:nowrap;justify-content:flex-start}.partners.is-animated .logo-marquee--rev .logo-track{animation-direction:reverse}.partners.is-animated .logo-track [data-clone]{display:grid}.partners.is-animated .logo-marquee:hover .logo-track,.partners.is-animated .logo-marquee:focus-within .logo-track,.partners.is-paused .logo-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee-toggle{display:none}}@keyframes ao-marquee{to{transform:translateX(calc(-50% - var(--gap) / 2))}}.value-head{gap:24px 64px;display:grid}.value-head__title{gap:20px;display:grid}.value-head h2{letter-spacing:-.04em;font-size:clamp(1.9rem,1.2rem + 2.3vw,3.25rem);line-height:1.1}.value-head h2 em{color:var(--brand-500);font-style:normal}.value-head__aside{align-self:end;justify-items:start;gap:20px;display:grid}.value-head__aside p{color:var(--slate-600);font-size:var(--fs-lead);max-width:34ch;line-height:1.5}@media (min-width:900px){.value-head{grid-template-columns:7fr 5fr}.value-head__aside{text-align:right;justify-self:end;justify-items:end}}.value-panel{isolation:isolate;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:24px;justify-items:center;gap:0;margin-top:clamp(40px,5vw,72px);padding:clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden}.value-panel:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#1d1c480f 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#1d1c480d 0 1px,#0000 1px 64px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 120%,#000 30%,#0000 85%);mask-image:radial-gradient(90% 120%,#000 30%,#0000 85%)}.value-inputs{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.value-inputs li:last-child{grid-column:1/-1}@media (max-width:559px){.value-inputs{grid-template-columns:1fr}}.value-input{background:var(--white);border:1px solid var(--line);height:56px;color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-1);transition:border-color var(--t-med) var(--ease), transform var(--t-med) var(--ease);border-radius:14px;align-items:center;gap:12px;padding:0 16px 0 10px;font-size:.9375rem;font-weight:600;line-height:1.2;display:flex}.value-input:hover{border-color:var(--brand-300);transform:translate(3px)}.value-input__icon{background:var(--brand-50);width:36px;height:36px;color:var(--brand-700);border-radius:10px;flex:none;place-items:center;display:grid}.value-input__icon svg{width:20px;height:20px}.value-lines,.value-out{display:none}.value-lines path,.value-out path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.value-lines .base,.value-out .base{stroke:var(--brand-200);stroke-width:1.5px}.value-lines .flow,.value-out .flow{stroke:var(--brand-500);stroke-width:2.25px;stroke-dasharray:.6 3.4}.value-vline{background:linear-gradient(var(--brand-200), var(--brand-500));width:1px;height:36px}.value-node{background:var(--white);border:1px solid var(--brand-100);width:132px;height:132px;box-shadow:0 0 0 10px #574ed60f, 0 0 0 22px #574ed609, var(--shadow-2);border-radius:50%;place-items:center;display:grid;position:relative}.value-node img{width:50%}.value-node:before{content:"";border:1px solid var(--brand-300);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.value-output{background:var(--brand-700);width:100%;max-width:360px;color:var(--white);border-radius:20px;gap:10px;padding:28px;display:grid;box-shadow:0 24px 48px -20px #1d1c488c}.value-output__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-200);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.value-output__label svg{width:28px;height:28px;color:var(--white);background:#ffffff1a;border-radius:50%;padding:6px}.value-output h3{color:var(--white);font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.value-output p{color:var(--brand-100);font-size:.9375rem;line-height:1.5}@media (min-width:900px){.value-panel{grid-template-columns:minmax(232px,1fr) minmax(64px,1.1fr) auto minmax(40px,.45fr) minmax(260px,1.15fr);place-items:center stretch}.value-inputs{grid-template-columns:1fr;gap:12px}.value-inputs li:last-child{grid-column:auto}.value-lines,.value-out{align-self:stretch;width:100%;height:100%;display:block;overflow:visible}.value-out{align-self:center;height:132px}.value-vline{display:none}.value-output{max-width:none}}@media (prefers-reduced-motion:no-preference){.value-panel.will-draw .base{stroke-dasharray:100;stroke-dashoffset:100px}.value-panel.will-draw .flow{opacity:0}.value-panel.will-draw .value-input{opacity:0;transform:translate(-12px)}.value-panel.will-draw .value-output{opacity:0;transform:translate(16px)}.value-panel.is-drawn .base{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease) .35s}.value-panel.is-drawn .value-out .base{transition-delay:1.1s}.value-panel.is-drawn .flow{opacity:1;transition:opacity .6s 1.5s}.value-panel.is-drawn .value-input{opacity:1;transition:opacity .5s var(--ease), transform .5s var(--ease), border-color var(--t-med);transition-delay:calc(var(--i) * 90ms);transform:none}.value-panel.is-drawn .value-output{opacity:1;transition:opacity .6s var(--ease) 1.25s, transform .6s var(--ease) 1.25s;transform:none}.value-lines .flow,.value-out .flow{animation:5s linear infinite ao-flow}.value-node:before{animation:ao-pulse 3.6s var(--ease) infinite}}@keyframes ao-flow{to{stroke-dashoffset:-40px}}@keyframes ao-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}.on-dark .value-head h2 em{color:var(--brand-300)}.on-dark .value-head__aside p{color:var(--brand-200)}.on-dark .value-panel{background:var(--brand-900);border-color:#a7a1f42e}.on-dark .value-panel:before{background:repeating-linear-gradient(90deg,#a7a1f412 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#a7a1f40f 0 1px,#0000 1px 64px)}.on-dark .value-input{color:var(--white);box-shadow:none;background:#ffffff0f;border-color:#a7a1f438}.on-dark .value-input:hover{border-color:var(--brand-300)}.on-dark .value-input__icon{color:var(--brand-200);background:#a7a1f424}.on-dark .value-lines .base,.on-dark .value-out .base{stroke:#a7a1f459}.on-dark .value-lines .flow,.on-dark .value-out .flow{stroke:var(--brand-300)}.on-dark .value-vline{background:linear-gradient(#a7a1f459, var(--brand-300))}.on-dark .value-node{box-shadow:0 0 0 10px #a7a1f41a, 0 0 0 22px #a7a1f40d, var(--shadow-2);border-color:#a7a1f44d}.on-dark .value-output{background:var(--brand-500);box-shadow:0 24px 48px -20px #574ed699}.on-dark .value-output__label{color:var(--brand-100)}.on-dark .value-output p{color:var(--white)}.section-head{gap:20px;margin-bottom:clamp(40px,4vw,64px);display:grid}section[id],.area[id]{scroll-margin-top:96px}.section-head--split{align-items:end}.section-head__cta{justify-self:start}@media (min-width:900px){.section-head--split{grid-template-columns:1.2fr 1fr;gap:48px}.section-head__cta{justify-self:end;padding-bottom:6px}}.areas{gap:16px;display:grid}@media (min-width:700px){.areas{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1180px){.areas{grid-template-columns:repeat(4,1fr)}}.area{flex-direction:column;gap:14px;display:flex}.area__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.area h3{margin-top:6px;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem)}.area__icon{background:var(--brand-50);width:48px;height:48px;color:var(--brand-700);border-radius:12px;place-items:center;display:grid}.area p{color:var(--slate-600)}.services__grid{gap:40px;display:grid}@media (min-width:900px){.services__grid{grid-template-columns:1fr 1.5fr;gap:64px}.services__intro{align-self:start;position:sticky;top:120px}}.services__intro{align-content:start;gap:20px;display:grid}.services__intro .lead{font-size:var(--fs-lead)}.services__facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.services__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.service-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.service{border-bottom:1px solid var(--line);transition:background-color var(--t-med) var(--ease);border-radius:0;grid-template-columns:1fr auto;align-items:start;gap:8px 24px;margin-inline:-12px;padding:28px 12px;display:grid}.service:hover{background:var(--brand-50)}.service h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem)}.service p{color:var(--slate-600);grid-column:1/-1;max-width:58ch}.service__arrow{border:1px solid var(--line);width:40px;height:40px;color:var(--brand-700);transition:background-color var(--t-med) var(--ease), color var(--t-med), transform var(--t-med) var(--ease), border-color var(--t-med);border-radius:50%;place-items:center;display:grid}.service:hover .service__arrow{background:var(--brand-700);color:var(--white);border-color:var(--brand-700);transform:rotate(-45deg)}.numbers__grid{gap:28px;display:grid}.numbers__grid .stat{text-align:center;justify-items:center}@media (min-width:700px){.numbers__grid{grid-template-columns:repeat(3,1fr);gap:0}.numbers__grid .stat{border-left:1px solid var(--line);padding-inline:40px}.numbers__grid .stat:first-child{border-left:0}}.numbers .stat__value{font-size:clamp(3rem,2.2rem + 3vw,5rem)}.numbers .stat__label{font-size:1rem}.cases{gap:16px;display:grid}@media (min-width:900px){.cases{grid-template-columns:repeat(3,1fr);gap:20px}}.case{color:inherit;flex-direction:column;gap:16px;padding:0;text-decoration:none;display:flex;overflow:hidden}.case__top{justify-content:space-between;align-items:center;gap:12px;padding:28px 28px 0;display:flex}.case__logo{object-fit:contain;filter:grayscale()contrast(1.1);opacity:.62;mix-blend-mode:multiply;width:auto;max-width:132px;height:28px;transition:filter var(--t-med) var(--ease), opacity var(--t-med) var(--ease)}.case:hover .case__logo{filter:none;opacity:1}.case__body{gap:12px;padding:0 28px;display:grid}.case__body p{color:var(--slate-600);font-size:1rem}.case__foot{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--slate-600);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:20px 28px;display:flex}.case:hover .link-arrow .arrow{transform:translate(4px)}.posts{gap:16px;display:grid}@media (min-width:900px){.posts{grid-template-columns:repeat(3,1fr);gap:20px}}.post{padding:0;overflow:hidden}.post__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.post__cover{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(160deg, var(--brand-600), var(--brand-950) 85%);width:100%;display:block}.post__body{align-content:start;justify-items:start;gap:12px;padding:20px 28px 24px;display:grid}.post__body h3{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.3;display:-webkit-box;overflow:hidden}.post__meta{font-size:var(--fs-small);color:var(--slate-600)}.post__foot{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--slate-600);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:20px 28px;display:flex}.post:hover .link-arrow .arrow{transform:translate(4px)}.contact__grid{gap:48px;display:grid}@media (min-width:960px){.contact__grid{grid-template-columns:1fr 1fr;gap:72px}}.contact__intro{align-content:start;gap:24px;display:grid}.contact__list{margin:8px 0 0;padding:0;list-style:none;display:grid}.contact__list li{border-top:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.contact__list li:last-child{border-bottom:1px solid var(--line)}.contact__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-600);font-size:.75rem}.contact__value{overflow-wrap:anywhere;font-weight:500}.copy-btn{font:inherit;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--white);color:var(--brand-700);cursor:pointer;transition:border-color var(--t-fast), background-color var(--t-fast);padding:6px 12px;font-size:.8125rem;font-weight:600}.copy-btn:hover{border-color:var(--brand-700)}.form{background:var(--canvas);border-radius:var(--r-card);border:1px solid var(--line);gap:18px;padding:clamp(24px,3vw,40px);display:grid}.form__row{gap:18px;display:grid}@media (min-width:640px){.form__row{grid-template-columns:1fr 1fr}}.form__status{font-size:var(--fs-small);color:var(--brand-700);background:var(--brand-50);border-radius:10px;padding:12px 14px}.footer{padding-block:clamp(56px,6vw,80px) 32px}.footer__grid{grid-template-areas:"about""contato""produtos""empresa";gap:40px;display:grid}@media (min-width:640px){.footer__grid{grid-template-columns:1fr 1fr;grid-template-areas:"about contato""produtos empresa";gap:40px 32px}}@media (min-width:1000px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;grid-template-areas:"about produtos empresa contato";gap:48px}}.footer__about{grid-area:about}.footer__contact{grid-area:contato}.footer__produtos{grid-area:produtos}.footer__empresa{grid-area:empresa}.footer__grid h2{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-300);margin-bottom:16px;font-size:.75rem;font-weight:500}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer a{color:var(--brand-100);text-decoration:none}.footer a:hover{color:var(--white);text-decoration:underline}.footer address{font-style:normal}.footer address ul{gap:14px}.footer__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-300);margin-bottom:2px;font-size:.6875rem;display:block}.footer__about{color:var(--brand-200);align-content:start;gap:20px;max-width:42ch;font-size:.9375rem;line-height:1.6;display:grid}.footer__about p{margin:0}.footer__social{gap:10px;display:grid}.footer__social .footer__label{margin:0}.footer__ext svg{vertical-align:-2px;width:14px;height:14px;margin-left:4px}.footer .social{flex-wrap:wrap;gap:10px;display:flex}.footer .social a,.footer .social span{width:42px;height:42px;color:var(--brand-100);transition:background-color var(--t-med) var(--ease), color var(--t-med) var(--ease), border-color var(--t-med) var(--ease), transform var(--t-med) var(--ease);border:1px solid #a7a1f447;border-radius:50%;place-items:center;display:grid}.footer .social a:hover{background:var(--white);color:var(--brand-900);border-color:var(--white);text-decoration:none;transform:translateY(-2px)}.social svg{width:19px;height:19px}.social a[aria-label^=WhatsApp] svg{width:18px;height:18px}.footer__logo{width:auto;height:40px;color:var(--white);justify-self:start}.footer__trust{border:1px solid var(--line);border-radius:16px;align-items:center;gap:16px;margin-top:clamp(40px,5vw,56px);padding:20px 24px;display:grid}@media (min-width:640px){.footer__trust{grid-template-columns:auto 1fr;gap:32px}.footer__trust .footer__label{max-width:14ch}}.footer__trust .footer__label{margin:0;line-height:1.6}.footer .footer__badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer__badge{background:var(--white);border-radius:12px;flex:auto;justify-content:center;align-items:center;max-width:240px;min-height:60px;padding:10px 18px;display:inline-flex}.footer__badge img{width:auto;height:36px;display:block}.footer__bottom{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--brand-300);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:40px;padding-top:24px;display:flex}.footer__bottom p{margin:0}.footer__bottom .footer__cnpj{font-variant-numeric:tabular-nums;margin-left:auto}.page-head{gap:16px;padding-block:clamp(40px,5vw,72px) clamp(8px,2vw,24px);display:grid}.page-head h1{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem)}.page-head .lead{max-width:58ch}.page-head--dark{padding-block:clamp(56px,7vw,112px) clamp(48px,5vw,80px)}.page-head--dark .lead{color:var(--brand-200)}.trilha{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-600);flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.trilha a{color:inherit;text-decoration:none}.trilha a:hover{color:var(--brand-500);text-decoration:underline}.trilha li+li:before{content:"/";color:var(--slate-400);margin-right:10px}.on-dark .trilha{color:var(--brand-300)}.on-dark .trilha li+li:before{color:#a7a1f480}.prose{gap:18px;max-width:68ch;display:grid}.prose>*{min-width:0}.prose p,.prose li{color:var(--slate-600);line-height:1.7}.prose h2{margin-top:28px;font-size:clamp(1.5rem,1.25rem + .9vw,2rem)}.prose h3{margin-top:12px;font-size:1.25rem}.prose ul,.prose ol{gap:8px;margin:0;padding-left:22px;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose a{color:var(--brand-500)}.prose blockquote{border-left:3px solid var(--brand-200);margin:0;padding:4px 0 4px 20px}.prose blockquote p{color:var(--ink);font-size:var(--fs-lead)}.prose img{border-radius:var(--r-img)}.prose hr{border:0;border-top:1px solid var(--line);margin:12px 0}.prose code{font-family:var(--font-mono);background:var(--brand-50);border-radius:6px;padding:2px 6px;font-size:.9em}.prose pre{border-radius:var(--r-img);background:var(--brand-950);color:var(--brand-100);padding:16px 20px;overflow:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose strong{color:var(--ink)}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.prose th{color:var(--ink);font-weight:600}.pending{border:1px dashed #a7a1f473;border-radius:14px;padding:16px 20px}.pending p{color:var(--slate-600);margin:0}.pending strong{color:var(--brand-700)}.pending-flag{border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;color:var(--brand-300);border:1px dashed;margin-left:6px;padding:1px 8px;font-size:.6875rem;display:inline-block}.solucao__resumo{color:var(--slate-600);font-size:var(--fs-lead);max-width:40ch;line-height:1.5}.solucao__icone{background:var(--brand-50);width:56px;height:56px;color:var(--brand-700);border-radius:14px;place-items:center;display:grid}.solucao__icone svg{width:28px;height:28px}.post-head{gap:16px;max-width:68ch;padding-block:clamp(40px,5vw,72px) 24px;display:grid}.post-head h1{letter-spacing:-.035em;font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem)}.post-head__meta{font-size:var(--fs-small);color:var(--slate-600);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.post-capa{border-radius:var(--r-card);max-width:68ch;margin-block:8px 32px;overflow:hidden}.post-capa img{aspect-ratio:16/9;object-fit:cover;width:100%}.vazio{border:1px dashed var(--brand-200);border-radius:var(--r-card);text-align:center;color:var(--slate-600);justify-items:center;gap:12px;padding:clamp(32px,4vw,56px);display:grid}.form__status--erro{color:#7a1f2b;background:#fdf0f2}.form__status--ok{color:#145a32;background:#eef8f1}.form__status a{color:inherit}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.nao-encontrada{align-content:center;gap:20px;min-height:60vh;padding-block:clamp(64px,8vw,128px);display:grid}.nao-encontrada h1{letter-spacing:-.04em;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem)}.nao-encontrada__acoes{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.site-header.is-solid.is-static{position:sticky}.skip-link{z-index:100;border-radius:var(--r-pill);background:var(--brand-700);color:var(--white);opacity:0;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus-visible{opacity:1;outline:2px solid var(--white);outline-offset:2px;transform:none}a.area{color:inherit;text-decoration:none}.area__more{font-size:var(--fs-small);margin-top:auto;padding-top:6px}.area .link-arrow .arrow{width:16px;height:16px}.area:hover .link-arrow .arrow{transform:translate(4px)}.chamada{align-items:center;gap:24px;display:grid}.chamada>div{gap:16px;display:grid}.chamada h2{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)}@media (min-width:900px){.chamada{grid-template-columns:1fr auto;gap:48px}}.solucao__acoes{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px;display:flex}.solucao__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}@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-ease{syntax:"*";inherits:false}
