
.te{--ink:#191b19;--paper:#f5f2eb;--gold:#dbba77;--line:#d7d3c9;color:var(--ink);background:var(--paper);font-family:Arial,sans-serif;font-size:18px;line-height:1.55;overflow:hidden}
.te *{box-sizing:border-box}.te h1,.te h2,.te h3,.te p,.te figure{margin:0}.te a{color:inherit}.te button,.te input,.te textarea{font:inherit}.te a:focus-visible,.te summary:focus-visible,.te input:focus-visible,.te textarea:focus-visible{outline:3px solid #bc873a;outline-offset:5px}
.te-inner{width:min(1160px,calc(100% - 64px));margin:auto}.te-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.te-hero{position:relative;min-height:650px;background:#111916;color:#f9f6ee;display:flex;align-items:center;isolation:isolate}
.te-portrait{position:absolute;inset:0 0 0 auto;height:100%;width:64%;object-fit:cover;object-position:center 36%;z-index:-2}.te-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111916 2%,rgba(17,25,22,.97) 25%,rgba(17,25,22,.65) 48%,transparent 78%)}
.te-hero .te-inner{padding:60px 0 74px}.te-brand{font:clamp(36px,4.1vw,58px)/1.06 Georgia,serif;letter-spacing:-.035em;max-width:560px;margin:24px 0!important}.te h1{font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.22;max-width:470px;margin-bottom:20px}.te-intro{max-width:430px;color:#dedfd6;font-size:18px}.te-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:30px}.te .te-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 23px;text-decoration:none;background:var(--gold);color:#171c17;font-weight:700;font-size:15px;border:1px solid var(--gold);border-radius:2px;transition:background .2s,transform .2s}.te .te-btn:hover{background:#ebcc8e;transform:translateY(-2px)}.te .te-btn-alt{background:transparent;border-color:#9caca0;color:#fff}.te .te-btn-alt:hover{background:#ffffff15}.te-note{font-size:13px;color:#abb7ad;margin-top:22px!important}.te-hero-caption{position:absolute;bottom:20px;right:32px;color:#fff;text-shadow:0 1px 4px #000,0 0 8px #000;font-size:11px;max-width:250px;text-align:right}
.te-section{padding:88px 0;border-bottom:1px solid var(--line)}.te h2{font:clamp(30px,3.2vw,44px)/1.12 Georgia,serif;letter-spacing:-.025em;max-width:700px;margin:16px 0 24px}.te-copy{max-width:630px;color:#51574f}.te-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.te-step{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:22px 0;border-top:1px solid var(--line)}.te-step b{display:block;font-size:20px;margin-bottom:6px}.te-step p{font-size:16px;color:#51574f}.te-step span{color:#787d70;font-size:13px;padding-top:4px}.te-demo{background:#e9e6de}.te-video{margin-top:36px!important}.te-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#111916;object-fit:contain}.te figcaption{font-size:13px;line-height:1.5;margin-top:12px;color:#64685f}.te-details{margin-top:24px;border-top:1px solid var(--line);padding-top:14px}.te summary{cursor:pointer;min-height:44px;padding:10px 0}.te-details p{font-size:16px;color:#51574f;max-width:850px;margin:12px 0}
.te-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:38px}.te-format img{width:100%;height:auto;align-self:start;aspect-ratio:4/5;object-fit:cover;display:block}.te-format h3{font-size:21px;margin:20px 0 8px}.te-format p{font-size:16px;color:#51574f}.te-cost{background:#15241e;color:#f5f2eb}.te-cost .te-copy{color:#bdc8bf}.te-price{font-size:clamp(38px,5vw,64px);line-height:1.1;margin:25px 0!important;letter-spacing:-.04em}.te-package{list-style:none;padding:0;margin:28px 0}.te-package li{padding:16px 0;border-bottom:1px solid #46534b;font-size:17px}.te-package li:before{content:'—';color:var(--gold);margin-right:15px}.te .te-link{display:inline-block;min-height:44px;padding:10px 0;text-underline-offset:5px}.te-faq details{border-top:1px solid var(--line);padding:12px 0}.te-faq summary{font-size:20px;line-height:1.35}.te-faq p{max-width:830px;margin:14px 0 20px;color:#51574f;font-size:17px}
.te-contact .block{border:0;background:transparent;padding:0;margin:0;box-shadow:none}.te-contact h2{margin-top:0}.te-contact .lead{max-width:none}.te-contact form label{display:block;font-size:14px;margin:0 0 18px}.te-contact .lead input:not([type=hidden]),.te-contact .lead textarea{display:block;width:100%;background:#fffefa;color:#191b19;border:1px solid #a9aa9f;border-radius:0;padding:13px;margin-top:7px;min-height:50px;font-size:16px}.te-contact button[type=submit]{background:#183f2e;color:#fff;border:0;border-radius:2px;padding:16px 24px;min-height:52px;cursor:pointer}.te-contact button:disabled{opacity:.55}.te-contact .note,.te-contact .muted{font-size:14px;color:#51574f}.te-contact .row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.te-mm-header{background:#111916;color:#fff;padding:20px 0;font:14px Arial,sans-serif}.te-mm-header>div{display:flex;justify-content:space-between;align-items:center;gap:20px}.te-mm-header a{color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.te-mm-brand{font-size:24px;font-weight:bold;letter-spacing:.08em}.te-mm-footer{padding:40px 0;background:#111916;color:#d6ded8;font:15px/1.7 Arial,sans-serif}.te-mm-footer a{color:inherit}.te-mm-footer>div{display:flex;justify-content:space-between;gap:30px}.te-contact .feedback-info{display:none}.te-contact .feedback__body-form{display:block}.te-contact .feedback__body-right{width:100%;padding:0}.te-contact .form-fb__input{height:56px!important}.te-contact .form-fb__btn{margin:20px 0}.te-contact .form-fb__item{margin-bottom:28px}
.te-contact .feedback__body-form,.te-contact .feedback-form,.te-contact .form-fb__body{background:transparent!important}.te-contact .form-fb__contol-label,.te-contact .agree-send__label{color:#313a31}.te-contact .form-fb__input{border:1px solid #9ea99c;background:#fffefa;color:#192319}.te-contact .agree-send__chekbox{border:1px solid #52664f}.te-contact .form-fb__input--textarea{min-height:140px}.te-contact .form-fb__input--textarea-mob{min-height:120px}@keyframes te-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.te-hero .te-kicker,.te-brand,.te-hero h1,.te-intro,.te-actions{animation:te-enter .7s both}.te-brand{animation-delay:.08s}.te-hero h1{animation-delay:.16s}.te-intro{animation-delay:.24s}.te-actions{animation-delay:.32s}
@supports(animation-timeline:view()){.te-section h2{animation:te-enter linear both;animation-timeline:view();animation-range:entry 0% entry 65%}}
@media(min-width:1000px){.te-sticky{position:sticky;top:110px}.te-grid:has(.te-sticky){align-items:stretch}}
@media(max-width:700px){.te{font-size:16px}.te-inner{width:calc(100% - 36px)}.te-hero{min-height:680px;align-items:flex-end}.te-portrait{width:100%;height:430px;object-position:center 26%}.te-hero:after{background:linear-gradient(0deg,#111916 4%,#111916 43%,rgba(17,25,22,.55) 63%,transparent 91%)}.te-hero .te-inner{padding:230px 0 38px}.te-brand{font-size:38px;max-width:330px;margin:14px 0!important}.te h1{font-size:23px;margin-bottom:14px}.te-intro{font-size:16px}.te-actions{gap:10px;margin-top:22px}.te .te-btn{padding:13px 17px;font-size:14px;min-height:48px}.te-note{font-size:12px;margin-top:16px!important}.te-hero-caption{top:16px;bottom:auto;right:18px;font-size:10px;max-width:180px}.te-section{padding:52px 0}.te-grid{grid-template-columns:1fr;gap:32px}.te h2{font-size:33px}.te-formats{grid-template-columns:1fr;gap:32px}.te-format{display:grid;grid-template-columns:125px 1fr;column-gap:20px}.te-format img{grid-row:1/4}.te-format h3{font-size:19px;margin:0 0 8px}.te-format p{font-size:14px}.te-contact .row{grid-template-columns:1fr;gap:0}.te-mm-header{padding:8px 0}.te-mm-header .te-inner>a:nth-child(2){display:none}.te-mm-footer>div{display:block}.te-video{margin-top:24px!important}}
@media(prefers-reduced-motion:reduce){.te *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
