.hero{padding:40px var(--page-padding);background-image:linear-gradient(#100a1dad,#100a1dad),url(/assets/Talisman_Hero-f-03dQQr.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.hero__info{flex-direction:column;align-items:flex-start;gap:40px;width:100%;display:flex}.hero__info .button{width:100%}.hero__title{color:var(--color-text-primary);letter-spacing:.02em;word-spacing:.2em;font-family:Cinzel,Georgia,serif;font-size:24px;font-weight:500;line-height:1.3}.hero__title-accent{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#a9874f 0%,#d8bd82 50%,#a9874f 100%);-webkit-background-clip:text;background-clip:text;display:block}.hero__description{padding:var(--space-6);border:1px solid var(--color-gold);color:var(--color-text-secondary);letter-spacing:.01em;border-radius:8px;font-size:20px;font-weight:400;line-height:1.5}.hero__ornament{color:var(--color-gold);align-self:center;align-items:center;gap:10px;display:flex}.hero__ornament>span:not(.hero__ornament-diamond){background:linear-gradient(90deg, transparent, var(--color-gold));opacity:.75;width:60px;height:2px}.hero__ornament>span:last-child{transform:scaleX(-1)}.hero__ornament-diamond{font-size:15px;line-height:1}.hero__services{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;margin-top:40px;display:flex}.hero__service{align-items:center;gap:var(--space-2);text-transform:uppercase;flex-direction:column;display:flex}.hero__service-value{color:var(--color-gold);white-space:nowrap;font-size:14px;font-weight:600;line-height:1}.hero__service-label{color:var(--color-text-primary);white-space:nowrap;font-size:10px}.hero__services-divider{background:var(--color-gold);opacity:.5;width:80px;height:1px}@media (width>=641px){.hero{padding-block:var(--space-20)}.hero__title{font-size:36px}.hero__info .button{width:auto}.hero__services{gap:var(--space-6);margin-top:var(--space-20);flex-direction:row}.hero__services-divider{width:1px;height:42px}.hero__service-value{font-size:20px}.hero__service-label{font-size:12px}}@media (width>=769px){.hero__info{width:60%}.hero__services{width:60%;margin-inline:auto}}@media (width>=1101px){.hero{background-image:linear-gradient(90deg,#100a1d00 0%,#100a1d26 25%,#100a1d8c 50%,#100a1d00 70%),url(/assets/Talisman_Hero-f-03dQQr.jpg)}.hero__info{gap:60px;width:50%}.hero__title{font-size:clamp(42px,4vw,58px)}.hero__services{width:50%}}.button{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;min-height:52px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--color-gold);color:var(--color-bg-deep)}.button--primary:hover,.button--primary:focus-visible{background:var(--color-gold-light);color:var(--color-bg-deep)}.button--primary:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:3px}.button--secondary{border-color:var(--color-border);color:var(--color-text-primary)}.button--secondary:hover,.button--secondary:focus-visible{border-color:var(--color-gold);color:var(--color-gold-light)}.button__arrow{font-size:18px;line-height:1}.about{padding:40px var(--page-padding);background:var(--color-bg-deep)}.about__info{align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.about__title{padding-bottom:var(--space-6);color:var(--color-text-primary);letter-spacing:.02em;font-family:Cinzel,Georgia,serif;font-size:39px;font-weight:500;line-height:1.3;position:relative}.about__title span{display:block}.about__title:after{content:"";background:var(--color-gold);opacity:.75;width:100%;height:1px;position:absolute;bottom:0;left:0}.about__description{gap:var(--space-10);flex-direction:column;display:flex}.about__description-services{color:var(--color-text-soft);line-height:1.8}.about__description-signature{gap:var(--space-4);flex-direction:column;display:flex}.about__description-sign{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:.12em;background:linear-gradient(90deg,#a9874f 0%,#d8bd82 50%,#a9874f 100%);-webkit-background-clip:text;background-clip:text;font-family:Cinzel,Georgia,serif;font-size:30px;font-style:italic;font-weight:500;line-height:1}.about__description-sign-text{color:#747069;font-size:10px;line-height:1.4}@media (width>=641px){.about{padding:60px var(--page-padding)}}@media (width>=1101px){.about__info{padding-block:var(--space-20);flex-direction:row}.about__info-box,.about__description{flex:1}.about__title{font-size:50px}.about__title:after{display:none}.about__description{padding-top:var(--space-6);position:relative}.about__description:before{content:"";background:var(--color-gold);opacity:.75;width:100%;height:1px;position:absolute;top:0;left:0}}.services{padding:60px var(--page-padding);background:var(--color-bg-primary)}.services__heading{margin-bottom:var(--space-12)}.services__list{flex-direction:column;display:flex}.services__item{padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border)}.services__item+.services__item{padding-top:var(--space-12)}.services__image{aspect-ratio:16/10;width:100%;margin-bottom:var(--space-8);overflow:hidden}.services__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.services__number{margin-bottom:var(--space-4);color:var(--color-gold);font-family:Cinzel,Georgia,serif;font-size:20px}.services__item-title{margin-bottom:var(--space-6);color:var(--color-text-primary);text-transform:uppercase;font-family:Cinzel,Georgia,serif;font-size:26px;font-weight:500;line-height:1.25}.services__text{margin-bottom:var(--space-8);color:var(--color-text-soft);line-height:1.8}.services__price{margin-bottom:var(--space-8);color:var(--color-gold-light);font-size:22px}.services__link{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;padding-bottom:var(--space-3);color:var(--color-text-primary);letter-spacing:.16em;text-transform:uppercase;transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #c3a46b99;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.services__link:hover,.services__link:focus-visible{color:var(--color-gold-light);border-color:var(--color-gold)}.services__link-arrow{font-size:20px;line-height:1}@media (width>=1101px){.services__list{grid-template-columns:repeat(3,1fr);display:grid}.services__item+.services__item{border-left:1px solid var(--color-border);padding-top:0}.services__item{padding:0 var(--space-8) var(--space-10)}.services__image{transition:border-color var(--transition-fast);border:1px solid #0000}.services__item:hover .services__image{border-color:var(--color-gold)}.services__item:hover .services__image img{transform:scale(1.03)}}.whytalizman{padding:60px var(--page-padding);background-color:var(--color-bg-deep)}.whytalizman__title{word-spacing:.15em;flex-direction:column;display:flex}.whytalizman__ornament{align-items:center;gap:var(--space-3);width:100%;margin-block:28px;display:flex}.whytalizman__ornament>span:not(.whytalizman__ornament-symbol){background:var(--color-gold);opacity:.5;flex:1;height:1px}.whytalizman__ornament-symbol{color:var(--color-gold);line-height:1}.whytalizman__number{border:1px solid var(--color-gold);width:40px;height:40px;color:var(--color-gold);border-radius:50%;flex-shrink:0;place-items:center;font-family:Cinzel,Georgia,serif;font-size:14px;line-height:1;display:grid}.whytalizman__info-box,.whytalizman__description{flex:1}.whytalizman__item{gap:var(--space-6);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border);display:flex}.whytalizman__item-content{flex:1}.whytalizman__description-title{margin-bottom:var(--space-3);color:var(--color-text-primary);font-family:Cinzel,Georgia,serif;font-size:26px;font-weight:500;line-height:1.3}.whytalizman__description-services{color:var(--color-text-soft);line-height:1.8}@media (width>=1101px){.whytalizman__info{gap:var(--space-20);display:flex}}.experience{padding:60px var(--page-padding)}.experience__info{margin-bottom:60px}.experience__info-box{gap:var(--space-6);flex-direction:column;display:flex}.experience__description-services{color:var(--color-text-soft);margin:0;line-height:1.8}.experience__visual{gap:var(--space-8);flex-direction:column;display:flex}.experience__image-main{aspect-ratio:16/10;width:100%;overflow:hidden}.experience__image-main img{object-fit:cover;width:100%;height:100%}.experience__visual-text{gap:var(--space-8);flex-direction:column;display:flex}.experience__end{gap:var(--space-3);flex-direction:column;display:flex}.experience__end-title{color:var(--color-text-primary);margin:0;font-family:Cinzel,Georgia,serif;font-size:28px;font-weight:500;line-height:1.3}.experience__end-description{color:var(--color-text-soft);margin:0;line-height:1.8}.experience__brand{gap:var(--space-6);flex-direction:column;display:flex}.experience__brand-heading{align-items:center;gap:var(--space-3);display:flex}.experience__brand-logo{flex-shrink:0;width:42px}.experience__brand-logo img{width:100%;height:auto}.experience__brand-name-box{flex-direction:column;display:flex}.experience__brand-name{color:var(--color-text-primary);letter-spacing:.08em;font-family:Cinzel,Georgia,serif;font-size:20px;font-weight:600}.experience__brand-tagline{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.experience__brand-message{padding:var(--space-6);border:1px solid var(--color-gold);border-radius:var(--radius-md)}.experience__brand-message-text{color:var(--color-text-soft);margin:0;line-height:1.8}.experience__brand-message-text+.experience__brand-message-text{margin-top:var(--space-4)}@media (width>=1101px){.experience{padding-block:var(--space-20)}.experience__info{margin-bottom:var(--space-16)}.experience__visual{grid-template-columns:3fr 1fr;align-items:stretch;display:grid}.experience__image-main{aspect-ratio:auto;border:1px solid var(--color-gold);min-height:520px;padding:6px}}.contact{padding:40px var(--page-padding)}.contact__content{gap:var(--space-12);flex-direction:column;display:flex}.contact__info{align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.contact__title{letter-spacing:.02em;position:relative}.contact__title:after{content:"";background:var(--color-gold);opacity:.75;width:100%;height:1px;position:absolute;bottom:0;left:0}.contact__description{gap:var(--space-10);flex-direction:column;display:flex}.contact__description-services{color:var(--color-text-soft);line-height:1.8}.contact__details{gap:var(--space-4);flex-direction:column;display:flex}.contact__detail{align-items:center;gap:var(--space-4);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background-color var(--transition-fast);text-decoration:none;display:flex}.contact__detail:hover,.contact__detail:focus-visible{border-color:var(--color-gold);background-color:var(--color-bg-deep)}.contact__detail-icon{flex-shrink:0;width:36px;height:36px}.contact__detail-value{color:var(--color-text-primary);line-height:1.4}.contact__booking{padding-top:var(--space-6);border-top:1px solid var(--color-border)}.contact__booking-form{scroll-margin-top:120px}.contact__booking-description{max-width:520px;margin:0 0 var(--space-6);color:var(--color-text-soft);line-height:1.8}@media (width>=641px){.contact{padding:60px var(--page-padding)}}@media (width>=1101px){.contact__info{padding-block:var(--space-4)}.contact__title{font-size:50px}.contact__title:after{display:none}.contact__description{padding-top:var(--space-6);position:relative}.contact__description:before{content:"";background:var(--color-gold);opacity:.75;width:100%;height:1px;position:absolute;top:0;left:0}}.booking-form{gap:var(--space-6);margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.booking-form__row{gap:var(--space-6);display:grid}.booking-form__field{gap:var(--space-2);flex-direction:column;display:flex}.booking-form__field>label,.booking-form__label{color:var(--color-text-secondary);font-size:14px;line-height:1.4}.booking-form__field input:not([type=radio]),.booking-form__field textarea{width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-deep);color:var(--color-text-primary);font:inherit}.booking-form__field input:not([type=radio])::placeholder,.booking-form__field textarea::placeholder{color:var(--color-text-muted);opacity:1}.booking-form__field input:not([type=radio]):focus,.booking-form__field textarea:focus{border-color:var(--color-gold);outline:none}.booking-form__field input[type=date]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.booking-form__field input[type=time]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.booking-form__field input:not([type=radio]):-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-deep) inset;transition:background-color 9999s ease-out}.booking-form__field input:not([type=radio]):-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-deep) inset;transition:background-color 9999s ease-out}.booking-form__field input:not([type=radio]):-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-deep) inset;transition:background-color 9999s ease-out}.booking-form__field input:not([type=radio])[aria-invalid=true],.booking-form__field textarea[aria-invalid=true],.booking-form__field input:not([type=radio])[aria-invalid=true]:focus,.booking-form__field textarea[aria-invalid=true]:focus{border-color:#d94b4b}.booking-form__error{color:#d94b4b;margin:0;font-size:13px;line-height:1.4}.booking-form__status{margin:0;font-size:14px;line-height:1.5}.booking-form__status--success{color:#72c98a}.booking-form__status--error{color:#d94b4b}.booking-form__passengers{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.booking-form__passenger{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-deep);color:var(--color-text-primary);text-align:center;cursor:pointer;position:relative}.booking-form__passenger input{opacity:0;pointer-events:none;position:absolute}.booking-form__passenger:has(input:checked){border-color:var(--color-gold);background:var(--color-surface-hover);color:var(--color-gold-light)}.booking-form__passenger:focus-within{border-color:var(--color-gold)}.booking-form__privacy{margin:var(--space-4) 0;color:var(--color-text-muted);font-size:13px;line-height:1.6}.booking-form__privacy a{color:var(--color-text-soft);text-underline-offset:3px;text-decoration:underline}@media (width>=641px){.booking-form__row{grid-template-columns:1fr 1fr}}.prices{padding:var(--space-20) var(--page-padding);background:var(--color-bg-primary)}.prices__grid{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:1fr;display:grid}.prices__description{max-width:600px;margin:var(--space-6) 0 0;color:var(--color-text-soft);line-height:1.8}@media (width>=641px){.prices__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1101px){.prices__grid{gap:var(--space-8);grid-template-columns:repeat(4,1fr)}}.price-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:380px;transition:transform var(--transition-base), border-color var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.price-card:hover,.price-card:focus-within{border-color:var(--color-gold);transform:scale(1.02)}.price-card__visual{position:relative;overflow:hidden}.price-card__image{aspect-ratio:4/5;object-fit:cover;filter:brightness(.65);width:100%;display:block}.price-card__content{gap:var(--space-3);padding:var(--space-6);background:linear-gradient(#100a1d00,#100a1df5);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.price-card__title{color:var(--color-gold);text-align:center;margin:0;font-family:Cinzel,Georgia,serif;font-size:29px;line-height:1.3}.price-card__route{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-soft);text-align:center;font-size:14px;line-height:1.5;display:flex}.price-card__arrow{color:var(--color-gold)}.price-card__price{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-6) var(--space-6);text-align:center;flex-direction:column;margin:0;display:flex}.price-card__price strong{background:linear-gradient(135deg, var(--color-gold-light), var(--color-gold), #8f7042);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:600;line-height:1}.price-card__price span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.gallery{padding:var(--space-12) var(--page-padding);background:var(--color-bg-primary)}.gallery__info{max-width:720px}.gallery__description{max-width:600px;margin:var(--space-6) 0 0;color:var(--color-text-soft);line-height:1.8}.gallery__photos{gap:var(--space-4);margin-top:var(--space-12);grid-template-columns:1fr;display:grid}.gallery__photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%;display:block}.gallery__question{margin:var(--space-16) 0 var(--space-6);color:var(--color-text-primary);font-family:Cinzel,Georgia,serif;font-size:24px;line-height:1.3}@media (width>=1101px){.gallery{padding-block:var(--space-20)}.gallery__photos{grid-template-columns:repeat(2,1fr)}.gallery__photo{aspect-ratio:auto;height:280px}.gallery__photo:first-child{grid-row:span 2;height:100%}.gallery__photo:nth-child(4){grid-column:1/-1;height:800px}}.privacy{padding:var(--space-12) var(--page-padding);background:var(--color-bg-primary)}.privacy__content{max-width:780px}.privacy__label{margin:0 0 var(--space-4);color:var(--color-gold);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:700}.privacy__title{color:var(--color-text-primary);margin:0;font-family:Cinzel,Georgia,serif;font-size:28px;line-height:1.2}.privacy__updated{margin:var(--space-4) 0 0;color:var(--color-text-muted)}.privacy__section{margin-top:var(--space-12)}.privacy__section h2{margin:0 0 var(--space-4);color:var(--color-text-primary);font-size:20px;line-height:1.4}.privacy__section p,.privacy__section li,.privacy__section address{color:var(--color-text-soft);line-height:1.8}.privacy__section address{font-style:normal}.privacy__section a{color:var(--color-gold-light)}@media (width>=641px){.privacy{padding-block:var(--space-20)}.privacy__title{font-size:48px}}@media (width>=1101px){.privacy__title{font-size:52px}}.header{z-index:1000;background:var(--color-bg-deep);width:100%;padding:20px 0;position:sticky;top:0}.header__phone{width:44px;height:44px;color:var(--color-text-primary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header__phone-icon{width:44px;height:44px}.header__phone-label,.header__phone-number{display:none}.header__inner{justify-content:space-between;align-items:center;gap:12px;display:flex}.header__nav,.header__languages,.header__actions .button{display:none}.header__actions{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.header__menu,.mobile-menu__close{border:1px solid var(--color-gold);cursor:pointer;background:0 0;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.header__menu img{width:26px;height:26px}.mobile-menu{z-index:200;background:var(--color-bg-primary);flex-direction:column;min-height:100dvh;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu__top{padding:20px var(--page-padding);background:var(--color-bg-deep);justify-content:space-between;align-items:center;display:flex}.mobile-menu__close img{width:22px;height:22px}.mobile-menu__nav{padding:48px var(--page-padding);flex-direction:column;gap:24px;font-family:Cinzel,Georgia,serif;font-size:28px;display:flex}.mobile-menu__nav-link{width:100%;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);transition:color var(--transition-fast);padding-bottom:20px;text-decoration:none;position:relative}.mobile-menu__nav-link:hover,.mobile-menu__nav-link:focus-visible{color:var(--color-gold-light)}.mobile-menu__bottom{padding:0 var(--page-padding) 32px;flex-direction:column;align-items:flex-start;gap:40px;display:flex}.mobile-menu__languages{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}.mobile-menu__language{height:36px;color:var(--color-gold);letter-spacing:.1em;cursor:pointer;transition:color .3s ease, border-color .3s ease, background-color .3s ease, transform var(--transition-fast);background:0 0;border:1px solid #c3a46b73;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.mobile-menu__language:hover,.mobile-menu__language:focus-visible{color:var(--color-gold-light);border-color:var(--color-gold-light);background-color:#c3a46b14;transform:scale(1.05)}.mobile-menu__contact-actions{gap:12px;width:100%;display:flex}.mobile-menu__contact-action{background:var(--color-bg-deep);min-width:0;min-height:44px;color:var(--color-text-primary);letter-spacing:.04em;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);border:1px solid #c3a46b73;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-family:Cinzel,Georgia,serif;font-size:14px;text-decoration:none;display:inline-flex}.mobile-menu__contact-action:hover,.mobile-menu__contact-action:focus-visible{color:var(--color-gold-light);border-color:var(--color-gold);background:var(--color-surface)}@media (width>=641px){.header__languages{display:flex;position:relative}.header__language-dropdown{background:var(--color-bg-deep);border:1px solid #c3a46b73;flex-direction:column;min-width:58px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.header__language-dropdown button{height:36px;color:var(--color-gold);letter-spacing:.1em;cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;padding:0 12px;font-size:11px;font-weight:600}.header__language-dropdown button:hover,.header__language-dropdown button:focus-visible{color:var(--color-gold-light);background-color:#c3a46b24}.header__language-trigger{min-width:58px;height:36px;color:var(--color-gold);letter-spacing:.1em;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:1px solid #c3a46b73;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.header__language-arrow{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.header__actions{gap:24px}.header__language-trigger:hover,.header__language-trigger:focus-visible{color:var(--color-gold-light);border-color:var(--color-gold-light);background-color:#c3a46b24}}@media (width>=1101px){.header__menu{display:none}.header__phone{align-items:center;gap:var(--space-3);padding:10px var(--space-4);border:1px solid var(--color-gold);border-radius:var(--radius-md);width:auto;height:auto;display:inline-flex}.header__phone-icon{width:20px;height:20px;display:block}.header__phone-number{display:inline}.header__phone:hover,.header__phone:focus-visible{color:var(--color-gold-light);border-color:var(--color-gold-light)}.header__nav{align-items:center;gap:60px;font-size:20px;display:flex}.header__nav-link{color:var(--color-text-primary);transition:color var(--transition-fast);text-decoration:none;position:relative}.header__nav-link:hover,.header__nav-link:focus-visible{color:var(--color-gold-light)}.header__nav-link:after{content:"";background:var(--color-gold);transform-origin:50%;width:100%;height:1px;transition:transform var(--transition-fast);position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.header__nav-link:hover:after,.header__nav-link:focus-visible:after{transform:scaleX(1)}.header__nav-link--active{color:var(--color-gold)}.header__actions .button{display:inline-flex}}.brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.brand__logo{flex-shrink:0;width:34px;height:34px}.brand__text{flex-direction:column;align-items:center;display:flex}.brand__name{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:.12em;background:linear-gradient(90deg,#a9874f 0%,#d8bd82 50%,#a9874f 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:6px;font-family:Cinzel,Georgia,serif;font-size:16px;font-weight:500;line-height:1;position:relative}.brand__name:after{content:"";background:var(--color-gold);opacity:.75;width:100%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.brand__tagline{color:var(--color-gold);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-size:5px;font-weight:500;line-height:1}.footer{padding:var(--space-8) var(--page-padding);background-color:var(--color-bg-deep);border-top:1px solid var(--color-border)}.footer__top{gap:var(--space-6);padding-bottom:var(--space-4);flex-direction:column;display:flex}.footer__brand{gap:var(--space-6);flex-direction:column;display:flex}.footer__brand-heading{align-items:center;gap:var(--space-3);display:flex}.footer__logo{flex-shrink:0;width:34px}.footer__logo img{width:100%;height:auto}.footer__brand-text{flex-direction:column;gap:2px;display:flex}.footer__brand-name{color:var(--color-text-primary);letter-spacing:.08em;font-family:Cinzel,Georgia,serif;font-weight:600;position:relative}.footer__brand-name:after{content:"";background:var(--color-gold);opacity:.75;width:100%;height:1px;position:absolute;bottom:0;left:0}.footer__brand-tagline{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.footer__description{max-width:440px;color:var(--color-text-soft);margin:0;line-height:1.8}.footer__contact-link{color:var(--color-text-primary);letter-spacing:.08em;border-bottom:1px solid var(--color-gold);transition:color var(--transition-fast), border-color var(--transition-fast);padding-bottom:6px;font-family:Cinzel,Georgia,serif;text-decoration:none}.footer__contact-link:hover,.footer__contact-link:focus-visible{color:var(--color-gold-light);border-color:var(--color-gold-light)}.footer__bottom{gap:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.footer__copyright{color:var(--color-text-soft);margin:0;font-size:12px;line-height:1.5}.footer__business{gap:var(--space-1);flex-direction:column;display:flex}.footer__business-label{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px}.footer__business-address{color:var(--color-text-soft);font-size:12px;font-style:normal;line-height:1.5}.footer__privacy-link{color:var(--color-text-soft);text-underline-offset:4px;text-decoration:underline}@media (width>=1101px){.footer{padding-top:var(--space-8)}.footer__top{padding-bottom:var(--space-4);flex-direction:row;justify-content:space-between;align-items:flex-end}.footer__contact-link{font-size:18px}.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}:root{--color-bg-deep:#100a1d;--color-bg-primary:#1b1130;--color-bg-secondary:#2e1750;--color-surface:#241440;--color-surface-hover:#351c5c;--color-text-primary:#f6f3f8;--color-text-secondary:#b9b0c5;--color-text-soft:#aaa59d;--color-text-muted:#82788e;--color-gold:#d0ad5f;--color-gold-light:#e0c477;--color-border:#ffffff1a;--container-width:1280px;--page-padding:80px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-40:160px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:999px;--transition-fast:.18s ease;--transition-base:.3s cubic-bezier(.2, .8, .2, 1)}@media (width<=1024px){:root{--page-padding:40px}}@media (width<=640px){:root{--page-padding:20px}}body{color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.6}h1{letter-spacing:-.04em;font-size:clamp(48px,5.5vw,84px);font-weight:500;line-height:.98}h2{letter-spacing:-.035em;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.05}h3{letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1.2}p{color:var(--color-text-secondary)}a{color:inherit;text-decoration:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}h1,h2,h3,p{margin:0}body{background:var(--color-bg-primary);min-width:320px;min-height:100vh;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}button{border:0}img,picture,svg{max-width:100%;display:block}#root{min-height:100vh}.container{width:100%;max-width:calc(var(--container-width) + (var(--page-padding) * 2));padding-inline:var(--page-padding);margin-inline:auto}.section-label{margin:0 0 var(--space-4);color:var(--color-gold);letter-spacing:.2em;text-transform:uppercase;font-family:Cinzel,Georgia,serif;font-size:12px;font-weight:800}.section-title{color:var(--color-text-primary);font-family:Cinzel,Georgia,serif;font-size:39px;font-weight:500;line-height:1.2}@media (width>=1101px){.section-title{font-size:clamp(50px,5vw,72px)}}
