:root{--primary: #FF6B00;--primary-hover: #ffffff;--primary-light: rgba(255, 107, 0, .2);--primary-border: rgba(255, 107, 0, .3);--background-light: #F2F2F2;--background-dark: #111111;--surface-light: #ffffff;--surface-dark: #2A2A2A;--text-primary-light: #111111;--text-secondary-light: #8C8C8C;--text-tertiary-light: #64748b;--text-primary-dark: #F2F2F2;--text-secondary-dark: #8C8C8C;--text-tertiary-dark: #666666;--border-light: #e5e5e5;--border-dark: #2A2A2A;--white: #ffffff;--black: #111111;--font-display: "Inter", sans-serif;--font-body: "Open Sans", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-black: 900;--leading-tight: 1.1;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tight: -.015em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .5rem;--radius-default: 1rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--radius-2xl: 3rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-primary: 0 0 20px rgba(249, 245, 6, .4);--shadow-primary-sm: 0 0 10px rgba(249, 245, 6, .2);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--container-max-width: 1440px;--container-padding-mobile: 1rem;--container-padding-tablet: 2.5rem;--container-padding-desktop: 10rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff6b00}.modal-overlay[data-astro-cid-rs7q4gsh]{position:fixed;inset:0;background-color:#000000d9;backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:100;padding:1rem;overflow-y:auto}.modal-overlay[data-astro-cid-rs7q4gsh].active{display:flex}.modal-container[data-astro-cid-rs7q4gsh]{background-color:var(--background-dark);border:1px solid var(--border-dark);border-radius:var(--radius-sm);max-width:56rem;width:100%;position:relative;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #00000080}.modal-close[data-astro-cid-rs7q4gsh]{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border-radius:50%;background-color:#ffffff1a;color:var(--text-primary-dark);display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10;border:none;cursor:pointer}.modal-close[data-astro-cid-rs7q4gsh]:hover{background-color:var(--primary);color:var(--background-dark);transform:rotate(90deg)}.modal-content[data-astro-cid-rs7q4gsh]{padding:2rem}@media(min-width:768px){.modal-content[data-astro-cid-rs7q4gsh]{padding:3rem}}.modal-header[data-astro-cid-rs7q4gsh]{text-align:center;margin-bottom:3rem}.modal-badge-group[data-astro-cid-rs7q4gsh]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.modal-badge[data-astro-cid-rs7q4gsh]{display:inline-block;background-color:#ffa500e6;color:var(--background-dark);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:.5rem 1rem;border-radius:9999px;animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.modal-badge-subtitle[data-astro-cid-rs7q4gsh]{font-size:var(--text-xs);color:var(--text-secondary-dark);font-style:italic;opacity:.8}.modal-title[data-astro-cid-rs7q4gsh]{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary-dark);text-transform:uppercase;margin-bottom:.5rem}.modal-subtitle[data-astro-cid-rs7q4gsh]{font-size:var(--text-lg);color:var(--text-secondary-dark)}.modal-preview[data-astro-cid-rs7q4gsh]{position:relative;margin-bottom:3rem;border-radius:var(--radius-sm);overflow:visible;border:1px solid var(--border-dark);max-width:550px;margin-left:auto;margin-right:auto;box-shadow:0 10px 40px #0000004d,0 0 0 1px #ff6b001a}.modal-preview[data-astro-cid-rs7q4gsh]>img,.preview-image[data-astro-cid-rs7q4gsh]{border-radius:var(--radius-sm);overflow:hidden}.preview-placeholder[data-astro-cid-rs7q4gsh]{width:100%;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:linear-gradient(135deg,#ff6b000d,#ff6b0005);color:var(--text-secondary-dark);padding:3rem;text-align:center}.preview-placeholder[data-astro-cid-rs7q4gsh] svg[data-astro-cid-rs7q4gsh]{opacity:.3}.preview-placeholder[data-astro-cid-rs7q4gsh] p[data-astro-cid-rs7q4gsh]{font-size:var(--text-lg);color:var(--text-secondary-dark)}.placeholder-note[data-astro-cid-rs7q4gsh]{font-size:var(--text-xs);color:var(--text-secondary-dark);opacity:.5;font-style:italic}.preview-image[data-astro-cid-rs7q4gsh]{width:100%;height:auto;display:block;filter:brightness(.95) contrast(1.05) saturate(1.1);transition:filter .3s ease}.modal-preview[data-astro-cid-rs7q4gsh]:hover .preview-image[data-astro-cid-rs7q4gsh]{filter:brightness(1) contrast(1.08) saturate(1.15)}.preview-overlay[data-astro-cid-rs7q4gsh]{position:absolute;top:-.5rem;left:50%;transform:translate(-50%);pointer-events:none;z-index:10}.preview-label[data-astro-cid-rs7q4gsh]{background-color:#000000d9;color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:.5rem 1rem;border-radius:var(--radius-sm);border:2px solid var(--primary);box-shadow:0 4px 20px #ff6b004d;backdrop-filter:blur(4px);white-space:nowrap}@media(min-width:640px){.preview-label[data-astro-cid-rs7q4gsh]{font-size:var(--text-sm);padding:1rem 2rem}}.modal-features[data-astro-cid-rs7q4gsh]{margin-bottom:2rem}.features-title[data-astro-cid-rs7q4gsh]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary-dark);text-transform:uppercase;margin-bottom:.5rem;text-align:center}.features-subtitle[data-astro-cid-rs7q4gsh]{font-size:var(--text-sm);color:var(--text-secondary-dark);text-align:center;margin-bottom:2rem;font-style:italic;opacity:.8}.features-grid[data-astro-cid-rs7q4gsh]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.features-grid[data-astro-cid-rs7q4gsh]{grid-template-columns:repeat(2,1fr)}}.feature-item[data-astro-cid-rs7q4gsh]{display:flex;gap:1rem;padding:1.5rem;background-color:#ffffff08;border:1px solid var(--border-dark);border-radius:var(--radius-sm);transition:all .3s}.feature-item[data-astro-cid-rs7q4gsh]:hover{background-color:#ffffff0d;border-color:var(--primary);transform:translateY(-2px)}.feature-icon[data-astro-cid-rs7q4gsh]{flex-shrink:0;width:3rem;height:3rem;background-color:var(--primary);color:var(--background-dark);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.feature-title[data-astro-cid-rs7q4gsh]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary-dark);margin-bottom:.25rem}.feature-description[data-astro-cid-rs7q4gsh]{font-size:var(--text-sm);color:var(--text-secondary-dark)}.modal-note[data-astro-cid-rs7q4gsh]{margin-top:2rem;padding:1.5rem;background-color:#ff6b000d;border-left:4px solid var(--primary);border-radius:var(--radius-sm)}.note-text[data-astro-cid-rs7q4gsh]{font-size:var(--text-sm);color:var(--text-secondary-dark);line-height:1.6}.note-text[data-astro-cid-rs7q4gsh] strong[data-astro-cid-rs7q4gsh]{color:var(--primary);font-weight:var(--font-bold)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--background-dark);color:var(--text-primary-dark);overflow-x:hidden}body::selection{background-color:var(--primary);color:var(--background-dark)}h1,h2,h3,h4,h5,h6,button,nav,.font-display{font-family:var(--font-display)}p{margin:0}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:var(--font-display)}img{max-width:100%;height:auto;display:block}.layout-root{position:relative;min-height:100vh;width:100%;display:flex;flex-direction:column}
