.nav{position:fixed;top:0;left:0;width:100%;z-index:var(--z-nav);padding:var(--spacing-md) 0;transition:background-color var(--transition-base),padding var(--transition-base)}.nav--scrolled{background-color:#0b0b0bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);border-radius:0 0 24px 24px}.nav__inner{display:flex;align-items:center;justify-content:space-between}.nav__logo{display:flex;align-items:center;gap:var(--spacing-xs);text-decoration:none;z-index:calc(var(--z-nav) + 1)}.nav__logo-symbol{font-family:var(--font-heading);font-size:1.75rem;color:var(--color-gold);line-height:1}.nav__logo-text{font-family:var(--font-heading);font-size:1.1rem;font-weight:500;color:var(--color-text-primary);letter-spacing:.05em}.nav__links{display:flex;align-items:center;gap:var(--spacing-lg)}.nav__link-item{list-style:none}.nav__link{font-size:var(--fs-small);font-weight:400;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;transition:color var(--transition-fast);text-decoration:none;padding:var(--spacing-xs) 0}.nav__link:hover,.nav__link:focus-visible{color:var(--color-gold)}.nav__link:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:2px}.nav__burger{display:none;flex-direction:column;gap:5px;padding:var(--spacing-xs);z-index:calc(var(--z-nav) + 1);cursor:pointer;background:none;border:none}.nav__burger-line{display:block;width:24px;height:2px;background-color:var(--color-text-primary);transition:transform var(--transition-base),opacity var(--transition-base)}.nav__burger--open .nav__burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__burger--open .nav__burger-line:nth-child(2){opacity:0}.nav__burger--open .nav__burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:var(--z-overlay)}@media(max-width:768px){.nav__burger{display:flex}.nav__links{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100vh;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-xl);background-color:#0b0b0bf7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:none;opacity:0;visibility:hidden;transform:none;transition:opacity var(--transition-base),visibility var(--transition-base);z-index:var(--z-nav);padding:var(--spacing-xl)}.nav__links--open{opacity:1;visibility:visible;transform:none}.nav__link{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-text-primary);letter-spacing:.15em}.nav__link:hover{color:var(--color-gold)}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:var(--spacing-2xl) 0;background:url(/assets/bg-s6AmUJEQ.png) center center / cover no-repeat}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0b8c;pointer-events:none}.hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:35%;background:linear-gradient(to bottom,transparent,var(--color-bg-primary));pointer-events:none}.hero__glow{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(201,161,74,.08) 0%,transparent 70%);pointer-events:none}.hero__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.hero__logo-placeholder{font-family:var(--font-heading);font-size:clamp(3.5rem,8vw,6rem);color:var(--color-gold);line-height:1;text-shadow:0 0 40px rgba(201,161,74,.3);margin-bottom:var(--spacing-sm)}.hero__title{font-family:var(--font-heading);font-size:var(--fs-hero);font-weight:500;color:var(--color-text-primary);letter-spacing:.04em;line-height:1.1}.hero__tagline{font-size:var(--fs-tagline);color:var(--color-text-secondary);max-width:560px;line-height:1.6;font-weight:300}.hero__actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}@media(max-width:768px){.hero{min-height:90vh;padding:var(--spacing-xl) 0}.hero__glow{width:300px;height:300px}.hero__actions{flex-direction:column;width:100%}}.about{padding:var(--spacing-section) 0}.about__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.about__text{display:flex;flex-direction:column}.about__paragraph{color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.about__paragraph:last-child{margin-bottom:0}.about__image{display:flex;justify-content:center;align-items:center}.about__image-photo{width:100%;max-width:400px;object-fit:cover;aspect-ratio:4 / 3;border-radius:var(--border-radius-lg);mask-image:radial-gradient(ellipse 85% 75% at center,black 50%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 85% 75% at center,black 50%,transparent 100%)}@media(max-width:768px){.about__inner{grid-template-columns:1fr;gap:var(--spacing-lg)}.about__image{order:-1}.about__image-placeholder{max-width:280px}}.services{padding:var(--spacing-section) 0;background-color:var(--color-bg-secondary)}.services__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.services__card{background-color:transparent;border:1px dashed var(--color-gold-border);padding:var(--spacing-lg);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.services__card:nth-child(1){border-radius:0 12px}.services__card:nth-child(2){border-radius:12px 0}.services__card:nth-child(3){border-radius:12px 0}.services__card:nth-child(4){border-radius:0 12px}.services__card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-gold);transform:translateY(-4px)}.services__card:focus-within{border-color:var(--color-gold);outline:none}.services__card-icon{display:block;font-size:1.5rem;color:var(--color-gold);margin-bottom:var(--spacing-sm)}.services__card-title{font-family:var(--font-heading);font-size:var(--fs-card-title);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.services__card-description{font-size:var(--fs-small);color:var(--color-text-secondary);line-height:1.7}@media(max-width:768px){.services__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.services__card:hover{transform:none}}.team{padding:var(--spacing-section) 0}.team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.team__card{background-color:transparent;border:1px dashed var(--color-gold-border);padding:var(--spacing-lg);text-align:center;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.team__card:nth-child(1){border-radius:0 12px}.team__card:nth-child(2){border-radius:12px 0}.team__card:nth-child(3){border-radius:0 12px}.team__card:nth-child(4){border-radius:12px 0}.team__card:nth-child(5){border-radius:0 12px}.team__card:nth-child(6){border-radius:12px 0}.team__card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-gold)}.team__card-photo{width:120px;height:120px;border-radius:50%;background-color:var(--color-bg-secondary);border:2px solid var(--color-gold-border);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);overflow:hidden}.team__card-image{width:100%;height:100%;object-fit:cover;object-position:top}.team__card-initials{font-family:var(--font-heading);font-size:1.25rem;color:var(--color-gold);font-weight:500}.team__card-name{font-family:var(--font-heading);font-size:var(--fs-card-title);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.team__card-role{font-size:var(--fs-small);color:var(--color-text-muted)}@media(max-width:1024px){.team__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.team__grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}.cta{padding:var(--spacing-section) 0;background-color:var(--color-bg-secondary)}.cta__inner{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.cta__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(201,161,74,.06) 0%,transparent 70%);pointer-events:none}.cta__title{font-family:var(--font-heading);font-size:var(--fs-section-title);font-weight:500;color:var(--color-text-primary);position:relative}.cta__subtitle{font-size:var(--fs-body);color:var(--color-text-secondary);max-width:480px;line-height:1.7;position:relative}.cta__button{position:relative;margin-top:var(--spacing-sm)}@media(max-width:768px){.cta__glow{width:250px;height:250px}}.footer{padding:var(--spacing-xl) 0 var(--spacing-lg);border-top:1px dashed var(--color-gold-border);border-radius:24px 24px 0 0;background-color:var(--color-bg-secondary)}.footer__inner{display:flex;flex-direction:column;gap:var(--spacing-lg)}.footer__brand{display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer__logo{display:inline-flex;align-items:center;gap:var(--spacing-xs);text-decoration:none}.footer__logo-symbol{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-gold)}.footer__logo-text{font-family:var(--font-heading);font-size:1rem;font-weight:500;color:var(--color-text-primary);letter-spacing:.05em}.footer__email-link{font-size:var(--fs-small);color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.footer__email-link:hover,.footer__email-link:focus-visible{color:var(--color-gold)}.footer__email-link:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:2px}.footer__nav-list{display:flex;gap:var(--spacing-lg)}.footer__nav-link{font-size:var(--fs-small);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;transition:color var(--transition-fast);text-decoration:none}.footer__nav-link:hover,.footer__nav-link:focus-visible{color:var(--color-gold)}.footer__nav-link:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:2px}.footer__bottom{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.footer__copyright{font-size:var(--fs-small);color:var(--color-text-muted)}@media(max-width:768px){.footer__inner{align-items:center;text-align:center}.footer__brand{align-items:center}.footer__nav-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);text-align:center}.footer__bottom{text-align:center}}:root{--color-bg-primary: #0b0b0b;--color-bg-secondary: #111111;--color-bg-card: #161616;--color-bg-card-hover: #1a1a1a;--color-gold: #c9a14a;--color-gold-light: #d4b366;--color-gold-dark: #a8853d;--color-gold-glow: rgba(201, 161, 74, .15);--color-gold-border: rgba(201, 161, 74, .3);--color-text-primary: #f0ece4;--color-text-secondary: #9a9590;--color-text-muted: #6b6560;--color-border: rgba(255, 255, 255, .06);--font-heading: "Playfair Display", Georgia, serif;--font-body: "Inter", -apple-system, sans-serif;--fs-hero: clamp(2.5rem, 6vw, 4.5rem);--fs-section-title: clamp(1.75rem, 4vw, 2.75rem);--fs-card-title: clamp(1.1rem, 2vw, 1.35rem);--fs-body: clamp(.95rem, 1.5vw, 1.05rem);--fs-small: clamp(.8rem, 1.2vw, .9rem);--fs-tagline: clamp(1rem, 2vw, 1.25rem);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2.5rem;--spacing-xl: 4rem;--spacing-2xl: 6rem;--spacing-section: clamp(4rem, 10vw, 8rem);--max-width: 1200px;--border-radius: 0px;--border-radius-btn: 0 12px 0 12px;--border-radius-lg: 12px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--shadow-card: 0 4px 24px rgba(0, 0, 0, .4);--shadow-gold: 0 0 20px rgba(201, 161, 74, .1);--z-nav: 100;--z-overlay: 50;--gradient-gold: linear-gradient(135deg, var(--color-gold-dark), var(--color-gold), var(--color-gold-light))}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text-primary);background-color:var(--color-bg-primary);line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}.omega-container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.omega-section-title{font-family:var(--font-heading);font-size:var(--fs-section-title);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.omega-section-title .omega-section-title__accent{color:var(--color-gold)}.omega-gold-divider{width:60px;height:2px;background:var(--gradient-gold);margin-bottom:var(--spacing-lg)}.omega-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-body);font-size:var(--fs-small);font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--border-radius-btn);transition:all var(--transition-base);position:relative;overflow:hidden}.omega-btn--primary{background:var(--gradient-gold);color:var(--color-bg-primary)}.omega-btn--primary:hover{box-shadow:var(--shadow-gold),0 0 30px #c9a14a40;transform:translateY(-2px)}.omega-btn--primary:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:3px}.omega-btn--primary:active{transform:translateY(0)}.omega-btn--outline{border:1px solid var(--color-gold-border);color:var(--color-gold)}.omega-btn--outline:hover{border-color:var(--color-gold);background:var(--color-gold-glow);box-shadow:var(--shadow-gold)}.omega-btn--outline:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:3px}.omega-fade-in{opacity:0;transform:translateY(40px);filter:blur(8px);transition:opacity .8s ease,transform .8s ease,filter .8s ease}.omega-fade-in--visible{opacity:1;transform:translateY(0);filter:blur(0)}.omega-stagger{opacity:0;transform:translateY(40px);filter:blur(8px);transition:opacity .8s ease,transform .8s ease,filter .8s ease}.omega-stagger.omega-fade-in--visible{opacity:1;transform:translateY(0);filter:blur(0)}@media(prefers-reduced-motion:reduce){.omega-fade-in,.omega-stagger{opacity:1;transform:none;filter:none;transition:none}.omega-btn--primary:hover,.omega-btn--outline:hover{transform:none}html{scroll-behavior:auto}}@media(max-width:768px){.omega-btn{width:100%;padding:var(--spacing-sm) var(--spacing-md)}}
