@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-background: #0f0f1e;--color-background-secondary: #1a1a2e;--color-background-tertiary: #252540;--color-text: #f0f0f5;--color-text-secondary: #b8b8d0;--color-text-tertiary: #7a7a9e;--color-accent: #6366f1;--color-accent-hover: #818cf8;--color-accent-dark: #4f46e5;--color-accent-secondary: #a78bfa;--gradient-primary: linear-gradient(135deg, #6366f1 0%, #a78bfa 100%);--gradient-accent: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--color-border: #2d2d47;--color-border-light: #3d3d5c;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-mono: "Fira Code", "Courier New", monospace;--font-size-base: 16px;--font-size-xs: clamp(.75rem, 2vw, .875rem);--font-size-sm: clamp(.875rem, 2.5vw, 1rem);--font-size-md: clamp(1rem, 3vw, 1.125rem);--font-size-lg: clamp(1.125rem, 3.5vw, 1.25rem);--font-size-xl: clamp(1.25rem, 4vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 4.5vw, 1.875rem);--font-size-h6: clamp(1.25rem, 4vw, 1.5rem);--font-size-h5: clamp(1.5rem, 4.5vw, 1.875rem);--font-size-h4: clamp(1.75rem, 5vw, 2.25rem);--font-size-h3: clamp(2rem, 5.5vw, 2.625rem);--font-size-h2: clamp(2.25rem, 6vw, 3rem);--font-size-h1: clamp(2.5rem, 7vw, 3.5rem);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--transition-fast: .15s ease-in-out;--transition-base: .2s ease-in-out;--transition-slow: .3s ease-in-out;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .2);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem}@media(min-width:840px){:root{--font-size-base: 17px}}@media(min-width:1024px){:root{--font-size-base: 18px}}@media(min-width:1440px){:root{--font-size-base: 19px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{height:100%;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding-top:60px}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{margin-bottom:var(--spacing-md)}p:last-child{margin-bottom:0}small{font-size:var(--font-size-sm)}code{font-family:var(--font-mono);background-color:var(--color-background-secondary);color:var(--color-accent);padding:.125rem .5rem;border-radius:var(--border-radius-sm);font-size:.9em}pre{background-color:var(--color-background-secondary);border-left:4px solid var(--color-accent);padding:var(--spacing-md);border-radius:var(--border-radius-md);overflow-x:auto;margin-bottom:var(--spacing-md)}pre code{background-color:transparent;color:inherit;padding:0}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-accent-hover);text-decoration:underline}a:active{color:var(--color-accent-dark)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--border-radius-sm)}ul,ol{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}li{margin-bottom:var(--spacing-sm)}li:last-child{margin-bottom:0}dl{margin-bottom:var(--spacing-md)}dt{font-weight:var(--font-weight-semibold);margin-top:var(--spacing-md)}dt:first-child{margin-top:0}dd{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-sm)}blockquote{border-left:4px solid var(--color-accent);padding-left:var(--spacing-md);margin:var(--spacing-md) 0;font-style:italic;color:var(--color-text-secondary)}hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-lg) 0}button,input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;border:none;background-color:transparent;transition:all var(--transition-base)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input,textarea,select{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-md);background-color:var(--color-background-secondary);color:var(--color-text);transition:border-color var(--transition-base),box-shadow var(--transition-base)}input:hover,textarea:hover,select:hover{border-color:var(--color-border-light)}input:focus,textarea:focus,select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #ff7a001a}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}textarea{resize:vertical;min-height:120px}label{display:block;margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-medium)}img{max-width:100%;height:auto;display:block;border-radius:var(--border-radius-md)}picture{display:block}table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-md)}th,td{padding:var(--spacing-sm);text-align:left;border-bottom:1px solid var(--color-border)}th{background-color:var(--color-background-secondary);font-weight:var(--font-weight-semibold)}tr:hover{background-color:var(--color-background-secondary)}main{width:100%}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}@media(min-width:840px){body{padding-top:0}.container{padding:0 var(--spacing-lg)}}@media(min-width:1024px){.container{padding:0 var(--spacing-xl)}}@media(min-width:1440px){.container{max-width:1400px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){body{text-decoration-skip-ink:auto}a{text-decoration:underline}}.whatsapp-widget[data-astro-cid-ffviful5]{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:linear-gradient(135deg,#25d366,#20ba5a);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #25d36666;transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:50;text-decoration:none;border:none;cursor:pointer}.whatsapp-widget[data-astro-cid-ffviful5]:hover{transform:scale(1.1) translateY(-4px);box-shadow:0 12px 32px #25d36699}.whatsapp-widget[data-astro-cid-ffviful5]:active{transform:scale(1.05) translateY(0)}.whatsapp-icon[data-astro-cid-ffviful5]{font-size:1.75rem;display:flex;align-items:center;justify-content:center}@media(min-width:840px){.whatsapp-widget[data-astro-cid-ffviful5]{display:none}}@media(max-width:480px){.whatsapp-widget[data-astro-cid-ffviful5]{bottom:1.5rem;right:1.5rem;width:52px;height:52px}.whatsapp-icon[data-astro-cid-ffviful5]{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.whatsapp-widget[data-astro-cid-ffviful5]{transition:none}.whatsapp-widget[data-astro-cid-ffviful5]:hover{transform:none}}
