@font-face{font-family:Montserrat;font-style:normal;font-weight:100;src:url(/assets/09c008b8dac7.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;src:url(/assets/eeef41e7c165.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:url(/assets/99fc862fcd48.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/assets/96cf68ad8389.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/assets/efae703531c8.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(/assets/bcc2c8b38b3b.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/assets/b6b3e4f2bbe4.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;src:url(/assets/b931b96dad93.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;src:url(/assets/0463e08122fe.ttf) format("truetype")}@font-face{font-family:Unica;src:url(/assets/73385827d826.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Unica;src:url(/assets/a567fe4c60a0.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--u:calc(100vw / 1200);--paper:#eceae9;--footer:#e5e3e2;--ink:#242220;font-family:Unica,Arial,sans-serif;color:#000;background:var(--paper);font-synthesis:weight}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block}h1,h2,p{margin:0;font-weight:400}:focus-visible{outline:2px solid #827ddd;outline-offset:5px}.hero{position:relative;height:calc(550 * var(--u))}.hero-photo{width:100%;height:auto}.hero-logo{position:absolute;left:calc(100 * var(--u));top:calc(40 * var(--u));width:calc(361 * var(--u))}.hero-logo img{width:100%}.hero-card{position:absolute;left:calc(345 * var(--u));top:calc(196 * var(--u));width:calc(510 * var(--u));height:calc(335 * var(--u));background:var(--ink);padding:calc(31 * var(--u)) calc(30 * var(--u));color:var(--paper)}.hero-card h1{font-size:calc(50 * var(--u));line-height:1;letter-spacing:calc(-2 * var(--u));width:calc(560 * var(--u))}.manager-button{position:absolute;left:calc(45 * var(--u));top:calc(222 * var(--u));height:calc(70 * var(--u));display:flex;align-items:center;font-size:calc(15 * var(--u));white-space:nowrap;color:#fff;letter-spacing:calc(1 * var(--u))}.manager-button img{position:absolute;left:calc(-15 * var(--u));width:calc(68 * var(--u));z-index:0}.manager-button:hover{color:#9a95f1}.mobile-title{display:none}.materials{position:relative;height:calc(1030 * var(--u));background:var(--paper)}.materials h2{position:absolute;left:calc(100 * var(--u));top:calc(28 * var(--u));font-size:calc(100 * var(--u));line-height:1.55;font-weight:500;letter-spacing:calc(-4 * var(--u))}.material-link{position:absolute;left:calc(100 * var(--u));top:calc((206 + var(--index) * 115) * var(--u));width:calc(1000 * var(--u));height:calc(96 * var(--u));font-size:calc(50 * var(--u));line-height:1.55;letter-spacing:calc(-1 * var(--u));display:flex;align-items:flex-start;justify-content:space-between}.material-link:not(:last-child):after{content:"";position:absolute;top:calc(96 * var(--u));width:100%;height:1px;background:#d3d1d0}.material-link img{width:calc(30 * var(--u));margin-top:calc(23 * var(--u))}.material-link:hover span{color:#827ddd}.material-link:hover img{transform:translate(2px,-2px)}.telegram{position:absolute;left:calc(765 * var(--u));top:calc(57 * var(--u));display:flex;gap:calc(35 * var(--u))}.telegram img{width:calc(101 * var(--u))}.subscribe{display:flex;align-items:center;justify-content:center;width:calc(201 * var(--u));height:calc(35 * var(--u));background:var(--ink);color:#fff;font-size:calc(15 * var(--u));letter-spacing:calc(1 * var(--u))}.subscribe:hover{background:#444241}.telegram-caption{display:block;margin-top:calc(14 * var(--u));color:#787878;font-size:calc(16 * var(--u));line-height:calc(18 * var(--u))}.footer{height:calc(160 * var(--u));background:var(--footer);position:relative;overflow:hidden}.footer-primary{position:absolute;left:calc(100 * var(--u));top:calc(62 * var(--u));width:calc(1000 * var(--u))}.footer-secondary{display:none}.genesis-page .hero{height:calc(450 * var(--u));overflow:hidden}.genesis-page .hero-logo{left:calc(45 * var(--u));top:calc(45 * var(--u));width:calc(197 * var(--u))}.genesis-page .materials{height:calc(582 * var(--u))}.genesis-page .material-link{top:calc((70 + var(--index) * 171) * var(--u));line-height:1;height:calc(135 * var(--u));letter-spacing:calc(-1 * var(--u))}.genesis-page .material-link:after{top:calc(135 * var(--u))}.genesis-page .material-link img{margin-top:0}.genesis-page .footer-primary{top:calc(35 * var(--u))}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#8a8a8a80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overflow-y:auto;display:flex;align-items:center;justify-content:center}.modal{width:100%;position:relative;outline:none}.modal-panel{position:relative;width:calc(631 * var(--u));height:calc(390 * var(--u));margin:auto;background:var(--paper)}.modal h2{position:absolute;left:calc(77 * var(--u));top:calc(40 * var(--u));width:calc(486 * var(--u));font-size:calc(32 * var(--u));line-height:1;letter-spacing:calc(-1.5 * var(--u))}.lead-form{position:absolute;left:calc(73 * var(--u));top:calc(156 * var(--u));width:calc(486 * var(--u))}.lead-form input{font-family:Montserrat,Arial,sans-serif;font-weight:400;line-height:1.33;display:block;width:100%;height:calc(45 * var(--u));padding:0;border:0;border-bottom:1px solid #8b8b8b;background:transparent;border-radius:0;font-size:calc(16 * var(--u));color:#000;margin-bottom:calc(15 * var(--u));outline-offset:3px}.lead-form input::placeholder{color:#8b8b8b;opacity:1}.lead-form button{width:100%;height:calc(55 * var(--u));border:0;background:#9a95f1;color:#000;font-size:calc(14 * var(--u))}.lead-form button:hover{background:#827ddd}.lead-form button:disabled{opacity:.65;cursor:wait}.privacy{position:absolute;bottom:calc(20 * var(--u));left:0;width:100%;text-align:center;font:calc(11 * var(--u))/calc(14 * var(--u)) Montserrat,Arial,sans-serif}.privacy span{text-decoration:underline;white-space:nowrap}.close-modal{position:fixed;z-index:2;right:20px;top:20px;width:24px;height:24px;border:0;background:transparent;padding:0}.close-modal img{width:23px;height:23px}.form-message{font-size:16px;line-height:1.35;margin-top:12px;padding:8px;background:var(--paper);color:#792127}.form-message.success{color:#242220}.contact-overlay{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.modal.contact{min-height:calc(650 * var(--u));overflow:hidden}.contact .modal-panel{width:100%;height:calc(650 * var(--u));background:none}.contact h2{left:calc(100 * var(--u));top:calc(161 * var(--u));width:auto;font-size:calc(100 * var(--u));line-height:.95;text-transform:uppercase;letter-spacing:calc(-4 * var(--u));font-weight:500;color:var(--paper)}.contact .lead-form{left:calc(100 * var(--u));top:calc(447 * var(--u));width:calc(629 * var(--u));display:grid;grid-template-columns:1fr 1fr calc(200 * var(--u));gap:calc(20 * var(--u))}.contact .lead-form input{margin:0;height:calc(50 * var(--u));border-color:#444241;color:var(--paper);font-size:calc(16 * var(--u))}.contact .lead-form input::placeholder{color:var(--paper);opacity:.5}.contact .lead-form button{height:calc(50 * var(--u));background:var(--paper);font-size:calc(15 * var(--u));color:var(--ink)}.contact .form-message{grid-column:1/-1}.ornament{opacity:.55;position:absolute;width:calc(1017 * var(--u));pointer-events:none}.ornament-left{left:calc(-462 * var(--u));top:calc(-321 * var(--u))}.ornament-right{left:calc(780 * var(--u));top:calc(204 * var(--u))}@media(max-width:639px){:root{--u: .3125vw }.hero{height:calc(300 * var(--u));overflow:hidden}.hero-photo{width:100%;height:auto}.hero-logo{left:calc(20 * var(--u));top:calc(20 * var(--u));width:calc(144 * var(--u))}.mobile-title{display:block;position:absolute;left:calc(17 * var(--u));top:calc(45 * var(--u));font-size:calc(49 * var(--u));line-height:1.55;letter-spacing:calc(-4 * var(--u));font-weight:500}.hero-card{display:none}.materials{height:calc(630 * var(--u))}.materials h2{display:none}.material-link{left:calc(20 * var(--u));top:calc((26 + var(--index) * 70) * var(--u));width:calc(280 * var(--u));height:calc(54 * var(--u));font-size:calc(25 * var(--u));line-height:1.55;letter-spacing:calc(-1 * var(--u))}.material-link:not(:last-child):after{top:calc(54 * var(--u))}.material-link img{width:calc(18 * var(--u));margin-top:calc(11 * var(--u))}.telegram{left:calc(20 * var(--u));top:calc(526 * var(--u));gap:calc(28 * var(--u))}.telegram img{width:calc(86 * var(--u))}.subscribe{width:calc(163 * var(--u));height:calc(35 * var(--u));font-size:calc(10 * var(--u));letter-spacing:0}.telegram-caption{margin-top:calc(11 * var(--u));margin-left:calc(3 * var(--u));font-size:calc(12 * var(--u));line-height:calc(13 * var(--u))}.footer-primary{left:calc(19 * var(--u));top:calc(16 * var(--u));width:calc(462 * var(--u));clip-path:inset(0 40% 0 0)}.footer-secondary{display:block;position:absolute;top:calc(77 * var(--u));left:calc(19 * var(--u));width:calc(281 * var(--u));height:calc(47 * var(--u));overflow:hidden}.footer-secondary img{position:absolute;left:calc(-297 * var(--u));top:0;width:calc(462 * var(--u))}.genesis-page .hero{height:calc(320 * var(--u))}.genesis-page .hero-logo{left:calc(20 * var(--u));top:calc(20 * var(--u));width:calc(153 * var(--u))}.genesis-page .materials{height:calc(240 * var(--u))}.genesis-page .material-link{top:calc((33 + var(--index) * 69) * var(--u));width:calc(280 * var(--u));height:calc(52 * var(--u));font-size:calc(18 * var(--u));letter-spacing:calc(-1 * var(--u));line-height:1}.genesis-page .material-link span{width:calc(262 * var(--u))}.genesis-page .material-link:after{top:calc(52 * var(--u))}.genesis-page .footer{height:calc(120 * var(--u))}.genesis-page .footer-primary{left:calc(20 * var(--u));top:calc(16 * var(--u));width:calc(372 * var(--u));clip-path:inset(0 23% 0 0)}.genesis-page .footer-secondary{left:calc(20 * var(--u));top:calc(74 * var(--u));width:calc(250 * var(--u));height:calc(33 * var(--u))}.genesis-page .footer-secondary img{left:calc(-581 * var(--u));top:calc(-58 * var(--u));width:calc(696 * var(--u))}.modal-overlay{align-items:flex-start;padding-top:calc(120 * var(--u))}.modal-panel{width:calc(280 * var(--u));height:calc(412 * var(--u))}.modal h2{left:calc(18 * var(--u));top:calc(23.4 * var(--u));width:calc(239 * var(--u));font-size:calc(29 * var(--u));letter-spacing:calc(-1.5 * var(--u))}.lead-form{left:calc(20 * var(--u));top:calc(231 * var(--u));width:calc(240 * var(--u))}.lead-form input{height:calc(32 * var(--u));font-size:calc(12 * var(--u));margin-bottom:calc(10 * var(--u))}.lead-form button{height:calc(40 * var(--u));font-size:calc(11 * var(--u))}.privacy{bottom:calc(20.5 * var(--u));left:calc(60 * var(--u));width:calc(160 * var(--u));font-size:calc(8 * var(--u));line-height:calc(10 * var(--u))}.podbor .modal-panel{height:calc(325 * var(--u))}.podbor .lead-form{top:calc(144 * var(--u))}.interior .modal-panel{height:calc(354 * var(--u))}.interior .lead-form{top:calc(173 * var(--u))}.form-message{font-size:14px}.contact-overlay{padding:0;align-items:center}.modal.contact{min-height:calc(420 * var(--u))}.contact .modal-panel{height:calc(420 * var(--u))}.contact h2{left:calc(20 * var(--u));top:calc(50 * var(--u));width:calc(300 * var(--u));font-size:calc(37 * var(--u));letter-spacing:calc(-4 * var(--u))}.contact .lead-form{left:calc(20 * var(--u));top:calc(181 * var(--u));width:calc(280 * var(--u));display:flex;flex-direction:column;gap:calc(20 * var(--u))}.contact .lead-form input,.contact .lead-form button{height:calc(50 * var(--u));font-size:calc(16 * var(--u))}.contact .lead-form button{font-size:calc(15 * var(--u))}.ornament-left{width:calc(414 * var(--u));left:calc(-193 * var(--u));top:calc(-135 * var(--u))}.ornament-right{width:calc(427 * var(--u));left:calc(150 * var(--u));top:calc(235 * var(--u))}}@media(prefers-reduced-motion:no-preference){.material-link img{transition:transform .2s}.modal-panel{animation:appear .15s ease-out}@keyframes appear{0%{opacity:.5}to{opacity:1}}}.website-field{position:absolute!important;left:-10000px!important;top:0!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}
