header[data-astro-cid-3ef6ksr2]{background:#fff;border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:1000}.navbar[data-astro-cid-3ef6ksr2]{width:100%}.container[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:80px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:50px;width:auto}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px}.mobile-menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:25px;height:3px;background:#333;transition:all .3s}.nav-menu[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.nav-item[data-astro-cid-3ef6ksr2]{position:relative}.nav-link[data-astro-cid-3ef6ksr2]{color:#333;text-decoration:none;font-size:16px;font-weight:500;padding:8px 0;transition:color .3s;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:4px}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:#06c}.nav-link[data-astro-cid-3ef6ksr2].active{color:#06c;border-bottom:2px solid #0066cc}.has-dropdown[data-astro-cid-3ef6ksr2]{position:relative}.dropdown-icon[data-astro-cid-3ef6ksr2]{transition:transform .3s}.has-dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-icon[data-astro-cid-3ef6ksr2],.dropdown-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .dropdown-icon[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.dropdown-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:8px 0;min-width:200px;list-style:none;margin:8px 0 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s;box-shadow:0 4px 12px #0000001a}.has-dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link[data-astro-cid-3ef6ksr2]{display:block;padding:10px 20px;color:#333;text-decoration:none;transition:background .2s}.dropdown-link[data-astro-cid-3ef6ksr2]:hover{background:#f5f5f5}.instagram-link[data-astro-cid-3ef6ksr2]{color:#333;transition:color .3s;display:flex;align-items:center}.instagram-link[data-astro-cid-3ef6ksr2]:hover{color:#e4405f}@media (max-width: 768px){.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav-menu[data-astro-cid-3ef6ksr2]{position:fixed;top:80px;left:0;right:0;flex-direction:column;background:#fff;padding:20px;gap:0;max-height:0;overflow:hidden;transition:max-height .3s;border-top:1px solid #e5e5e5}.nav-menu[data-astro-cid-3ef6ksr2].active{max-height:500px}.nav-item[data-astro-cid-3ef6ksr2]{width:100%;padding:12px 0;border-bottom:1px solid #f0f0f0}.dropdown-menu[data-astro-cid-3ef6ksr2]{position:static;opacity:1;visibility:visible;transform:none;border:none;box-shadow:none;padding:8px 0 0 20px;max-height:0;overflow:hidden;transition:max-height .3s}.has-dropdown[data-astro-cid-3ef6ksr2].active .dropdown-menu[data-astro-cid-3ef6ksr2]{max-height:200px}.instagram-link[data-astro-cid-3ef6ksr2]{margin-top:20px}}footer[data-astro-cid-sz7xmlte]{background:#2c2c2c;color:#fff;padding:40px 0 20px;margin-top:80px}.container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:20px}.footer-section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:4px 0;font-size:14px;line-height:1.6}.footer-section[data-astro-cid-sz7xmlte].social{display:flex;justify-content:center;align-items:flex-start}.footer-section[data-astro-cid-sz7xmlte].social a[data-astro-cid-sz7xmlte]{color:#fff;transition:color .3s}.footer-section[data-astro-cid-sz7xmlte].social a[data-astro-cid-sz7xmlte]:hover{color:#e4405f}.footer-section[data-astro-cid-sz7xmlte].links{text-align:right}.footer-section[data-astro-cid-sz7xmlte].links a[data-astro-cid-sz7xmlte]{color:#fff;text-decoration:none;transition:color .3s;font-size:14px}.footer-section[data-astro-cid-sz7xmlte].links a[data-astro-cid-sz7xmlte]:hover{color:#06c}.copyright[data-astro-cid-sz7xmlte]{margin-top:12px;font-size:13px;opacity:.8}.collaboration[data-astro-cid-sz7xmlte]{margin-top:8px;font-size:12px;opacity:.7}.collaboration[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:underline}@media (max-width: 768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:30px;text-align:center}.footer-section[data-astro-cid-sz7xmlte].links{text-align:center}.footer-section[data-astro-cid-sz7xmlte].social{justify-content:center}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:var(--md-sys-typescale-body-large-font-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-font-weight);color:var(--md-sys-color-on-background);background-color:var(--md-sys-color-background)}main{min-height:60vh}h1{font-size:var(--md-sys-typescale-headline-large-font-size);line-height:var(--md-sys-typescale-headline-large-line-height);font-weight:var(--md-sys-typescale-headline-large-font-weight);margin-bottom:var(--md-sys-spacing-lg)}h2{font-size:var(--md-sys-typescale-headline-medium-font-size);line-height:var(--md-sys-typescale-headline-medium-line-height);font-weight:var(--md-sys-typescale-headline-medium-font-weight);margin-bottom:var(--md-sys-spacing-md)}h3{font-size:var(--md-sys-typescale-headline-small-font-size);line-height:var(--md-sys-typescale-headline-small-line-height);font-weight:var(--md-sys-typescale-headline-small-font-weight);margin-bottom:var(--md-sys-spacing-md)}h4{font-size:var(--md-sys-typescale-title-large-font-size);line-height:var(--md-sys-typescale-title-large-line-height);font-weight:var(--md-sys-typescale-title-large-font-weight);margin-bottom:var(--md-sys-spacing-sm)}h5{font-size:var(--md-sys-typescale-title-medium-font-size);line-height:var(--md-sys-typescale-title-medium-line-height);font-weight:var(--md-sys-typescale-title-medium-font-weight);margin-bottom:var(--md-sys-spacing-sm)}h6{font-size:var(--md-sys-typescale-title-small-font-size);line-height:var(--md-sys-typescale-title-small-line-height);font-weight:var(--md-sys-typescale-title-small-font-weight);margin-bottom:var(--md-sys-spacing-sm)}p{margin-bottom:var(--md-sys-spacing-lg)}img{max-width:100%;height:auto;display:block}a{color:var(--md-sys-color-primary);text-decoration:none;transition:color var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;border-radius:var(--md-sys-shape-corner-extra-small)}ul,ol{margin-bottom:var(--md-sys-spacing-lg);padding-left:var(--md-sys-spacing-xl)}li{margin-bottom:var(--md-sys-spacing-sm)}button,.button{min-height:var(--md-sys-min-touch-target);padding:var(--md-sys-spacing-md) var(--md-sys-spacing-xl);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);border-radius:var(--md-sys-shape-corner-full);border:none;cursor:pointer;transition:all var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-sm)}button:focus-visible,.button:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.button-primary{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-level2)}.button-primary:hover{box-shadow:var(--md-sys-elevation-level3);text-decoration:none}.button-primary:active{box-shadow:var(--md-sys-elevation-level1)}.button-secondary{background-color:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary);box-shadow:var(--md-sys-elevation-level2)}.button-secondary:hover{box-shadow:var(--md-sys-elevation-level3);text-decoration:none}.button-outlined{background-color:transparent;color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline)}.button-outlined:hover{background-color:var(--md-sys-color-primary-container);text-decoration:none}.button-text{background-color:transparent;color:var(--md-sys-color-primary);box-shadow:none}.button-text:hover{background-color:var(--md-sys-color-primary-container);text-decoration:none}@media (max-width: 600px){h1{font-size:28px;line-height:36px}h2{font-size:24px;line-height:32px}h3{font-size:20px;line-height:28px}}
