:root{--ed-blue:#477ed3;--ed-yellow:#f0d64d;--ed-red:#e54b4b;--ed-green:#36a56a;--ed-violet:#7755bd}
html,body{overflow-x:hidden}
.home-page main{font-family:TildaSans,Arial,sans-serif}
.ed-video-replacement{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.ed-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Старые Tilda-атомы шапки скрыты: поверх hero используется общий header из shared-chrome. */
#rec846370300 .tn-elem[data-elem-id="1736513255252"],
#rec846370300 .tn-elem[data-elem-id="1735376959228"],
#rec846370300 .tn-elem[data-elem-id="1737463857753"],
#rec846370300 .tn-elem[data-elem-id="1736513294177"],
#rec846370300 .tn-elem[data-elem-id="1735378151755"],
#rec846370300 .tn-elem[data-elem-id="1736514165123"],
#rec846370300 .tn-elem[data-elem-id="1736513940090"],
#rec846370300 .tn-elem[data-elem-id="1737030139159"],
#rec846370300 .tn-elem[data-elem-id="1737030156797"],
#rec846370300 .tn-elem[data-elem-id="1737030112049"],
#rec846370300 .tn-elem[data-elem-id="1737030102748"],
#rec846370300 .tn-elem[data-elem-id="1736514279231"],
#rec846370300 .tn-elem[data-elem-id="1736943147388"],
#rec846370300 .tn-elem[data-elem-id="1736943163348"]{display:none!important}
.ed-tags{display:flex!important;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;white-space:normal!important;height:auto!important}
.ed-tag{display:inline-flex;padding:5px 10px;border-radius:10px;color:var(--tag)!important;text-decoration:none!important;font:inherit;line-height:1.15;transition:background-color .18s,color .18s,transform .18s}
.ed-tag:hover,.ed-tag:focus-visible{background:var(--tag);color:#fff!important;transform:translateY(-1px);outline:none}
.ed-tag-paper{--tag:#e4554f}.ed-tag-film{--tag:#397ed0}.ed-tag-self{--tag:#7755bd}.ed-tag-water{--tag:#289766}
.t-input,.t-submit{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.t-form .t-input-block,.t-form .t-form__submit{min-width:0}
.ed-static-hero-form{display:grid;gap:20px;width:100%;margin:0;font-family:TildaSans,Arial,sans-serif}
.ed-static-hero-form input,.ed-static-hero-form button{box-sizing:border-box;width:100%;height:50px;margin:0;border:0;border-radius:7px;font:400 19px/1 TildaSans,Arial,sans-serif}
.ed-static-hero-form input{padding:0 20px;background:#88acec;color:#fff;outline:0}
.ed-static-hero-form input::placeholder{color:rgba(255,255,255,.62);opacity:1}
.ed-static-hero-form input:focus{box-shadow:0 0 0 3px rgba(255,255,255,.55)}
.ed-static-hero-form button{padding:0 12px;background:#f0d64d;color:#000;font-weight:600;cursor:pointer}
.ed-static-hero-form button:hover,.ed-static-hero-form button:focus-visible{background:#f7df62;outline:2px solid #fff;outline-offset:2px}
#rec846370300 .tn-atom__form:has(form.t-form)>.ed-static-hero-form{display:none}
#rec846370300 .ed-hero-roll{position:absolute;z-index:150;top:266px;left:calc(50% - 600px + 759px);display:block;width:512px;height:auto}
#rec846370300 .tn-elem[data-elem-id="1736519543179"]{display:none!important}
@media(max-width:1199px){#rec846370300 .ed-hero-roll{top:685px;left:calc(50% - 320px - 14px)}}
@media(max-width:639px){#rec846370300 .ed-hero-roll{top:918px;left:calc(50% - 160px - 42px);width:466px;transform:rotate(-4deg)}}
@media(max-width:640px){.ed-tag{padding:4px 7px;border-radius:8px}.ed-tags{gap:2px}.t-submit{white-space:normal!important;line-height:1.15!important;padding-inline:10px!important}}

/* Семантическая структура поверх восстановленной Tilda-страницы. */
.ed-shell{box-sizing:border-box;width:min(1200px,calc(100% - 40px));margin-inline:auto;font-family:TildaSans,Arial,sans-serif}
.ed-clusters{padding:96px 0 106px;background:#fff;color:#111}
.ed-section-head{max-width:900px;margin-bottom:42px}
.ed-section-head>span,.ed-eyebrow{display:block;margin-bottom:12px;color:var(--ed-blue);font-size:13px;font-weight:800;letter-spacing:.14em}
.ed-section-head h2,.ed-delivery h2{margin:0 0 18px;color:var(--ed-blue);font:700 clamp(42px,5vw,66px)/1 TildaSans,Arial,sans-serif;letter-spacing:-.035em}
.ed-section-head p,.ed-delivery p{margin:0;max-width:850px;font-size:20px;line-height:1.45}
.ed-cluster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ed-cluster-card{box-sizing:border-box;min-width:0;padding:25px 24px 23px;border:2px solid var(--ed-blue);border-radius:30px;background:#fff;transition:transform .18s,box-shadow .18s}
.ed-cluster-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(49,95,159,.13)}
.ed-cluster-title{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;color:var(--ed-blue)!important;text-decoration:none!important}
.ed-cluster-title b{padding-top:5px;font-size:13px;letter-spacing:.08em}
.ed-cluster-title h3{margin:0;font:700 30px/1.04 TildaSans,Arial,sans-serif;letter-spacing:-.025em}
.ed-cluster-title>span{font-size:28px;line-height:1}
.ed-cluster-card>p{min-height:72px;margin:18px 0 20px;font-size:16px;line-height:1.45}
.ed-cluster-card nav{display:flex;gap:7px;flex-wrap:wrap}
.ed-cluster-card nav a{padding:6px 10px;border-radius:999px;background:#edf3fc;color:#285eaf!important;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none!important}
.ed-cluster-card nav a:hover,.ed-cluster-card nav a:focus-visible{background:var(--ed-blue);color:#fff!important}
.ed-cluster-card nav .ed-all-link{background:var(--ed-yellow);color:#111!important}

.ed-delivery{padding:92px 0;background:#e4e7f3;color:#111;font-family:TildaSans,Arial,sans-serif}
.ed-delivery-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center}
.ed-delivery-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.ed-delivery-actions a{padding:13px 18px;border-radius:999px;background:var(--ed-blue);color:#fff!important;font-weight:700;text-decoration:none!important}
.ed-delivery-actions a+ a{border:2px solid var(--ed-blue);background:#fff;color:var(--ed-blue)!important}
.ed-delivery-cloud{display:flex;gap:10px;align-content:center;justify-content:center;flex-wrap:wrap}
.ed-delivery-cloud span{padding:16px 20px;border:2px solid var(--ed-blue);border-radius:999px;background:#fff;color:#111;font-size:17px;font-weight:700}
.ed-delivery-cloud span:nth-child(2),.ed-delivery-cloud span:nth-child(5),.ed-delivery-cloud span:nth-child(7){border-color:var(--ed-yellow);background:var(--ed-yellow)}

@media(max-width:959px){
  .ed-shell{width:min(100% - 28px,1200px)}
  .ed-clusters{padding:72px 0 78px}.ed-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ed-delivery-grid{grid-template-columns:1fr;gap:42px}
}
@media(max-width:640px){
  .ed-section-head h2,.ed-delivery h2{font-size:39px}.ed-section-head p,.ed-delivery p{font-size:17px}
  .ed-clusters{padding:60px 0 64px}.ed-section-head{margin-bottom:28px}.ed-cluster-grid{grid-template-columns:1fr;gap:12px}
  .ed-cluster-card{padding:21px 19px;border-radius:25px}.ed-cluster-title h3{font-size:27px}.ed-cluster-card>p{min-height:0;margin:14px 0 17px}
  .ed-delivery{padding:62px 0}.ed-delivery-cloud{justify-content:flex-start}.ed-delivery-cloud span{padding:12px 15px;font-size:15px}
  .ed-delivery-actions a{width:100%;text-align:center}
}
