.tlt-component--landing{padding:0!important;background:var(--tlt-bg,#06131f)!important;color:#eef3f7!important}
.tlt-landing{background:#071521;color:#eef3f7;overflow:hidden}
.tlt-landing *{box-sizing:border-box}
.tlt-landing-hero{position:relative;padding:104px 0 76px;border-bottom:1px solid rgba(160,190,210,.14);background:radial-gradient(circle at 78% 36%,rgba(225,174,75,.08),transparent 31%),linear-gradient(180deg,#07131d,#081824)}
.tlt-landing-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 49.94%,rgba(132,167,190,.05) 50%,transparent 50.06%)}
.tlt-landing-hero__grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(460px,.97fr);gap:104px;align-items:center}
.tlt-landing-eyebrow,.tlt-landing-content__head span,.tlt-landing-faq__title>span,.tlt-landing-cta__inner>div>span{display:block;color:#e5b34e;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin-bottom:22px}
.tlt-landing-hero__copy{min-width:0}.tlt-landing-hero h1{font-size:clamp(50px,4.75vw,76px);line-height:1.04;letter-spacing:-.04em;margin:0 0 18px;max-width:100%;color:#f3f6f8;text-wrap:balance}
.tlt-landing-hero__copy>p{max-width:720px;color:#aab8c5;font-size:18px;line-height:1.75;margin:0}
.tlt-landing-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.tlt-landing-hero__visual{min-height:430px;border:1px solid rgba(132,167,190,.18);background:linear-gradient(180deg,#0b1d2b,#07131d);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:52px}
.tlt-landing-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(119,157,182,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(119,157,182,.035) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}
.tlt-landing-hero__visual img{position:relative;z-index:1;display:block;max-width:90%;max-height:330px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 22px 32px rgba(0,0,0,.42))}
.tlt-landing-specs{border-bottom:1px solid rgba(160,190,210,.14);background:#06121b}
.tlt-landing-specs__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.tlt-landing-specs__grid>div{padding:26px 30px;border-right:1px solid rgba(160,190,210,.12)}
.tlt-landing-specs__grid>div:last-child{border-right:0}
.tlt-landing-specs small{display:block;color:#718495;font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}
.tlt-landing-specs strong{font-size:20px;color:#eef3f7}
.tlt-landing-content{padding:100px 0 88px;border-bottom:1px solid rgba(160,190,210,.14)}
.tlt-landing-content__head{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:54px}
.tlt-landing-content__head h2,.tlt-landing-faq h2,.tlt-landing-cta h2{margin:0;font-size:clamp(38px,4.2vw,64px);line-height:.98;letter-spacing:-.035em;color:#f2f5f7}
.tlt-landing-content__head>p{margin:0;color:#9aabba;line-height:1.75;font-size:16px;max-width:620px}
.tlt-landing-content__grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(160,190,210,.16)}
.tlt-landing-content__grid article{grid-column:span 2;padding:38px 34px 42px;min-height:270px;border-right:1px solid rgba(160,190,210,.14);background:rgba(11,29,42,.28)}
.tlt-landing-content__grid article:nth-child(-n+3){border-bottom:1px solid rgba(160,190,210,.14)}
.tlt-landing-content__grid article:nth-child(3),.tlt-landing-content__grid article:nth-child(5){border-right:0}
.tlt-landing-content__grid article:nth-child(n+4){grid-column:span 3}
.tlt-landing-content__grid small{display:block;color:#e5b34e;font-weight:800;letter-spacing:.14em;margin-bottom:46px}
.tlt-landing-content__grid h3{margin:0 0 15px;color:#eef3f7;font-size:23px;line-height:1.16}
.tlt-landing-content__grid p{margin:0;color:#90a1af;line-height:1.7;font-size:15px}
.tlt-landing-process{padding:0;background:#06121b;border-bottom:1px solid rgba(160,190,210,.14)}
.tlt-landing-process__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.tlt-landing-process__grid>div{padding:31px 28px;border-right:1px solid rgba(160,190,210,.12);position:relative}
.tlt-landing-process__grid>div:last-child{border-right:0}
.tlt-landing-process small{color:#e5b34e;display:block;font-size:10px;margin-bottom:12px}
.tlt-landing-process strong{display:block;color:#f0f3f6;font-size:14px;margin-bottom:6px}
.tlt-landing-process span{color:#758797;font-size:12px}
.tlt-landing-faq{padding:92px 0;border-bottom:1px solid rgba(160,190,210,.14)}
.tlt-landing-faq__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}
.tlt-landing-faq__list{border-top:1px solid rgba(160,190,210,.16)}
.tlt-landing-faq details{border-bottom:1px solid rgba(160,190,210,.16);padding:0}
.tlt-landing-faq summary{cursor:pointer;list-style:none;padding:24px 2px;color:#eef3f7;font-size:18px;font-weight:800;position:relative;padding-right:42px}
.tlt-landing-faq summary::-webkit-details-marker{display:none}
.tlt-landing-faq summary:after{content:"+";position:absolute;right:2px;top:21px;color:#e5b34e;font-size:22px;font-weight:400}
.tlt-landing-faq details[open] summary:after{content:"×"}
.tlt-landing-faq details p{margin:-4px 0 24px;color:#8fa1b0;line-height:1.72;max-width:860px}
.tlt-landing-cta{padding:78px 0 88px;background:radial-gradient(circle at 78% 50%,rgba(229,179,78,.08),transparent 28%),#06121b}
.tlt-landing-cta__inner{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end}
.tlt-landing-cta__inner p{color:#94a4b2;line-height:1.7;max-width:780px;margin:20px 0 0}
.tlt-landing-cta__inner>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:18px}
.tlt-landing .tlt-text-link{color:#e5b34e;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1180px) and (min-width:981px){
 .tlt-landing-hero__grid{grid-template-columns:minmax(0,.98fr) minmax(420px,1.02fr);gap:58px}
 .tlt-landing-hero h1{font-size:clamp(50px,5.7vw,68px)}
}
@media(max-width:980px){
 .tlt-landing-hero{padding:76px 0 58px}.tlt-landing-hero__grid{grid-template-columns:1fr;gap:38px}.tlt-landing-hero__visual{min-height:330px}
 .tlt-landing-content__head,.tlt-landing-faq__grid,.tlt-landing-cta__inner{grid-template-columns:1fr;gap:36px}
 .tlt-landing-content__grid{grid-template-columns:1fr}.tlt-landing-content__grid article{grid-column:1!important;border-right:0;border-bottom:1px solid rgba(160,190,210,.14);min-height:0}.tlt-landing-content__grid article:last-child{border-bottom:0}
 .tlt-landing-specs__grid,.tlt-landing-process__grid{grid-template-columns:1fr 1fr}
 .tlt-landing-specs__grid>div:nth-child(2),.tlt-landing-process__grid>div:nth-child(2){border-right:0}
 .tlt-landing-specs__grid>div:nth-child(-n+2),.tlt-landing-process__grid>div:nth-child(-n+2){border-bottom:1px solid rgba(160,190,210,.12)}
 .tlt-landing-cta__inner>div:last-child{align-items:flex-start}
}
@media(max-width:600px){
 .tlt-landing-hero h1{font-size:44px;line-height:1.05;margin-bottom:16px}.tlt-landing-hero__copy>p{font-size:15px}.tlt-landing-hero__visual{padding:34px 20px;min-height:260px}.tlt-landing-hero__visual img{max-height:220px;max-width:96%}
 .tlt-landing-specs__grid,.tlt-landing-process__grid{grid-template-columns:1fr}.tlt-landing-specs__grid>div,.tlt-landing-process__grid>div{border-right:0!important;border-bottom:1px solid rgba(160,190,210,.12)}
 .tlt-landing-content,.tlt-landing-faq{padding:66px 0}.tlt-landing-content__grid article{padding:28px 24px}.tlt-landing-content__grid small{margin-bottom:24px}
 .tlt-landing-actions{display:grid}.tlt-landing-actions .tlt-btn{width:100%}
}
.tlt-landing-related{padding:62px 0;border-bottom:1px solid rgba(160,190,210,.14);background:#071521}
.tlt-landing-related__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}
.tlt-landing-related__head span{color:#e5b34e;font-size:10px;font-weight:800;letter-spacing:.2em}
.tlt-landing-related__head h2{margin:0;color:#eef3f7;font-size:30px}
.tlt-landing-related__grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(160,190,210,.16)}
.tlt-landing-related__grid a{min-height:112px;padding:24px;text-decoration:none;border-right:1px solid rgba(160,190,210,.14);display:flex;flex-direction:column;justify-content:space-between;background:rgba(11,29,42,.25);transition:background .25s,border-color .25s}
.tlt-landing-related__grid a:last-child{border-right:0}.tlt-landing-related__grid a:hover{background:rgba(229,179,78,.06);border-color:rgba(229,179,78,.3)}
.tlt-landing-related__grid strong{color:#eef3f7;font-size:15px}.tlt-landing-related__grid span{color:#e5b34e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:980px){.tlt-landing-related__grid{grid-template-columns:1fr 1fr}.tlt-landing-related__grid a{border-bottom:1px solid rgba(160,190,210,.14)}.tlt-landing-related__grid a:nth-child(2){border-right:0}}
@media(max-width:600px){.tlt-landing-related__head{display:block}.tlt-landing-related__head span{display:block;margin-bottom:12px}.tlt-landing-related__grid{grid-template-columns:1fr}.tlt-landing-related__grid a{border-right:0}}

/* TLT Pages 1.8.0 — phone layout polish */
@media(max-width:760px){
 .tlt-landing{overflow-x:clip}
 .tlt-landing-hero{padding:92px 0 48px}
 .tlt-landing-hero__grid{gap:28px}
 .tlt-landing-hero h1{font-size:clamp(36px,10.5vw,44px);line-height:1.04;letter-spacing:-.035em;text-wrap:pretty;overflow-wrap:break-word}
 .tlt-landing-hero__copy>p{font-size:14px;line-height:1.65}
 .tlt-landing-actions{margin-top:25px;gap:8px}
 .tlt-landing-hero__visual{min-height:230px;padding:22px 14px}
 .tlt-landing-hero__visual img{max-height:195px;max-width:100%}
 .tlt-landing-specs__grid,.tlt-landing-process__grid{grid-template-columns:1fr 1fr}
 .tlt-landing-specs__grid>div,.tlt-landing-process__grid>div{padding:18px 14px!important;border-right:1px solid rgba(160,190,210,.12)!important}
 .tlt-landing-specs__grid>div:nth-child(2n),.tlt-landing-process__grid>div:nth-child(2n){border-right:0!important}
 .tlt-landing-specs small{font-size:8px}.tlt-landing-specs strong{font-size:16px}
 .tlt-landing-content,.tlt-landing-faq{padding:60px 0}
 .tlt-landing-content__head{gap:22px;margin-bottom:32px}
 .tlt-landing-content__head h2,.tlt-landing-faq h2,.tlt-landing-cta h2{font-size:34px;line-height:1.03;overflow-wrap:break-word}
 .tlt-landing-content__head>p{font-size:14px}
 .tlt-landing-content__grid article{padding:24px 18px}
 .tlt-landing-content__grid small{margin-bottom:20px}
 .tlt-landing-content__grid h3{font-size:20px}.tlt-landing-content__grid p{font-size:13px}
 .tlt-landing-faq__grid{gap:26px}.tlt-landing-faq summary{font-size:15px;padding:19px 34px 19px 0}.tlt-landing-faq summary:after{top:16px}
 .tlt-landing-cta{padding:58px 0 66px}.tlt-landing-cta__inner{gap:25px}.tlt-landing-cta__inner>div:last-child{width:100%}.tlt-landing-cta .tlt-btn{width:100%}
 .tlt-landing-related{padding:48px 0}.tlt-landing-related__head h2{font-size:26px}.tlt-landing-related__grid{grid-template-columns:1fr}.tlt-landing-related__grid a{min-height:96px;padding:18px;border-right:0!important}
}
@media(max-width:430px){
 .tlt-landing-specs__grid,.tlt-landing-process__grid{grid-template-columns:1fr}
 .tlt-landing-specs__grid>div,.tlt-landing-process__grid>div{border-right:0!important}
 .tlt-landing-hero h1{font-size:36px}
 .tlt-landing-content__head h2,.tlt-landing-faq h2,.tlt-landing-cta h2{font-size:31px}
}
