.home-page{overflow:hidden;background:var(--tc-paper)}.home-page h1,.home-page h2,.home-page h3{margin-top:0;letter-spacing:-.035em}.home-page em{color:#67b6ee;font:inherit;font-style:normal}.home-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 30px 30px;background:radial-gradient(circle at 78% 20%,rgba(70,145,207,.28),transparent 30%),linear-gradient(135deg,#172536,#21364b);color:#fff}.home-hero__grid{min-height:700px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:70px;align-items:center;padding-block:58px}.home-hero h1{max-width:10.5ch;margin-bottom:28px;font-size:clamp(54px,5.7vw,82px);line-height:.99;letter-spacing:-.04em;text-wrap:balance}.home-hero__copy>p{max-width:650px;color:#b8c9d6;font-size:18px;line-height:1.7}.home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.home-actions .svc-btn,.home-cta .svc-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:0 20px;border:1px solid rgba(255,255,255,.35);border-radius:14px;color:#fff;text-decoration:none;font-size:16px;font-weight:800}.home-actions .svc-btn--primary,.home-cta .svc-btn--primary{border:0;background:linear-gradient(135deg,#67b6ee,#3575b9);box-shadow:0 12px 28px rgba(53,117,185,.24)}.home-system{height:420px}.home-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);gap:70px;align-items:end;padding-block:116px}.home-intro h2,.home-section-head h2,.home-principles h2,.home-cta h2{margin-bottom:0;font-size:clamp(42px,4.5vw,68px);line-height:1}.home-intro p,.home-section-head p{margin:0;color:var(--tc-muted);line-height:1.72}.home-products{padding-bottom:120px}.home-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);gap:50px;align-items:end;margin-bottom:44px}.home-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--tc-line);background:#fff}.home-product{position:relative;min-height:520px;display:flex;flex-direction:column;padding:30px;border-right:1px solid var(--tc-line);overflow:hidden;color:var(--tc-ink);text-decoration:none;transition:background .25s,transform .25s}.home-product:last-child{border-right:0}.home-product:hover{z-index:1;background:#edf5fc;transform:translateY(-5px)}.home-product__meta{display:flex;justify-content:space-between;color:var(--tc-blue);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-product h3{max-width:9ch;margin:72px 0 18px;font-size:clamp(32px,3vw,48px);line-height:1}.home-product p{max-width:48ch;color:var(--tc-muted);line-height:1.72}.home-product__signal,.home-product__route,.home-product__wave{margin-top:auto}.home-product__signal{display:flex;align-items:center;gap:12px;color:#4d6274;font-size:12px}.home-product__signal i{width:10px;height:10px;border-radius:50%;background:#ff6745;box-shadow:0 0 0 8px rgba(255,103,69,.1);animation:tc-signal-pulse 1.25s ease-in-out infinite alternate}.home-product__wave{height:84px;display:flex;align-items:end;gap:8px}.home-product__wave i{width:calc(16.66% - 7px);height:var(--h,35%);background:linear-gradient(#67b6ee,#3575b9);animation:home-wave 2.4s ease-in-out infinite alternate}.home-product__wave i:nth-child(2){--h:72%;animation-delay:-.5s}.home-product__wave i:nth-child(3){--h:46%;animation-delay:-1s}.home-product__wave i:nth-child(4){--h:88%;animation-delay:-1.5s}.home-product__wave i:nth-child(5){--h:58%;animation-delay:-.8s}.home-product__wave i:nth-child(6){--h:76%;animation-delay:-1.8s}.home-product__route{display:flex;align-items:center;gap:10px;color:#4d6274;font-size:11px}.home-product__route i{height:1px;flex:1;background:linear-gradient(90deg,#ff6745,#3978c7)}@keyframes home-wave{to{height:calc(var(--h,35%) + 10%)}}.home-principles{padding-block:108px;background:#202731;color:#fff}.home-principles__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:90px}.home-principles h2{max-width:10ch}.home-principles__list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #465261}.home-principles article{min-height:190px;padding:25px 26px;border-right:1px solid #465261;border-bottom:1px solid #465261}.home-principles article:nth-child(even){border-right:0}.home-principles h3{margin-bottom:14px;font-size:22px}.home-principles p{color:#b7c4cf}.home-flow{padding-block:118px}.home-flow__track{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid var(--tc-line);list-style:none}.home-flow__track li{position:relative;min-height:230px;padding:30px 28px 20px;border-right:1px solid var(--tc-line)}.home-flow__track li:last-child{border-right:0}.home-flow__track li::before{position:absolute;top:-6px;left:28px;width:11px;height:11px;border-radius:50%;background:#3978c7;box-shadow:0 0 0 7px var(--tc-paper);content:""}.home-flow__track span{font-size:24px;font-weight:800}.home-flow__track p{margin-top:48px;color:var(--tc-muted)}.home-news{padding-block:108px;background:#edf5fc}.home-news__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--tc-line)}.home-news__item{min-height:360px;display:flex;flex-direction:column;padding:28px;background:#fff}.home-news time{color:var(--tc-blue);font-size:12px;font-weight:700}.home-news h3{margin:44px 0 16px;font-size:26px;line-height:1.12}.home-news h3 a{color:inherit;text-decoration:none}.home-news p{color:var(--tc-muted)}.home-news__more{display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid var(--tc-line);color:var(--tc-ink);text-decoration:none;font-weight:700}.home-news__empty{padding:40px;border:1px solid var(--tc-line);background:#fff}.home-news__empty strong{font-size:24px}.home-news__empty p{margin-bottom:0;color:var(--tc-muted)}.home-cta{padding-block:88px;background:#111b27;color:#fff}.home-cta__inner{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.home-cta h2{margin-bottom:18px}.home-cta p{max-width:720px;margin:0;color:#b8c9d6}
@media(max-width:1050px){.home-hero__grid,.home-intro,.home-section-head,.home-principles__grid{grid-template-columns:1fr}.home-system{height:360px}.home-products__grid{grid-template-columns:1fr}.home-product{min-height:390px;border-right:0;border-bottom:1px solid var(--tc-line)}.home-product:last-child{border-bottom:0}.home-product h3{margin-top:45px}.home-principles__grid{gap:50px}.home-cta__inner{grid-template-columns:1fr}.home-cta .svc-btn{justify-self:start}.home-flow__track{grid-template-columns:1fr 1fr}.home-flow__track li:nth-child(2){border-right:0}}
@media(max-width:700px){.home-hero{border-radius:0 0 20px 20px}.home-hero__grid{min-height:0;grid-template-columns:1fr;gap:28px;padding-block:44px}.home-hero h1{font-size:clamp(44px,13vw,62px)}.home-hero__copy>p{font-size:16px}.home-actions{display:grid}.home-system{height:220px}.home-intro,.home-products,.home-flow{padding-block:70px}.home-section-head{gap:20px}.home-products{padding-top:0}.home-product{min-height:360px;padding:24px}.home-principles{padding-block:70px}.home-principles__list,.home-flow__track,.home-news__grid{grid-template-columns:1fr}.home-principles article{border-right:0}.home-flow__track li{min-height:180px;border-right:0;border-bottom:1px solid var(--tc-line)}.home-news{padding-block:70px}.home-cta{padding-block:70px}.home-cta .svc-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.home-product__signal i,.home-product__wave i{animation:none}.home-product{transition:background .12s}.home-product:hover{transform:none}}
