@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700&display=swap";@import"https://fonts.cdnfonts.com/css/varsity-team";:root{--color-bg-primary: #ffffff;--color-bg-secondary: #f8f8f8;--color-bg-tertiary: #f0f0f0;--color-bg-card: #ffffff;--color-bg-card-hover: #f5f5f5;--color-accent-primary: #166534;--color-accent-secondary: #15803d;--color-accent-tertiary: #22c55e;--color-accent-muted: rgba(22, 101, 52, .1);--color-text-primary: #1a1a1a;--color-text-secondary: #4a4a4a;--color-text-tertiary: #6b6b6b;--color-text-accent: #166534;--color-border: rgba(0, 0, 0, .1);--color-border-accent: rgba(22, 101, 52, .3);--gradient-hero: linear-gradient(135deg, #ffffff 0%, #f8f8f8 50%, #ffffff 100%);--gradient-accent: linear-gradient(135deg, #166534 0%, #15803d 100%);--gradient-card: linear-gradient(145deg, #ffffff 0%, #f8f8f8 100%);--gradient-overlay: linear-gradient(180deg, rgba(255, 255, 255, .8) 0%, rgba(255, 255, 255, .95) 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--shadow-glow: 0 0 40px rgba(22, 101, 52, .15);--shadow-glow-strong: 0 0 60px rgba(22, 101, 52, .25);--font-primary: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Playfair Display", Georgia, serif;--font-brand: "Varsity Team", "Varsity", "College", "Playfair Display", 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;--text-7xl: 4.5rem;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--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;--space-32: 8rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-tooltip: 600;--container-max: 1280px;--container-padding: var(--space-6);--navbar-height: 80px;--theme-transition: background-color .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease}[data-theme=dark]{--color-bg-primary: #0d0d0d;--color-bg-secondary: #1a1a1a;--color-bg-tertiary: #252525;--color-bg-card: #1f1f1f;--color-bg-card-hover: #2a2a2a;--color-accent-primary: #22c55e;--color-accent-secondary: #4ade80;--color-accent-tertiary: #16a34a;--color-accent-muted: rgba(34, 197, 94, .15);--color-text-primary: #ffffff;--color-text-secondary: #b3b3b3;--color-text-tertiary: #808080;--color-text-accent: #22c55e;--color-border: rgba(255, 255, 255, .1);--color-border-accent: rgba(34, 197, 94, .3);--gradient-hero: linear-gradient(135deg, #0d0d0d 0%, #1a1a1a 50%, #0d0d0d 100%);--gradient-accent: linear-gradient(135deg, #22c55e 0%, #4ade80 100%);--gradient-card: linear-gradient(145deg, #1f1f1f 0%, #181818 100%);--gradient-overlay: linear-gradient(180deg, rgba(13, 13, 13, .8) 0%, rgba(13, 13, 13, .95) 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--shadow-glow: 0 0 40px rgba(34, 197, 94, .2);--shadow-glow-strong: 0 0 60px rgba(34, 197, 94, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:var(--navbar-height)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:var(--theme-transition)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.heading-display{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight)}.heading-primary{font-family:var(--font-primary);font-weight:700;line-height:var(--leading-snug)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-size:var(--text-base);font-weight:600;border-radius:var(--radius-lg);transition:all var(--transition-base);white-space:nowrap}.btn-primary{background:var(--gradient-accent);color:#fff;box-shadow:var(--shadow-md),var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow-strong)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:transparent;color:var(--color-text-primary);border:2px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-accent-primary);background:var(--color-accent-muted)}.btn-icon{width:48px;height:48px;padding:0;border-radius:var(--radius-full)}.card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base)}@media(hover:hover)and (pointer:fine){.card:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-accent);transform:translateY(-4px);box-shadow:var(--shadow-lg)}}.input,.textarea{width:100%;padding:var(--space-4);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--text-base);transition:all var(--transition-fast)}.input:focus,.textarea:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-muted)}.input::placeholder,.textarea::placeholder{color:var(--color-text-tertiary)}.textarea{resize:vertical;min-height:120px}.label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}.section{padding:var(--space-20) 0}.section-header{text-align:center;margin-bottom:var(--space-16)}.section-title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:600;margin-bottom:var(--space-4);color:var(--color-text-primary)}.section-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.section-accent{color:var(--color-accent-primary)}@media(min-width:640px){:root{--container-padding: var(--space-8)}.section-title{font-size:var(--text-5xl)}}@media(min-width:768px){.section{padding:var(--space-24) 0}}@media(min-width:1024px){:root{--container-padding: var(--space-10)}.section{padding:var(--space-32) 0}.section-title{font-size:var(--text-6xl)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:var(--radius-full);border:2px solid var(--color-bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-tertiary)}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}::selection{background:var(--color-accent-primary);color:#fff}.navbar{position:fixed;top:0;left:0;right:0;height:var(--navbar-height);z-index:var(--z-fixed);transition:all var(--transition-base);background:transparent}.navbar--scrolled{background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}[data-theme=dark] .navbar--scrolled{background:#0d0d0df2}@media(max-width:1023px),(hover:none)and (pointer:coarse){.navbar--scrolled{-webkit-backdrop-filter:none;backdrop-filter:none}}.navbar__container{display:flex;align-items:center;justify-content:space-between;height:100%}.navbar__logo{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--color-text-primary);transition:all var(--transition-fast);z-index:10}.navbar__logo:hover{color:var(--color-accent-primary)}.navbar__logo-img{height:48px;width:auto;border-radius:var(--radius-md)}.navbar__logo-text{display:none;font-family:var(--font-brand);font-size:clamp(.95rem,1.5vw,1.2rem);letter-spacing:.06em;text-transform:uppercase;line-height:1}@media(min-width:768px){.navbar__logo-text{display:inline}}.navbar__logo-accent{color:var(--color-accent-primary)}.navbar__links{display:none;gap:var(--space-1)}@media(min-width:1024px){.navbar__links{display:flex}}.navbar__link{position:relative;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);transition:all var(--transition-fast);border-radius:var(--radius-md)}.navbar__link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--gradient-accent);transition:all var(--transition-base);transform:translate(-50%)}.navbar__link:hover{color:var(--color-text-primary)}.navbar__link:hover:after{width:60%}.navbar__link--active{color:var(--color-accent-primary)}.navbar__link--active:after{width:60%}.navbar__actions{display:flex;align-items:center;gap:var(--space-3);z-index:10}.theme-switcher{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;min-width:84px;height:36px;padding:2px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);border:1px solid var(--color-border);overflow:hidden}.theme-switcher--desktop{display:none}@media(min-width:1024px){.theme-switcher--desktop{display:grid}}.theme-switcher--mobile{width:100%;max-width:200px}.theme-switcher:focus-within{border-color:var(--color-accent-primary);box-shadow:0 0 0 2px var(--color-accent-muted)}.theme-switcher__thumb{position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);border-radius:var(--radius-full);background:var(--gradient-accent);box-shadow:var(--shadow-sm),var(--shadow-glow);transition:transform .28s cubic-bezier(.4,0,.2,1);pointer-events:none}.theme-switcher--dark .theme-switcher__thumb{transform:translate(100%)}.theme-switcher__btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;min-width:38px;padding:0;color:var(--color-text-tertiary);transition:color var(--transition-fast);border-radius:var(--radius-full)}@media(hover:hover)and (pointer:fine){.theme-switcher__btn:hover{color:var(--color-text-primary)}}.theme-switcher__btn--active{color:#fff}@media(hover:hover)and (pointer:fine){.theme-switcher__btn--active:hover{color:#fff}}.theme-switcher__icon{width:16px;height:16px}.language-dropdown{position:relative;z-index:20}.language-dropdown__toggle{display:flex;align-items:center;gap:var(--space-1);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:all var(--transition-base);height:36px}.language-dropdown__toggle:hover,.language-dropdown__toggle:focus-visible{color:var(--color-text-primary);border-color:var(--color-accent-primary);background:var(--color-bg-tertiary)}.language-dropdown__caret{width:14px;height:14px;transition:transform var(--transition-base)}.language-dropdown__caret--open{transform:rotate(180deg)}.language-dropdown__menu{position:absolute;top:calc(100% + var(--space-2));right:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1);display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow-md);min-width:80px}.language-dropdown__item{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-4);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.language-dropdown__item:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.language-dropdown__item--active{color:var(--color-accent-primary);background:var(--color-accent-muted)}.navbar__toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px}@media(min-width:1024px){.navbar__toggle{display:none}}.navbar__toggle-bar{display:block;width:100%;height:2px;background:var(--color-text-primary);border-radius:var(--radius-full);transition:all var(--transition-base);transform-origin:center}.navbar__toggle--active .navbar__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__toggle--active .navbar__toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__toggle--active .navbar__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__backdrop{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop)}.navbar__mobile-menu{position:fixed;top:0;right:0;bottom:0;width:min(320px,85vw);background:var(--color-bg-secondary);border-left:1px solid var(--color-border);padding:var(--space-8);padding-top:var(--space-20);z-index:var(--z-modal);overflow-y:auto}.navbar__mobile-close{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}.navbar__mobile-close:hover{background:var(--color-accent-muted);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.navbar__mobile-close svg{width:24px;height:24px}.navbar__mobile-links{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-16)}.navbar__mobile-divider{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.navbar__mobile-theme{display:flex;justify-content:center}.navbar__mobile-link{display:block;padding:var(--space-4) var(--space-4);font-size:var(--text-lg);font-weight:500;color:var(--color-text-secondary);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.navbar__mobile-link:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.navbar__mobile-link--active{color:var(--color-accent-primary);background:var(--color-accent-muted)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:calc(var(--navbar-height) + var(--space-8)) 0 var(--space-20, 5rem);overflow:hidden}.hero__background{position:absolute;inset:0;z-index:-1}.hero__gradient{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,var(--color-accent-muted) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,var(--color-accent-muted) 0%,transparent 50%),var(--gradient-hero);animation:gradientShift 15s ease infinite;background-size:200% 200%}.hero__pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,var(--color-border) 1px,transparent 1px),radial-gradient(circle at 75% 75%,var(--color-border) 1px,transparent 1px);background-size:50px 50px}@media(max-width:1023px),(hover:none)and (pointer:coarse){.hero__gradient{animation:none;background-size:100% 100%}}.hero__container{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);text-align:center;flex:1;justify-content:center}.hero__content{position:relative;display:flex;flex-direction:column;align-items:center;max-width:800px}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-accent-muted);border:1px solid var(--color-border-accent);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--color-accent-primary);margin-bottom:var(--space-6)}.hero__badge-logo{height:32px;width:auto;border-radius:var(--radius-sm)}.hero__title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:600;line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-6)}@media(min-width:640px){.hero__title{font-size:var(--text-5xl)}}@media(min-width:768px){.hero__title{font-size:var(--text-6xl)}}@media(min-width:1024px){.hero__title{font-size:var(--text-7xl)}}.hero__subtitle{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:600px;margin-bottom:var(--space-8)}@media(min-width:768px){.hero__subtitle{font-size:var(--text-xl)}}.hero__ctas{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:400px}@media(min-width:480px){.hero__ctas{flex-direction:row;justify-content:center;max-width:none}}.hero__cta{flex:1}@media(min-width:480px){.hero__cta{flex:none}}.hero__cta-icon{width:20px;height:20px}.hero__highlights{display:grid;grid-template-columns:1fr;gap:var(--space-6);width:100%;max-width:900px;margin-top:var(--space-8);margin-bottom:var(--space-8)}@media(min-width:640px){.hero__highlights{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}@media(min-width:768px){.hero__highlights{margin-bottom:var(--space-12, 3rem)}}.hero__highlight{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6);background:#ffffff08;border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base)}@media(hover:hover)and (pointer:fine){.hero__highlight:hover{background:#ffffff0d;border-color:var(--color-border-accent);transform:translateY(-4px)}}.hero__highlight-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-accent-muted);border-radius:var(--radius-lg);color:var(--color-accent-primary)}.hero__highlight-icon svg{width:24px;height:24px}.hero__highlight-text{display:flex;flex-direction:column;align-items:center;text-align:center}.hero__highlight-title{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary)}.hero__highlight-subtitle{font-size:var(--text-sm);color:var(--color-text-tertiary)}.hero__scroll-indicator{display:none;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);animation:pulse 2s ease-in-out infinite;margin-top:var(--space-4)}@media(min-width:768px){.hero__scroll-indicator{display:flex}}.hero__scroll-text{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em}.hero__scroll-arrow{width:20px;height:20px}.about{background:var(--color-bg-secondary);position:relative}.about:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent)}.about__content{max-width:900px;margin:0 auto}.about__story{text-align:center;margin-bottom:var(--space-16)}.about__story-text{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}@media(min-width:768px){.about__story-text{font-size:var(--text-xl)}}.about__values{margin-bottom:var(--space-16)}.about__values-title{text-align:center;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-10)}.about__values-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.about__values-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}.about__value{text-align:center;padding:var(--space-8);background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base)}@media(hover:hover)and (pointer:fine){.about__value:hover{border-color:var(--color-border-accent);transform:translateY(-4px);box-shadow:var(--shadow-lg)}}.about__value-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--color-accent-muted);border-radius:var(--radius-lg);color:var(--color-accent-primary);margin-bottom:var(--space-4)}.about__value-icon svg{width:28px;height:28px}.about__value-title{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-2)}.about__value-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.about__difference{text-align:center;padding:var(--space-8);background:var(--color-accent-muted);border:1px solid var(--color-border-accent);border-radius:var(--radius-xl)}.about__difference-text{font-size:var(--text-lg);font-style:italic;color:var(--color-text-primary);line-height:var(--leading-relaxed)}@media(min-width:768px){.about__difference{padding:var(--space-10) var(--space-12)}.about__difference-text{font-size:var(--text-xl)}}.services{background:var(--color-bg-primary);position:relative}.services__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}.services__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8)}.services__card-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-accent-muted);border-radius:var(--radius-xl);color:var(--color-accent-primary);margin-bottom:var(--space-5);transition:all var(--transition-base)}@media(hover:hover)and (pointer:fine){.services__card:hover .services__card-icon{background:var(--color-accent-primary);color:var(--color-bg-primary);transform:scale(1.1)}}.services__card-icon svg{width:32px;height:32px}.services__card-title{font-size:var(--text-xl);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-3)}.services__card-description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-5);flex:1}.video-showcase{background:var(--color-bg-primary);position:relative;padding:var(--space-10) 0;overflow:hidden}.video-showcase__wrapper{display:flex;justify-content:center;align-items:center}.video-showcase__placeholder{width:100%;margin:0 auto;aspect-ratio:9/16;position:relative}@media(min-width:640px){.video-showcase__placeholder{aspect-ratio:16/9;max-height:80vh}}.video-showcase__content-box{position:relative;width:100%;height:100%;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl);background:var(--gradient-card);transform-origin:center;will-change:transform,opacity}.video-showcase__video{width:100%;height:100%;object-fit:cover;display:block}.video-showcase__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#0009);pointer-events:none}.video-showcase__text{position:absolute;bottom:var(--space-6);left:var(--space-6);right:var(--space-6);z-index:10;pointer-events:none;text-align:left}@media(min-width:640px){.video-showcase__text{bottom:var(--space-10);left:var(--space-10);right:var(--space-10)}}.video-showcase__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:#fff;margin-bottom:var(--space-2);text-shadow:0 2px 4px rgba(0,0,0,.5)}@media(min-width:640px){.video-showcase__title{font-size:var(--text-4xl)}}.video-showcase__subtitle{font-size:var(--text-sm);color:#ffffffe6;line-height:var(--leading-relaxed);max-width:600px;text-shadow:0 1px 2px rgba(0,0,0,.5)}@media(min-width:640px){.video-showcase__subtitle{font-size:var(--text-base)}}.video-showcase__content-box{cursor:pointer}.video-showcase__fullscreen{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;aspect-ratio:auto!important;z-index:9999!important;border-radius:0!important;background:#000!important;cursor:pointer!important;box-shadow:none!important;margin:0!important}.video-showcase__fullscreen .video-showcase__video{object-fit:contain}.video-showcase__close-btn{position:absolute;top:var(--space-4);right:var(--space-4);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);z-index:10}.video-showcase__close-btn svg{width:24px;height:24px}.video-showcase__close-btn:hover{background:#fff3;transform:scale(1.05)}.gallery{background:var(--color-bg-secondary);position:relative}.gallery:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent)}.gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(min-width:640px){.gallery__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}@media(min-width:1024px){.gallery__grid{grid-template-columns:repeat(4,1fr);gap:var(--space-6)}}.gallery__item{position:relative;aspect-ratio:1;border-radius:var(--radius-xl);overflow:hidden}.gallery__item--large{grid-column:span 2;grid-row:span 2}@media(max-width:639px){.gallery__item--large{grid-column:span 2;grid-row:span 1;aspect-ratio:1/1}}.gallery__image-wrapper{position:relative;width:100%;height:100%;background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.gallery__media{width:100%;height:100%;object-fit:cover;display:block}@media(hover:hover)and (pointer:fine){.gallery__item:hover .gallery__image-wrapper{border-color:var(--color-border-accent);transform:scale(1.02)}}.gallery__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-card) 100%);padding:var(--space-4);text-align:center}.gallery__placeholder-icon{color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.gallery__placeholder-icon svg{width:48px;height:48px}.gallery__item--large .gallery__placeholder-icon svg{width:64px;height:64px}.gallery__placeholder-text{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:var(--leading-snug);max-width:120px}.gallery__item--large .gallery__placeholder-text{font-size:var(--text-sm);max-width:200px}.gallery__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0d0d0db3;opacity:0;transition:all var(--transition-base)}.gallery__zoom-icon{width:40px;height:40px;color:var(--color-accent-primary);transform:scale(.8);transition:all var(--transition-base)}@media(hover:hover)and (pointer:fine){.gallery__item:hover .gallery__overlay{opacity:1}.gallery__item:hover .gallery__zoom-icon{transform:scale(1)}}.gallery__note{text-align:center;margin-top:var(--space-10);font-size:var(--text-sm);color:var(--color-text-tertiary)}.gallery__item{cursor:pointer}.gallery__modal{position:fixed;inset:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:fadeIn .3s ease-out}.gallery__modal-content{position:relative;max-width:90vw;max-height:90vh;animation:zoomIn .3s ease-out}.gallery__modal-media{max-width:100%;max-height:90vh;object-fit:contain;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d}.gallery__modal-close{position:absolute;top:-48px;right:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.gallery__modal-close svg{width:24px;height:24px}.gallery__modal-close:hover{background:#fff3;color:#fff;transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.testimonials{background:var(--color-bg-primary);position:relative}.testimonials__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}.testimonials__card{display:flex;flex-direction:column;padding:var(--space-8);position:relative}.testimonials__card--featured{background:linear-gradient(145deg,rgba(201,162,39,.1) 0%,var(--color-bg-card) 100%);border-color:var(--color-border-accent)}@media(min-width:1024px){.testimonials__card--featured{grid-row:span 2;padding:var(--space-10)}}.testimonials__quote-icon{color:var(--color-accent-primary);margin-bottom:var(--space-4);opacity:.5}.testimonials__quote-icon svg{width:32px;height:32px}.testimonials__card--featured .testimonials__quote-icon svg{width:40px;height:40px}.testimonials__text{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);font-style:italic;margin-bottom:var(--space-6);flex:1}.testimonials__card--featured .testimonials__text{font-size:var(--text-lg)}.testimonials__author{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.testimonials__avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--gradient-accent);color:var(--color-bg-primary);font-size:var(--text-lg);font-weight:700;border-radius:var(--radius-full)}.testimonials__author-info{display:flex;flex-direction:column}.testimonials__author-name{font-size:var(--text-base);font-weight:600;font-style:normal;color:var(--color-text-primary)}.testimonials__author-role{font-size:var(--text-sm);color:var(--color-text-tertiary)}.testimonials__rating{display:flex;gap:var(--space-1)}.testimonials__star{width:16px;height:16px;color:var(--color-accent-primary)}.contact{background:var(--color-bg-secondary);position:relative}.contact:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent)}.contact__content{display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media(min-width:1024px){.contact__content{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.contact__info-section{display:flex;flex-direction:column;gap:var(--space-8)}.contact__info-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.contact__info-grid{grid-template-columns:repeat(2,1fr)}}.contact__info-item{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base)}@media(hover:hover)and (pointer:fine){.contact__info-item:hover{border-color:var(--color-border-accent)}}.contact__info-icon{display:flex;align-items:flex-start;justify-content:center;width:44px;height:44px;background:var(--color-accent-muted);border-radius:var(--radius-lg);color:var(--color-accent-primary);flex-shrink:0;padding:var(--space-2)}.contact__info-icon svg{width:24px;height:24px}.contact__info-content{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.contact__info-label{font-size:var(--text-xs);font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.contact__info-value{font-size:var(--text-base);color:var(--color-text-primary);word-break:break-word}.contact__info-link{transition:color var(--transition-fast)}.contact__info-link:hover{color:var(--color-accent-primary)}.contact__hours{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.contact__hours-row{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}.contact__hours-closed{color:var(--color-text-tertiary)}.contact__map{display:flex;flex-direction:column;gap:var(--space-4)}.contact__map-placeholder{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);aspect-ratio:16/9}.contact__map-iframe{width:100%;height:100%;border:none;filter:grayscale(.3) contrast(1.1)}.contact__map-btn{width:fit-content}.contact__map-btn-icon{width:18px;height:18px}.contact__direct-section{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8)}@media(min-width:768px){.contact__direct-section{padding:var(--space-10)}}.contact__form-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-6)}.contact__direct-content{display:flex;flex-direction:column;gap:var(--space-6)}.contact__direct-text{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.contact__direct-actions{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}.contact__direct-btn{width:100%;justify-content:center}.contact__form-submit-icon{width:18px;height:18px}.footer{background:var(--color-bg-primary);border-top:1px solid var(--color-border);padding:var(--space-16) 0 var(--space-8)}.footer__content{display:grid;grid-template-columns:1fr;gap:var(--space-10);margin-bottom:var(--space-12)}@media(min-width:640px){.footer__content{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer__content{grid-template-columns:2fr 1fr 1fr;gap:var(--space-16)}}.footer__brand{display:flex;flex-direction:column;gap:var(--space-4)}.footer__logo{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--color-text-primary);transition:all var(--transition-fast);width:fit-content}.footer__logo:hover{color:var(--color-accent-primary)}.footer__logo-img{height:56px;width:auto;border-radius:var(--radius-md)}.footer__logo-accent{color:var(--color-accent-primary)}.footer__tagline{font-size:var(--text-base);color:var(--color-text-secondary);max-width:300px;line-height:var(--leading-relaxed)}.footer__heading{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.footer__nav{display:flex;flex-direction:column;gap:var(--space-3)}.footer__nav-link{font-size:var(--text-sm);color:var(--color-text-secondary);transition:all var(--transition-fast)}.footer__nav-link:hover{color:var(--color-accent-primary);padding-left:var(--space-2)}.footer__social-links{display:flex;gap:var(--space-3)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);transition:all var(--transition-base)}.footer__social-link:hover{background:var(--color-accent-muted);border-color:var(--color-border-accent);color:var(--color-accent-primary);transform:translateY(-2px)}.footer__social-link svg{width:20px;height:20px}.footer__bottom{padding-top:var(--space-6);border-top:1px solid var(--color-border);text-align:center}.footer__copyright{font-size:var(--text-sm);color:var(--color-text-tertiary)}.reservations{position:relative;min-height:100vh;display:grid;justify-items:center;align-items:start;padding:clamp(1rem,3vw,2rem);background:var(--color-bg-primary);overflow:hidden}.reservations__background{position:absolute;inset:0;background:radial-gradient(circle at 12% 10%,rgba(71,85,105,.12) 0%,transparent 45%),radial-gradient(circle at 88% 85%,rgba(51,65,85,.1) 0%,transparent 35%),linear-gradient(145deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);pointer-events:none}.reservations__language-switcher{position:absolute;top:clamp(.85rem,2vw,1.25rem);right:clamp(.85rem,2vw,1.25rem);z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-width:96px;height:36px;padding:2px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-tertiary);overflow:hidden}.reservations__language-switcher:focus-within{border-color:#47556999;box-shadow:0 0 0 2px #94a3b847}.reservations__language-thumb{position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);border-radius:var(--radius-full);background:linear-gradient(135deg,#1f2937,#475569);box-shadow:0 8px 14px #0f172a40;transition:transform .28s cubic-bezier(.4,0,.2,1);pointer-events:none}.reservations__language-switcher--en .reservations__language-thumb{transform:translate(100%)}.reservations__language-btn{position:relative;z-index:1;height:100%;min-width:44px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;color:var(--color-text-tertiary);transition:color var(--transition-fast)}@media(hover:hover)and (pointer:fine){.reservations__language-btn:hover{color:var(--color-text-primary)}}.reservations__language-btn--active{color:#fff}.reservations__content{position:relative;z-index:1;width:min(940px,100%);display:grid;justify-items:center;gap:var(--space-4);margin-top:clamp(.85rem,2.7vh,1.8rem)}.reservations__brand-logo{width:clamp(92px,10vw,130px);height:auto;filter:drop-shadow(0 8px 20px rgba(15,23,42,.2))}.reservations__panel{position:relative;width:min(940px,100%);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--gradient-card);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reservations__panel--login{width:min(460px,100%);padding:clamp(1.2rem,3vw,2rem)}.reservations__panel--app{padding:clamp(1rem,3vw,1.8rem);display:grid;gap:var(--space-6)}.reservations__eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.reservations__title{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.1rem);color:var(--color-text-primary);margin-bottom:var(--space-2)}.reservations__subtitle{color:var(--color-text-secondary);font-size:var(--text-sm)}.reservations__form{margin-top:var(--space-6);display:grid;gap:var(--space-3)}.reservations__label{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.reservations__input{width:100%;border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-primary);border-radius:var(--radius-lg);padding:.75rem .9rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.reservations__input:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px var(--color-accent-muted)}.reservations__error{font-size:var(--text-sm);color:#dc2626;margin-top:var(--space-1)}.reservations__button{border-radius:var(--radius-lg);padding:.65rem 1rem;font-weight:700;font-size:var(--text-sm);border:1px solid transparent;transition:transform var(--transition-fast),filter var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.reservations__button--primary{background:linear-gradient(135deg,#1f2937,#475569);color:#fff}.reservations__button--ghost{background:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.reservations__button:hover{filter:brightness(1.02)}.reservations__button:active{transform:translateY(1px)}.reservations__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.reservations__title-row{display:flex;align-items:center;gap:var(--space-3);min-height:64px}.reservations__button--back{position:relative;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;flex:0 0 58px;padding:0;border-radius:var(--radius-full);border-color:#ffffff29;color:#fff;background:linear-gradient(145deg,#ffffff24,#e2e8f00d 55%,#94a3b80a);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);box-shadow:inset 0 1px #ffffff73,inset 0 -8px 14px #94a3b814,0 10px 20px #0f172a2e;transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)}.reservations__button--back:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#ffffff08 40%,#ffffff03);pointer-events:none}.reservations__button--back:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff85,inset 0 -8px 14px #94a3b81a,0 12px 24px #0f172a38}.reservations__button--back:active{transform:translateY(1px)}.reservations__back-icon{font-size:1.55rem;line-height:1;text-shadow:0 1px 5px rgba(15,23,42,.34)}.reservations__barber-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.reservations__barber-card{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-bg-secondary);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.reservations__barber-card:hover{transform:translateY(-2px)}.reservations__barber-card--active{border-color:#47556980;box-shadow:0 12px 28px #0f172a2e;background:linear-gradient(145deg,var(--color-bg-card) 0%,rgba(148,163,184,.18) 100%)}.reservations__barber-icon{width:56px;height:56px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--color-bg-tertiary);font-size:1.5rem}.reservations__barber-name{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary)}.reservations__barber-meta{font-size:var(--text-sm);color:var(--color-text-secondary)}.reservations-queue-view{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:var(--space-5);align-items:stretch}.reservations-queue-view__left{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(155deg,rgba(148,163,184,.18) 0%,var(--color-bg-secondary) 100%);padding:var(--space-6);display:grid;justify-items:center;align-content:center;gap:var(--space-3)}.reservations-queue-view__portrait{width:clamp(130px,16vw,170px);height:clamp(130px,16vw,170px);border-radius:var(--radius-full);display:grid;place-items:center;font-size:clamp(3rem,5vw,4.2rem);background:var(--color-bg-primary);border:1px solid rgba(71,85,105,.32);box-shadow:0 12px 24px #0f172a29}.reservations-queue-view__name{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);color:var(--color-text-primary)}.reservations-queue-view__meta{color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center}.reservations-queue-view__right{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);background:var(--color-bg-secondary);display:grid;gap:var(--space-4)}.reservations-queue-view__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.reservations__queue-title{font-family:var(--font-display);font-size:var(--text-xl)}.reservations__queue-list{display:grid;gap:var(--space-2)}.reservations__queue-item{display:flex;align-items:center;gap:var(--space-3);padding:.65rem .8rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-primary)}.reservations__queue-position{min-width:44px;color:var(--color-text-tertiary);font-weight:700}.reservations__queue-name{color:var(--color-text-primary);font-weight:600}.reservations__queue-add-trigger{width:48px;height:48px;justify-self:center;border-radius:var(--radius-full);border:1px dashed rgba(71,85,105,.55);color:#334155;font-size:1.7rem;line-height:1;background:#64748b29;transition:transform var(--transition-fast),background var(--transition-fast)}.reservations__queue-add-trigger:hover{transform:scale(1.03)}.reservations__queue-add-form{display:grid;gap:var(--space-3)}.reservations__queue-add-actions{display:flex;gap:var(--space-2)}.reservations__queue-placeholder{color:var(--color-text-secondary);text-align:center;padding:var(--space-8) var(--space-3)}.reservations__toast{position:fixed;left:50%;bottom:1.2rem;transform:translate(-50%);z-index:1000;background:#0f172af2;color:#f8fafc;border:1px solid rgba(148,163,184,.4);border-radius:var(--radius-lg);padding:.72rem 1rem;font-size:var(--text-sm);box-shadow:var(--shadow-xl);max-width:min(90vw,420px);text-align:center}@media(max-width:720px){.reservations__language-switcher{min-width:88px;height:33px}.reservations__language-btn{min-width:40px}.reservations__barber-grid{grid-template-columns:1fr}.reservations__content{margin-top:clamp(.45rem,1.8vh,1.25rem)}.reservations__header{align-items:stretch}.reservations__title-row{width:100%;justify-content:flex-start;flex-wrap:wrap}.reservations__button--back{width:54px;height:54px;flex-basis:54px}.reservations__button--ghost{justify-self:start}.reservations-queue-view{grid-template-columns:1fr}.reservations-queue-view__left{padding:var(--space-5)}.reservations-queue-view__portrait{width:122px;height:122px;font-size:3rem}}
