@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/montserrat-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/montserrat-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poiret One';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/poiretone-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Poiret One';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/poiretone-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#1a1713;--color-gold:#ffb600;--color-gold-light:#ffe387;--color-gold-dark:#de9f00;--color-text:#ffffff;--color-text-dark:#000000;--font-display:'Montserrat',Arial,sans-serif;--font-body:'Poiret One',cursive;--max-width:1200px;--border-radius:20px}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100vh;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);font-size:18px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);margin:0;text-transform:uppercase}.decorations-bar{width:100%;overflow:hidden;line-height:0}.decorations-bar__ribbon{width:100%;height:40px;object-fit:cover;object-position:center}.hero{position:relative;padding:60px 20px;text-align:center;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background-image:url('../images/drawings-roof-church.jpg');background-image:image-set(
    url('../images/drawings-roof-church.webp') type('image/webp'),
    url('../images/drawings-roof-church.jpg') type('image/jpeg')
  );background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.1;z-index:0}.hero__frame{position:relative;z-index:1;max-width:700px;margin:0 auto;padding:40px 20px;background:rgba(0,0,0,.25);border:2px solid var(--color-gold);border-radius:30px}.hero__badge{font-family:var(--font-display);font-size:25px;font-weight:700;line-height:1.55;text-transform:uppercase;color:transparent;background-image:linear-gradient(.433turn,#ffb600 0,#ffb600 44%,#ffe39c 64%,#ffb600 85%,#ffb600 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:20px}.hero__title{font-size:70px;font-weight:700;line-height:1;color:transparent;background-image:linear-gradient(.433turn,#ffb600 0,#ffb600 49%,#ffe39c 64%,#ffb600 85%,#ffb600 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:30px}.hero__buttons{display:flex;justify-content:center;gap:10px;margin-bottom:30px}.hero__btn{font-family:var(--font-display);font-size:25px;font-weight:600;text-transform:uppercase;color:#2a251f;background:linear-gradient(.404turn,#ffb600 0,#ffb600 30%,#ffd878 61%,#ffb600 82%,#ffb600 100%);border-radius:20px;padding:14px 20px;min-width:190px;text-align:center;transition:filter .2s ease-in-out}.hero__btn:hover{filter:brightness(1.1)}.hero__subtitle{font-family:var(--font-display);font-size:25px;color:#fff;margin-bottom:30px}.hero__phone{display:block;font-family:var(--font-display);font-size:50px;font-weight:700;color:transparent;background-image:linear-gradient(.433turn,#ffb600 0,#ffb600 44%,#ffe39c 64%,#ffb600 77%,#ffb600 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:10px}.hero__messengers{display:flex;justify-content:center;gap:14px;margin:20px 0 25px}.hero__messengers a{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(255,182,0,.12);border:1.5px solid var(--color-gold);transition:all .25s ease}.hero__messengers a img{width:24px;height:24px;display:block}.hero__messengers a:hover{background:var(--color-gold);transform:translateY(-2px)}.hero__tagline{font-family:var(--font-display);font-size:25px;font-weight:700;line-height:1.55;text-transform:uppercase;color:#fff;margin-bottom:10px}.hero__tagline--right span{color:var(--color-gold)}.hero__bottom-text{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1.55;text-transform:uppercase;color:#fff;margin-top:40px;position:relative;z-index:1}.hero__bottom-subtext{font-family:var(--font-display);font-size:25px;font-weight:700;line-height:1.55;text-transform:uppercase;color:#fff;opacity:.7;margin-top:10px;position:relative;z-index:1}.banner{text-align:center;padding:40px 20px;background:linear-gradient(.382turn,#b58202 0,#ffcf55 23%,#daa216 49%,#fcdd91 63%,#b58202 83%,#b58202 100%);color:#000}.banner__title{font-size:50px;font-weight:700;line-height:1;margin-bottom:10px}.banner__subtitle{font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1;margin:0}.banner__text{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.2;margin:0}.services-grid{position:relative;padding:80px 20px;text-align:center;overflow:hidden}.services-grid__heading{font-size:100px;font-weight:700;line-height:1;color:transparent;background-image:linear-gradient(.305turn,#ffb600 0,#ffb600 25%,#ffda7e 49%,#ffb600 69%,#ffb600 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:20px}.services-grid__subheading{font-family:var(--font-display);font-size:20px;color:#fff;margin-bottom:60px}.services-grid__list{list-style:none;padding:0;margin:0 auto 40px;max-width:1000px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;position:relative;z-index:1}.services-grid__item{background-color:var(--color-bg);border:2px solid #fff;border-radius:20px;padding:20px;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.2;color:#fff;box-shadow:0 4px 10px 0 rgba(240,175,61,.2)}.services-grid__image{position:absolute;border-radius:18px;overflow:hidden;z-index:0}.services-grid__image img{border-radius:18px}.services-grid__image--left{left:-180px;top:180px;width:316px;transform:rotate(352deg)}.services-grid__image--right{right:-180px;top:200px;width:340px;transform:rotate(8deg)}.trust-section{text-align:center;padding:80px 20px}.trust-section__title{font-size:50px;font-weight:700;line-height:1;color:transparent;background-image:linear-gradient(.305turn,#ffb600 0,#ffb600 25%,#ffda7e 49%,#ffb600 69%,#ffb600 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:20px}.trust-section__subtitle{font-family:var(--font-display);font-size:34px;font-weight:400;color:#fff;margin:0}.services-columns{padding:80px 20px;text-align:center}.services-columns__intro{font-family:var(--font-display);font-size:25px;color:#fff;max-width:900px;margin:0 auto 60px}.services-columns__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:var(--max-width);margin:0 auto 40px}.service-card{background-color:rgba(0,0,0,.3);border:2px solid var(--color-gold);border-radius:var(--border-radius);padding:30px 20px;text-align:left}.service-card__title{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--color-gold);margin-bottom:20px;text-transform:uppercase}.service-card__list{list-style:none;padding:0;margin:0}.service-card__list li{font-family:var(--font-display);font-size:20px;color:#fff;margin-bottom:10px;position:relative;padding-left:20px}.service-card__list li::before{content:'✔';position:absolute;left:0;color:var(--color-gold)}.services-columns__outro{font-family:var(--font-display);font-size:20px;color:#fff;max-width:900px;margin:20px auto 0}.services-columns__outro--highlight{color:var(--color-gold)}.future-section{padding:80px 20px;text-align:center}.future-section__title{font-size:80px;font-weight:700;line-height:1;color:transparent;background-image:linear-gradient(.305turn,#ffb600 0,#ffb600 25%,#ffda7e 49%,#ffb600 69%,#ffb600 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:30px}.future-section__text{font-family:var(--font-display);font-size:25px;color:#fff;max-width:900px;margin:0 auto;line-height:1.6}.about-section{position:relative;padding:80px 20px 40px;text-align:center;overflow:hidden}.about-section::before{content:'';position:absolute;inset:0;background-image:url('../images/low-angle-shot-churc.jpg');background-image:image-set(
    url('../images/low-angle-shot-churc.webp') type('image/webp'),
    url('../images/low-angle-shot-churc.jpg') type('image/jpeg')
  );background-position:center;background-size:cover;background-repeat:no-repeat;z-index:0}.about-section::after{content:'';position:absolute;inset:0;background:rgba(26,23,19,.75);z-index:1}.about-section__name{position:relative;z-index:2;font-size:50px;font-weight:700;line-height:1;color:transparent;background-image:linear-gradient(.305turn,#ffb600 0,#ffb600 25%,#ffda7e 49%,#ffb600 69%,#ffb600 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:10px}.about-section__title{position:relative;z-index:2;font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--color-gold-light);margin-bottom:30px}.about-section__text{position:relative;z-index:2;max-width:800px;margin:0 auto;font-size:22px;line-height:1.8;color:var(--color-text)}.about-section__text p{margin-bottom:20px}.cta-section{position:relative;z-index:2;padding:40px 20px;text-align:center;margin-top:20px}.cta-section__title{font-family:var(--font-display);font-size:25px;font-weight:700;line-height:1.2;text-transform:uppercase;color:#fff;margin-bottom:20px}.cta-section__phone{display:block;font-family:var(--font-display);font-size:100px;font-weight:700;color:transparent;background-image:linear-gradient(.305turn,#ffb600 0,#ffb600 25%,#ffda7e 49%,#ffb600 69%,#ffb600 100%);-webkit-background-clip:text;background-clip:text}.articles-section{padding:60px 20px;max-width:var(--max-width);margin:0 auto}.articles-section__title{font-family:var(--font-display);font-size:36px;font-weight:700;text-align:center;color:var(--color-gold);margin-bottom:15px;text-transform:none}.articles-section__intro{text-align:center;margin-bottom:30px}.articles-section__intro a{font-family:var(--font-display);font-size:16px;color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}.articles-section__intro a:hover{color:var(--color-gold-light)}.articles-section__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.articles-section__item{background:rgba(0,0,0,.3);border:1px solid rgba(255,182,0,.3);border-radius:16px;padding:24px;transition:all .25s ease}.articles-section__item:hover{border-color:var(--color-gold);background:rgba(255,182,0,.05);transform:translateY(-3px)}.articles-section__link{display:block;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--color-gold-light);line-height:1.4;margin-bottom:10px;text-decoration:none}.articles-section__link:hover{color:var(--color-gold)}.articles-section__desc{font-family:var(--font-body);font-size:16px;color:rgba(255,255,255,.7);line-height:1.5;margin:0}.site-footer{text-align:center;padding:20px 15px;background-color:#0a0a0a;border-top:1px solid rgba(255,182,0,.2)}.site-footer__text{margin:0;font-size:14px;color:rgba(255,255,255,.6)}.site-footer__link{color:var(--color-gold,#ffb600);text-decoration:none;transition:opacity .2s}.site-footer__link:hover{opacity:.8;text-decoration:underline}.article-page{min-height:100vh;display:flex;flex-direction:column}.article-header{padding:20px;max-width:var(--max-width);margin:0 auto;width:100%}.breadcrumbs{font-family:var(--font-display);font-size:14px;color:rgba(255,255,255,.6)}.breadcrumbs a{color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}.breadcrumbs a:hover{color:var(--color-gold-light)}.breadcrumbs span[aria-hidden=true]{margin:0 8px;color:rgba(255,255,255,.3)}.article-content{flex:1;max-width:800px;margin:0 auto;padding:40px 20px 60px;width:100%}.article-content h1{font-family:var(--font-display);font-size:42px;font-weight:700;line-height:1.2;color:transparent;background-image:linear-gradient(.433turn,#ffb600 0,#ffb600 44%,#ffe39c 64%,#ffb600 85%,#ffb600 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:30px;text-transform:none}.article-content h2{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.3;color:var(--color-gold);margin-top:40px;margin-bottom:20px;text-transform:none}.article-content h3{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.3;color:var(--color-gold-light);margin-top:30px;margin-bottom:15px;text-transform:none}.article-lead{font-family:var(--font-display);font-size:20px;line-height:1.6;color:rgba(255,255,255,.85);margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid rgba(255,182,0,.2)}.article-content p{font-family:var(--font-body);font-size:18px;line-height:1.7;color:var(--color-text);margin-bottom:18px}.article-content ol,.article-content ul{font-family:var(--font-body);font-size:18px;line-height:1.7;color:var(--color-text);margin-bottom:24px;padding-left:28px}.article-content li{margin-bottom:10px}.article-content ul li::marker{color:var(--color-gold)}.article-content ol li::marker{color:var(--color-gold);font-family:var(--font-display);font-weight:700}.article-content strong{color:var(--color-gold-light);font-weight:700}.article-content a{color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}.article-content a:hover{color:var(--color-gold-light)}.article-cta{margin-top:50px;padding:40px 30px;background:rgba(0,0,0,.3);border:2px solid var(--color-gold);border-radius:20px;text-align:center}.article-cta h2{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--color-gold);margin-top:0;margin-bottom:15px;text-transform:none}.article-cta p{font-family:var(--font-body);font-size:18px;color:rgba(255,255,255,.85);margin-bottom:20px}.article-cta__phone{display:inline-block;font-family:var(--font-display);font-size:36px;font-weight:700;color:transparent;background-image:linear-gradient(.433turn,#ffb600 0,#ffb600 44%,#ffe39c 64%,#ffb600 77%,#ffb600 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:15px}.site-footer__divider{margin:0 12px;color:rgba(255,255,255,.3)}@media (max-width:768px){body{font-size:16px}.hero{padding:40px 15px}.hero__frame{padding:30px 15px}.hero__badge{font-size:16px}.hero__title{font-size:32px}.hero__buttons{gap:6px}.hero__btn{font-size:12px;min-width:90px;padding:10px 8px;border-radius:10px}.hero__subtitle{font-size:16px}.hero__phone{font-size:30px}.hero__messengers{gap:10px;margin:14px 0 18px}.hero__messengers a{width:40px;height:40px}.hero__tagline{font-size:14px}.hero__bottom-text{font-size:16px}.hero__bottom-subtext{font-size:12px}.banner__title{font-size:25px}.banner__subtitle{font-size:14px}.banner__text{font-size:16px}.services-grid{padding:40px 15px}.services-grid__heading{font-size:35px}.services-grid__subheading{font-size:14px;margin-bottom:30px}.services-grid__list{grid-template-columns:1fr;gap:15px}.services-grid__item{font-size:11px;padding:15px}.services-grid__image{display:none}.trust-section{padding:40px 15px}.trust-section__title{font-size:20px}.trust-section__subtitle{font-size:14px}.services-columns{padding:40px 15px}.services-columns__intro{font-size:14px;margin-bottom:30px}.services-columns__grid{grid-template-columns:1fr;gap:20px}.service-card__title{font-size:18px}.service-card__list li{font-size:16px}.services-columns__outro{font-size:12px}.future-section{padding:40px 15px}.future-section__title{font-size:40px}.future-section__text{font-size:14px}.about-section{padding:40px 15px 20px}.about-section__name{font-size:30px}.about-section__title{font-size:24px}.about-section__text{font-size:18px}.cta-section{padding:30px 15px}.cta-section__title{font-size:14px}.cta-section__phone{font-size:36px}.articles-section{padding:40px 15px}.articles-section__title{font-size:24px}.articles-section__intro a{font-size:14px}.articles-section__list{grid-template-columns:1fr}.article-content{padding:30px 15px 40px}.article-content h1{font-size:28px}.article-content h2{font-size:22px}.article-content h3{font-size:18px}.article-lead{font-size:17px}.article-content ol,.article-content p,.article-content ul{font-size:16px}.article-cta{padding:30px 20px}.article-cta h2{font-size:20px}.article-cta__phone{font-size:28px}.breadcrumbs{font-size:12px}}