@font-face{font-family:Cormorant Garamond;src:url(../media/cormorant-garamond.0o-o-35jmx_le.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Nunito Sans;src:url(../media/nunito-sans.0q61.-1ndw.4j.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:200 1000}:root{--ink:#111;--red:#9b1617;--gold:#c6984b;--gold-light:#e0b652;--gold-dark:#9f6628;--paper:#fff;--title-size:clamp(39px, 4.1vw, 62px);--body-size:1.175rem;--main-copy-size:calc(1.175rem + 7.5px);--quote-size:clamp(17px, 1.4vw, 21px);--brand-size:clamp(30px, 2.8vw, 44px);--footer-body-size:1.17em;--section-height:clamp(720px, 62.5vw, 900px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:126px}body{color:var(--ink);background:var(--paper);font-family:Nunito Sans,Arial,sans-serif;font-size:var(--body-size);margin:0}body,button,a{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%;display:block}p,h1,h2,figure{margin:0}p,li,a,button,span{font-size:var(--body-size)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}h1,h2{font-family:Cormorant Garamond,Georgia,serif;font-size:var(--title-size);letter-spacing:-.025em;text-align:center;text-transform:uppercase;font-weight:400;line-height:1}.site-header{z-index:50;border-bottom:5px solid #0000;border-image:linear-gradient(90deg, var(--gold-dark), var(--gold-light), var(--gold), var(--gold-dark)) 1;background:#fffffff5;grid-template-rows:64px 58px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:122px;display:grid;position:sticky;top:0}.wordmark{font-family:Cormorant Garamond,Georgia,serif;font-size:var(--brand-size);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(100deg,#9b5d22 0%,#c78d36 22%,#e0b652 48%,#c08732 76%,#95541e 100%);grid-area:1/1/auto/13;justify-content:center;align-self:stretch;align-items:center;line-height:1;display:flex}.wordmark span,.wordmark strong{font-size:inherit}.wordmark strong{color:var(--red);font-weight:400}.site-header nav{grid-area:2/2/auto/12;justify-content:center;gap:clamp(14px,2vw,32px);display:flex}.site-header nav a{text-transform:uppercase;white-space:nowrap;padding:12px 0;font-family:Nunito Sans,Arial,sans-serif;font-size:18.8px;font-weight:800;position:relative}.site-header nav a:after{content:"";background:var(--gold-dark);transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.language-switch{grid-area:2/12/auto/13;justify-content:center;align-items:center;gap:5px;display:flex}.language-switch button,.language-switch span,.menu-toggle{text-transform:uppercase;font-family:Nunito Sans,Arial,sans-serif;font-size:18.8px;font-weight:800}.language-switch button{color:#777;cursor:pointer;background:0 0;border:0;padding:5px 0}.language-switch span{align-self:stretch;align-items:center;line-height:1;display:flex}.language-switch button.active{color:var(--ink);font-weight:800}.menu-toggle{background:0 0;border:0;display:none}.site-section{min-height:var(--section-height);background:var(--paper);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative;overflow:hidden}main>section:not(.hero) :is(p,li){font-size:var(--main-copy-size)}.hero{grid-template-rows:auto;min-height:auto;padding-top:clamp(28px,3vw,44px)}.hero-intro{text-align:center;grid-column:3/11}.hero-intro h1{margin-bottom:clamp(18px,2vw,28px)}.hero-intro p{text-align:justify;line-height:1.35}.hero-quote{font-family:Nunito Sans,Arial,sans-serif;font-size:var(--quote-size);font-style:italic;font-weight:400}.tree-figure{grid-column:5/9;align-self:stretch;width:100%;min-height:0;margin-top:clamp(12px,2vw,30px)}.tree-figure img{object-fit:contain;width:100%;height:100%}.text-block{grid-column:3/11;align-self:start;padding-top:13%}.text-block h2{margin-bottom:clamp(34px,4vw,60px)}.text-block p{text-align:justify;margin-bottom:clamp(20px,2vw,30px);line-height:1.42}.dark-gradient-text{color:#633712;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#4b280f 0%,#8a511f 48%,#5a2e10 100%);-webkit-background-clip:text;background-clip:text}.idea-section{min-height:auto}.idea-section .text-block{padding-top:3cm}.idea-section .text-block p:last-child{margin-bottom:0}.project-section{grid-template-rows:auto;align-content:start;min-height:auto;padding-top:calc(12% - 49.8px)}.project-copy{text-align:center;grid-column:3/11}.project-copy h2{margin-bottom:clamp(24px,3vw,42px)}.project-copy p{margin-bottom:10px;line-height:1.4}.project-copy p:last-child{margin-bottom:0}.panel-wide{aspect-ratio:1;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(115deg,#9f6628,#e0b652,#b87f32) border-box;border:5px solid #0000;grid-column:3/11;justify-self:center;width:min(773.18px,100%);height:auto;margin-top:75.6px}.panel-wide img{object-fit:contain;width:100%;height:100%}.technique-section{min-height:auto}.technique-section:before{content:"";background:linear-gradient(135deg,#7d0d12 0%,#c93b42 48%,#8f1116 100%);border-radius:50%;width:10px;height:10px;position:absolute;top:72.32px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #7b0c1238}.technique-copy{padding-top:154.64px}.technique-copy ol{margin:clamp(22px,2.5vw,36px) 0;list-style-type:decimal;list-style-position:inside}.technique-copy li{margin-bottom:clamp(16px,1.8vw,26px);line-height:1.42}.panel-section{grid-template-rows:auto minmax(420px,1fr) auto;min-height:clamp(1380px,116vw,1680px);padding-top:154.64px}.panel-content{grid-column:3/11;margin-top:0}.panel-content h2{margin-bottom:clamp(28px,3vw,44px)}.panel-content ul{margin:0;padding-left:0;list-style-position:inside}.panel-content li{margin-bottom:5px;line-height:1.34}.panel-content li::marker{color:var(--red)}.video-placeholder{grid-column:3/11;align-self:stretch;min-height:430px;margin-top:clamp(42px,5vw,74px);position:relative;overflow:hidden}.video-placeholder img{object-fit:cover;width:100%;height:100%}.video-placeholder:after{content:"";border:4px solid var(--gold);pointer-events:none;position:absolute;inset:0}.panel-summary{grid-column:3/11;align-self:end;padding:clamp(40px,5vw,74px) 0 0}.panel-summary p{margin-bottom:16px;line-height:1.42}.panel-summary p:last-child{margin-bottom:0}.offer-section{align-content:start;min-height:auto;padding-top:154.64px}.offer-section>h2{grid-column:3/11;margin-bottom:clamp(34px,4vw,60px)}.offer-promotion,.offer-order{grid-column:3/11;position:relative}.offer-promotion{padding-bottom:clamp(34px,4vw,58px)}.offer-order{padding-top:clamp(34px,4vw,58px)}.offer-label{text-transform:uppercase;margin-bottom:clamp(22px,2.5vw,34px)}.offer-promotion>p:not(.offer-label){max-width:76%;margin-inline:auto;line-height:1.42}.offer-order>p,.offer-order li{line-height:1.42}.offer-order>p{margin-bottom:18px}.offer-order ul{margin:10px 0 22px;padding-left:0;list-style-position:inside}.offer-order li{margin-bottom:14px}.text-button{border:2px solid var(--red);text-align:center;justify-content:center;min-width:180px;padding:7px 24px;display:inline-flex}.offer-image{grid-column:3/11;height:clamp(300px,31vw,460px);margin-top:clamp(34px,4vw,58px)}.offer-image video{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.preview-copy{grid-column:3/11;padding-top:clamp(22px,2.5vw,36px)}.preview-copy p{line-height:1.42}.preview-copy .text-button{width:max-content;margin:18px calc(50% - min(100%,clamp(533.33px,55.11vw,817.78px))/2) 0 auto;display:flex}.geography-section{text-align:center;align-content:start;justify-items:center;min-height:clamp(780px,66vw,960px);padding-top:12%}.geography-section h2{grid-column:3/11}.russia-map-canvas{grid-column:1/13;width:calc(100% - 8cm);height:clamp(440px,60.6061vw - 4.84849cm,720px);margin-top:clamp(20px,3vw,42px);display:block}.geography-section>p{grid-column:3/11;margin-top:2cm}.geography-section>.text-button{grid-column:5/9;margin-top:18px;margin-bottom:2cm}.site-footer{text-transform:uppercase;background:linear-gradient(125deg,#8a4f20 0%,#be7d2e 22%,#e0b652 46%,#bd7727 70%,#8d4b1c 100%);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));height:clamp(233.33px,20.67vw,300px);min-height:0;padding:clamp(20px,2vw,30px) 2cm;display:grid;position:relative;overflow:hidden}.site-footer>*{z-index:1;position:relative}.site-footer h2{font-size:var(--title-size);text-align:center;grid-area:1/1/auto/6;align-self:start}.site-footer p,.site-footer a,.site-footer span{font-size:var(--footer-body-size);letter-spacing:.02em;line-height:1.35}.footer-contact{flex-wrap:wrap;grid-area:2/1/auto/6;place-content:center;gap:12px 24px;margin-top:10px;display:flex}.footer-contact-item{align-items:baseline;gap:14px;display:flex}.footer-contact p,.footer-contact a{font-size:1.175rem}.footer-contact p{margin:0}.footer-contact a{margin:0;display:inline-block}.footer-resources{text-align:left;flex-direction:column;grid-area:1/7/3/13;justify-content:center;align-items:flex-start;gap:6px;margin:0;display:flex}.footer-resources p{font-size:var(--footer-body-size);white-space:nowrap;unicode-bidi:isolate;margin-block:0;margin-inline:0;font-weight:800;display:block}main>:not(.site-footer) :is(h1,h2,p,li,a,button,span){text-align:center}.reveal-item{opacity:0;transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(28px)}.reveal-item.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1080px){.site-header nav{gap:12px}}@media (max-width:860px){:root{--title-size:clamp(36px, 9vw, 50px);--quote-size:clamp(16px, 4.2vw, 19px);--brand-size:clamp(27px, 7.5vw, 38px)}html{scroll-padding-top:118px}.site-header{grid-template-rows:62px 52px;min-height:114px}.wordmark{grid-column:1/13}.menu-toggle{cursor:pointer;grid-area:2/1/auto/10;display:block}.language-switch{grid-area:2/10/auto/13}.site-header nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:18px 24px 28px;display:none;position:absolute;top:119px;left:0;right:0}.site-header nav.is-open{display:flex}.site-header nav a{border-bottom:1px solid #11111124;padding:12px 0}.hero{min-height:auto;padding-top:40px}.hero-intro,.text-block,.project-copy,.panel-content,.panel-summary,.offer-section>h2,.offer-promotion,.offer-order,.geography-section h2,.geography-section>p{grid-column:2/12}.tree-figure{grid-column:3/11}.idea-section,.project-section,.technique-section,.panel-section,.offer-section,.geography-section{min-height:auto}.text-block,.project-section,.technique-copy,.panel-section,.offer-section,.geography-section{padding-top:100px}.project-section{padding-top:62.2px}.technique-copy,.offer-section{padding-top:154.64px}.panel-wide{aspect-ratio:1;grid-column:2/12;width:100%;height:auto;margin-top:75.6px}.panel-section{grid-template-rows:auto 380px auto;padding-top:154.64px}.video-placeholder{grid-column:2/12;min-height:380px}.offer-promotion>p:not(.offer-label){max-width:100%}.offer-image,.preview-copy{grid-column:2/12}.russia-map-canvas{grid-column:1/13;width:calc(100% - 48px);height:clamp(300px,60.6061vw - 29.0909px,480px)}.geography-section>.text-button{grid-column:3/11;margin-bottom:80px}.site-footer{height:auto;min-height:auto;padding:72px 24px 64px}.site-footer h2,.footer-contact,.footer-resources{grid-column:2/12}.site-footer h2{grid-row:auto}.footer-contact{flex-direction:column;grid-row:auto;gap:16px}.footer-resources{text-align:left;grid-row:auto;align-items:flex-start;margin-top:36px}}@media (max-width:520px){.hero-intro,.tree-figure{grid-column:2/12}.panel-wide{height:auto}.panel-section{grid-template-rows:auto 300px auto}.offer-image{height:270px}.preview-copy .text-button{margin-right:calc(50% - min(100%,480px)/2)}.russia-map-canvas{height:calc(60.6061vw - 29.0909px)}.footer-socials{grid-template-columns:repeat(4,48px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.reveal-item{opacity:1;transform:none}}
