@font-face{font-family:InterLocal;src:local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#eee9df;color:#1e2925;font-family:InterLocal,Arial,sans-serif;font-size:18px;line-height:1.55}a{color:inherit}header,main>section,footer{padding-left:max(6vw,24px);padding-right:max(6vw,24px)}header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c7cbc1}.brand{font-size:26px;font-weight:800;letter-spacing:-1.2px;text-decoration:none;display:flex;align-items:center;gap:9px}.dot{color:#d75b39;font-size:14px;align-self:flex-start;margin-top:10px}nav{display:flex;gap:32px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{padding-top:75px;padding-bottom:35px}.eyebrow,.section-label,.meta{font-size:11px;font-weight:700;letter-spacing:1.7px}.eyebrow{color:#525f55}h1{font-size:clamp(56px,6.7vw,108px);line-height:1.06;letter-spacing:-5px;font-weight:500;margin:30px 0 45px}h1 em{font-family:Georgia,serif;font-weight:400;color:#ad482e}h2{font-size:clamp(35px,4vw,61px);line-height:1.12;font-weight:500;letter-spacing:-2px;margin:24px 0}p{max-width:620px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px}.hero-bottom p{max-width:520px;font-size:20px;margin:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;background:#d75b39;color:#fff7ee;padding:18px 24px;text-decoration:none;font-size:15px;font-weight:700;border-radius:3px;transition:background .2s}.button:hover{background:#b4492d}.button span{font-size:25px}.hero-line{display:flex;align-items:center;gap:16px;margin-top:75px;padding:22px 0;border-top:1px solid #c7cbc1;font-size:10px;letter-spacing:2px}.hero-line i{height:1px;flex:1;background:#c7cbc1}.section-label{display:flex;justify-content:space-between;gap:20px;border-top:1px solid currentColor;padding-top:17px;color:#647064}.watch{padding-top:70px;padding-bottom:90px;background:#faf8f1}.watch-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:35px}.watch h2{max-width:480px}.watch p{color:#536056}.meta{margin:30px 0;color:#ad482e}video{display:block;width:100%;background:#101b28;border-radius:3px;aspect-ratio:16/9}.film{padding-top:25px}.fine{font-size:12px;line-height:1.6}.film .fine{margin:15px 0}details{font-size:14px;margin:20px 0}summary{cursor:pointer;text-decoration:underline;text-underline-offset:5px}li{padding:5px 0}details p{font-size:14px}.studio{background:#1e3029;color:#f2eddf;padding-top:60px;padding-bottom:90px}.studio .section-label{color:#aab9a8}.studio-grid{display:grid;grid-template-columns:1fr .8fr;gap:110px;margin-top:55px}.studio h2{margin-top:0}.studio p{color:#c7d0c4}.audience{font-size:14px;border-left:2px solid #da8a61;padding-left:17px;margin-top:40px}.offer{padding:35px;background:#e9e5d7;color:#21372b;border-radius:3px}.price{font-size:72px;line-height:1.2;letter-spacing:-3px;margin-top:15px}.price span{font-size:13px;letter-spacing:0;margin-left:12px}.offer ul{list-style:none;padding:15px 0;margin:8px 0 15px;border-bottom:1px solid #b8c0b2}.offer li{border-top:1px solid #b8c0b2;padding:9px 0;font-size:16px}.offer p{color:#52614f}.offer .button{width:100%}.dark{background:#243b2e}.dark:hover{background:#355940}.method{padding-top:75px;padding-bottom:90px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.principles article{border-top:1px solid #bdc5b8;padding-top:20px}.principles span{color:#ad482e;font-size:12px}.principles h3{font-size:21px;line-height:1.3;font-weight:500}.principles p{font-size:16px;color:#536056}.contact{background:#ded7c8;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:55px;padding-bottom:55px}.contact h2{margin-bottom:0}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:40px;padding-bottom:40px;font-size:11px}footer p{margin:0}footer .brand{font-size:23px}a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid #db693f;outline-offset:6px}@media(max-width:850px){header{height:85px}nav{gap:15px;font-size:12px}nav a:last-child{display:none}.brand{font-size:22px}.hero{padding-top:45px}h1{letter-spacing:-3px}.hero-bottom,.contact{align-items:flex-start;flex-direction:column}.hero-bottom p{font-size:18px}.hero-line{margin-top:45px}.watch-layout,.studio-grid{grid-template-columns:1fr;gap:25px}.watch-layout{margin-top:20px}.film{padding-top:0}.studio-grid{margin-top:30px}.principles{grid-template-columns:1fr;gap:15px}.method h2{max-width:450px}.section-label{font-size:9px;letter-spacing:1px}footer{flex-wrap:wrap}.watch,.studio,.method{padding-top:45px;padding-bottom:55px}.price{font-size:64px}.offer{padding:26px}}
