.tl-hero{position:relative;overflow:hidden;background:radial-gradient(120% 95% at 88% 0%,rgb(224 56 48 / .18) 0%,#fff0 55%),linear-gradient(180deg,#1f2024 0%,#17181b 60%,#131417 100%);color:var(--tl-gray-300)}.tl-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .03) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}.tl-hero>*{position:relative;z-index:1}.tl-hero__inner{display:grid;grid-template-columns:1.05fr 0.95fr;gap:clamp(2rem, 1rem + 4vw, 5rem);align-items:center;padding-block:clamp(3rem, 2rem + 5vw, 6rem)}.tl-hero .tl-eyebrow{color:var(--tl-red)}.tl-hero__title{font-size:var(--tl-fs-hero);line-height:1.06;letter-spacing:-.02em;color:#fff;margin-bottom:var(--tl-space-4)}.tl-hero__lead{font-size:var(--tl-fs-lg);color:var(--tl-gray-400);max-width:50ch;margin-bottom:var(--tl-space-6)}.tl-hero__actions{display:flex;gap:var(--tl-space-3);flex-wrap:wrap;margin-bottom:var(--tl-space-6)}.tl-hero__trust{display:flex;flex-wrap:wrap;gap:var(--tl-space-2) var(--tl-space-5)}.tl-hero__trust li{display:inline-flex;align-items:center;gap:.5em;color:var(--tl-gray-300);font-weight:var(--tl-fw-medium);font-size:var(--tl-fs-sm)}.tl-hero__trust svg{color:var(--tl-red);flex:0 0 auto}.tl-hero__media{position:relative}.tl-hero__img{width:100%;border-radius:var(--tl-radius-lg);box-shadow:0 30px 60px -22px rgb(0 0 0 / .65);object-fit:cover;aspect-ratio:4 / 3;border:1px solid rgb(255 255 255 / .08)}.tl-hero__img--placeholder{display:flex;align-items:center;justify-content:center;background:var(--tl-ink);color:var(--tl-red)}.tl-hero__badge{position:absolute;left:var(--tl-space-4);bottom:var(--tl-space-4);display:flex;align-items:center;gap:.8em;background:#fff;padding:.8em 1.05em;border-radius:var(--tl-radius);box-shadow:var(--tl-shadow-lg);border-left:3px solid var(--tl-red);max-width:290px}.tl-hero__badge-ic{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--tl-red-soft);color:var(--tl-red);flex:0 0 auto}.tl-hero__badge-txt{display:flex;flex-direction:column;line-height:1.25}.tl-hero__badge-txt strong{color:var(--tl-ink);font-size:var(--tl-fs-sm)}.tl-hero__badge-txt span{color:var(--tl-gray-500);font-size:var(--tl-fs-xs)}.tl-statband{background:#fff;border-bottom:1px solid var(--tl-border)}.tl-statband__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--tl-space-4);padding-block:var(--tl-space-6)}.tl-stat{display:flex;align-items:center;gap:.85em}.tl-stat+.tl-stat{border-left:1px solid var(--tl-border);padding-left:var(--tl-space-5)}.tl-stat__ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--tl-radius);background:var(--tl-red-soft);color:var(--tl-red);flex:0 0 auto}.tl-stat>span:last-child{display:flex;flex-direction:column;font-size:var(--tl-fs-xs);color:var(--tl-gray-500);line-height:1.3}.tl-stat strong{color:var(--tl-ink);font-size:var(--tl-fs-sm);font-weight:var(--tl-fw-semibold)}.tl-cat-cards--home{grid-template-columns:repeat(4,1fr)}.tl-service{background:#fff;border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);padding:var(--tl-space-6);transition:transform var(--tl-transition),box-shadow var(--tl-transition)}.tl-service:hover{transform:translateY(-3px);box-shadow:var(--tl-shadow)}.tl-service__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--tl-radius);background:var(--tl-red-soft);color:var(--tl-red);margin-bottom:var(--tl-space-4)}.tl-service h3{margin-bottom:var(--tl-space-2)}.tl-service p{color:var(--tl-gray-600);margin-bottom:var(--tl-space-4)}.tl-service__link{display:inline-flex;align-items:center;gap:.4em;font-weight:var(--tl-fw-semibold)}.tl-why__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--tl-space-8);align-items:center}.tl-why__intro p{color:var(--tl-gray-400);margin-bottom:var(--tl-space-5);max-width:46ch}.tl-why__list{display:grid;grid-template-columns:1fr 1fr;gap:var(--tl-space-5)}.tl-why__list li{display:flex;gap:var(--tl-space-3)}.tl-why__list svg{color:var(--tl-red);flex:0 0 auto;margin-top:2px}.tl-why__list strong{display:block;color:#fff;margin-bottom:.2em}.tl-why__list span{color:var(--tl-gray-400);font-size:var(--tl-fs-sm)}.tl-faq{display:flex;flex-direction:column;gap:var(--tl-space-3)}.tl-faq-page{max-width:820px;margin-inline:auto}.tl-faq__q{font-size:var(--tl-fs-lg)}.tl-faq__item{background:#fff;border:1px solid var(--tl-border);border-radius:var(--tl-radius);overflow:hidden}.tl-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:var(--tl-space-4) var(--tl-space-5);font-family:var(--tl-font-head);font-weight:var(--tl-fw-semibold);color:var(--tl-ink);cursor:pointer;list-style:none}.tl-faq__q::-webkit-details-marker{display:none}.tl-faq__q svg{flex:0 0 auto;transition:transform var(--tl-transition);color:var(--tl-red)}.tl-faq__item[open] .tl-faq__q svg{transform:rotate(180deg)}.tl-faq__a{padding:0 var(--tl-space-5) var(--tl-space-5);color:var(--tl-gray-600)}@media (max-width:980px){.tl-statband__inner{grid-template-columns:repeat(2,1fr);gap:var(--tl-space-5)}.tl-stat+.tl-stat{border-left:0;padding-left:0}.tl-stat:nth-child(even){border-left:1px solid var(--tl-border);padding-left:var(--tl-space-5)}}@media (max-width:900px){.tl-hero__inner{grid-template-columns:1fr}.tl-hero__media{order:-1}.tl-why__grid{grid-template-columns:1fr}.tl-cat-cards--home{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.tl-cat-cards--home{grid-template-columns:repeat(2,1fr)}.tl-why__list{grid-template-columns:1fr}}@media (max-width:640px){.tl-hero__content{text-align:center}.tl-hero__lead{margin-inline:auto}.tl-hero__actions{flex-direction:column;align-items:stretch;gap:var(--tl-space-2)}.tl-hero__actions .tl-btn{justify-content:center;min-height:52px}.tl-hero__trust{justify-content:center}}@media (max-width:560px){.tl-statband__inner{grid-template-columns:repeat(2,1fr);gap:var(--tl-space-5) var(--tl-space-3);padding-block:var(--tl-space-5)}.tl-stat{flex-direction:column;text-align:center;gap:.55em}.tl-stat:nth-child(even){border-left:0;padding-left:0}.tl-stat__ic{width:42px;height:42px}.tl-hero__badge{left:var(--tl-space-3);bottom:var(--tl-space-3);max-width:calc(100% - var(--tl-space-6))}}.tl-refs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--tl-space-6);margin-bottom:var(--tl-space-6)}.tl-refs__head h2{margin-top:.45em;max-width:560px}.tl-refs__head .tl-lead{max-width:440px;color:var(--tl-gray-600);margin:0}.tl-logo-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--tl-border);border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);overflow:hidden}.tl-logo-tile{background:#fff;height:132px;display:flex;align-items:center;justify-content:center;padding:24px 28px}.tl-logo-tile img{max-height:56px;max-width:168px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.62;transition:filter var(--tl-transition),opacity var(--tl-transition)}.tl-logo-tile:hover img{filter:none;opacity:1}@media (max-width:900px){.tl-refs__head{flex-direction:column;align-items:flex-start;gap:var(--tl-space-3)}}@media (max-width:760px){.tl-logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-logo-tile{height:104px;padding:16px}}