@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_4f76dd65-module__WHTJRa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_4f76dd65-module__WHTJRa__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.048ctm9k7u_u3.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_4adb53cd-module__wTQDBG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal;font-weight:400}.dm_mono_4adb53cd-module__wTQDBG__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
.WhatsAppButton-module__Ya1Cjq__whatsappButton{color:#fff;width:56px;height:56px;box-shadow:0 4px 14px #25d36666, var(--color-card-shadow-sm);z-index:9999;cursor:pointer;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,background-color .3s;display:flex;position:fixed;bottom:24px;right:24px}.WhatsAppButton-module__Ya1Cjq__whatsappButton:hover{box-shadow:0 8px 20px #25d36699, var(--color-card-shadow-sm);background-color:#22c35e;transform:scale(1.1)translateY(-3px)}.WhatsAppButton-module__Ya1Cjq__whatsappButton:active{transform:scale(.95)translateY(0);box-shadow:0 4px 10px #25d36666}.WhatsAppButton-module__Ya1Cjq__whatsappIcon{width:30px;height:30px}@media (max-width:768px){.WhatsAppButton-module__Ya1Cjq__whatsappButton{width:48px;height:48px;bottom:20px;right:20px}.WhatsAppButton-module__Ya1Cjq__whatsappIcon{width:24px;height:24px}}
.BackgroundGlow-module__4XL8ZW__glow{z-index:-1;pointer-events:none;background:radial-gradient(58vmax circle at var(--glow-x,50%) var(--glow-y,32%), hsla(262, 68%, 86%, var(--glow-opacity,.45)) 0%, hsla(262, 62%, 87%, calc(var(--glow-opacity,.45) * .5)) 38%, transparent 74%);will-change:background;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.BackgroundGlow-module__4XL8ZW__glow{background:radial-gradient(58vmax at 50% 32%,#d5c3f466 0%,#d8c9f233 38%,#0000 74%)}}
:root{--color-bg:#000;--color-surface:#f5f5f3;--color-footer-bg:#121212;--color-card-bg:#111;--color-text-primary:#fff;--color-text-secondary:#fff;--color-text-on-dark:#fff;--color-text-muted-dark:#fff;--color-accent:#fff;--color-border:#e8e8e8;--color-tag-bg:#ededed;--color-tag-text:#fff;--color-link-hover:#555;--color-card-border:#ffffff12;--color-card-border-hover:#ffffff26;--color-card-glow:#ffffff1f;--color-card-shadow:0 24px 60px #00000080, 0 4px 16px #0000004d;--color-card-shadow-sm:0 2px 10px #00000014;--color-card-image-bg:#1a1a1a;--color-text-muted:#ffffff80;--color-text-subtle:#fff9;--color-text-overlay:#ffffffb3;--color-cta-bg:#ffffff0f;--color-cta-border:#ffffff26;--color-cta-text:#ffffffd9;--color-cta-bg-hover:#ffffff1f;--color-cta-border-hover:#ffffff4d;--color-loader-track:#ffffff1a;--color-loader-spin:#fffc;--color-navbar-scrolled-bg:#000000e0;--color-footer-divider:#ffffff14;--color-icon-stroke:#ffffff40;--color-icon-check:#fffc;--color-detail-border:#ffffff0d;--color-tag-hover-bg:var(--color-surface);--color-tag-hover-border:#bbbbb9;--color-tag-hover-text:#000;--color-text-hover-accent:#318ce7;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:4rem;--leading-tight:1.15;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--page-padding-mobile:var(--space-5);--page-padding-tablet:var(--space-8);--page-padding-desktop:var(--space-16);--container-max:1200px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--border-default:1px solid var(--color-border);--border-tag:1px solid #d4d4d4;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.35s ease;--transition-reveal:.8s cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:light){:root{--color-bg:#fafafa;--color-surface:#fff;--color-footer-bg:#f0f0ee;--color-card-bg:#fff;--color-text-primary:#111;--color-text-secondary:#555;--color-text-on-dark:#111;--color-text-muted-dark:#777;--color-accent:#111;--color-border:#e0e0e0;--color-tag-bg:#f5f5f3;--color-tag-text:#333;--color-link-hover:#000;--color-card-border:#00000014;--color-card-border-hover:#00000026;--color-card-glow:#0000000a;--color-card-shadow:0 24px 60px #00000014, 0 4px 16px #0000000a;--color-card-shadow-sm:0 2px 10px #0000000f;--color-card-image-bg:#f0f0ee;--color-text-muted:#00000080;--color-text-subtle:#0000008c;--color-cta-bg:#0000000a;--color-cta-border:#0000001f;--color-cta-text:#000c;--color-cta-bg-hover:#00000014;--color-cta-border-hover:#0003;--color-loader-track:#0000001a;--color-loader-spin:#0009;--color-navbar-scrolled-bg:#ffffffeb;--color-footer-divider:#00000014;--color-icon-stroke:#0003;--color-icon-check:#000000b3;--color-detail-border:#00000014;--color-tag-hover-bg:#ededed;--color-tag-hover-border:#bbbbb9;--color-tag-hover-text:#000;--border-tag:1px solid #d0d0d0;--color-text-hover-accent:#0f5fc2}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-size:var(--text-base);font-weight:400;line-height:var(--leading-normal);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f0ee;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E"),radial-gradient(800px at -10% 2%,#ffff1ab8 0%,#0000 100%),radial-gradient(900px at 110% 12%,#fff829ad 0%,#0000 100%),radial-gradient(1000px at -5% 35%,#ffeb0a73 0%,#0000 100%),radial-gradient(850px at 105% 55%,#f7ff1a80 0%,#0000 100%),radial-gradient(1100px at -10% 75%,#fffb1f66 0%,#0000 100%),radial-gradient(950px at 105% 95%,#fff4298c 0%,#0000 100%);background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{width:100%;max-width:var(--container-max);padding-inline:var(--page-padding-mobile);margin-inline:auto}@media (min-width:640px){.container{padding-inline:var(--page-padding-tablet)}}@media (min-width:1024px){.container{padding-inline:var(--page-padding-desktop)}}.reveal{opacity:0;transition:opacity var(--transition-reveal), transform var(--transition-reveal);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:80ms}.reveal--delay-2{transition-delay:.16s}.reveal--delay-3{transition-delay:.24s}.reveal--delay-4{transition-delay:.32s}.reveal--delay-5{transition-delay:.4s}.reveal--delay-6{transition-delay:.48s}body{animation:.5s both pageFadeIn}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.reveal-left{opacity:0;transition:opacity var(--transition-reveal), transform var(--transition-reveal);transform:translate(-48px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity var(--transition-reveal), transform var(--transition-reveal);transform:translate(48px)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity var(--transition-reveal), transform var(--transition-reveal);transform:scale(.92)}.reveal-scale.visible{opacity:1;transform:scale(1)}.edge-fade-top{-webkit-mask-image:linear-gradient(#0000 0,#000 96px);mask-image:linear-gradient(#0000 0,#000 96px)}.edge-fade-bottom{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 96px);mask-image:linear-gradient(0deg,#0000 0,#000 96px)}.edge-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%)}.edge-fade-xy{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 64px calc(100% - 64px),#0000 100%),linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 64px calc(100% - 64px),#0000 100%),linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.border-glow{isolation:isolate;position:relative}.border-glow:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;z-index:1;background:linear-gradient(135deg,#00000029,#00000005 45%,#0000001f);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-glow--dark:before{background:linear-gradient(135deg,#ffffff59,#ffffff0a 45%,#ffffff38)}.tilt{--tilt-rx:0deg;--tilt-ry:0deg;--tilt-mx:50%;--tilt-my:50%;transform:perspective(900px) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry));will-change:transform;transition:transform .26s cubic-bezier(.16,1,.3,1)}.tilt-glare{isolation:isolate;position:relative}.tilt-glare:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--tilt-mx,50%) var(--tilt-my,50%), #fff6, transparent 55%);opacity:0;pointer-events:none;z-index:2;transition:opacity .3s;position:absolute;inset:0}.tilt-glare:hover:after{opacity:1}@media (hover:none){.tilt{transform:none!important}.tilt-glare:after{display:none}}@media (prefers-reduced-motion:reduce){.tilt{transform:none!important}}.hoverPopChar,.hoverPopWord{cursor:pointer;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
