/* ТЕХНИЧЕСКАЯ ПОДДЕРЖКА — отдельные стили страницы */
.support-page{--sp-gold:#c88927;--sp-gold-light:#e4ae58;--sp-ink:#0d1216;--sp-muted:#7e858d;color:var(--sp-ink);overflow:hidden;background:#fbfaf8}
.support-page *{box-sizing:border-box}
.support-page .container{width:min(100% - 48px,1440px);max-width:1440px;margin-inline:auto}
.support-page h1,.support-page h2,.support-page h3,.support-page p{margin:0}
.support-page h1,.support-page h2{font-family:Manrope,Inter,Arial,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.13}
.support-page h1{font-size:clamp(38px,4.1vw,69px)}
.support-page h2{font-size:clamp(35px,4vw,67px)}
.support-page h3{font-size:22px;line-height:1.25;letter-spacing:-.035em}
.support-page h1 em,.support-page h2 em{font-style:normal;color:var(--sp-gold)}
.sp-section{position:relative;padding:105px 0 112px}
.sp-light{background:radial-gradient(ellipse at 30% 20%,#fff 0%,#fbf8f3 80%)}
.sp-dark{background:radial-gradient(ellipse at 55% 30%,#252624 0%,#101314 62%,#0b0f11 100%);color:#fff}
.sp-dark h2 em{color:#e1a84d}
.sp-kicker{display:flex;align-items:center;gap:15px;margin-bottom:46px;color:#9da2a8;font-size:13px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.sp-kicker b{color:var(--sp-gold);font-weight:700;letter-spacing:0}
.sp-kicker b:empty{display:none}
.sp-kicker i{width:39px;height:1px;background:var(--sp-gold)}
.sp-dark .sp-kicker{color:#c7c8c8}
.sp-section-lead,.sp-heading>p,.sp-heading>div>p{max-width:810px;margin-top:24px;color:#858b94;font-size:clamp(18px,1.55vw,25px);line-height:1.55}
.sp-dark .sp-section-lead,.sp-dark .sp-heading>p{color:#a8abad}
.sp-heading{margin-bottom:38px}
.sp-heading--row{display:flex;justify-content:space-between;align-items:end;gap:25px}
.sp-heading--row>div{max-width:850px}
.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:65px;padding:15px 30px;border-radius:40px;background:linear-gradient(125deg,#b87b16,#d99d36);color:#fff!important;font-size:17px;font-weight:600;text-decoration:none;white-space:nowrap;transition:filter .2s,transform .2s}
.sp-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}
.sp-actions{display:flex;align-items:center;gap:34px;flex-wrap:wrap;margin-top:38px}
.sp-text-link{display:inline-flex;align-items:center;gap:12px;color:#171a1c;font-weight:650;text-decoration:none;white-space:nowrap}
.sp-text-link svg{color:var(--sp-gold)}
.sp-text-link--light{color:#d8d8d8;text-decoration:underline;text-underline-offset:6px}
.sp-icon,.sp-dark-icon{display:grid;place-items:center;flex:0 0 65px;width:65px;height:65px;border:1px solid #f3e6d3;border-radius:16px;background:#faf3e9;color:var(--sp-gold)}
.sp-dark-icon{background:transparent;border-color:#6c4f2a;color:#dda03e}
.sp-feature{display:flex;align-items:flex-start;gap:18px;min-width:0}
.sp-feature strong{display:block;margin:4px 0 8px;font-size:17px;font-weight:750;line-height:1.3}
.sp-feature p{color:#838992;font-size:15px;line-height:1.55}
.sp-dark .sp-feature p{color:#aeb0b2}
.sp-dark .sp-feature .sp-icon{background:transparent;border-color:#5c4b34;color:#dba047}
/* 01 — HERO */
.sp-hero{position:relative;background:linear-gradient(110deg,#fff 0%,#faf6ef 90%);padding:90px 0 42px}
.sp-hero__inner{position:relative;display:grid;grid-template-columns:57% 43%;align-items:center;min-height:660px}
.sp-hero__copy{position:relative;z-index:2;align-self:center;padding:0 0 70px}
.sp-hero .sp-kicker{margin-bottom:47px}
.sp-hero h1{font-size:clamp(37px,4vw,68px);white-space:nowrap}
.sp-hero .sp-lead{max-width:640px;margin-top:25px;color:#7b838d;font-size:clamp(18px,1.5vw,24px);line-height:1.5}
.sp-hero .sp-lead strong{color:#101315}
.sp-hero__visual{position:relative;z-index:1;align-self:stretch;min-height:545px;overflow:visible}
.sp-hero__visual img{position:absolute;top:0;right:-6%;width:125%;height:100%;object-fit:contain;object-position:center right;mix-blend-mode:multiply}
.sp-play{display:inline-flex;align-items:center;gap:15px;color:#111;text-decoration:none}
.sp-play>span:first-child{display:grid;place-items:center;width:62px;height:62px;border:2px solid #e7cba5;border-radius:50%;color:var(--sp-gold);font-size:18px}
.sp-play strong,.sp-play small{display:block}
.sp-play strong{font-size:15px}
.sp-play small{margin-top:4px;color:#91959a;font-size:13px}
.sp-hero__facts{position:relative;z-index:2;display:grid;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:0;padding:35px 0 8px;border-top:1px solid #e9e3da}
.sp-hero__facts .sp-feature{padding:0 18px;border-right:1px solid #e9e3da}
.sp-hero__facts .sp-feature:first-child{padding-left:0}
.sp-hero__facts .sp-feature:last-child{border:0}
.sp-hero__facts .sp-icon{flex-basis:56px;width:56px;height:56px}
/* 02 — КОМАНДА */
.sp-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:45px}
.sp-team-card{min-height:340px;padding:32px;border:1px solid #363b3e;border-radius:16px;background:rgba(255,255,255,.012)}
.sp-team-card h3{margin-top:28px;color:#fff}
.sp-team-card p{margin-top:20px;color:#aeb0b3;font-size:17px;line-height:1.6}
/* 03 — УСЛУГИ */
.sp-orbits:before{content:"";position:absolute;top:-260px;right:-190px;width:670px;height:670px;border:1px solid rgba(214,157,65,.16);border-radius:50%;pointer-events:none}
.sp-orbits:after{content:"";position:absolute;top:-110px;right:-40px;width:430px;height:430px;border:1px solid rgba(214,157,65,.16);border-radius:50%;pointer-events:none}
.sp-orbits>.container{position:relative;z-index:1}
.sp-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px}
.sp-service-card{display:flex;align-items:flex-start;gap:23px;min-height:170px;padding:26px;border:1px solid #e9e6e2;border-radius:14px;background:rgba(255,255,255,.68)}
.sp-service-card h3{margin:4px 0 13px}
.sp-service-card p{font-size:16px;color:#858b93;line-height:1.5}
.sp-service-card>a{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;margin:auto 0 0 auto;border:1px solid #edc992;border-radius:50%;color:var(--sp-gold)}
/* 04 — ТИКЕТЫ */
.sp-control{overflow:hidden}
.sp-control__grid{display:grid;grid-template-columns:48% 52%;align-items:center;gap:10px}
.sp-control__copy{position:relative;z-index:2}
.sp-control__features{display:grid;grid-template-columns:1fr 1fr;gap:34px 22px;margin-top:42px}
.sp-control__features .sp-feature strong{font-size:16px}
.sp-control__features .sp-feature .sp-icon{width:55px;height:55px;flex-basis:55px}
.sp-control__visual{align-self:stretch;display:flex;align-items:center;min-width:0}
.sp-control__visual img{width:118%;max-width:none;height:auto;mix-blend-mode:screen}
.sp-outline-btn{display:inline-flex;align-items:center;gap:18px;margin-top:50px;padding:18px 25px;border:1px solid var(--sp-gold);border-radius:18px;color:#e3ad5b;text-decoration:none;font-weight:650}
/* 05 — ЦЕНА */
.sp-price__grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}
.sp-price__benefits{display:grid;grid-template-columns:1fr 1fr;gap:36px 22px;margin-top:45px}
.sp-price__card{display:grid;grid-template-columns:1.05fr .85fr;border:1px solid #e8e2d9;border-radius:22px;overflow:hidden;background:#fff}
.sp-price__tariff{padding:36px;background:linear-gradient(140deg,#303130,#121516);color:#fff}
.sp-price__tariff>span{font-size:14px;color:#aeb0b1}
.sp-price__tariff>div{margin:12px 0 22px;white-space:nowrap}
.sp-price__tariff>div strong{font-size:clamp(32px,3vw,54px);font-weight:800}
.sp-price__tariff>div em{font-size:23px;color:var(--sp-gold-light);font-style:normal}
.sp-price__tariff hr{margin-bottom:28px;border:0;border-top:1px solid #555}
.sp-price__tariff p{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:15px;line-height:1.4}
.sp-price__tariff p svg{flex:none;color:#dfa23b}
.sp-price__example{padding:32px 25px}
.sp-price__example h3{margin-bottom:25px;font-size:19px}
.sp-price__example>div{display:flex;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #ece8e2;color:#777f88;font-size:15px;line-height:1.4}
.sp-price__example>div b{color:#333;white-space:nowrap}
.sp-price__note{margin-top:25px;padding:20px;border-radius:12px;background:#fbf7f0;color:#7b828b;font-size:14px;line-height:1.5}
/* 06 — ШАГИ */
.sp-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:55px}
.sp-step__icon{position:relative;display:grid;place-items:center;width:105px;height:105px;margin:0 0 26px 24px;border:1px solid #383c3e;border-radius:20px;color:#e3a343}
.sp-step__icon b{position:absolute;top:-22px;left:-22px;display:grid;place-items:center;width:46px;height:46px;border:2px solid #e5aa4d;border-radius:50%;background:#5a401c;color:#fff;font-size:19px}
.sp-step h3{max-width:200px;margin-bottom:18px;color:#fff}
.sp-step p{color:#adb0b2;font-size:16px;line-height:1.6}
.sp-steps__bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:50px}
.sp-steps__bottom .sp-actions{margin-top:0}
.sp-steps__tip{display:flex;align-items:center;gap:20px;max-width:500px;padding:20px;border:1px solid #34393b;border-radius:18px}
.sp-steps__tip svg{flex:none;color:#dca345}
.sp-steps__tip strong,.sp-steps__tip small{display:block}
.sp-steps__tip small{margin-top:8px;color:#adb0b2;line-height:1.5}
/* 07 — CMS */
.sp-cms__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.sp-cms__logos{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.sp-cms__logos>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:155px;padding:14px 7px;border:1px solid #e8e5e0;border-radius:16px;background:rgba(255,255,255,.75);text-align:center}
.sp-cms__logos strong{display:grid;place-items:center;min-height:65px;font-size:39px;font-weight:800;color:#c58a36}
.sp-cms__logos>div:nth-child(2) strong{color:#232629}
.sp-cms__logos>div:nth-child(3) strong{color:#c72442}
.sp-cms__logos>div:nth-child(4) strong{color:#35b1dc}
.sp-cms__logos>div:nth-child(5) strong{color:#61ac65}
.sp-cms__logos>div:nth-child(6) strong{color:#17191b}
.sp-cms__logos span{font-size:14px;font-weight:600}
.sp-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:55px;padding:35px 25px;border-radius:20px;background:#f9f5ee}
.sp-strip .sp-feature{padding-right:14px;border-right:1px solid #e5ddd1}
.sp-strip .sp-feature:last-child{border:0}
.sp-strip .sp-icon{flex-basis:55px;width:55px;height:55px}
/* 08 — МАГАЗИНЫ */
.sp-shop__top{display:grid;grid-template-columns:48% 52%;align-items:center}
.sp-shop__top img{width:110%;max-width:none;height:auto;mix-blend-mode:screen}
.sp-shop__features{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 35px;margin-top:45px}
.sp-shop__features .sp-feature{padding:0 0 25px;border-bottom:1px solid #393c3e}
/* 09 — ПЕРЕНОС */
.sp-transfer__top{display:grid;grid-template-columns:46% 54%;align-items:center}
.sp-transfer__top img{width:110%;max-width:none;height:auto;mix-blend-mode:multiply}
/* 10 — ОТЗЫВЫ */
.sp-reviews__heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-bottom:38px}
.sp-reviews__heading>p{color:#828993;font-size:20px;line-height:1.5}
.sp-reviews .sp-actions{margin-top:32px}
/* 11 — FAQ */
.sp-faq__grid{display:grid;grid-template-columns:34% 1fr;gap:70px}
.sp-faq__art{display:grid;place-items:center;width:220px;height:170px;margin:45px 0 0 20px;border-radius:40px;background:linear-gradient(135deg,#fff,#ead7b7);color:#c58a36;font-size:75px;letter-spacing:12px;box-shadow:0 20px 40px #e8d7c266}
.sp-faq__items{padding-top:20px}
.sp-faq__item{margin-bottom:9px;border:1px solid #eae7e2;border-radius:14px;background:#fff}
.sp-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;cursor:pointer;font-weight:700;list-style:none}
.sp-faq__item summary::-webkit-details-marker{display:none}
.sp-faq__item summary span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1.5px solid #d79a39;border-radius:50%;color:#ca8b2c;font-size:26px;font-weight:400;line-height:1}
.sp-faq__item[open] summary span{transform:rotate(45deg)}
.sp-faq__item>div{padding:0 25px 22px}
.sp-faq__item>div p{padding:18px;border-radius:12px;background:#faf7f2;color:#7c858e;font-size:16px;line-height:1.65}
@media(max-width:1150px){.sp-hero__inner{grid-template-columns:55% 45%}.sp-hero h1{font-size:clamp(34px,4.3vw,54px)}.sp-hero__facts,.sp-strip{grid-template-columns:repeat(2,1fr);gap:25px}.sp-hero__facts .sp-feature:nth-child(2){border:0}.sp-team-grid{grid-template-columns:repeat(2,1fr)}.sp-service-grid{grid-template-columns:repeat(2,1fr)}.sp-price__grid{grid-template-columns:1fr}.sp-price__card{max-width:800px}.sp-steps{gap:12px}.sp-cms__grid{grid-template-columns:1fr}.sp-cms__logos{max-width:800px}.sp-control__grid{grid-template-columns:1fr}.sp-control__visual img{width:100%;max-width:850px}.sp-shop__top{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.support-page .container{width:min(100% - 36px,1440px)}.sp-section{padding:70px 0}.sp-kicker{font-size:11px;margin-bottom:28px;gap:10px}.sp-kicker i{width:24px}.support-page h1{font-size:clamp(32px,7.2vw,48px)}.support-page h2{font-size:clamp(32px,7vw,45px)}.support-page h3{font-size:19px}.sp-section-lead,.sp-heading>p,.sp-heading>div>p{font-size:17px;margin-top:18px}.sp-hero{padding:55px 0 35px}.sp-hero__inner{display:flex;flex-direction:column;min-height:0;align-items:stretch}.sp-hero__copy{padding:0}.sp-hero h1{font-size:clamp(32px,7.2vw,48px);white-space:normal}.sp-hero .sp-lead{font-size:17px}.sp-hero__visual{min-height:0;height:auto;aspect-ratio:1.25;margin:20px -18px}.sp-hero__visual img{position:static;width:100%;height:100%;object-fit:contain}.sp-hero__facts{grid-template-columns:1fr 1fr;gap:20px 12px;padding-top:28px}.sp-hero__facts .sp-feature{padding:0;border:0}.sp-hero__facts .sp-feature{flex-direction:column;gap:10px}.sp-hero__facts .sp-feature strong{font-size:14px}.sp-hero__facts .sp-feature p{font-size:13px}.sp-actions{gap:18px;margin-top:28px}.sp-btn{min-height:56px;padding:12px 21px;font-size:14px;white-space:normal}.sp-play>span:first-child{width:50px;height:50px}.sp-team-grid,.sp-service-grid,.sp-control__features,.sp-price__benefits,.sp-shop__features,.sp-strip{grid-template-columns:1fr}.sp-team-card{min-height:0;padding:25px}.sp-team-card h3{margin-top:18px}.sp-team-card p{margin-top:12px;font-size:15px}.sp-heading--row{display:block}.sp-heading--row .sp-text-link{margin-top:25px}.sp-service-card{min-height:0;padding:18px;gap:15px}.sp-service-card p{font-size:14px}.sp-service-card .sp-icon{flex-basis:52px;width:52px;height:52px}.sp-service-card>a{flex-basis:35px;width:35px;height:35px}.sp-control__grid{display:block}.sp-control__features{grid-template-columns:1fr 1fr;gap:22px 12px}.sp-control__features .sp-feature{flex-direction:column}.sp-control__visual{margin-top:35px}.sp-price__card{grid-template-columns:1fr}.sp-price__tariff{padding:27px}.sp-price__example{padding:26px}.sp-steps{grid-template-columns:1fr 1fr;gap:32px 18px}.sp-step__icon{width:80px;height:80px;margin:10px 0 20px 16px}.sp-step__icon b{width:38px;height:38px;font-size:15px}.sp-step p{font-size:14px}.sp-steps__bottom{display:block}.sp-steps__tip{margin-top:28px}.sp-cms__logos{grid-template-columns:repeat(2,1fr)}.sp-cms__logos>div{min-height:135px}.sp-strip{gap:18px;padding:24px}.sp-strip .sp-feature{padding:0;border:0}.sp-shop__top,.sp-transfer__top{display:block}.sp-shop__top img,.sp-transfer__top img{width:100%;margin-top:25px}.sp-shop__features{gap:20px}.sp-reviews__heading{grid-template-columns:1fr}.sp-reviews__heading>p{font-size:17px}.sp-faq__grid{grid-template-columns:1fr;gap:25px}.sp-faq__art{display:none}.sp-faq__items{padding:0}.sp-faq__item summary{padding:16px;font-size:15px}.sp-faq__item>div{padding:0 12px 12px}.sp-faq__item>div p{font-size:14px}.sp-orbits:before,.sp-orbits:after{opacity:.45}}
@media(max-width:380px){.sp-hero__facts{grid-template-columns:1fr}.sp-steps{grid-template-columns:1fr}.sp-control__features{grid-template-columns:1fr}}

/* БЛОК 05 — стоимость: соответствие макету */
@media(min-width:1151px){.sp-price__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:38px}.sp-price__grid>div:first-child h2{font-size:clamp(39px,3.15vw,60px);letter-spacing:-.04em}.sp-price__title-line{display:block;white-space:nowrap}}
.sp-price__title-line{display:block}
.sp-price__tariff p{align-items:flex-start;margin-top:24px}
.sp-price__tariff p>span{display:block;min-width:0}
.sp-price__tariff p strong{display:block;font-size:15px;font-weight:600;line-height:1.4}
.sp-price__tariff p small{display:block;margin-top:4px;color:#aeb0b1;font-size:13px;line-height:1.45}
.sp-price__note{display:flex;align-items:center;gap:14px;padding:18px 15px}
.sp-price__note svg{flex:none;color:#c98c27}
@media(max-width:1150px){.sp-price__title-line{white-space:normal}}

/* TILDA: самостоятельная страница, общие компоненты поддержки переиспользуются */
.tilda-page{background:#fbf9f5}
.tilda-page .sp-section{padding:100px 0}
.tilda-page .sp-kicker{margin-bottom:32px}
.td-crumbs{display:flex;gap:10px;align-items:center;margin:-17px 0 30px;color:#999;font-size:12px}
.td-crumbs a{color:inherit;text-decoration:none}
.td-hero{padding:62px 0 78px;background:radial-gradient(ellipse at 77% 50%,#f0e5d6 0%,#fffaf4 48%,#fff 86%);overflow:hidden}
.td-hero__grid,.td-split__grid{display:grid;grid-template-columns:49% 51%;gap:30px;align-items:center}
.td-hero__content{position:relative;z-index:2}
.td-hero h1{font-size:clamp(38px,4.1vw,68px);white-space:normal}
.td-lead{max-width:665px;margin:22px 0 30px!important;color:#7d8896;font-size:clamp(17px,1.35vw,22px);line-height:1.5}
.td-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;margin:30px 0}
.td-mini-grid .sp-icon{flex-basis:56px;width:56px;height:56px}
.td-mini-grid .sp-feature strong{font-size:17px}
.td-mini-grid .sp-feature p{font-size:14px}
.td-hero__actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:40px}
.td-rate{display:flex;gap:12px;align-items:center;color:#c88b2b}
.td-rate span{display:flex;flex-direction:column}
.td-rate strong{font-size:24px;color:#111}
.td-rate small{font-size:14px;color:#8a919a}
.td-hero__art{position:relative;min-height:630px;display:flex;align-items:center;justify-content:center}
.td-glow{position:absolute;inset:5%;border:1px solid #e6bf82;border-radius:50%;transform:rotate(-16deg)}
.td-laptop{position:relative;width:92%;margin:70px 0 0 3%;border:12px solid #25282a;border-bottom-width:17px;border-radius:20px;background:#fff;box-shadow:0 25px 65px #4a382c30;transform:perspective(900px) rotateY(-5deg) rotateX(2deg)}
.td-laptop__bar{display:flex;justify-content:space-between;align-items:center;padding:16px 17px;border-bottom:1px solid #eee;font-size:14px}
.td-laptop__bar b{padding:9px 13px;border-radius:7px;background:#141414;color:#fff;font-size:11px}
.td-laptop__inside{display:grid;grid-template-columns:23% 77%;min-height:310px}
.td-laptop__inside aside{padding:24px 10px;background:#fafafa;color:#888;font-size:12px;line-height:3}
.td-laptop__inside aside b{display:block;padding-left:7px;background:#fbefdf;color:#c78d31}
.td-laptop__screen{padding:22px;background:#fff}
.td-laptop__screen>span{font-size:10px;color:#aaa}
.td-edit-title{margin-top:22px;padding:16px 10px;border:1px dashed #71b5e6;font-size:clamp(17px,2vw,31px);font-weight:800}
.td-editor{display:flex;gap:9px;justify-content:center;width:150px;margin:-3px auto 10px;padding:10px;background:white;box-shadow:0 5px 15px #0002}
.td-editor i{width:19px;height:9px;background:#ccc}
.td-photo{height:150px;background:linear-gradient(125deg,#e9d6bc,#f9f6f0);display:grid;place-items:center}
.td-photo div{width:55%;height:90px;border-radius:50% 50% 12% 12%;background:#c7aa88;box-shadow:30px 20px 0 #a48765}
.td-laptop__base{position:absolute;bottom:49px;width:102%;height:18px;background:linear-gradient(#ddd,#999);border-radius:5px 5px 40% 40%}
.td-float{position:absolute;display:flex;gap:12px;align-items:center;padding:15px;border-radius:16px;background:#fffefa;box-shadow:0 13px 38px #5d4b3830;z-index:2}
.td-float svg{color:#c88b2b;flex:none}
.td-float b,.td-float small{display:block}
.td-float b{font-size:13px}
.td-float small{margin-top:5px;color:#8b929b;font-size:11px}
.td-float--a{top:30px;left:0;transform:rotate(-4deg)}
.td-float--b{top:65px;right:-20px;transform:rotate(3deg)}
.td-float--c{bottom:45px;left:10px;transform:rotate(-3deg)}
.td-heading{max-width:950px;margin-bottom:32px}
.td-heading p{max-width:750px;margin-top:16px;color:#808b9a;font-size:19px;line-height:1.55}
.td-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.td-service-card{min-width:0;min-height:300px;padding:20px;border:1px solid #efe6dc;border-radius:19px;background:#ffffffb8;overflow:hidden}
.td-service-card__top{display:flex;gap:15px;align-items:flex-start}
.td-service-card__top .sp-icon{flex-basis:52px;width:52px;height:52px}
.td-service-card__top>div{flex:1}
.td-service-card h3{font-size:18px}
.td-service-card p{margin-top:7px;color:#818a98;font-size:14px;line-height:1.45}
.td-service-card__top>a{display:grid;place-items:center;flex:none;width:37px;height:37px;border:1px solid #eddcc3;border-radius:50%;color:#c88b2b}
.td-graphic{position:relative;height:145px;margin-top:22px;border-radius:13px;background:linear-gradient(135deg,#fff,#f0e7dc);overflow:hidden}
.td-graphic__window{position:absolute;left:8%;top:15px;width:73%;height:170px;padding:12px;border-radius:10px;background:white;box-shadow:0 8px 25px #0001;transform:rotate(-4deg)}
.td-graphic__window>span{font-size:10px}
.td-graphic__line{width:65%;height:10px;margin:13px 0;background:#e9e5df;border-radius:3px}
.td-graphic__line.short{width:40%}
.td-graphic__tiles{display:flex;gap:8px}
.td-graphic__tiles i{width:50px;height:55px;background:#e3d0b8;border-radius:7px}
.td-graphic__icon{position:absolute;right:10%;bottom:15px;display:grid;place-items:center;width:70px;height:70px;border-radius:17px;background:white;box-shadow:0 5px 25px #0002;color:#d1902b}
.td-graphic--forms{background:linear-gradient(130deg,#f6f9fa,#e8e5e0)}
.td-graphic--shop{background:linear-gradient(130deg,#f5ebdd,#fff)}
.td-graphic--fix{background:linear-gradient(130deg,#f2f4f5,#fff1e8)}
.td-graphic--seo{background:linear-gradient(130deg,#f9f6ed,#eceef3)}
.td-graphic--content{background:linear-gradient(130deg,#faf4e8,#f3f3f3)}
.td-split h2{font-size:clamp(36px,3.5vw,61px)}
.td-mini-grid--dark .sp-feature strong{color:white}
.td-mini-grid--dark .sp-icon{background:#28241d;border-color:#75522a}
.td-dark-art{position:relative;min-height:440px}
.td-dark-art__frame{position:absolute;inset:0 2% 15% 8%;padding:20px;border:11px solid #373737;border-radius:23px;background:#f9f9f9;color:#141414;transform:perspective(900px) rotateY(-7deg);box-shadow:0 30px 80px #0008}
.td-dark-art__top{display:flex;justify-content:space-between;font-size:15px;font-weight:800}
.td-dark-art__top span{font-size:11px;color:#999}
.td-dark-art__title{margin:40px 20px 10px;padding:12px;border:2px dashed #8bc5f4;font-size:29px;font-weight:800}
.td-dark-art__image{height:130px;margin:10px 20px;background:linear-gradient(130deg,#cdb99d,#f6e7d0)}
.td-dark-art__tools{position:absolute;right:20px;bottom:20px;padding:12px;background:white;box-shadow:0 3px 12px #0002}
.td-dark-art__code{position:absolute;bottom:0;left:0;padding:20px 25px;border:1px solid #555;border-radius:14px;background:#181818;color:#c6b3f4;font:15px/1.7 monospace;transform:rotate(-3deg)}
.td-examples{margin-top:35px}
.td-examples>span{font-size:13px;letter-spacing:.1em;color:#c88b2b}
.td-examples__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}
.td-examples__grid article{padding:25px;border:1px solid #3b3a37;border-radius:16px}
.td-examples__grid svg{color:#d6a24e}
.td-examples__grid strong{display:block;margin:15px 0 8px}
.td-examples__grid p{color:#aaa;font-size:15px;line-height:1.5}
.td-shop-art{position:relative;min-height:420px;margin-left:30px;padding:30px 25px;border:10px solid #e5ddd2;border-radius:23px;background:white;box-shadow:0 30px 60px #79644c24}
.td-shop-art__head{display:flex;justify-content:space-between;font-weight:800}
.td-shop-art__head span{color:#999}
.td-shop-art__products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}
.td-shop-art__products>div{padding:10px;background:#faf7f2;border-radius:10px}
.td-shop-art__products i{display:block;height:160px;border-radius:8px;background:linear-gradient(145deg,#f5e7d2,#c3a98a)}
.td-shop-art__products b,.td-shop-art__products strong{display:block;margin-top:10px;font-size:13px}
.td-shop-art__float{position:absolute;right:-15px;bottom:-25px;display:flex;align-items:center;gap:10px;padding:20px;border-radius:15px;background:white;box-shadow:0 10px 30px #0002}
.td-shop-art__float svg{color:#ca8e2c}
.td-price__grid{display:grid;grid-template-columns:1.04fr 1fr;gap:40px}
.td-price__box{margin-top:28px;padding:32px;border:1px solid #eedec9;border-radius:20px;background:linear-gradient(125deg,#fff,#f8eee1)}
.td-price__box>span{color:#888}
.td-price__box>strong{display:block;margin:16px 0 0;font-size:clamp(48px,5vw,80px);line-height:1.1}
.td-price__box>p{margin:0 0 25px;color:#777;font-size:24px}
.td-price__box>div{display:flex;align-items:center;gap:14px;margin:12px 0;font-size:16px}
.td-price__box svg{color:#c88b2b}
.td-price__note{display:flex;align-items:center;gap:15px;margin-top:16px;padding:17px 20px;border:1px solid #eee1d2;border-radius:15px;background:#fff9f2}
.td-price__note>svg{flex:none;color:#d0973b}
.td-price__note b,.td-price__note small{display:block}
.td-price__note small{margin-top:6px;color:#89919d;line-height:1.5}
.td-price__note>a{margin-left:auto;color:#c88b2b}
.td-price__examples-title{margin-bottom:22px!important;font-size:34px!important}
.td-task-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}
.td-task-grid article{position:relative;min-height:225px;padding:20px;border:1px solid #eee6dc;border-radius:16px;background:white}
.td-task-grid .sp-icon{width:46px;height:46px;flex-basis:46px}
.td-task-grid h3{margin-top:15px;font-size:17px}
.td-task-grid p{margin-top:7px;color:#89919d;font-size:14px;line-height:1.4}
.td-task-grid small{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:6px 10px;border-radius:7px;background:#fff1df;color:#805922}
.td-process__art img{display:block;width:100%;height:auto;mix-blend-mode:screen}
.td-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:35px}
.td-steps article{padding:22px;border:1px solid #423b2f;border-radius:16px;background:#1b1b1a}
.td-steps article>span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:20px;border:1px solid #86612c;border-radius:50%;color:#e2a94b;font-size:21px}
.td-steps h3{font-size:17px;color:white}
.td-steps p{margin-top:10px;color:#aaa;font-size:14px;line-height:1.5}
.td-after__art{display:flex;gap:15px;align-items:center;min-height:400px}
.td-after__art>div{width:50%}
.td-after__art>div>span{display:inline-block;margin-bottom:12px;padding:9px 20px;border-radius:10px;background:#eee;font-weight:800}
.td-after__window{position:relative;height:290px;padding:24px;border:8px solid #ddd;border-radius:20px;background:#f7f7f7;box-shadow:0 18px 40px #0001}
.td-after__window i{display:block;height:26px;margin:20px 0;background:#ddd;border-radius:5px}
.td-after__window i:nth-child(2){width:60%}
.td-after__window b{position:absolute;right:15px;bottom:15px;color:#d46b53;font-size:45px}
.td-after__window--good{border-color:#d4b48b;background:#fff8ed}
.td-after__window--good i{background:#d9c3a6}
.td-after__window--good b{color:#69a56e}
.td-why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:38px}
.td-why__grid article{padding:25px;border:1px solid #efdfcd;border-radius:17px;background:#ffffffb8}
.td-why__grid h3{margin-top:17px;font-size:20px}
.td-why__grid p{margin-top:9px;color:#8290a0;font-size:16px;line-height:1.5}
.td-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:30px}
.td-faq__grid details{align-self:start;border:1px solid #eee1d2;border-radius:13px;background:#fff}
.td-faq__grid summary{display:flex;align-items:center;gap:16px;min-height:85px;padding:15px 20px;cursor:pointer;list-style:none;font-size:17px;font-weight:650}
.td-faq__grid summary::-webkit-details-marker{display:none}
.td-faq__grid summary>span{display:grid;place-items:center;flex:none;width:45px;height:45px;border-radius:50%;background:#fff8ed;color:#ca8e2c}
.td-faq__grid summary>b{margin-left:auto;color:#ca8e2c;font-size:27px;font-weight:400}
.td-faq__grid details[open] summary>b{transform:rotate(45deg)}
.td-faq__grid details>p{padding:0 24px 22px 81px;color:#7c8794;font-size:15px;line-height:1.6}
@media(max-width:1100px){.td-hero__grid,.td-split__grid{grid-template-columns:1fr 1fr}.td-hero__art{min-height:510px}.td-float{padding:10px}.td-float--b{right:0}.td-mini-grid{gap:18px 10px}.td-price__grid{gap:20px}.td-card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.tilda-page .sp-section{padding:65px 0}.td-hero{padding:35px 0 60px}.td-hero__grid,.td-split__grid,.td-price__grid{grid-template-columns:1fr}.td-hero__art{min-height:440px}.td-hero h1{font-size:clamp(34px,8vw,53px)}.td-mini-grid{gap:20px}.td-hero__actions{margin-top:24px}.td-card-grid,.td-faq__grid{grid-template-columns:1fr}.td-steps{grid-template-columns:repeat(2,1fr)}.td-examples__grid,.td-why__grid{grid-template-columns:repeat(2,1fr)}.td-split__grid{gap:35px}.td-shop-art{margin-left:0}.td-price__grid{gap:50px}}
@media(max-width:480px){.td-hero__art{min-height:330px}.td-laptop{border-width:6px;margin-top:35px}.td-laptop__inside{min-height:200px}.td-laptop__inside aside{padding:10px 5px;font-size:8px}.td-laptop__screen{padding:10px}.td-laptop__bar{padding:8px;font-size:9px}.td-laptop__bar b{font-size:7px}.td-edit-title{margin-top:12px;padding:8px;font-size:16px}.td-photo{height:90px}.td-photo div{height:50px}.td-float{padding:7px;gap:5px;border-radius:8px}.td-float svg{width:18px}.td-float b{font-size:9px}.td-float small{font-size:8px}.td-float--a{top:12px}.td-float--b{top:22px}.td-float--c{bottom:10px}.td-laptop__base{bottom:15px}.td-mini-grid{grid-template-columns:1fr 1fr}.td-mini-grid .sp-feature{display:block}.td-mini-grid .sp-feature strong{margin-top:12px}.td-steps,.td-examples__grid,.td-why__grid{grid-template-columns:1fr}.td-task-grid{grid-template-columns:1fr 1fr}.td-task-grid article{padding:14px}.td-task-grid h3{font-size:15px}.td-task-grid p{font-size:12px}.td-shop-art__products i{height:90px}.td-shop-art{min-height:280px}.td-after__window{height:190px;padding:12px}.td-after__window i{margin:12px 0}.td-faq__grid summary{font-size:15px}.td-hero__actions .sp-btn{white-space:normal}.td-crumbs{flex-wrap:wrap}}
