@charset "UTF-8";:root{--color-bg-blue:#0b3f8f;--text-color:#c7c7c7;--header-height:64px;--header-bg-color:#0b3f8f;--header-bg-mobile:#0b3f8f;--header-text-color:#f6f5f2;--header-hover-link:#dbdbdb;--header-border-bottom:#0b3f8f;--header-btn-bg:#0b3f8f;--header-btn-text:#f6f5f2;--header-btn-border:#0b3f8f;--header-btn-bg-hover:#f6f5f2;--header-btn-text-hover:#0b3f8f;--header-btn-border:#f6f5f2;--header-btn-border-hover:#0b3f8f;--header-bg-scrolled:#f6f5f2;--main-bg-color:#f6f5f2;--main-text-color:#f6f5f2;--main-title-color:#f6f5f2;--about-title-color:#0b3f8f;--about-text-color:#1a1a1a;--footer-bg-color:#1a1a1a;--footer-text-color:#f6f5f2;--footer-hover-link:#0b3f8f;--scrollup-bg:#f6f5f25a;--scrollup-hover:#f6f5f2;--border-radius:30px;--current-color:#d8b46a;--transition:background-color 0.35s cubic-bezier(0.4,0,0.2,1),color 0.35s cubic-bezier(0.4,0,0.2,1),border-color 0.35s cubic-bezier(0.4,0,0.2,1),transform 0.35s cubic-bezier(0.4,0,0.2,1),box-shadow 0.35s cubic-bezier(0.4,0,0.2,1),opacity 0.35s cubic-bezier(0.4,0,0.2,1);--primary-font:"IBM Plex Serif",serif;--title-font:"IBM Plex Serif",serif;}.header{position:fixed;z-index:60;top:0;left:0;right:0;width:100%;height:var(--header-height);background-color:var(--header-bg-color);border-bottom:1px solid transparent;box-shadow:none;transition:background-color 0.4s ease,border-color 0.4s ease,box-shadow 0.4s ease;}@media screen and (min-width:1080px){.header{height:var(--header-height);}}.header__container{display:flex;align-items:center;justify-content:center;height:100%;padding:10px 0;-moz-column-gap:20px;column-gap:20px;}@media screen and (max-width:1079.98px){.header__container{flex-direction:column;row-gap:5px;}}.header__logo img{filter:invert(1);}.header__top{display:flex;align-items:center;justify-content:space-between;}@media screen and (max-width:1079.98px){.header__top{width:100%;}}.header__list{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;-moz-column-gap:35px;column-gap:35px;}.nav__menu .header__list{display:none;flex-direction:column;}@media (max-width:1080px){.header .header__list{display:none;}.nav__menu .header__list{display:flex;row-gap:15px;}}.header__link{font-family:var(--primary-font);font-size:16px;font-weight:500;color:var(--header-text-color);transition:var(--transition);opacity:1;}.header__link:hover,.header__link:focus{opacity:0.8;}@media screen and (max-width:1079.98px){.mobile__menu{position:fixed;top:0;left:0;bottom:0;z-index:100;display:flex;flex-direction:column;gap:15px;width:300px;height:100%;min-height:100vh;background-color:var(--header-bg-mobile);padding:20px;overflow-y:auto;overscroll-behavior:contain;opacity:1;visibility:hidden;transform:translateX(-100%);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),visibility 0.4s;}.mobile__menu.is-open{transform:translateX(0);visibility:visible;}}@media screen and (min-width:1080px){.mobile{display:none;}}.button__menu-close{position:relative;width:30px;height:30px;background:none;border:none;cursor:pointer;}.button__menu-close span{position:absolute;right:-20px;top:5px;width:30px;height:3px;color:var(--header-text-color);background:currentColor;border-radius:2px;}.button__menu-close span:first-child{transform:translate(-50%,-50%) rotate(45deg);}.button__menu-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg);}@media screen and (min-width:1080px){.button__menu-open{display:none;}}.button__menu-open{position:relative;z-index:120;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer;transition:transform 0.25s ease;flex-shrink:0;}.button__menu-open span{position:absolute;left:11px;height:3px;background:var(--header-text-color);border-radius:2px;transform-origin:left center;transition:all 0.35s cubic-bezier(0.4,0,0.2,1);}.button__menu-open span:nth-child(1){top:29%;width:28px;}.button__menu-open span:nth-child(2){top:49%;width:32px;}.button__menu-open span:nth-child(3){top:70%;width:26px;}.backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:50;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#000;transition:all 0.8s ease 0s;pointer-events:none;overflow:hidden;opacity:0;visibility:hidden;}@media screen and (min-width:1080px){.backdrop{display:none;}}body.backdrop__show .backdrop{opacity:0.5;visibility:visible;pointer-events:initial;}.header.is-scrolled{background-color:var(--header-bg-scrolled);box-shadow:0 4px 12px rgba(0,0,0,0.08);}.header.is-scrolled .header__logo{color:var(--color-bg-blue);}.header.is-scrolled .header__link{color:var(--color-bg-blue);opacity:0.7;}.header.is-scrolled .header__link:hover{opacity:1;}.header.is-scrolled .button__menu-open span{background:var(--color-bg-blue);}.header.is-scrolled .header__logo img{filter:invert(27%) sepia(92%) saturate(420%) hue-rotate(198deg) brightness(85%) contrast(115%);}.header__link.current{color:var(--current-color);opacity:1;}.header.is-scrolled .header__link.current{color:var(--current-color);opacity:1;}.nav__menu .header__link.current{color:var(--current-color);opacity:1;}@media screen and (min-width:1081px){.header__item{opacity:0;transform:scale(0.9);}.header__item._active{transition:all 1s ease 1s;opacity:1;transform:scale(1);}.header__item._active{transition-delay:2.2s;}}.hero{position:relative;overflow:hidden;min-height:100vh;padding-bottom:50px;display:flex;align-items:center;background:#0b3f8f;color:var(--color-text-invert);}.hero .container{position:relative;z-index:2;}.hero__intro{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;transition:opacity 0.8s ease,visibility 0.8s ease;}.hero__intro._hide{opacity:0;visibility:hidden;}.hero__decor{position:absolute;z-index:1;inset:0;pointer-events:none;}.hero__inner{max-width:560px;}.hero__title{font-family:var(--title-font);font-size:clamp(36px,6vw,62px);font-weight:700;line-height:1.1;margin-bottom:24px;}.hero__subtitle{font-size:18px;line-height:1.6;margin-bottom:40px;opacity:0.9;}.hero__cta{margin-top:10px;gap:5px;}.hero__title-vertical{position:absolute;top:50%;writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--title-font);font-weight:700;text-transform:uppercase;font-size:clamp(92px,2.5vw,112px);white-space:nowrap;pointer-events:none;}.hero__title-vertical-inner{display:flex;flex-direction:column;gap:40px;animation:verticalMarquee 30s linear infinite;will-change:transform;}.hero__title-vertical__left{top:-1350px;left:max(24px,(100vw - 1300px) / 2);transform:translateX(50%) translateY(-50%) rotate(180deg);color:var(--color-text-invert);opacity:0.4;}.hero__title-vertical__right{top:-350px;right:max(24px,(100vw - 1300px) / 2);transform:translateX(-50%) translateY(-50%) rotate(180deg);color:#000;}.hero__title-vertical__right .hero__title-vertical-inner{animation-direction:reverse;}@media (max-width:425px){.hero__button-desktop{display:none;}}@keyframes verticalMarquee{from{transform:translateY(0);}to{transform:translateY(10%);}}@media (max-width:1024px){.hero__title-vertical{font-size:clamp(56px,2.5vw,112px);}}@media (max-width:880px){.hero__title-vertical{writing-mode:horizontal-tb;top:auto;font-size:clamp(28px,6vw,48px);}.hero__title-vertical__left,.hero__title-vertical__right{position:absolute;left:0;right:0;transform:none;opacity:0.4;}.hero__title-vertical__left{top:var(--header-height);}.hero__title-vertical__right{bottom:0;}.hero__title-vertical-inner{flex-direction:row;gap:24px;white-space:nowrap;animation:horizontalMarquee 20s linear infinite;}.hero__title-vertical__right .hero__title-vertical-inner{animation-direction:reverse;}}@keyframes horizontalMarquee{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}@media (max-width:768px){.hero{text-align:left;}.hero__subtitle{font-size:16px;}}.hero__intro img{transform:scale(0.9);opacity:0;animation:introBread 1s ease forwards;}@keyframes introBread{to{transform:scale(1);opacity:1;}}.hero__intro._hide img{transform:scale(1.05);filter:blur(4px);transition:all 0.8s ease;}.hero__title{opacity:0;transform:scale(0.9);}.hero__title-vertical{opacity:0;transform:scale(0.9);}.hero__wrapp{opacity:0;transform:scale(0.9);}.hero._loaded .hero__title{opacity:1;transform:scale(1);transform:translateY(0);transition:all 0.7s ease;transition-delay:0s;}.hero._loaded .hero__wrapp{opacity:1;transform:scale(1);transition:all 1s ease;transition-delay:1.2s;}.hero._loaded .hero__title-vertical{opacity:1;transform:scale(1);transition:opacity 1s ease;transition-delay:1.2s;}.about{position:relative;padding:120px 0 0 0;background-color:var(--main-bg-color);z-index:1;}.about__grid{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center;}.about__title{font-family:var(--title-font);font-weight:900;margin-bottom:32px;color:var(--about-title-color);}.about__text{font-size:18px;color:var(--about-text-color);line-height:1.7;}.about__text span{font-weight:600;color:var(--about-title-color);}.about__visual img{width:100%;height:auto;}@media (max-width:900px){.about{padding:50px 0;}.about__grid{grid-template-columns:1fr;gap:48px;}.about__visual{transform:none;}.about::after{content:"";position:absolute;bottom:-100px;left:auto;right:0;z-index:-1;}}.about__content,.about__visual{opacity:0;transform:scale(0.9);}.about__content._active,.about__visual._active{transform:translate(0px,0px) scale(1);opacity:1;transition:transform 1s ease,opacity 1s ease;}.about__content._active{transition-delay:0.2s;}.about__visual._active{transition-delay:0.5s;}.themes{padding:120px 0 110px 0;background-color:var(--main-bg-color);}.themes .container{position:relative;padding-right:clamp(90px,15vw,120px);}.themes__title-vertical{position:absolute;right:0;top:50%;opacity:0;transform:translateX(-5%) translateY(-50%) rotate(180deg) scale(0.9);writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--title-font);font-weight:700;text-transform:uppercase;font-size:clamp(48px,6vw,96px);color:var(--text-color);pointer-events:none;white-space:nowrap;}.themes__title{font-family:var(--title-font);font-weight:900;color:var(--about-title-color);margin-bottom:64px;}.themes__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:80px 60px;}.themes__item{position:relative;display:flex;flex-direction:column;gap:12px;padding-left:20px;}.themes__item::before{content:"";position:absolute;left:0;top:6px;width:2px;height:40px;background-color:var(--color-bg-blue);opacity:0.4;}.themes__label{font-size:32px;font-weight:600;line-height:1.2;color:var(--about-title-color);}.themes__name{font-size:16px;color:var(--about-text-color);}@media (max-width:1024px){.themes__grid{grid-template-columns:repeat(2,1fr);gap:56px;}}@media (max-width:768px){.themes{padding:50px 0;}.themes .container{padding-left:20px;}.themes__title-vertical{display:none;}.themes__title{margin-bottom:32px;font-size:24px;}.themes__grid{grid-template-columns:1fr;gap:32px;}.themes__label{font-size:20px;}.themes__name{font-size:14px;}}@media (max-width:480px){.themes{padding:40px 0;}.themes__item{gap:8px;}.themes__label{font-size:18px;}.themes__name{font-size:13px;}}.themes__title{opacity:0;transform:scale(0.9);}.themes__item-1,.themes__item-2,.themes__item-3,.themes__item-4,.themes__item-5,.themes__item-6,.themes__item-7,.themes__item-8{opacity:0;transform:scale(0.9);}.themes__title._active{transform:scale(1);opacity:1;transition:transform 1s ease,opacity 1s ease;}.themes__title-vertical._active{transform:translateX(-5%) translateY(-50%) rotate(180deg) scale(1);opacity:1;transition:transform 1s ease,opacity 1s ease;}.themes__item-1._active,.themes__item-2._active,.themes__item-3._active,.themes__item-4._active,.themes__item-5._active,.themes__item-6._active,.themes__item-7._active,.themes__item-8._active{transform:translate(0px,0px) scale(1);opacity:1;transition:transform 1s ease,opacity 1s ease;}.themes__title-vertical{transition-delay:0.2s;}.themes__title{transition-delay:0.2s;}.themes__item-1,.themes__item-2{transition-delay:0.5s;}.themes__item-3,.themes__item-4{transition-delay:0.8s;}.themes__item-5,.themes__item-6{transition-delay:1.1s;}.themes__item-7,.themes__item-8{transition-delay:1.4s;}.numbers{padding:120px 0;background-color:var(--color-bg-blue);}.numbers__title{font-weight:900;color:var(--main-text-color);margin-bottom:40px;text-align:center;}.numbers__list{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px 120px;}.numbers__list::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:rgba(255,255,255,0.25);transform:translateX(-50%);}.numbers__item{max-width:390px;}.numbers__item:nth-child(odd){justify-self:end;text-align:right;}.numbers__item:nth-child(even){justify-self:start;text-align:left;}.numbers__value{font-size:clamp(48px,4vw,72px);font-weight:700;color:#ffffff;margin-bottom:12px;letter-spacing:0.02em;display:inline-block;}.numbers__desc{font-size:15px;line-height:1.6;color:rgba(255,255,255,0.8);}@media (max-width:768px){.numbers{padding:50px 0;}.numbers__list{grid-template-columns:1fr;gap:40px;}.numbers__list::before{display:none;}.numbers__item{justify-self:start;text-align:left;max-width:100%;}.numbers__value{transform:none;font-size:36px;}}.numbers__title,.numbers__item-1,.numbers__item-2,.numbers__item-3,.numbers__item-4{opacity:0;transform:scale(0.9);}.numbers__title._active{transform:scale(1);opacity:1;transition:transform 1s ease,opacity 1s ease;}.numbers__item-1._active,.numbers__item-2._active,.numbers__item-3._active,.numbers__item-4._active{transform:translate(0px,0px) scale(1);opacity:1;transition:transform 1s ease,opacity 1s ease;}.numbers__title{transition-delay:0.2s;}.numbers__item-1,.numbers__item-2{transition-delay:0.5s;}.numbers__item-3,.numbers__item-4{transition-delay:0.8s;}.pause-position{position:relative;}.pause-vertical__text{position:absolute;right:25px;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-family:var(--title-font);font-size:22px;letter-spacing:0.3em;text-transform:uppercase;color:var(--main-text-color);opacity:0.35;pointer-events:none;}@media (max-width:768px){.pause-vertical__text{font-size:18px;}}@media (max-width:600px){.pause-vertical__text{display:none;}}.about .pause-vertical__text{left:25px;bottom:-650px;transform:translateY(-50%) rotate(180deg);color:var(--color-bg-blue);}.audience .pause-vertical__text{top:50%;right:25px;transform:translateY(-50%) rotate(180deg);color:var(--main-text-color);}.history{position:relative;padding:120px 0;background-color:#0f0f0f;color:#f6f5f2;}.history__inner{max-width:720px;}.history__years{font-family:var(--title-font);font-size:clamp(48px,10vw,120px);font-weight:700;line-height:1;letter-spacing:0.04em;margin-bottom:32px;}.history__text{font-size:18px;line-height:1.7;max-width:620px;opacity:0.85;}@media (max-width:768px){.history{padding:50px 0;}.history__text{font-size:16px;}}.history .pause-vertical__text{opacity:0;transform:translateY(-50%) rotate(180deg) scale(0.9);}.history__inner{opacity:0;transform:scale(0.9);}.history__inner._active{transform:translate(0px,0px) scale(1);opacity:1;transition:transform 1s ease,opacity 1s ease;}.pause-vertical__text._active{transform:translateY(-50%) rotate(180deg) scale(1);opacity:1;transition:transform 1s ease,opacity 1s ease;}.history__inner._active{transition-delay:0.2s;}.pause-vertical__text._active{transition-delay:0.5s;}.gallery{padding:0 0 20px 0;background-color:var(--main-bg-color);}.gallery__title{font-family:var(--title-font);font-weight:900;margin-bottom:64px;color:var(--about-title-color);}@media (min-width:768px){.gallery__title{display:none;}}.gallery .container{position:relative;padding-left:clamp(90px,15vw,120px);padding-right:25px;}.gallery__title-vertical{position:absolute;left:0;top:50%;opacity:0;transform:translateX(-5%) translateY(-50%) rotate(180deg) scale(0.9);writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--title-font);font-weight:700;text-transform:uppercase;font-size:clamp(48px,6vw,74px);color:#c7c7c7;pointer-events:none;white-space:nowrap;}.gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}.gallery__item{position:relative;margin:0;opacity:0;transform:scale(0.9);}.gallery__item._active{transform:translate(0,0) scale(1);opacity:1;transition:transform 1s ease,opacity 1s ease;}.gallery__media{position:relative;overflow:hidden;isolation:isolate;line-height:0;}.gallery__media img{position:relative;z-index:0;width:100%;height:auto;display:block;transition:transform 1.2s cubic-bezier(0.22,0.61,0.36,1),filter 0.8s ease;}.gallery__media::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(11,63,143,0.4),transparent 60%);opacity:0;transition:opacity 0.6s ease;pointer-events:none;}.gallery__item::after{content:attr(data-title);position:absolute;left:20px;bottom:20px;z-index:5;display:block;font-family:var(--primary-font);font-size:13px;font-weight:600;line-height:1.2;letter-spacing:0.14em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,0.45);opacity:0;transform:translateY(12px);transition:opacity 0.6s ease,transform 0.6s ease;pointer-events:none;}.gallery__item:hover .gallery__media img{transform:scale(1.04);}.gallery__item:hover .gallery__media::before{opacity:1;}.gallery__item:hover::after{opacity:1;transform:translateY(0);}.gallery__title-vertical._active{opacity:1;transform:translateX(-5%) translateY(-50%) rotate(180deg) scale(1);transition:transform 1s ease,opacity 1s ease;}.gallery__title-vertical._active{transition-delay:0.2s;}.gallery__item-1._active,.gallery__item-2._active{transition-delay:0.5s;}.gallery__item-3._active,.gallery__item-4._active{transition-delay:0.8s;}@media (max-width:768px){.gallery{padding:50px 0;}.gallery__grid{grid-template-columns:1fr;}}.cta{position:relative;padding:70px 0 0px 0;background-color:var(--main-bg-color);z-index:1;}.cta .container{position:relative;display:flex;}.cta__block{position:absolute;width:-moz-fit-content;width:fit-content;right:20px;bottom:0;z-index:-1;}@media (max-width:860px){.cta__block{position:relative;right:auto;bottom:auto;margin:0 auto;display:flex;justify-content:center;}}.cta__img-1{position:absolute;top:3%;left:10%;width:60%;z-index:2;animation:floatDepth 4s ease-in-out infinite;}@keyframes floatDepth{0%{transform:scale(1) translateY(0) rotate(0deg);}50%{transform:scale(1.06) translateY(-5px) rotate(0.5deg);}100%{transform:scale(1) translateY(0) rotate(0deg);}}@media (max-width:860px){.cta .container{position:relative;flex-direction:column;}.cta__img-1{top:13%;}}@media (max-width:500px){.cta__img-1{top:15%;}}@media (max-width:400px){.cta__img-1{top:16%;}}@media (max-width:360px){.cta__img-1{top:18%;}}@media (max-width:340px){.cta__img-1{top:19%;}}.cta__img-2{width:clamp(320px,30vw,500px);}@media (max-width:990px){.cta__text{max-width:500px;}}@media (max-width:860px){.cta__text{max-width:100%;}.cta{padding:72px 0 0px 0;}.cta__img-2{margin:30px auto 0 auto;width:clamp(220px,70vw,400px);}}.cta__inner{max-width:920px;}.cta__title{font-family:var(--title-font);font-weight:900;font-size:clamp(22px,6vw,54px);margin-bottom:32px;color:var(--about-title-color);}.cta__text{font-size:18px;line-height:1.7;margin-bottom:48px;color:var(--about-text-color);text-shadow:0 0 4px rgba(255,255,255,0.9),0 0 10px rgba(255,255,255,0.9),0 2px 6px rgba(255,255,255,0.9);}.cta__button{align-self:flex-start;margin-bottom:70px;}@media (max-width:860px){.cta__button{margin-bottom:0px;}}@media (max-width:768px){.cta{padding:50px 0 0 0;}.cta__text{font-size:16px;}.cta::after{content:"";width:clamp(250px,25vw,120px);height:clamp(250px,25vw,120px);}}@media (max-width:660px){.cta__btn{font-size:0;width:100%;}.cta__btn::after{content:"Замовити";font-size:14px;}}.cta__title,.cta__wrapp,.cta__img-2{opacity:0;transform:scale(0.9);}.cta__title._active,.cta__wrapp._active,.cta__img-2._active{transform:scale(1);opacity:1;transition:transform 1s ease,opacity 1s ease;}.cta__title{transition-delay:0.2s;}.cta__wrapp{transition-delay:0.5s;}.cta__img-2{transition-delay:0.8s;}.audience{position:relative;padding:120px 0;background-color:var(--color-bg-blue);color:var(--main-text-color);}.audience__text{display:grid;grid-template-columns:1fr 1fr;gap:32px 60px;}.audience__text li{display:flex;align-items:center;justify-content:center;}@media (max-width:425px){.audience__text{display:grid;grid-template-columns:1fr;gap:10px;}}.audience__text p{position:relative;margin:0;padding-left:15px;font-size:15px;line-height:1.6;color:rgba(255,255,255,0.85);}.audience__text p span{display:block;font-size:18px;font-weight:700;margin-bottom:6px;color:#ffffff;}.audience__text p br{display:none;}.audience__title{font-weight:900;margin-bottom:48px;}@media (max-width:900px){.audience{display:flex;flex-direction:column;padding:50px 0;}.audience .container{grid-template-columns:1fr;gap:40px;}.audience__text{gap:24px;}.audience__title{margin-bottom:32px;}.audience__text p span{font-size:17px;}.audience__text p{font-size:14px;}}.audience__title,.audience__text-1,.audience__text-2,.audience__text-3,.audience__text-4{opacity:0;transform:scale(0.9);}.audience__title._active{transform:scale(1);opacity:1;transition:transform 1s ease,opacity 1s ease;}.audience__text-1._active,.audience__text-2._active,.audience__text-3._active,.audience__text-4._active{transform:translate(0px,0px) scale(1);opacity:1;transition:transform 1s ease,opacity 1s ease;}.audience__title{transition-delay:0.2s;}.audience__text-1,.audience__text-3{transition-delay:0.5s;}.audience__text-2,.audience__text-4{transition-delay:0.8s;}.credits{padding:120px 0;background:var(--main-bg-color);}@media (max-width:768px){.credits{padding:50px 0;}}.credits h3{font-weight:900;color:var(--color-bg-blue);margin-bottom:32px;}.credits .container{position:relative;padding-right:clamp(90px,15vw,120px);}.credits__title-vertical{position:absolute;right:0;top:50%;opacity:0;transform:translateX(-5%) translateY(-50%) rotate(180deg) scale(0.9);writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--title-font);font-weight:700;text-transform:uppercase;font-size:clamp(48px,6vw,66px);color:#c7c7c7;pointer-events:none;white-space:nowrap;}.credits__item{border-left:1px solid #e0e0e0;padding-left:16px;}.credits__item:not(:last-child){margin-bottom:40px;}.credits__item h4{font-size:22px;color:var(--color-bg-blue);margin-bottom:12px;}.credits__item p{font-size:16px;line-height:1.6;color:#2a2a2a;}.credits__title{opacity:0;transform:scale(0.9);}.credits__item{opacity:0;transform:scale(0.9);}.credits__title._active{transform:scale(1);opacity:1;transition:transform 1s ease,opacity 1s ease;}.credits__title-vertical._active{transform:translateX(-5%) translateY(-50%) rotate(180deg) scale(1);opacity:1;transition:transform 1s ease,opacity 1s ease;}.credits__item._active{transform:translate(0px,0px) scale(1);opacity:1;transition:transform 1s ease,opacity 1s ease;}.credits__title-vertical{transition-delay:0.2s;}.credits__title{transition-delay:0.2s;}.credits__item{transition-delay:0.5s;}.almanac-fragment{position:relative;overflow:hidden;cursor:none;text-align:justify;}@media (max-width:768px){.almanac-fragment{max-height:150px;overflow:hidden;}}@media (max-width:1280.98px){.almanac-fragment{max-height:178px;overflow:hidden;}}@media (min-width:1281px){.almanac-fragment{max-height:258px;overflow:hidden;}}.fragment-base{font-size:clamp(8px,0.6vw,18px);line-height:1.3;color:#1a1a1a;}.fragment-magnifier{position:absolute;width:120px;height:120px;border-radius:50%;pointer-events:none;overflow:hidden;border:2px solid #ffffff;box-shadow:0 10px 30px rgba(0,0,0,0.25);display:none;transform:translate(-50%,-50%);}.fragment-zoom-text{position:absolute;font-size:clamp(14px,0.6vw,36px);transform-origin:top left;color:#1a1a1a;line-height:1.2;}html,body,a,button,input,textarea,select,label,[role=button]{cursor:none !important;}.cursor{position:fixed;top:0;left:0;z-index:99999;width:24px;height:24px;border:1.5px solid #d8b46a;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:width 0.2s ease,height 0.2s ease,border-color 0.2s ease,background 0.2s ease;}.cursor.is-hover{width:52px;height:52px;background:rgba(216,180,106,0.08);}@media (hover:none) and (pointer:coarse){.cursor{display:none;}body{cursor:auto;}}.footer{position:relative;overflow:hidden;padding:70px 0;background-color:var(--footer-bg-color);color:var(--footer-text-color);}.footer__bg{position:absolute;left:0;right:0;bottom:0;height:60px;background-image:url("/themes/book/assets/images/banners/batons-row.webp");background-repeat:repeat-x;background-position:bottom;background-size:auto 30px;opacity:0;filter:invert(1) brightness(1.8);pointer-events:none;}.footer__inner{display:flex;flex-direction:column;gap:40px;}.footer__top{display:grid;grid-template-columns:1fr auto;gap:64px;align-items:start;}.footer__brand{max-width:50%;}.footer__title{font-size:18px;font-weight:600;margin-bottom:12px;}.footer__description{font-size:14px;line-height:1.6;opacity:0.8;}.footer__bottom{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.1);}.footer__copy{font-size:13px;opacity:0.5;margin:0;}.footer__list{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:24px;}@media (max-width:1079.98px){.footer__list{justify-content:center;}.footer__copy{text-align:center;}}.footer__link{font-size:13px;color:var(--footer-text-color);opacity:0.6;transition:opacity 0.25s ease;}.footer__link:hover,.footer__link:focus-visible{opacity:1;}@media (max-width:1080px){.footer{padding:60px 0;}.footer__top{grid-template-columns:1fr;gap:24px;}.footer__bottom{grid-template-columns:1fr;gap:16px;}.footer__nav{justify-content:flex-start;flex-wrap:wrap;gap:16px;}}.footer__scrollup{position:fixed;bottom:80px;right:60px;z-index:90;border:none;padding:0;background:transparent;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(25px);transition:opacity 0.55s cubic-bezier(0.4,0,0.2,1),visibility 0.55s ease,transform 0.65s cubic-bezier(0.16,1,0.3,1);}.footer__scrollup.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}@media (max-width:768px){.footer__scrollup{bottom:50px;right:15px;}}.scrollup{display:block;width:40px;height:40px;border-radius:50%;background-color:var(--scrollup-bg);position:relative;overflow:hidden;transition:all 0.45s cubic-bezier(0.16,1,0.3,1);opacity:1;}.scrollup::after{content:"";position:absolute;inset:0;margin:auto;width:22px;height:22px;background:url("/themes/book/assets/images/icons/scrollupblack.svg") center/contain no-repeat;transition:transform 0.35s ease;}@media (max-width:1024px){.scrollup{width:35px;height:35px;}.scrollup::after{width:17px;height:17px;}}.footer__scrollup:hover .scrollup{background-color:var(--scrollup-hover);}.footer__brand,.footer__bottom,.footer__bg{opacity:0;transform:scale(0.9);}.footer__brand._active,.footer__bottom._active{transform:scale(1);opacity:1;transition:transform 1s ease,opacity 1s ease;}.footer__bg._active{transform:scale(1);opacity:0.3;transition:transform 1s ease,opacity 1s ease;}.footer__brand{transition-delay:0.2s;}.footer__bottom{transition-delay:0.5s;}.footer__bg{transition-delay:0.8s;}.footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.1);}body.modal-open{overflow:hidden;}.modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.35s ease,visibility 0.35s ease;}.modal.active{opacity:1;visibility:visible;}.modal__overlay{position:absolute;inset:0;background:rgba(11,63,143,0.6);backdrop-filter:blur(7px);}.modal__content{position:relative;z-index:1;width:100%;max-width:820px;padding:50px 140px;background:#fff;border-radius:var(--border-radius);box-shadow:0 20px 60px rgba(11,63,143,0.25);transform:translateY(40px);transition:var(--transition);}.modal.active .modal__content{transform:translateY(0);}.modal__title{font-family:var(--title-font);font-size:28px;color:var(--about-title-color);margin-bottom:25px;text-align:center;}.modal__close{position:absolute;top:20px;right:45px;z-index:50;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.85);backdrop-filter:blur(4px);border:1px solid rgba(11,63,143,0.1);border-radius:50%;font-size:22px;line-height:1;color:var(--about-title-color);cursor:pointer;transition:var(--transition);}.modal__close:hover{background:#fff;color:var(--current-color);transform:rotate(90deg);}.modal__form{display:flex;flex-direction:column;gap:18px;}.modal__form input,.modal__form textarea{width:100%;padding:14px 18px;border-radius:24px;border:1px solid var(--color-bg-blue);background:#ffffff;font-family:var(--primary-font);font-size:16px;line-height:1.4;color:#1a1a1a;transition:var(--transition);}.modal__form input{border-radius:50px;}.modal__form textarea{min-height:120px;resize:vertical;}.modal__form input:focus,.modal__form textarea:focus{outline:none;border-color:var(--current-color);box-shadow:0 0 0 3px rgba(216,180,106,0.2);}.modal__status{font-size:15px;line-height:1.5;border-radius:14px;padding:0;margin:0;}.modal__status:empty{display:none;}.modal__status.is-success{padding:12px 16px;background:rgba(22,120,50,0.08);border:1px solid rgba(22,120,50,0.22);color:#145228;}.modal__status.is-error{padding:12px 16px;background:rgba(180,30,30,0.07);border:1px solid rgba(180,30,30,0.2);color:#7a1515;}.contact-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0 8px;}.contact-success[hidden]{display:none;}.contact-success .modal__btn{margin-top:24px;min-width:200px;}.modal__btn{display:flex;align-items:center;justify-content:center;gap:5px;padding:16px;border-radius:50px;border:1px solid var(--header-btn-border);background:var(--header-btn-bg);color:var(--header-btn-text);font-family:var(--primary-font);font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:var(--transition);flex:1;}@media (max-width:425px){.modal__btn-desktop{display:none;}}.modal__btn:hover{background:var(--header-btn-bg-hover);color:var(--header-btn-text-hover);border-color:var(--header-btn-border-hover);}@media (max-width:576px){.modal__content{padding:40px 25px;}.modal__title{font-size:22px;}}.modal__decor{position:absolute;z-index:1;inset:0;pointer-events:none;overflow:hidden;}@media (max-width:576px){.modal__decor{display:none;}}.modal__title-vertical{position:absolute;top:50%;writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--title-font);font-weight:700;text-transform:uppercase;font-size:clamp(72px,2.5vw,92px);white-space:nowrap;pointer-events:none;}.modal__title-vertical-inner{display:flex;flex-direction:column;gap:40px;animation:verticalMarquee 30s linear infinite;will-change:transform;}.modal__title-vertical__left{top:-1350px;left:-30px;transform:translateX(50%) translateY(-50%) rotate(180deg);color:#000000;opacity:0.4;}.modal__title-vertical__right{top:-350px;right:-30px;transform:translateX(-50%) translateY(-50%) rotate(180deg);color:#000000;}.modal__title-vertical__right .modal__title-vertical-inner{animation-direction:reverse;}.modal__note{margin:0;font-size:14px;line-height:1.4;text-align:center;color:var(--header-btn-bg);}.modal__actions{display:flex;justify-content:center;gap:12px;}.modal__form:invalid .modal__btn[type=submit]{background:#cfcfcf;border-color:#cfcfcf;color:#7a7a7a;pointer-events:none;box-shadow:none;}.modal__form:valid .modal__btn[type=submit]{pointer-events:auto;}@media (max-width:767px){.modal__actions{display:flex;justify-content:center;flex-direction:column;}}.modal__btn--secondary{background:transparent;color:var(--header-btn-bg);border:1px solid var(--header-btn-bg);}@keyframes verticalMarquee{from{transform:translateY(0);}to{transform:translateY(10%);}}@keyframes horizontalMarquee{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.modal__content--checkout{max-width:1100px;max-height:calc(100vh - 40px);padding:0;overflow:hidden;}.modal__checkout-scroll{max-height:calc(100vh - 40px);padding:42px;overflow-y:auto;}.checkout-form{gap:0;}.checkout-form__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;}.checkout-form__main{display:flex;flex-direction:column;gap:20px;}.checkout-form__section{padding:20px;border:1px solid rgba(11,63,143,0.14);border-radius:24px;background:var(--main-bg-color);}.checkout-form__section-title,.checkout-form__summary-title{margin:0 0 16px;padding-left:14px;border-left:3px solid var(--current-color);color:var(--color-bg-blue);font-size:20px;font-weight:700;line-height:1.3;}.checkout-form__field{display:block;}.checkout-form__field:not(:last-child){margin-bottom:14px;}.checkout-form__field span{display:block;margin-bottom:6px;color:var(--about-title-color);font-size:14px;font-weight:700;}.checkout-form__radio-group{display:flex;flex-wrap:wrap;gap:10px;}.checkout-form__radio{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(11,63,143,0.18);border-radius:999px;background:#fff;color:var(--about-text-color);font-size:15px;cursor:pointer;}.checkout-form__radio input[type="radio"]{width:13px;height:13px;flex:0 0 13px;margin:0;padding:0;accent-color:var(--color-bg-blue);outline:none;box-shadow:none;transition:none;}.checkout-form__radio{-webkit-tap-highlight-color:transparent;transition:border-color 0.25s ease,background-color 0.25s ease;}.checkout-form__radio:focus-within{border-color:var(--color-bg-blue);box-shadow:none;}.checkout-form__radio input[type="radio"]:focus,.checkout-form__radio input[type="radio"]:focus-visible,.checkout-form__radio input[type="radio"]:active{outline:none;box-shadow:none;}.checkout-form__company-fields,.checkout-form__delivery-fields{display:none;margin-top:18px;}.checkout-form__company-fields.is-visible,.checkout-form__delivery-fields.is-visible{display:block;}.checkout-form__notice{padding:18px 20px;border-radius:24px;background:rgba(216,180,106,0.18);color:var(--about-title-color);font-size:15px;line-height:1.5;}.checkout-form__summary{position:sticky;top:0;align-self:start;padding:22px;border-radius:24px;background:var(--color-bg-blue);color:var(--header-text-color);}.checkout-form__summary-title{color:var(--header-text-color);}.checkout-form__product{margin-bottom:20px;}.checkout-form__product-name{margin:0 0 6px;font-size:18px;font-weight:700;}.checkout-form__product-status{display:inline-flex;margin:0;padding:4px 8px;border-radius:999px;background:var(--current-color);color:var(--about-text-color);font-size:12px;font-weight:700;}.checkout-form__quantity,.checkout-form__price-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid rgba(246,245,242,0.18);}.checkout-form__counter{display:inline-flex;align-items:center;border:1px solid rgba(246,245,242,0.35);border-radius:999px;overflow:hidden;}.checkout-form__counter input{width:48px;padding:0;border:none;background:transparent;color:var(--header-text-color);text-align:center;font-weight:700;}.checkout-form__counter-btn{width:34px;height:34px;border:none;background:transparent;color:var(--header-text-color);font-size:20px;cursor:pointer;}.checkout-form__counter-btn:hover{background:rgba(246,245,242,0.12);}.checkout-form__price-row--total strong{color:var(--current-color);font-size:24px;}.checkout-form__date{margin:16px 0 20px;color:var(--header-text-color);opacity:0.85;font-size:14px;line-height:1.4;}.checkout-form__summary .modal__actions{flex-direction:column;}.checkout-form__summary .modal__btn{width:100%;}.checkout-form__summary .modal__btn--secondary{color:var(--header-text-color);border-color:rgba(246,245,242,0.45);}.checkout-form__summary .modal__btn--secondary:hover{background:var(--header-text-color);color:var(--color-bg-blue);}.checkout-form .modal__btn[type="submit"]{pointer-events:auto;}.checkout-form__summary .modal__actions .modal__btn{width:100%;min-height:36px;display:flex;align-items:center;justify-content:center;padding:6px 18px;}.checkout-form__summary .modal__actions .button__buy{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;padding:18px 24px;}.modal__checkout-scroll::-webkit-scrollbar{width:6px;}.modal__checkout-scroll::-webkit-scrollbar-track{background:transparent;}.modal__checkout-scroll::-webkit-scrollbar-thumb{background:rgba(11,63,143,0.25);border-radius:999px;}.modal__checkout-scroll{scrollbar-width:thin;scrollbar-color:rgba(11,63,143,0.25) transparent;}.checkout-form input:not([type="radio"]):invalid:not(:placeholder-shown){border-color:#d63c3c;}.checkout-form input:not([type="radio"]):valid:not(:placeholder-shown){border-color:#4caf50;}.checkout-form .modal__btn[type="submit"]{opacity:.45;pointer-events:none;cursor:not-allowed;background:#cfcfcf;border-color:#cfcfcf;color:#7a7a7a;transition:var(--transition);}.checkout-form .modal__btn[type="submit"].is-active{opacity:1;pointer-events:auto;cursor:pointer;background:var(--header-btn-bg);border-color:var(--header-btn-border);color:var(--header-btn-text);}.checkout-form__pickup{padding:16px 20px;border-radius:16px;background:rgba(11,63,143,0.05);border:1px solid rgba(11,63,143,0.15);color:var(--about-title-color);font-weight:600;line-height:1.5;}.checkout-success{display:flex;flex-direction:column;align-items:center;text-align:center;}.checkout-success[hidden]{display:none;}.checkout-success__icon{width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border-radius:50%;background:rgba(216,180,106,0.15);border:2px solid var(--current-color);color:var(--color-bg-blue);font-size:42px;font-weight:700;}.checkout-success__title{margin:0 0 16px;color:var(--about-title-color);font-family:var(--title-font);font-size:34px;line-height:1.2;}.checkout-success__text{margin:0 0 12px;color:var(--about-text-color);font-size:18px;line-height:1.6;}.checkout-success .modal__btn{margin-top:24px;min-width:260px;}/* Chrome,Safari,Edge */.checkout-form__counter input[type="number"]::-webkit-outer-spin-button,.checkout-form__counter input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}/* Firefox */.checkout-form__counter input[type="number"]{-moz-appearance:textfield;appearance:textfield;}@media (max-width:900px){.modal__content--checkout{padding:34px 24px;}.modal__checkout-scroll{padding:0 0 42px 0;}.checkout-form__layout{grid-template-columns:1fr;}.checkout-form__summary{position:static;}}@media (max-width:576px){.modal__content--checkout{max-height:100vh;padding:34px 16px 24px;border-radius:0;}.checkout-form__section,.checkout-form__summary{border-radius:18px;padding:16px;}.checkout-form__radio-group{flex-direction:column;}.checkout-form__radio{width:100%;}.checkout-form__quantity,.checkout-form__price-row{align-items:flex-start;flex-direction:column;}}.button__buy{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;font-size:13px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--header-btn-text);background-color:var(--header-btn-bg);border:1px solid var(--header-btn-border);border-radius:var(--border-radius);white-space:nowrap;text-decoration:none;transition:color 0.85s ease,background-color 0.85s ease,border-color 0.85s ease,box-shadow 0.85s ease;}.button__buy:hover,.button__buy:focus-visible{color:var(--header-btn-bg);background:var(--header-btn-bg-hover);border-color:rgba(216,180,106,0.8);box-shadow:0 0 0 1px rgba(216,180,106,0.18);}.button__buy-mobile{display:none;}@media screen and (max-width:1079.98px){.button__buy-mobile{display:block;}}.button--shine{position:relative;overflow:hidden;isolation:isolate;}.button--shine::after{content:"";position:absolute;inset:-2px;z-index:1;border-radius:inherit;background:linear-gradient(120deg,transparent 0%,rgba(216,180,106,0.15) 25%,rgba(216,180,106,0.95) 50%,rgba(216,180,106,0.15) 75%,transparent 100%);transform:translateX(-120%);pointer-events:none;opacity:0;}.button--shine:hover::after,.button--shine:focus-visible::after{opacity:1;animation:buttonBorderShine 1.8s cubic-bezier(0.22,0.61,0.36,1) forwards;}@keyframes buttonBorderShine{from{transform:translateX(-120%);}to{transform:translateX(120%);}}.section__404{background:var(--color-bg-blue);}.error__404{min-height:calc(100vh - var(--header-height,70px));padding:70px 0;color:#fff;text-align:center;}.error__label{margin:0 0 24px;font-size:14px;line-height:1.4;letter-spacing:0.18em;text-transform:uppercase;color:var(--current-color);}.animated-404{margin:0 0 32px;font-size:clamp(110px,22vw,240px);font-weight:900;line-height:0.8;letter-spacing:-0.08em;color:#fff;}.animated-404 span{display:inline-block;}.error__title{margin:0 0 20px;font-size:clamp(32px,5vw,64px);line-height:1.05;font-weight:600;color:#fff;}.error__text{margin:0 auto 36px;font-size:18px;line-height:1.6;color:rgba(255,255,255,0.82);}.four{animation:look 6s infinite ease-in-out;}.zero{color:var(--current-color);animation:runaway 10s infinite ease-in-out;}@media (max-width:640px){.error__404{padding:110px 0 80px;}.animated-404{margin-bottom:24px;}.error__text{font-size:16px;}}.zero{width:180px;height:180px;display:flex;align-items:center;justify-content:center;animation:runaway 10s infinite ease-in-out,breadFloat 4s infinite ease-in-out;}.zero img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;animation:breadRotate 7s infinite ease-in-out,breadPulse 3.5s infinite ease-in-out;}@keyframes breadFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-12px);}}@keyframes breadRotate{0%,100%{transform:rotate(0deg);}25%{transform:rotate(-6deg);}75%{transform:rotate(6deg);}}@keyframes breadPulse{0%,100%{filter:drop-shadow(0 0 0 rgba(216,180,106,0));}50%{filter:drop-shadow(0 0 22px rgba(216,180,106,0.45));}}.order{padding:50px 0 120px;}.book-card{width:100%;padding:12px;background:var(--main-bg-color);border:1px solid rgba(11,63,143,0.14);border-radius:calc(var(--border-radius) / 2);font-family:var(--primary-font);color:var(--about-text-color);margin:0 auto;opacity:0;transform:scale(0.9);}.book-card__badges{display:flex;gap:6px;margin-bottom:12px;}.book-card__badge{padding:4px 8px;border-radius:4px;background:var(--color-bg-blue);color:var(--header-text-color);font-size:13px;font-weight:700;line-height:1;}.book-card__badge--new{background:var(--current-color);color:var(--about-text-color);}.book-card__cover{display:block;width:100%;margin-bottom:22px;text-align:center;}.book-card__cover img{display:block;width:100%;height:auto;margin:0 auto;}.book-card__title{margin:0 0 10px;font-size:20px;line-height:1.25;font-weight:700;color:var(--about-title-color);}.book-card__author{margin:0 0 18px;font-size:16px;color:var(--about-text-color);opacity:0.75;}.book-card__meta{margin-bottom:18px;}.book-card__type{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid rgba(11,63,143,0.15);border-radius:8px;font-size:13px;font-weight:700;color:var(--about-text-color);}.book-card__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;}@media screen and (max-width:425.98px){.book-card__bottom{align-items:center;}}.book-card__discount-row{display:flex;align-items:center;gap:6px;margin-bottom:2px;}@media screen and (max-width:425.98px){.book-card__discount-row{flex-direction:column;}}.book-card__old-price{font-size:12px;font-weight:700;color:var(--about-text-color);opacity:0.55;text-decoration:line-through;}.book-card__discount{padding:2px 6px;border-radius:999px;background:var(--current-color);color:var(--about-text-color);font-size:10px;font-weight:700;}.book-card__current-price{display:block;font-size:20px;line-height:1;color:var(--about-title-color);}.book-card__button{min-width:132px;min-height:44px;padding:10px 14px;border:1px solid var(--header-btn-border);border-radius:10px;background:var(--header-btn-bg);color:var(--header-btn-text);font-size:16px;font-weight:700;cursor:pointer;transition:var(--transition);}.book-card__button:hover{background:var(--header-btn-bg-hover);color:var(--header-btn-text-hover);border-color:var(--header-btn-border-hover);}.book-card__expected{margin:14px 0 0;font-size:14px;color:var(--about-title-color);}html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}body{display:flex;flex-direction:column;min-height:100vh;font-family:var(--primary-font);font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:16px;line-height:1.6;background-color:var(--main-bg-color);color:var(--main-text-color);}main{padding-top:60px;flex:1 0 auto;}.header,.footer{flex-shrink:0;}h1{font-size:44px;color:var(--main-title-color);}@media screen and (max-width:768px){section h1{font-size:40px;}}@media screen and (max-width:475px){section h1{font-size:36px;}}h2{font-size:40px;}@media screen and (max-width:768px){section h2{font-size:36px;}}@media screen and (max-width:475px){section h2{font-size:27px;}}h3{font-size:32px;}@media screen and (max-width:768px){section h3{font-size:28px;}}@media screen and (max-width:475px){section h3{font-size:24px;}}p{margin-bottom:1em;}p:last-child{margin-bottom:0;}.container{max-width:1300px;margin-left:auto;margin-right:auto;padding:0 25px;}@media screen and (max-width:1024px){.container{padding:0 15px;}}@media screen and (max-width:500px){.container{padding:0 10px;}}section[id]{scroll-margin-top:var(--header-height);}.page-content{padding:50px 0 50px;background:var(--main-bg-color);}.page-content__head{margin-bottom:48px;}.page-content__title{margin:0;font-family:var(--title-font);font-size:clamp(32px,6vw,72px);font-weight:700;line-height:1.1;color:var(--about-title-color);}.page-content__body{max-width:900px;color:var(--about-text-color);font-size:18px;line-height:1.8;}.page-content__body h2{margin:48px 0 20px;font-family:var(--title-font);font-size:32px;font-weight:700;color:var(--about-title-color);}.page-content__body h3{margin:32px 0 12px;padding-left:16px;border-left:3px solid var(--current-color);color:var(--color-bg-blue);font-size:20px;font-weight:700;line-height:1.4;}.page-content__body p{margin:0 0 20px;}.page-content__body ul{margin:0 0 24px 20px;padding:0;}.page-content__body li{margin-bottom:10px;}.page-content__body strong{color:var(--about-title-color);}.page-content__body a{color:var(--color-bg-blue);}.page-content__body ul{list-style:disc;padding-left:20px;}.page-content__body ol{list-style:decimal;padding-left:20px;}@media (max-width:768px){.page-content__body{font-size:16px;}.page-content__body h2{font-size:26px;}}.page-content__head,.page-content__body{opacity:0;transform:scale(0.9);}.page-content__head._active,.page-content__body._active{opacity:1;transform:scale(1);transition:transform 1s ease,opacity 1s ease;transition-delay:0.2s;}.order{padding:50px 0;}.book-card{display:flex;align-items:stretch;gap:32px;width:100%;margin:0 auto;padding:24px;background:var(--main-bg-color);border:1px solid rgba(11,63,143,0.14);border-radius:calc(var(--border-radius) / 2);font-family:var(--primary-font);color:var(--about-text-color);}.book-card__cover{flex:0 0 300px;margin:0;text-align:center;}.book-card__cover img{display:block;width:100%;height:auto;margin:0 auto;}.book-card__body{flex:1;display:flex;flex-direction:column;min-width:0;}.book-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;}.book-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:4px;background:var(--color-bg-blue);color:var(--header-text-color);font-size:13px;font-weight:700;line-height:1;}.book-card__badge--new{background:var(--current-color);color:var(--about-text-color);}.book-card__title{margin:0 0 5px;color:var(--about-title-color);font-size:30px;font-weight:700;line-height:1.2;}.book-card__bottom{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;}.book-card__price{display:flex;flex-direction:column;gap:4px;}.book-card__discount-row{display:flex;align-items:center;gap:6px;}.book-card__old-price{color:var(--about-text-color);opacity:0.55;font-size:14px;font-weight:700;line-height:1;text-decoration:line-through;}.book-card__discount{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:999px;background:var(--current-color);color:var(--about-text-color);font-size:12px;font-weight:700;line-height:1;}.book-card__current-price{display:block;color:var(--about-title-color);font-size:38px;font-weight:700;line-height:1;}.book-card__expected{margin:18px 0 0;color:var(--about-title-color);font-size:16px;line-height:1.4;}@media screen and (max-width:767.98px){.order{padding:40px 0;}.book-card{flex-direction:column;gap:18px;padding:14px;}.book-card__cover{flex:none;width:100%;}.book-card__badges{margin-bottom:14px;}.book-card__title{margin-bottom:18px;font-size:22px;}.book-card__bottom{align-items:center;gap:12px;}.book-card__current-price{font-size:26px;}.book-card__expected{margin-top:14px;font-size:14px;}}@media screen and (max-width:425.98px){.book-card__bottom{flex-direction:column;align-items:stretch;}.book-card__discount-row{flex-direction:row;}.book-card .button__buy{width:100%;}}.order__title-vertical{margin:0 0 32px;font-family:var(--title-font);font-weight:700;text-transform:uppercase;font-size:clamp(28px,6vw,66px);color:var(--text-color);white-space:nowrap;opacity:0;transform:scale(0.9);}.order__title-vertical._active{opacity:1;transform:scale(1);transition:transform 1s ease,opacity 1s ease;transition-delay:0.2s;}.book-card._active{opacity:1;transform:scale(1);transition:transform 1s ease,opacity 1s ease;transition-delay:0.3s;}*,*::before,*::after{padding:0;margin:0;border:0;box-sizing:border-box;}html{scroll-behavior:smooth;}html,body{height:100%;}img,svg{display:block;max-width:100%;height:auto;}a{color:inherit;text-decoration:none;cursor:pointer;}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:inherit;}button{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;}ul,ol{list-style:none;padding:0;margin:0;}/*# sourceMappingURL=main.css.map */