@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css";@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0;padding:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background-color:#f8f9fa}html{scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;background-color:#f1f1f1;padding:2px 4px;border-radius:4px;font-size:.9em}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}:root{--primary: #e1b168;--primary-dark: #c89c59;--primary-light: #f1d9b6;--primary-ultra-light: #f8f4ee;--secondary: #292e36;--secondary-light: #3a4049;--secondary-dark: #1a1e24;--text-light: #ffffff;--text-dark: #333333;--text-gray: #777777;--text-muted: #999999;--bg-light: #f8f9fa;--bg-dark: #292e36;--bg-white: #ffffff;--border-light: #e0e0e0;--border-dark: #292e36;--success: #28a745;--warning: #ffc107;--danger: #dc3545;--info: #17a2b8;--font-primary: "Playfair Display", serif;--font-secondary: "Poppins", sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--spacing-xxxl: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-xxl: 24px;--radius-full: 50%;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .1);--shadow-2xl: 0 20px 40px rgba(0, 0, 0, .15);--shadow-colored: 0 8px 25px rgba(225, 177, 104, .15);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .4s cubic-bezier(.68, -.55, .265, 1.55);--transition-smooth: .4s cubic-bezier(.25, .46, .45, .94);--container-sm: 540px;--container-md: 720px;--container-lg: 960px;--container-xl: 1140px;--container-xxl: 1320px;--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);--gradient-hero: linear-gradient(135deg, rgba(41, 46, 54, .9) 0%, rgba(26, 30, 36, .8) 100%);--gradient-card: linear-gradient(145deg, #ffffff 0%, #f8f9fa 100%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:var(--font-secondary);color:var(--text-dark);line-height:1.6;overflow-x:hidden;background-color:var(--bg-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}::selection{background-color:var(--primary);color:var(--text-light);text-shadow:none}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg-light);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:10px;border:2px solid var(--bg-light)}@media(hover:hover){::-webkit-scrollbar-thumb:hover{background:var(--primary-dark);transform:scale(1.1)}}*:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}img{max-width:100%;height:auto;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}a{text-decoration:none;color:inherit;transition:all var(--transition-normal)}ul,ol{list-style:none}button,input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none}.loading-spinner{display:flex;justify-content:center;align-items:center;min-height:200px;background:var(--bg-white)}.spinner{width:50px;height:50px;border:4px solid var(--primary-light);border-top:4px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.offline-banner{background:var(--warning);color:var(--secondary);text-align:center;padding:var(--spacing-sm);font-weight:600;position:fixed;top:0;left:0;right:0;z-index:10000;transform:translateY(-100%);animation:slideDown .5s ease forwards}@keyframes slideDown{to{transform:translateY(0)}}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-lg)}@media(max-width:576px){.container{padding:0 var(--spacing-md)}}.App{display:flex;flex-direction:column;min-height:100vh;position:relative}.main-content{flex-grow:1;display:flex;flex-direction:column}.App-header{background:var(--gradient-hero);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-light);position:sticky;top:0;width:100%;z-index:1000;box-shadow:var(--shadow-lg);transition:all var(--transition-smooth);will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.App-header.scrolled{padding:var(--spacing-xs) 0;box-shadow:var(--shadow-2xl);background:#292e36f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-container{display:flex;flex-direction:column}.main-navigation{padding:var(--spacing-md) 0;transition:padding var(--transition-smooth)}.nav-container{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}.logo-container{display:flex;align-items:center;gap:var(--spacing-sm);transition:transform var(--transition-normal)}@media(hover:hover){.logo-container:hover{transform:scale(1.05)}}.header-logo{width:60px;height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:all var(--transition-normal)}.logo-text{font-family:var(--font-primary);font-size:1.5rem;font-weight:700;color:var(--primary);text-shadow:0 2px 4px rgba(0,0,0,.1)}.main-menu ul{display:flex;gap:var(--spacing-xl);align-items:center}.main-menu ul li{position:relative}.nav-link{font-weight:500;position:relative;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-normal)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:var(--gradient-primary);transition:all var(--transition-normal);transform:translate(-50%)}@media(hover:hover){.nav-link:hover{color:var(--primary);background:#e1b1681a}}@media(hover:hover){.nav-link:hover:after{width:80%}}.mobile-menu-toggle{display:none;background:transparent;cursor:pointer;padding:var(--spacing-sm);z-index:10000;border-radius:var(--radius-md);transition:all var(--transition-normal);position:relative}@media(hover:hover){.mobile-menu-toggle:hover{background:#e1b1681a}}.hamburger{display:block;position:relative;width:30px;height:2px;background-color:var(--text-light);transition:all var(--transition-normal);border-radius:2px}.hamburger:before,.hamburger:after{content:"";position:absolute;width:30px;height:2px;background-color:var(--text-light);transition:all var(--transition-normal);border-radius:2px}.hamburger:before{transform:translateY(-8px)}.hamburger:after{transform:translateY(8px)}.hamburger.active{background-color:transparent}.hamburger.active:before{transform:rotate(45deg)}.hamburger.active:after{transform:rotate(-45deg)}.language-selector{position:relative}.language-select{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--primary);color:var(--text-light);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);cursor:pointer;font-weight:500;transition:all var(--transition-normal);min-width:100px}@media(hover:hover){.language-select:hover{background:var(--primary);color:var(--secondary);transform:translateY(-2px);box-shadow:var(--shadow-colored)}}.language-select:focus{outline:none;box-shadow:0 0 0 3px #e1b1684d}.hero-section{position:relative;background-image:linear-gradient(135deg,#292e36cc,#1a1e24e6),url(/images/cevapi.webp);background-size:cover;background-position:center;background-attachment:fixed;color:var(--text-light);padding:10rem 1rem 8rem;text-align:center;overflow:hidden;border-radius:0 0 var(--radius-xxl) var(--radius-xxl);margin-bottom:var(--spacing-xxxl);min-height:70vh;display:flex;align-items:center}.hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.3) 100%);z-index:1}.hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto}.hero-title{font-family:var(--font-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:var(--spacing-lg);color:var(--primary);text-shadow:2px 2px 8px rgba(0,0,0,.5);line-height:1.2}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.3rem);margin-bottom:var(--spacing-xl);max-width:700px;margin-left:auto;margin-right:auto;opacity:.95;line-height:1.6}.primary-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:var(--gradient-primary);color:var(--text-dark);border-radius:var(--radius-lg);font-weight:600;font-size:1.1rem;transition:all var(--transition-smooth);border:2px solid transparent;gap:var(--spacing-sm);position:relative;overflow:hidden;min-width:160px;box-shadow:var(--shadow-colored)}.primary-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow)}@media(hover:hover){.primary-button:hover:before{left:100%}}@media(hover:hover){.primary-button:hover{background:var(--primary-dark);transform:translateY(-3px);box-shadow:0 10px 25px #e1b1684d}}.primary-button:active{transform:translateY(-1px)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:transparent;color:var(--text-light);border-radius:var(--radius-lg);font-weight:600;font-size:1.1rem;transition:all var(--transition-smooth);border:2px solid var(--text-light);gap:var(--spacing-sm);min-width:160px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(hover:hover){.secondary-button:hover{background:var(--text-light);color:var(--secondary);transform:translateY(-3px);box-shadow:var(--shadow-lg)}}.section-header{text-align:center;margin-bottom:var(--spacing-xxxl);position:relative}.section-title{font-family:var(--font-primary);font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin-bottom:var(--spacing-lg);color:var(--secondary);position:relative;display:inline-block}.section-title:after{content:"";display:block;width:0;height:4px;background:var(--gradient-primary);margin:var(--spacing-md) auto 0;border-radius:2px;transition:width var(--transition-slow)}@media(hover:hover){.section-header:hover .section-title:after{width:100px}}.section-subtitle{font-size:1.2rem;color:var(--text-gray);max-width:700px;margin:0 auto;line-height:1.7}.featured-section{padding:var(--spacing-xxxl) 0;background:var(--bg-white);position:relative}.featured-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(225,177,104,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(225,177,104,.05) 0%,transparent 50%);pointer-events:none}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl);position:relative;z-index:1}.feature-card{background:var(--gradient-card);padding:var(--spacing-xxxl) var(--spacing-xl);border-radius:var(--radius-xxl);box-shadow:var(--shadow-lg);text-align:center;transition:all var(--transition-smooth);position:relative;overflow:hidden;border:1px solid rgba(225,177,104,.1)}.feature-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(225,177,104,.1),transparent);animation:rotate 10s linear infinite;opacity:0;transition:opacity var(--transition-normal)}@media(hover:hover){.feature-card:hover:before{opacity:1}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(hover:hover){.feature-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:var(--shadow-2xl)}}.feature-icon{width:80px;height:80px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-xl);position:relative;z-index:1;box-shadow:var(--shadow-colored)}.feature-icon i{font-size:2rem;color:var(--text-light)}.feature-card h3{font-family:var(--font-primary);margin-bottom:var(--spacing-lg);font-weight:600;color:var(--secondary);font-size:1.4rem;position:relative;z-index:1}.feature-card p{color:var(--text-gray);line-height:1.7;position:relative;z-index:1}.testimonials-section{padding:var(--spacing-xxxl) 0;background:var(--primary-ultra-light)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.testimonial-card{background:var(--bg-white);border-radius:var(--radius-xxl);padding:var(--spacing-xxxl);box-shadow:var(--shadow-lg);transition:all var(--transition-smooth);position:relative;border:1px solid rgba(225,177,104,.1)}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);border-radius:var(--radius-xxl) var(--radius-xxl) 0 0}@media(hover:hover){.testimonial-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-2xl)}}.testimonial-content{margin-bottom:var(--spacing-xl);position:relative}.testimonial-content:before{font-family:var(--font-primary);font-size:5rem;color:var(--primary-light);position:absolute;top:-30px;left:-15px;opacity:.6;z-index:0}.testimonial-content p{position:relative;z-index:1;font-style:italic;color:var(--text-dark);font-size:1.1rem;line-height:1.8}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-lg)}.author-avatar{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-light);font-weight:700;font-size:1.2rem;box-shadow:var(--shadow-colored)}.author-info h4{font-size:1.1rem;margin-bottom:var(--spacing-xs);color:var(--secondary);font-weight:600}.rating{display:flex;gap:2px}.rating i{color:var(--warning);font-size:.9rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.reviews-section{padding:var(--spacing-xxxl) 0;background:var(--bg-white)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.cta-section{background:var(--gradient-hero);color:var(--text-light);padding:var(--spacing-xxxl) 0;margin-top:var(--spacing-xxxl);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.cta-content{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:1}.cta-content h2{font-family:var(--font-primary);font-size:clamp(2rem,4vw,2.8rem);margin-bottom:var(--spacing-lg);color:var(--primary)}.cta-content p{margin-bottom:var(--spacing-xl);font-size:1.2rem;line-height:1.7;opacity:.95}.cta-buttons{display:flex;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap}.page-header{text-align:center;padding:var(--spacing-xxxl) 0;background:var(--gradient-hero);color:var(--text-light);margin-bottom:var(--spacing-xxxl);position:relative;overflow:hidden}.page-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:200px;height:4px;background:var(--gradient-primary);border-radius:2px 2px 0 0}.page-title{font-family:var(--font-primary);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--spacing-lg);color:var(--primary);text-shadow:0 2px 4px rgba(0,0,0,.3)}.page-subtitle{font-size:1.2rem;max-width:700px;margin:0 auto;line-height:1.7;opacity:.95}.menu-section{padding-bottom:var(--spacing-xxxl)}.menu-category{margin-bottom:var(--spacing-xxxl)}.category-title{font-family:var(--font-primary);color:var(--secondary);font-size:2rem;margin-bottom:var(--spacing-xl);text-align:center;position:relative;display:inline-block;padding-bottom:var(--spacing-md);cursor:pointer;transition:all var(--transition-normal)}.category-title:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--gradient-primary);transition:width var(--transition-slow);border-radius:2px}@media(hover:hover){.category-title:hover:after{width:100%}}.menu-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.menu-item{background:var(--gradient-card);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-smooth);border:1px solid rgba(225,177,104,.1);position:relative;overflow:hidden}.menu-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(225,177,104,.1),transparent);transition:left var(--transition-slow)}@media(hover:hover){.menu-item:hover:before{left:100%}}@media(hover:hover){.menu-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl)}}.menu-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);border-bottom:2px dashed rgba(225,177,104,.3);padding-bottom:var(--spacing-md)}.item-name{font-size:1.2rem;color:var(--secondary);font-weight:600;flex:1}.item-price{color:var(--primary);font-weight:700;font-family:var(--font-primary);font-size:1.1rem;background:#e1b1681a;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md)}.item-description{color:var(--text-gray);font-size:.95rem;line-height:1.6}.about-section{padding:var(--spacing-xxxl) 0}.about-section.alt-section{background:var(--primary-ultra-light)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxxl);align-items:center}.about-content.reverse{direction:rtl}.about-text{direction:ltr}.about-heading{font-family:var(--font-primary);color:var(--primary);font-size:2rem;margin-bottom:var(--spacing-xl);position:relative;display:inline-block;padding-bottom:var(--spacing-md)}.about-heading:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--gradient-primary);transition:width var(--transition-slow);border-radius:2px}@media(hover:hover){.about-heading:hover:after{width:100%}}.about-description p{margin-bottom:var(--spacing-lg);color:var(--text-gray);line-height:1.8;font-size:1.05rem}.about-image{position:relative;overflow:hidden;border-radius:var(--radius-xxl);box-shadow:var(--shadow-xl)}.about-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0000,#0000001a);transition:opacity var(--transition-normal)}@media(hover:hover){.about-image:hover:after{opacity:0}}.about-image img{transition:transform var(--transition-slow);width:100%;height:100%;object-fit:cover}@media(hover:hover){.about-image:hover img{transform:scale(1.08)}}.values-section{padding:var(--spacing-xxxl) 0;background:var(--gradient-hero);color:var(--text-light);position:relative;overflow:hidden}.values-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 70%,rgba(225,177,104,.1) 0%,transparent 50%);pointer-events:none}.values-section .section-title{color:var(--primary)}.values-section .section-subtitle{color:#ffffffe6}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl);position:relative;z-index:1}.value-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-xxxl);border-radius:var(--radius-xxl);text-align:center;transition:all var(--transition-smooth);border:1px solid rgba(255,255,255,.2)}@media(hover:hover){.value-card:hover{transform:translateY(-15px) scale(1.02);background:#ffffff26;box-shadow:var(--shadow-2xl)}}.value-icon{width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-xl);box-shadow:var(--shadow-colored)}.value-icon i{font-size:2rem;color:var(--text-light)}.value-card h3{font-family:var(--font-primary);margin-bottom:var(--spacing-lg);font-size:1.4rem}.value-card p{color:#fffc;line-height:1.7}.contact-section{padding-bottom:var(--spacing-xxxl)}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxxl)}.contact-heading{font-family:var(--font-primary);color:var(--secondary);font-size:2rem;margin-bottom:var(--spacing-xl);position:relative;display:inline-block;padding-bottom:var(--spacing-md)}.contact-heading:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--gradient-primary);transition:width var(--transition-slow);border-radius:2px}@media(hover:hover){.contact-heading:hover:after{width:100%}}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label{font-weight:600;color:var(--text-dark);font-size:1.05rem}.form-group input,.form-group textarea{padding:var(--spacing-lg);border:2px solid var(--border-light);border-radius:var(--radius-lg);transition:all var(--transition-normal);font-size:1rem;background:var(--bg-white)}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #e1b1681a;transform:translateY(-2px)}.submit-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:var(--gradient-primary);color:#fff;border-radius:var(--radius-lg);font-weight:600;font-size:1.1rem;cursor:pointer;transition:all var(--transition-smooth);border:2px solid transparent;gap:var(--spacing-sm);align-self:flex-start;min-width:160px;position:relative;overflow:hidden}@media(hover:hover){.submit-button:hover{background:var(--primary-dark);transform:translateY(-3px);box-shadow:var(--shadow-colored)}}.submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-success{background:#28a7451a;color:var(--success);padding:var(--spacing-lg);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--spacing-sm);border:1px solid rgba(40,167,69,.2)}.form-error{background:#dc35451a;color:var(--danger);padding:var(--spacing-lg);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--spacing-sm);border:1px solid rgba(220,53,69,.2)}.info-card{background:var(--gradient-card);padding:var(--spacing-xl);border-radius:var(--radius-xxl);box-shadow:var(--shadow-lg);border:1px solid rgba(225,177,104,.1)}.info-item{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);border-radius:var(--radius-lg);transition:all var(--transition-normal)}@media(hover:hover){.info-item:hover{background:#e1b1680d;transform:translate(5px)}}.info-item i{font-size:1.5rem;color:var(--primary);min-width:30px;text-align:center}.info-item h3{font-size:1.2rem;margin-bottom:var(--spacing-xs);color:var(--secondary);font-weight:600}.info-item p{color:var(--text-gray);line-height:1.6}.map-container{margin-top:var(--spacing-xl)}.map-toggle{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--gradient-primary);color:var(--text-light);border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all var(--transition-smooth);gap:var(--spacing-sm);border:none;margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-colored)}@media(hover:hover){.map-toggle:hover{background:var(--primary-dark);transform:translateY(-3px)}}.map-wrapper{overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:4px solid transparent;transition:all var(--transition-normal)}@media(hover:hover){.map-wrapper:hover{border-color:var(--primary-light);box-shadow:var(--shadow-xl)}}.business-hours{padding:var(--spacing-xxxl) 0;background:var(--primary-ultra-light)}.hours-card{background:var(--bg-white);padding:var(--spacing-xxxl);border-radius:var(--radius-xxl);box-shadow:var(--shadow-lg);margin:0 auto;text-align:center;max-width:600px;border:1px solid rgba(225,177,104,.1)}.hours-card h2{font-family:var(--font-primary);color:var(--secondary);margin-bottom:var(--spacing-xxxl);position:relative;display:inline-block;font-size:2rem}.hours-card h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--gradient-primary);border-radius:2px}.hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-xl)}.hours-item{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-lg);border-radius:var(--radius-lg);transition:all var(--transition-normal)}@media(hover:hover){.hours-item:hover{background:#e1b1681a;transform:translateY(-5px)}}.day{font-weight:600;color:var(--text-dark);margin-bottom:var(--spacing-sm);font-size:1.1rem}.time{color:var(--primary);font-weight:600;font-family:var(--font-primary);font-size:1.1rem}.site-footer{background:var(--gradient-hero);color:var(--text-light);padding:var(--spacing-xxxl) 0;margin-top:var(--spacing-xxxl);position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 70% 30%,rgba(225,177,104,.1) 0%,transparent 50%);pointer-events:none}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xxxl);position:relative;z-index:1}.footer-heading{font-family:var(--font-primary);color:var(--primary);margin-bottom:var(--spacing-xl);font-size:1.6rem;position:relative;display:inline-block;padding-bottom:var(--spacing-md)}.footer-heading:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-slow);border-radius:2px}@media(hover:hover){.footer-heading:hover:after{width:60px}}.hours-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.hours-list li{color:#fffc;transition:all var(--transition-normal);padding:var(--spacing-xs) 0}@media(hover:hover){.hours-list li:hover{color:var(--primary);transform:translate(10px)}}.footer-logo-link{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);transition:transform var(--transition-normal)}@media(hover:hover){.footer-logo-link:hover{transform:translateY(-5px)}}.footer-brand-name{font-family:var(--font-primary);font-size:1.6rem;color:var(--primary);font-weight:600}.copyright{color:#ffffffb3;margin-bottom:var(--spacing-xl);line-height:1.6}.social-links{display:flex;gap:var(--spacing-md)}.social-link{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;transition:all var(--transition-smooth);border:1px solid rgba(255,255,255,.2)}@media(hover:hover){.social-link:hover{background:var(--primary);transform:translateY(-8px) scale(1.1);box-shadow:var(--shadow-colored)}}.contact-info{font-style:normal;display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-info p{display:flex;align-items:flex-start;color:#fffc;padding:var(--spacing-sm) 0;transition:all var(--transition-normal)}@media(hover:hover){.contact-info p:hover{color:var(--text-light);transform:translate(10px)}}.contact-info p i{color:var(--primary);width:25px;text-align:center;margin-right:var(--spacing-lg);transition:transform var(--transition-normal)}@media(hover:hover){.contact-info p:hover i{transform:scale(1.2)}}.contact-info p span{flex:1;text-align:left;line-height:1.6}@media(max-width:1200px){.hero-title{font-size:clamp(2.2rem,4.5vw,3.5rem)}.section-title{font-size:clamp(1.8rem,3.8vw,2.5rem)}.about-content{gap:var(--spacing-xl)}.features-grid,.testimonials-grid,.values-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:992px){.hero-section{padding:8rem 1rem 6rem;background-attachment:scroll}.about-content,.contact-wrapper{grid-template-columns:1fr;gap:var(--spacing-xxxl)}.about-content.reverse{direction:ltr}.about-image{max-height:400px;order:-1}.about-image img{object-position:center}.footer-grid{gap:var(--spacing-xl)}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(max-width:768px){html{font-size:15px}.mobile-menu-toggle{display:block}.main-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#292e36fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:right var(--transition-smooth);z-index:9999;overflow:hidden}.main-menu.open{right:0}.menu-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1}.menu-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;padding:var(--spacing-xl);background:linear-gradient(135deg,#292e36f2,#1a1e24f2)}.menu-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) 0;border-bottom:2px solid rgba(225,177,104,.2);margin-bottom:var(--spacing-xl)}.menu-title{font-family:var(--font-primary);font-size:1.5rem;color:var(--primary);font-weight:600}.menu-close{background:#e1b1681a;border:2px solid var(--primary);color:var(--primary);width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal)}@media(hover:hover){.menu-close:hover{background:var(--primary);color:var(--secondary);transform:scale(1.1)}}.main-menu ul{flex-direction:column;gap:0;flex:1;justify-content:flex-start;margin-top:100px}.main-menu ul li{width:100%;margin-bottom:var(--spacing-md)}.nav-link{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);border-radius:var(--radius-xl);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);width:100%;text-align:left;transition:all var(--transition-normal);font-size:1.1rem;font-weight:500}@media(hover:hover){.nav-link:hover{background:#e1b16826;border-color:var(--primary);transform:translate(10px)}}.nav-link i{font-size:1.2rem;color:var(--primary);width:25px;text-align:center}.nav-link span{flex:1}.menu-footer{padding-top:var(--spacing-xl);border-top:2px solid rgba(225,177,104,.2);margin-top:auto}.language-selector-mobile{width:100%}.language-select-mobile{width:100%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--primary);color:var(--text-light);padding:var(--spacing-lg);border-radius:var(--radius-xl);cursor:pointer;font-weight:500;font-size:1.1rem;transition:all var(--transition-normal)}@media(hover:hover){.language-select-mobile:hover{background:var(--primary);color:var(--secondary)}}.hero-section{padding:6rem 1rem 4rem}.features-grid,.testimonials-grid,.reviews-grid,.values-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.form-row{grid-template-columns:1fr}.cta-buttons{flex-direction:column;gap:var(--spacing-md)}.primary-button,.secondary-button{width:100%;justify-content:center}.menu-items{grid-template-columns:1fr}.hours-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media(max-width:576px){.container{padding:0 var(--spacing-md)}.hero-section{padding:4rem 1rem 3rem;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.section-title{font-size:clamp(1.6rem,3.5vw,2rem)}.footer-grid{grid-template-columns:1fr;text-align:center;gap:var(--spacing-xl)}.footer-heading:after{left:50%;transform:translate(-50%)}.contact-info p{justify-content:center;text-align:center}.social-links{justify-content:center}.hours-list{align-items:center}.footer-logo-link{justify-content:center}.submit-button{align-self:center;width:100%}.contact-heading{display:block;text-align:center}.contact-heading:after{left:50%;transform:translate(-50%)}.feature-card,.testimonial-card,.value-card,.info-card,.hours-card{padding:var(--spacing-xl)}}@media(max-width:480px){.hero-section{padding:3rem 1rem 2rem}.page-header{padding:var(--spacing-xl) 0}.menu-content{padding:var(--spacing-md)}.nav-link{padding:var(--spacing-lg);font-size:1rem}.features-grid,.menu-items{grid-template-columns:1fr;gap:var(--spacing-md)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.page-content{animation:pageEnter .4s cubic-bezier(.43,.13,.23,.96) both}@keyframes enterUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.enter-up{opacity:0;animation:enterUp .8s cubic-bezier(.43,.13,.23,.96) both}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.43,.13,.23,.96),transform .6s cubic-bezier(.43,.13,.23,.96);will-change:opacity,transform}.reveal-up{transform:translateY(40px)}.reveal-left{transform:translate(-40px)}.reveal-right{transform:translate(40px)}.reveal-fade{transform:none}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.page-content,.enter-up{animation:none;opacity:1}.reveal{opacity:1!important;transform:none!important}}@media(prefers-color-scheme:dark){:root{--primary-ultra-light: #191d24;--text-dark: #e6e4e0;--text-gray: #a6a6a6;--text-muted: #8a8a8a;--bg-light: #14171b;--bg-white: #1e232b;--border-light: #2e343d;--gradient-card: linear-gradient(145deg, #232830 0%, #1b1f26 100%);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .45);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .5);--shadow-2xl: 0 20px 40px rgba(0, 0, 0, .55)}.section-title,.feature-card h3,.author-info h4,.category-title,.item-name,.contact-heading,.info-item h3,.hours-card h2{color:#f3f1ec}.primary-button{color:var(--secondary)}}
