:root{
  --tlt-bg:#071019;--tlt-bg-2:#0b1622;--tlt-panel:#101d2a;--tlt-panel-2:#142332;
  --tlt-gold:#c89b4b;--tlt-gold-2:#e1ba6b;--tlt-metal:#aeb7c4;--tlt-text:#f5f6f7;
  --tlt-muted:#9ba7b7;--tlt-line:rgba(255,255,255,.10);--tlt-shell:1440px;
  --tlt-radius:24px;--tlt-shadow:0 30px 80px rgba(0,0,0,.28);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--tlt-bg)}body.tlt-site{margin:0;background:var(--tlt-bg);color:var(--tlt-text);font-family:Inter,Manrope,"Segoe UI",Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.tlt-shell{width:min(var(--tlt-shell),calc(100% - 64px));margin-inline:auto}
.tlt-progress{position:fixed;z-index:9999;left:0;right:0;top:0;height:2px;background:transparent}.tlt-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--tlt-gold),var(--tlt-gold-2));box-shadow:0 0 18px rgba(225,186,107,.8)}
.tlt-header{position:fixed;z-index:1000;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.08);transition:.35s ease}.tlt-header.is-scrolled{background:rgba(5,13,22,.80);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.18)}.tlt-header__inner{height:90px;display:flex;align-items:center;gap:30px}.tlt-brand{display:flex;align-items:center;gap:14px;min-width:250px}.tlt-brand__mark{font-size:30px;font-weight:900;font-style:italic;letter-spacing:-.08em;color:var(--tlt-gold-2)}.tlt-brand__name{max-width:175px;font-size:10px;line-height:1.2;letter-spacing:.08em;font-weight:700}.tlt-nav{margin-left:auto}.tlt-nav ul{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}.tlt-nav a{font-size:12px;font-weight:700;letter-spacing:.05em;opacity:.88;transition:.2s}.tlt-nav a:hover{color:var(--tlt-gold-2);opacity:1}.tlt-header__actions{display:flex;align-items:center;gap:18px}.tlt-phone{font-size:13px;font-weight:700;white-space:nowrap}.tlt-menu-toggle{display:none;background:none;border:0;padding:10px}.tlt-menu-toggle span{display:block;width:26px;height:2px;margin:5px 0;background:#fff}
.tlt-btn{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);font-size:12px;font-weight:800;letter-spacing:.04em;transition:.25s ease;position:relative;overflow:hidden}.tlt-btn:hover{transform:translateY(-2px)}.tlt-btn--outline{border-color:var(--tlt-gold);color:var(--tlt-gold-2)}.tlt-btn--gold{background:linear-gradient(135deg,var(--tlt-gold-2),var(--tlt-gold));color:#101010;border-color:transparent;box-shadow:0 15px 40px rgba(200,155,75,.20)}.tlt-btn--glass{background:rgba(255,255,255,.04);backdrop-filter:blur(12px)}
.tlt-hero{position:relative;min-height:100vh;padding:160px 0 42px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(circle at 72% 28%,rgba(42,72,104,.42),transparent 32%),linear-gradient(135deg,#071019 0%,#0b1622 50%,#060c12 100%)}.tlt-hero__bg{position:absolute;inset:0;pointer-events:none}.tlt-hero__grid{position:absolute;inset:-30%;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;transform:perspective(800px) rotateX(64deg) translateY(25%);mask-image:linear-gradient(to bottom,transparent,black)}.tlt-hero__glow{position:absolute;width:520px;height:520px;border-radius:50%;right:8%;top:18%;background:rgba(200,155,75,.12);filter:blur(90px)}.tlt-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);align-items:center;gap:70px}.tlt-kicker{display:flex;align-items:center;gap:18px;color:var(--tlt-muted);font-size:11px;letter-spacing:.24em;margin-bottom:28px}.tlt-kicker:after{content:"";width:48px;height:2px;background:var(--tlt-gold)}.tlt-hero h1{font-size:clamp(62px,6.1vw,108px);line-height:.91;letter-spacing:-.055em;margin:0 0 28px;font-weight:900}.tlt-hero h1 span{color:var(--tlt-gold-2)}.tlt-hero__copy p{max-width:700px;color:#d3d9e2;font-size:18px;line-height:1.65}.tlt-hero__buttons{display:flex;gap:14px;margin-top:34px}.tlt-container-art{position:relative;height:500px;filter:drop-shadow(0 40px 70px rgba(0,0,0,.44));transform-style:preserve-3d;will-change:transform}.tlt-container-art__body{position:absolute;inset:105px 0 35px 22px;border:3px solid #20384f;border-radius:8px;background:linear-gradient(135deg,#17314a,#081827 78%);transform:skewY(-1deg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset -30px 0 70px rgba(0,0,0,.40)}.tlt-container-art__roof{position:absolute;left:7%;right:2%;top:72px;height:52px;background:linear-gradient(90deg,#274861,#0e2437);clip-path:polygon(5% 20%,100% 0,92% 100%,0 100%)}.tlt-container-art__ribs{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 38px,rgba(188,209,226,.17) 39px 42px)}.tlt-container-art__door{position:absolute;right:0;top:0;bottom:0;width:33%;border-left:3px solid rgba(210,226,238,.25);background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 26px,rgba(255,255,255,.13) 27px 29px)}.tlt-container-art__code{position:absolute;right:7%;top:16%;font:800 28px/1.15 "Courier New",monospace;text-align:right;color:#e9eef5}.tlt-container-art__code small{font-size:14px;color:var(--tlt-gold-2)}.tlt-route-line{position:absolute;left:-15%;right:18%;bottom:70px;height:4px;background:linear-gradient(90deg,transparent,var(--tlt-gold),var(--tlt-gold-2));transform:rotate(-8deg);box-shadow:0 0 25px rgba(225,186,107,.4)}.tlt-route-line:after{content:"";position:absolute;right:-2px;top:50%;width:14px;height:14px;border-top:3px solid var(--tlt-gold-2);border-right:3px solid var(--tlt-gold-2);transform:translateY(-50%) rotate(45deg)}
.tlt-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--tlt-line);padding-top:28px;gap:20px}.tlt-stats div{padding-left:22px;border-left:1px solid var(--tlt-line)}.tlt-stats strong{display:block;font-size:26px;color:var(--tlt-gold-2);margin-bottom:3px}.tlt-stats span{font-size:12px;color:var(--tlt-muted)}
.tlt-section{padding:120px 0;position:relative;border-top:1px solid var(--tlt-line);background:var(--tlt-bg)}.tlt-section:nth-of-type(even){background:linear-gradient(180deg,var(--tlt-bg-2),var(--tlt-bg))}.tlt-section__eyebrow{font-size:11px;letter-spacing:.24em;color:var(--tlt-gold-2);margin-bottom:28px}.tlt-section h2{font-size:clamp(42px,5vw,82px);line-height:.95;letter-spacing:-.04em}.tlt-component{padding:80px 0;background:#fff;color:#141414}.tlt-reveal{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.tlt-reveal.is-visible{opacity:1;transform:none}
.tlt-footer{background:#03070b;border-top:1px solid var(--tlt-line);padding:70px 0 22px}.tlt-footer__top{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:55px}.tlt-brand--footer{margin-bottom:18px}.tlt-footer p{color:var(--tlt-muted);max-width:460px}.tlt-footer__bottom{border-top:1px solid var(--tlt-line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#7f8b99;font-size:12px}.tlt-made-by a{color:var(--tlt-gold-2);font-weight:800}

/* ========================================================================== 
   TLT Premium v0.2 — встроенный каталог / scroll reveal
   ========================================================================== */
.tlt-system-message:empty{display:none}
.tlt-catalog-preview{overflow:hidden;padding:132px 0 110px;background:
  radial-gradient(circle at 74% 12%,rgba(200,155,75,.07),transparent 26%),
  radial-gradient(circle at 18% 72%,rgba(37,72,103,.13),transparent 32%),
  linear-gradient(180deg,#071019,#08131e 62%,#061019);}
.tlt-catalog-preview:before{content:"";position:absolute;inset:0;pointer-events:none;background:
  linear-gradient(115deg,transparent 0 36%,rgba(255,255,255,.018) 36.1% 36.2%,transparent 36.3% 100%),
  linear-gradient(65deg,transparent 0 63%,rgba(255,255,255,.014) 63.1% 63.2%,transparent 63.3% 100%);}
.tlt-catalog-orbit{position:absolute;width:740px;height:740px;border:1px solid rgba(225,186,107,.08);border-radius:50%;right:-320px;top:-370px;box-shadow:0 0 0 90px rgba(225,186,107,.014),0 0 0 180px rgba(225,186,107,.009);pointer-events:none}
.tlt-catalog-wrap{position:relative;z-index:2}.tlt-catalog-number{position:absolute;left:0;top:-38px;font-size:170px;line-height:1;font-weight:800;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.055);user-select:none;pointer-events:none}
.tlt-catalog-head{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .55fr;gap:80px;align-items:end;margin-bottom:54px;padding-left:150px}.tlt-catalog-head .tlt-section__eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 18px}.tlt-catalog-head .tlt-section__eyebrow span{display:inline-block;width:38px;height:2px;background:var(--tlt-gold)}.tlt-catalog-head h2{margin:0;font-size:clamp(52px,5.7vw,88px);line-height:.91;letter-spacing:-.055em}.tlt-catalog-head h2 span{color:var(--tlt-gold-2)}.tlt-catalog-intro{padding-bottom:7px}.tlt-catalog-intro p{margin:0 0 24px;color:#b3bdc9;font-size:15px;line-height:1.65;max-width:430px}.tlt-text-link{display:inline-flex;gap:12px;align-items:center;color:var(--tlt-gold-2);font-size:11px;font-weight:800;letter-spacing:.08em;border-bottom:1px solid rgba(225,186,107,.45);padding-bottom:8px}.tlt-text-link b{font-size:17px;transition:transform .25s ease}.tlt-text-link:hover b{transform:translateX(5px)}
.tlt-catalog-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;perspective:1400px}.tlt-catalog-card{position:relative;min-height:428px;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(18,34,49,.82),rgba(7,17,26,.94));box-shadow:0 24px 70px rgba(0,0,0,.16);overflow:hidden;opacity:0;transform:translate3d(calc((var(--i) - 2.5) * 16px),52px,0) rotateX(7deg);transition:opacity .72s ease,transform .82s cubic-bezier(.2,.75,.15,1),border-color .25s ease,box-shadow .25s ease;transition-delay:calc(var(--i) * 85ms)}.tlt-catalog-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.045) 45%,transparent 67%);transform:translateX(-120%);transition:transform .85s ease;pointer-events:none}.tlt-catalog-card.is-visible{opacity:1;transform:none}.tlt-catalog-card:hover{border-color:rgba(225,186,107,.48);box-shadow:0 30px 90px rgba(0,0,0,.34),0 0 0 1px rgba(225,186,107,.08);transform:translateY(-8px)}.tlt-catalog-card:hover:before{transform:translateX(120%)}
.tlt-catalog-card__visual{height:142px;display:flex;align-items:center;justify-content:center;margin:-2px -2px 8px;position:relative}.tlt-catalog-card__visual:after{content:"";position:absolute;left:13%;right:13%;bottom:8px;height:18px;background:rgba(0,0,0,.55);filter:blur(14px);border-radius:50%}.tlt-mini-container{--mc:#315b82;position:relative;width:145px;height:82px;transform:perspective(650px) rotateY(-18deg) rotateX(3deg);transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .35s ease;z-index:1;filter:drop-shadow(0 14px 16px rgba(0,0,0,.28))}.tlt-catalog-card:hover .tlt-mini-container{transform:perspective(650px) rotateY(-10deg) rotateX(-2deg) translateY(-8px) scale(1.04);filter:drop-shadow(0 22px 22px rgba(0,0,0,.36))}.tlt-mini-container__side{position:absolute;inset:8px 10px 5px 0;border:1px solid rgba(255,255,255,.26);background:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 11px,rgba(255,255,255,.16) 12px 14px),linear-gradient(135deg,color-mix(in srgb,var(--mc) 128%,white),var(--mc) 50%,#071019);border-radius:3px;box-shadow:inset 0 -16px 28px rgba(0,0,0,.24)}.tlt-mini-container__door{position:absolute;right:0;top:8px;bottom:5px;width:34px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 9px,rgba(255,255,255,.17) 10px 12px),linear-gradient(150deg,var(--mc),#0b1622);border:1px solid rgba(255,255,255,.28);transform:translateZ(4px);border-radius:2px}.tlt-mini-container__roof{position:absolute;left:7px;right:3px;top:0;height:13px;background:color-mix(in srgb,var(--mc) 74%,white);clip-path:polygon(5% 25%,100% 0,91% 100%,0 100%);opacity:.78}.tlt-mini-container--blue{--mc:#266fb0}.tlt-mini-container--red{--mc:#91463e}.tlt-mini-container--navy{--mc:#354f67}.tlt-mini-container--sand{--mc:#b4a17d}.tlt-mini-container--white{--mc:#d5dadd}.tlt-mini-container--steel{--mc:#4c7191}
.tlt-catalog-card__type{font-size:20px;font-weight:900;letter-spacing:-.02em}.tlt-catalog-card__subtitle{margin-top:4px;color:var(--tlt-muted);font-size:9px;letter-spacing:.16em}.tlt-catalog-specs{margin:22px 0 18px;padding:14px 0;border-top:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075)}.tlt-catalog-specs div{display:flex;justify-content:space-between;gap:10px;padding:4px 0}.tlt-catalog-specs dt{color:#7f8b99;font-size:10px}.tlt-catalog-specs dd{margin:0;font-size:10px;font-weight:700;color:#d8dfe7}.tlt-catalog-card__action{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid rgba(255,255,255,.22);font-size:10px;font-weight:800;letter-spacing:.045em;transition:.25s ease}.tlt-catalog-card__action span{font-size:16px}.tlt-catalog-card:hover .tlt-catalog-card__action{border-color:var(--tlt-gold);background:var(--tlt-gold);color:#0d1116}
.tlt-catalog-foot{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:46px;color:#7d8997;font-size:9px;letter-spacing:.22em}.tlt-catalog-foot i{display:block;width:42px;height:1px;background:linear-gradient(90deg,transparent,var(--tlt-gold),transparent)}

/* ========================================================================== 
   TLT Premium v0.3 — интерактивный калькулятор / lead capture
   ========================================================================== */
.tlt-calculator{overflow:hidden;padding:138px 0 130px;background:
  radial-gradient(circle at 10% 16%,rgba(47,92,128,.14),transparent 28%),
  radial-gradient(circle at 82% 34%,rgba(200,155,75,.11),transparent 26%),
  linear-gradient(180deg,#061019 0%,#0a1621 48%,#071019 100%)}
.tlt-calculator:before{content:"";position:absolute;inset:0;pointer-events:none;background:
  linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
  linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent 0,black 18%,black 82%,transparent)}
.tlt-calculator__halo{position:absolute;width:660px;height:660px;border:1px solid rgba(225,186,107,.08);border-radius:50%;left:-390px;bottom:-380px;box-shadow:0 0 0 100px rgba(225,186,107,.012),0 0 0 200px rgba(225,186,107,.007);pointer-events:none}
.tlt-calculator__shell{position:relative;z-index:2}.tlt-calc-number{position:absolute;right:0;top:-76px;font-size:180px;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.05);letter-spacing:-.08em;user-select:none;pointer-events:none}
.tlt-calc-head{display:grid;grid-template-columns:1fr .58fr;align-items:end;gap:70px;margin-bottom:56px}.tlt-calc-head .tlt-section__eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 19px}.tlt-calc-head .tlt-section__eyebrow span{display:block;width:38px;height:2px;background:var(--tlt-gold)}.tlt-calc-head h2{margin:0;font-size:clamp(50px,5.4vw,86px);line-height:.92;letter-spacing:-.055em}.tlt-calc-head h2 span{color:var(--tlt-gold-2)}.tlt-calc-head>p{margin:0 0 7px;color:#aeb9c7;line-height:1.7;font-size:15px;max-width:490px}
.tlt-calc-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr);gap:22px;align-items:start}.tlt-calc-panel,.tlt-calc-summary{border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(15,31,45,.92),rgba(6,16,24,.96));box-shadow:0 34px 95px rgba(0,0,0,.24)}.tlt-calc-panel{padding:34px}.tlt-calc-summary{position:sticky;top:112px;padding:28px;overflow:hidden}.tlt-calc-summary:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 38%,rgba(225,186,107,.05) 51%,transparent 63%);pointer-events:none;transform:translateX(-80%);transition:transform .9s ease}.tlt-calc-summary:hover:before{transform:translateX(80%)}
.tlt-calc-step+.tlt-calc-step{margin-top:31px;padding-top:29px;border-top:1px solid rgba(255,255,255,.075)}.tlt-calc-step__head{display:flex;align-items:center;gap:12px;margin-bottom:17px}.tlt-calc-step__head span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(225,186,107,.48);color:var(--tlt-gold-2);font-size:9px;letter-spacing:.06em}.tlt-calc-step__head strong{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.tlt-calc-row{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.tlt-calc-row>.tlt-calc-step{margin-top:31px;padding-top:29px;border-top:1px solid rgba(255,255,255,.075)}
.tlt-calc-types{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.tlt-calc-type{appearance:none;text-align:left;min-height:78px;padding:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025);color:var(--tlt-text);cursor:pointer;transition:.24s ease}.tlt-calc-type b{display:block;font-size:15px;margin-bottom:6px}.tlt-calc-type small{display:block;color:#7f8b99;font-size:9px;line-height:1.35}.tlt-calc-type:hover{border-color:rgba(225,186,107,.55);background:rgba(225,186,107,.04);transform:translateY(-2px)}.tlt-calc-type.is-active{border-color:var(--tlt-gold);background:linear-gradient(135deg,rgba(225,186,107,.15),rgba(225,186,107,.035));box-shadow:inset 0 0 0 1px rgba(225,186,107,.09)}.tlt-calc-type.is-active b{color:var(--tlt-gold-2)}
.tlt-calc-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tlt-calc-segment button{height:48px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025);color:#b8c1cc;font-weight:700;font-size:11px;cursor:pointer;transition:.22s ease}.tlt-calc-segment button:hover,.tlt-calc-segment button.is-active{border-color:var(--tlt-gold);color:#111;background:var(--tlt-gold-2)}
.tlt-calc-qty{display:grid;grid-template-columns:48px 1fr 48px;height:48px;border:1px solid rgba(255,255,255,.12)}.tlt-calc-qty button{border:0;background:rgba(255,255,255,.035);color:var(--tlt-gold-2);font-size:21px;cursor:pointer}.tlt-calc-qty button:hover{background:rgba(225,186,107,.11)}.tlt-calc-qty output{display:flex;align-items:center;justify-content:center;border-inline:1px solid rgba(255,255,255,.08);font-size:15px;font-weight:800}
.tlt-calc-fields{display:grid;gap:10px}.tlt-calc-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tlt-calc-fields label,.tlt-calc-comment{display:block}.tlt-calc-fields label>span,.tlt-calc-comment>span{display:block;margin-bottom:7px;color:#8793a2;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.tlt-calc-fields input,.tlt-calc-comment textarea{width:100%;border:1px solid rgba(255,255,255,.12);background:rgba(1,7,12,.35);color:#edf1f5;outline:none;padding:0 14px;height:48px;font:inherit;font-size:12px;transition:.2s}.tlt-calc-comment textarea{height:auto;min-height:86px;padding:12px 14px;resize:vertical}.tlt-calc-fields input:focus,.tlt-calc-comment textarea:focus{border-color:var(--tlt-gold);box-shadow:0 0 0 3px rgba(225,186,107,.055)}.tlt-calc-fields input::placeholder,.tlt-calc-comment textarea::placeholder{color:#556170}
.tlt-calc-extras{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tlt-calc-extras label{position:relative;cursor:pointer}.tlt-calc-extras input{position:absolute;opacity:0;pointer-events:none}.tlt-calc-extras span{min-height:48px;padding:9px 12px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.025);color:#aeb7c3;font-size:10px;line-height:1.25;transition:.22s}.tlt-calc-extras span:before{content:"+";width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;border:1px solid rgba(255,255,255,.20);color:var(--tlt-gold-2);flex:none}.tlt-calc-extras input:checked+span{border-color:rgba(225,186,107,.7);background:rgba(225,186,107,.09);color:#f1f3f6}.tlt-calc-extras input:checked+span:before{content:"✓";background:var(--tlt-gold);color:#111;border-color:var(--tlt-gold)}
.tlt-calc-summary__top{position:relative;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}.tlt-calc-summary__eyebrow{color:#7f8b99;font-size:9px;letter-spacing:.2em}.tlt-calc-summary__visual{height:178px;display:flex;align-items:center;justify-content:center;perspective:900px}.tlt-calc-container{--cc:#354f67;position:relative;width:245px;height:130px;transform-style:preserve-3d;transform:rotateY(-14deg) rotateX(2deg);filter:drop-shadow(0 28px 28px rgba(0,0,0,.38));transition:transform .48s cubic-bezier(.2,.75,.2,1),filter .4s ease}.tlt-calc-summary:hover .tlt-calc-container{transform:rotateY(-8deg) rotateX(-1deg) translateY(-4px);filter:drop-shadow(0 34px 30px rgba(0,0,0,.46))}.tlt-calc-container__side{position:absolute;left:0;right:38px;top:16px;bottom:4px;border:1px solid rgba(255,255,255,.25);background:repeating-linear-gradient(90deg,rgba(255,255,255,.015) 0 18px,rgba(255,255,255,.13) 19px 22px),linear-gradient(145deg,color-mix(in srgb,var(--cc) 112%,white),var(--cc) 60%,#071019);box-shadow:inset 0 -24px 40px rgba(0,0,0,.28)}.tlt-calc-container__door{position:absolute;right:0;top:16px;bottom:4px;width:48px;border:1px solid rgba(255,255,255,.27);background:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 11px,rgba(255,255,255,.16) 12px 14px),linear-gradient(150deg,var(--cc),#08131e);transform:translateZ(5px)}.tlt-calc-container__roof{position:absolute;left:10px;right:4px;top:0;height:20px;background:color-mix(in srgb,var(--cc) 74%,white);clip-path:polygon(4% 28%,100% 0,93% 100%,0 100%);opacity:.8}.tlt-calc-container--blue{--cc:#266fb0}.tlt-calc-container--red{--cc:#91463e}.tlt-calc-container--navy{--cc:#354f67}.tlt-calc-container--sand{--cc:#b4a17d}.tlt-calc-container--white{--cc:#d5dadd}.tlt-calc-container--steel{--cc:#4c7191}.tlt-calc-summary__type{display:flex;align-items:end;justify-content:space-between;gap:16px}.tlt-calc-summary__type strong{font-size:28px;line-height:1;color:var(--tlt-gold-2)}.tlt-calc-summary__type span{color:#8b96a4;font-size:10px;text-align:right}
.tlt-calc-summary__list{margin:0;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.tlt-calc-summary__list div{display:flex;justify-content:space-between;gap:18px;padding:5px 0}.tlt-calc-summary__list dt{font-size:10px;color:#7e8996}.tlt-calc-summary__list dd{margin:0;max-width:60%;font-size:10px;text-align:right;color:#dce1e7;font-weight:700}.tlt-calc-total{padding:22px 0}.tlt-calc-total>span{display:block;color:#8793a2;font-size:9px;letter-spacing:.18em;margin-bottom:7px}.tlt-calc-total>strong{display:block;color:var(--tlt-gold-2);font-size:34px;letter-spacing:-.04em}.tlt-calc-total>small{display:block;margin-top:8px;color:#788493;font-size:9px;line-height:1.5}.tlt-calc-summary>.tlt-btn,.tlt-calc-lead>.tlt-btn{width:100%;min-height:54px}
.tlt-calc-lead{margin-top:20px;padding-top:21px;border-top:1px solid rgba(255,255,255,.08)}.tlt-calc-lead[hidden]{display:none}.tlt-calc-lead__title{margin-bottom:16px;font-size:15px;font-weight:800}.tlt-calc-lead .tlt-calc-fields{margin-bottom:11px}.tlt-calc-comment{margin:10px 0}.tlt-calc-consent{display:flex;align-items:flex-start;gap:9px;margin:13px 0 16px;color:#778492;font-size:9px;line-height:1.45}.tlt-calc-consent input{margin-top:2px;accent-color:var(--tlt-gold)}.tlt-calc-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.tlt-calc-status{min-height:20px;margin-top:12px;font-size:10px;line-height:1.5;color:#9ba7b7}.tlt-calc-status.is-success{color:#9ad1a6}.tlt-calc-status.is-error{color:#e89487}.tlt-calc-submit.is-loading{opacity:.65;pointer-events:none}.tlt-calc-submit.is-loading:after{content:"";width:14px;height:14px;border:2px solid rgba(10,10,10,.3);border-top-color:#111;border-radius:50%;margin-left:10px;animation:tltSpin .8s linear infinite}@keyframes tltSpin{to{transform:rotate(360deg)}}
.tlt-calc-open[hidden]{display:none!important}

/* v0.3.2 — premium 3/4 shipping-container render */
.tlt-container-svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 18px 24px rgba(0,0,0,.34))}
.tlt-csvg-shadow ellipse{fill:rgba(0,0,0,.48);filter:blur(6px)}
.tlt-csvg-top{fill:color-mix(in srgb,var(--cc,var(--mc,#354f67)) 64%,#d9e6ef);stroke:rgba(235,242,247,.22);stroke-width:1}
.tlt-csvg-top-highlight{fill:rgba(255,255,255,.09)}
.tlt-csvg-side{fill:var(--cc,var(--mc,#354f67));stroke:rgba(228,238,245,.24);stroke-width:1.2}
.tlt-csvg-side-shade{fill:rgba(0,0,0,.18)}
.tlt-csvg-front{fill:color-mix(in srgb,var(--cc,var(--mc,#354f67)) 67%,#02070b);stroke:rgba(228,238,245,.28);stroke-width:1.2}
.tlt-csvg-front-highlight{fill:rgba(255,255,255,.035)}
.tlt-csvg-ribs line{stroke:rgba(236,243,248,.26);stroke-width:2.5}
.tlt-csvg-frame polyline,.tlt-csvg-frame line{fill:none;stroke:rgba(225,235,242,.42);stroke-width:2.5}
.tlt-csvg-doors line{stroke:rgba(238,243,247,.62);stroke-width:1.8}.tlt-csvg-doors .tlt-csvg-door-seam{stroke-width:2.4}.tlt-csvg-doors path{fill:rgba(225,186,107,.78)}.tlt-csvg-doors .tlt-csvg-hinge{fill:rgba(209,218,225,.62)}
.tlt-csvg-corners rect{fill:color-mix(in srgb,var(--cc,var(--mc,#354f67)) 50%,#dbe4ea);stroke:rgba(0,0,0,.7);stroke-width:1.3}
.tlt-csvg-decals rect{fill:rgba(238,242,245,.075);stroke:rgba(238,242,245,.28);stroke-width:1}.tlt-csvg-decals line{stroke:rgba(238,242,245,.46);stroke-width:1.2}.tlt-csvg-decals .tlt-csvg-smallmark{fill:rgba(225,186,107,.28);stroke:rgba(225,186,107,.55)}
.tlt-csvg-reefer{display:none}.tlt-container-visual--reefer .tlt-csvg-reefer{display:block}.tlt-container-visual--reefer .tlt-csvg-doors{display:none}.tlt-container-visual--reefer .tlt-csvg-front-highlight{display:none}
.tlt-csvg-reefer polygon{fill:#d8dee1;stroke:#68757e;stroke-width:1.5}.tlt-csvg-reefer rect{fill:#aeb8be;stroke:#66727b;stroke-width:1.2}.tlt-csvg-reefer circle{fill:#7f8c95;stroke:#515c64;stroke-width:1}.tlt-csvg-reefer line{stroke:#697680;stroke-width:2}
.tlt-csvg-open-top{display:none}.tlt-container-visual--opentop .tlt-csvg-top,.tlt-container-visual--opentop .tlt-csvg-top-highlight{display:none}.tlt-container-visual--opentop .tlt-csvg-open-top{display:block;fill:#050b10;stroke:rgba(207,220,230,.44);stroke-width:1.4;stroke-dasharray:6 4}
.tlt-container-visual--20dc .tlt-container-svg{transform:scaleX(.82);transform-origin:69% 50%}
.tlt-container-visual--40hc .tlt-container-svg{transform:scaleY(1.055);transform-origin:50% 88%}
.tlt-container-visual--45hc .tlt-container-svg{transform:scale(1.045,1.06);transform-origin:50% 88%}

.tlt-container-art--svg{--cc:#173b59}
.tlt-container-art__svg{position:absolute;inset:-2px -62px -2px -12px;display:flex;align-items:center;justify-content:center}
.tlt-container-art__svg .tlt-container-svg{width:100%;height:100%;filter:drop-shadow(0 40px 42px rgba(0,0,0,.42))}
.tlt-container-art--svg .tlt-container-art__body,.tlt-container-art--svg .tlt-container-art__roof{display:none}
.tlt-container-art--svg .tlt-container-art__code{right:8%;top:29%;z-index:3;font-size:24px;text-shadow:0 3px 14px rgba(0,0,0,.92);transform:rotate(1deg)}

.tlt-mini-container{height:122px;width:196px;transform:translateZ(0);transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .35s ease}
.tlt-mini-container__side,.tlt-mini-container__door,.tlt-mini-container__roof{display:none!important}
.tlt-catalog-card:hover .tlt-mini-container{transform:translateY(-8px) scale(1.07);filter:drop-shadow(0 24px 24px rgba(0,0,0,.36))}

.tlt-calc-container{width:315px;height:172px;transform:translateZ(0);transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .35s ease}
.tlt-calc-container__side,.tlt-calc-container__door,.tlt-calc-container__roof{display:none!important}
.tlt-calc-summary:hover .tlt-calc-container{transform:translateY(-5px) scale(1.025);filter:drop-shadow(0 34px 30px rgba(0,0,0,.45))}


/* v0.4.0 — photorealistic container product renders */
.tlt-container-art--photo{display:flex;align-items:center;justify-content:center;height:520px;filter:none}
.tlt-hero-product{display:block;width:min(760px,112%);height:auto;max-height:500px;object-fit:contain;filter:drop-shadow(0 40px 34px rgba(0,0,0,.52));transform:translateX(3%) rotate(-.4deg);transition:transform .55s cubic-bezier(.2,.75,.2,1),filter .45s ease}
.tlt-container-art--photo:hover .tlt-hero-product{transform:translateX(1%) translateY(-6px) scale(1.015) rotate(0deg);filter:drop-shadow(0 48px 38px rgba(0,0,0,.58))}
.tlt-container-art--photo .tlt-route-line{z-index:2;bottom:58px}

.tlt-catalog-card__visual{height:150px;margin:-4px -4px 8px;overflow:visible}
.tlt-catalog-product{position:relative;z-index:1;display:block;width:94%;height:138px;object-fit:contain;filter:drop-shadow(0 18px 15px rgba(0,0,0,.42));transform:translateY(2px) scale(.96);transition:transform .42s cubic-bezier(.2,.75,.2,1),filter .35s ease}
.tlt-catalog-card:hover .tlt-catalog-product{transform:translateY(-8px) scale(1.04);filter:drop-shadow(0 27px 18px rgba(0,0,0,.52))}
.tlt-catalog-card__visual:after{opacity:.72;bottom:7px}

.tlt-calc-summary__visual{height:210px;overflow:visible}
.tlt-calc-product{display:block;width:94%;height:194px;object-fit:contain;filter:drop-shadow(0 27px 20px rgba(0,0,0,.48));transform:translateY(0) scale(.97);transition:transform .42s cubic-bezier(.2,.75,.2,1),filter .35s ease}
.tlt-calc-summary:hover .tlt-calc-product{transform:translateY(-5px) scale(1.02);filter:drop-shadow(0 34px 24px rgba(0,0,0,.56))}


/* ==========================================================================\n   v0.5.0 — premium motion, services, logistics route\n   ========================================================================== */
.tlt-hero__copy>*{transition:opacity .75s cubic-bezier(.2,.75,.2,1),transform .8s cubic-bezier(.2,.75,.2,1)}
.tlt-ready .tlt-hero__copy .tlt-kicker{transition-delay:.04s}.tlt-ready .tlt-hero__copy h1{transition-delay:.11s}.tlt-ready .tlt-hero__copy p{transition-delay:.18s}.tlt-ready .tlt-hero__copy .tlt-hero__buttons{transition-delay:.25s}
.tlt-container-art--photo{will-change:transform}.tlt-hero-product{width:min(850px,124%);max-height:560px;will-change:transform,filter}.tlt-route-line{animation:tltRoutePulse 2.8s ease-in-out infinite}@keyframes tltRoutePulse{0%,100%{opacity:.68;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.2)}}
.tlt-stats strong[data-tlt-counter]{font-variant-numeric:tabular-nums;min-width:5ch}

/* SERVICES */
.tlt-services{overflow:hidden;padding:138px 0;background:radial-gradient(circle at 14% 22%,rgba(32,74,104,.24),transparent 30%),linear-gradient(180deg,#091522,#071019 76%)}
.tlt-services:before{content:"02";position:absolute;right:3%;top:20px;font-size:210px;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.04);letter-spacing:-.08em;pointer-events:none}.tlt-services__glow{position:absolute;width:620px;height:620px;border-radius:50%;right:-270px;bottom:-340px;border:1px solid rgba(225,186,107,.08);box-shadow:0 0 0 90px rgba(225,186,107,.012),0 0 0 180px rgba(225,186,107,.007)}
.tlt-services-head{display:grid;grid-template-columns:1.2fr .55fr;gap:90px;align-items:end;margin-bottom:58px;position:relative;z-index:2}.tlt-services-head .tlt-section__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:20px}.tlt-services-head .tlt-section__eyebrow span{width:38px;height:2px;background:var(--tlt-gold)}.tlt-services-head h2{margin:0;font-size:clamp(48px,5.2vw,82px);line-height:.93;letter-spacing:-.052em}.tlt-services-head h2 span{color:var(--tlt-gold-2)}.tlt-services-head>p{margin:0 0 8px;color:#aab5c2;font-size:15px;line-height:1.75;max-width:470px}
.tlt-services-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.11);border-left:1px solid rgba(255,255,255,.11)}
.tlt-service-card{position:relative;min-height:285px;padding:26px 25px 24px;border-right:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(18,34,49,.58),rgba(7,16,25,.62));overflow:hidden;transform-style:preserve-3d;transition:border-color .28s ease,background .35s ease,box-shadow .35s ease,transform .2s ease}
.tlt-service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 25%,rgba(225,186,107,.06) 50%,transparent 72%);transform:translateX(-130%);transition:transform .8s ease}.tlt-service-card:hover:before{transform:translateX(130%)}.tlt-service-card:hover{background:linear-gradient(145deg,rgba(27,48,67,.82),rgba(10,21,31,.9));border-color:rgba(225,186,107,.35);box-shadow:0 32px 75px rgba(0,0,0,.24)}
.tlt-service-card__num{font-size:11px;color:var(--tlt-gold-2);letter-spacing:.18em}.tlt-service-card__line{width:34px;height:1px;background:var(--tlt-gold);margin:24px 0 34px;transition:width .35s ease}.tlt-service-card:hover .tlt-service-card__line{width:72px}.tlt-service-card h3{margin:0 0 14px;font-size:18px;line-height:1.15;letter-spacing:-.025em}.tlt-service-card p{margin:0;color:#8e9baa;font-size:12px;line-height:1.65;max-width:280px}.tlt-service-card a{position:absolute;left:25px;right:25px;bottom:22px;display:flex;justify-content:space-between;align-items:center;color:#adb7c2;font-size:9px;letter-spacing:.13em;font-weight:800}.tlt-service-card a span{color:var(--tlt-gold-2);font-size:18px;transition:transform .25s ease}.tlt-service-card:hover a{color:var(--tlt-gold-2)}.tlt-service-card:hover a span{transform:translate(4px,-4px)}
.tlt-fly{opacity:0;transform:translate3d(calc(var(--dir,1) * 70px),38px,0);transition:opacity .72s ease,transform .9s cubic-bezier(.18,.78,.18,1);transition-delay:calc(var(--i,0) * 55ms)}.tlt-fly.is-visible{opacity:1;transform:none}

/* LOGISTICS */
.tlt-logistics{min-height:900px;overflow:clip;padding:150px 0 145px;background:radial-gradient(circle at 76% 42%,rgba(200,155,75,.09),transparent 27%),linear-gradient(180deg,#071019,#091522)}.tlt-logistics:before{content:"03";position:absolute;left:3%;top:16px;font-size:210px;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.04);letter-spacing:-.08em}.tlt-logistics__grid-bg{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(circle at 70% 50%,#000,transparent 72%)}
.tlt-logistics__layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:78px;align-items:start;position:relative;z-index:2}.tlt-logistics__copy{position:sticky;top:135px;padding-top:35px}.tlt-logistics__copy .tlt-section__eyebrow{display:flex;align-items:center;gap:14px}.tlt-logistics__copy .tlt-section__eyebrow span{width:38px;height:2px;background:var(--tlt-gold)}.tlt-logistics__copy h2{margin:0 0 27px;font-size:clamp(45px,4.7vw,76px);line-height:.94}.tlt-logistics__copy h2 span{color:var(--tlt-gold-2)}.tlt-logistics__copy>p{max-width:520px;color:#a8b3c0;font-size:15px;line-height:1.75;margin:0 0 28px}.tlt-logistics__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.tlt-logistics__chips span{border:1px solid rgba(255,255,255,.13);padding:8px 11px;color:#8795a5;font-size:9px;letter-spacing:.13em}
.tlt-logistics__visual{padding-top:10px}.tlt-route-stage{position:relative;min-height:610px;padding:42px 38px 34px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(150deg,rgba(18,36,51,.74),rgba(5,14,22,.88));box-shadow:0 40px 110px rgba(0,0,0,.28);overflow:hidden}.tlt-route-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 30%,rgba(225,186,107,.08),transparent 26%),linear-gradient(120deg,transparent 42%,rgba(255,255,255,.025),transparent 62%);pointer-events:none}.tlt-route-stage__label{position:relative;z-index:2;color:#6f7d8d;font-size:9px;letter-spacing:.22em}.tlt-route-map{position:relative;z-index:2;width:100%;height:auto;margin:42px 0 30px;overflow:visible}.tlt-route-map__ghost,.tlt-route-map__path{fill:none;stroke-width:4;stroke-linecap:round}.tlt-route-map__ghost{stroke:rgba(255,255,255,.08);stroke-dasharray:8 10}.tlt-route-map__path{stroke:url(#tltRouteGradient);filter:url(#tltRouteGlow);stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 2.4s cubic-bezier(.2,.75,.15,1)}.tlt-logistics.is-route-active .tlt-route-map__path{stroke-dashoffset:0}.tlt-route-map__marker{fill:var(--tlt-gold-2);stroke:#fff1c9;stroke-width:2;filter:url(#tltRouteGlow)}.tlt-route-node circle:first-child{fill:#0c1b28;stroke:rgba(225,186,107,.55);stroke-width:2}.tlt-route-node circle:last-child{fill:var(--tlt-gold-2)}
.tlt-route-labels{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tlt-route-labels>div{padding:18px 15px 16px;border-top:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.018)}.tlt-route-labels b{display:block;color:var(--tlt-gold-2);font-size:9px;letter-spacing:.13em;margin-bottom:12px}.tlt-route-labels strong{display:block;font-size:12px;margin-bottom:7px}.tlt-route-labels span{display:block;color:#7f8c9a;font-size:10px;line-height:1.5}

/* Motion polish */
.tlt-catalog-card[data-tlt-tilt],.tlt-service-card[data-tlt-tilt]{will-change:transform}.tlt-calc-product.is-switching{opacity:.08;transform:translateY(4px) scale(.94);filter:blur(5px)}.tlt-calc-product{transition:opacity .18s ease,transform .42s cubic-bezier(.2,.75,.2,1),filter .35s ease}
@media(prefers-reduced-motion:reduce){.tlt-route-line{animation:none}.tlt-fly{opacity:1;transform:none;transition:none}.tlt-route-map__path{stroke-dashoffset:0;transition:none}.tlt-service-card,.tlt-catalog-card{transform:none!important}}
body:not(.tlt-ready) .tlt-hero__copy>*{opacity:0;transform:translateY(24px)}
body:not(.tlt-ready) .tlt-container-art--photo .tlt-hero-product{opacity:0;transform:translateX(70px) scale(.94)}
.tlt-ready .tlt-container-art--photo .tlt-hero-product{opacity:1}

/* ==========================================================================
   v0.5.1 — Cyrillic heading fix (Й / diacritics)
   ========================================================================== */
.tlt-hero h1,
.tlt-catalog-head h2,
.tlt-calc-head h2,
.tlt-services-head h2,
.tlt-logistics__copy h2 {
    line-height: 1.06 !important;
    overflow: visible;
}


/* ==========================================================================
   v0.6.1 — Quality control / Client Portal / Final CTA
   ========================================================================== */
.tlt-quality{position:relative;padding:132px 0;background:radial-gradient(circle at 18% 55%,rgba(34,78,107,.16),transparent 30%),linear-gradient(180deg,#08131e 0%,#091724 100%);border-top:1px solid rgba(255,255,255,.06);overflow:hidden}
.tlt-quality:before{content:"05";position:absolute;right:3.5%;top:42px;font-size:170px;font-weight:800;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.045);line-height:1}.tlt-quality__halo{position:absolute;width:620px;height:620px;border-radius:50%;left:-300px;bottom:-310px;border:1px solid rgba(225,186,107,.06);box-shadow:0 0 0 90px rgba(225,186,107,.01),0 0 0 180px rgba(225,186,107,.006)}
.tlt-quality__head{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end;margin-bottom:58px;position:relative;z-index:2}.tlt-quality__head h2{margin:16px 0 0;font-size:clamp(50px,5vw,84px);line-height:1.06;letter-spacing:-.045em;overflow:visible}.tlt-quality__head h2 span{color:var(--tlt-gold-2)}.tlt-quality__head>p{margin:0 0 8px;color:#a5b0bc;font-size:15px;line-height:1.8;max-width:520px}
.tlt-quality__layout{position:relative;z-index:2;display:grid;grid-template-columns:1.18fr .82fr;gap:18px;align-items:stretch}.tlt-quality__visual{min-height:500px;position:relative;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 42%,rgba(26,63,91,.34),transparent 46%),linear-gradient(145deg,rgba(16,33,47,.96),rgba(6,16,25,.96));overflow:hidden;display:flex;align-items:center;justify-content:center}.tlt-quality__visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 95%)}.tlt-quality__visual img{position:relative;z-index:2;width:min(700px,92%);max-height:390px;object-fit:contain;filter:drop-shadow(0 30px 38px rgba(0,0,0,.4));transform:translateY(18px)}
.tlt-quality__badge{position:absolute;z-index:3;left:24px;top:24px;display:grid;gap:5px}.tlt-quality__badge span,.tlt-quality__badge small{font-size:8px;letter-spacing:.18em;color:#6f7e8e}.tlt-quality__badge strong{font-size:18px;color:var(--tlt-gold-2)}
.tlt-quality__marker{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;color:#aab6c2;font-size:8px;letter-spacing:.14em}.tlt-quality__marker i{width:9px;height:9px;border-radius:50%;background:#0b1925;border:2px solid var(--tlt-gold-2);box-shadow:0 0 0 5px rgba(225,186,107,.07)}.tlt-quality__marker:after{content:"";width:64px;height:1px;background:linear-gradient(90deg,var(--tlt-gold-2),transparent)}.tlt-quality__marker--1{left:12%;top:49%}.tlt-quality__marker--2{right:7%;top:38%;flex-direction:row-reverse}.tlt-quality__marker--2:after,.tlt-quality__marker--4:after{background:linear-gradient(90deg,transparent,var(--tlt-gold-2))}.tlt-quality__marker--3{left:20%;bottom:13%}.tlt-quality__marker--4{right:9%;bottom:16%;flex-direction:row-reverse}
.tlt-quality__checklist{border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(12,28,40,.94),rgba(7,18,27,.96));display:grid;grid-template-rows:repeat(4,1fr) auto}.tlt-quality-item{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:24px 26px;border-bottom:1px solid rgba(255,255,255,.08);align-items:start}.tlt-quality-item>span{color:var(--tlt-gold-2);font-size:10px;letter-spacing:.16em;padding-top:3px}.tlt-quality-item strong{display:block;font-size:16px;margin-bottom:8px}.tlt-quality-item p{margin:0;color:#7f8d9b;font-size:11px;line-height:1.65}.tlt-quality__cta{margin:22px 26px 26px;width:calc(100% - 52px)}

.tlt-portal{position:relative;padding:140px 0;background:radial-gradient(circle at 75% 40%,rgba(225,186,107,.08),transparent 27%),linear-gradient(180deg,#07111b,#0a1723);border-top:1px solid rgba(255,255,255,.06);overflow:hidden}.tlt-portal__glow{position:absolute;width:650px;height:650px;border-radius:50%;right:-180px;top:4%;background:radial-gradient(circle,rgba(225,186,107,.08),transparent 67%);filter:blur(5px)}.tlt-portal__layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:76px;align-items:center}.tlt-portal__copy h2{margin:18px 0 26px;font-size:clamp(58px,5.8vw,94px);line-height:1.06;letter-spacing:-.045em}.tlt-portal__copy h2 span{color:var(--tlt-gold-2)}.tlt-portal__copy>p{color:#a0acb8;font-size:15px;line-height:1.8;margin:0 0 24px}.tlt-portal__copy ul{list-style:none;margin:0 0 34px;padding:0;display:grid;gap:10px}.tlt-portal__copy li{position:relative;padding-left:20px;color:#d5dbe2;font-size:12px}.tlt-portal__copy li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:1px;background:var(--tlt-gold-2)}
.tlt-portal-demo{position:relative;padding:34px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(16,33,47,.96),rgba(6,16,25,.96));box-shadow:0 45px 120px rgba(0,0,0,.3);overflow:hidden}.tlt-portal-demo:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.03),transparent 62%);pointer-events:none}.tlt-portal-demo__top{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.09);font-size:9px;letter-spacing:.16em;color:#6f7e8d}.tlt-portal-demo__top b{color:#80c89c;font-weight:600}.tlt-portal-demo__order{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 0}.tlt-portal-demo__order>div{padding:17px 16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018)}.tlt-portal-demo__order small{display:block;color:#708090;font-size:8px;letter-spacing:.16em;margin-bottom:8px}.tlt-portal-demo__order strong{display:block;font-size:13px;line-height:1.3}
.tlt-portal-progress{position:relative;z-index:2;padding:24px 8px 30px}.tlt-portal-progress__bar{position:absolute;left:7%;right:7%;top:39px;height:2px;background:rgba(255,255,255,.08);overflow:hidden}.tlt-portal-progress__bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,#9b7331,var(--tlt-gold-2),#ffe4a7);box-shadow:0 0 18px rgba(225,186,107,.45);transition:width 1.6s cubic-bezier(.2,.8,.2,1)}.tlt-portal.is-portal-active .tlt-portal-progress__bar span{width:74%}.tlt-portal-progress ol{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;list-style:none;margin:0;padding:0;position:relative}.tlt-portal-progress li{text-align:center;color:#687788;font-size:8px}.tlt-portal-progress i{display:block;width:16px;height:16px;margin:0 auto 13px;border-radius:50%;background:#0a1824;border:1px solid rgba(255,255,255,.18);position:relative;z-index:2}.tlt-portal-progress li.is-done i,.tlt-portal-progress li.is-active i{border-color:var(--tlt-gold-2);box-shadow:0 0 0 5px rgba(225,186,107,.06)}.tlt-portal-progress li.is-done i:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--tlt-gold-2)}.tlt-portal-progress li.is-active i:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#fff0bd;box-shadow:0 0 18px rgba(225,186,107,.7)}.tlt-portal-progress b{display:block;color:#d9e0e6;font-size:9px;margin-bottom:6px}.tlt-portal-progress span{display:block;line-height:1.4}.tlt-portal-panels{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:12px}.tlt-portal-panels>div{padding:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018)}.tlt-portal-panels span{display:block;color:#6f7e8e;font-size:8px;letter-spacing:.14em;margin-bottom:8px}.tlt-portal-panels strong{display:block;font-size:13px;margin-bottom:7px}.tlt-portal-panels em{display:block;color:#8996a3;font-size:9px;font-style:normal}

.tlt-final-cta{position:relative;padding:118px 0 126px;background:#050b11;border-top:1px solid rgba(255,255,255,.07);overflow:hidden}.tlt-final-cta__beam{position:absolute;left:-10%;right:-10%;top:47%;height:1px;background:linear-gradient(90deg,transparent,rgba(225,186,107,.15),var(--tlt-gold-2),rgba(225,186,107,.15),transparent);transform:rotate(-3deg);box-shadow:0 0 30px rgba(225,186,107,.13)}.tlt-final-cta__inner{position:relative;display:grid;grid-template-columns:1.3fr .7fr;gap:90px;align-items:end}.tlt-final-cta h2{margin:18px 0 0;font-size:clamp(54px,5.4vw,90px);line-height:1.06;letter-spacing:-.045em}.tlt-final-cta h2 span{color:var(--tlt-gold-2)}.tlt-final-cta__actions p{margin:0 0 25px;color:#9da9b5;font-size:14px;line-height:1.75}.tlt-final-cta__phone{display:inline-block;margin-top:22px;color:#f2f4f6;text-decoration:none;font-weight:700;font-size:18px;letter-spacing:.02em}.tlt-final-cta__phone:hover{color:var(--tlt-gold-2)}

.tlt-quality__head h2,.tlt-portal__copy h2,.tlt-final-cta h2{overflow:visible}

/* ========================================================================== 
   v0.6.2 — lighter premium typography
   ========================================================================== */
body.tlt-site{
  font-family:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;
  font-weight:400;
}
.tlt-hero h1,
.tlt-section h2,
.tlt-catalog-head h2,
.tlt-calc-head h2,
.tlt-services-head h2,
.tlt-logistics__copy h2,
.tlt-quality__head h2,
.tlt-portal__copy h2,
.tlt-final-cta h2{
  font-family:"Segoe UI Variable Display","Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1.07;
  overflow:visible;
}
.tlt-hero h1{font-size:clamp(58px,5.45vw,96px)}
.tlt-section h2{font-size:clamp(40px,4.6vw,74px)}
.tlt-catalog-head h2{font-size:clamp(48px,5.1vw,78px)}
.tlt-calc-head h2{font-size:clamp(47px,4.95vw,76px)}
.tlt-services-head h2{font-size:clamp(46px,4.75vw,72px)}
.tlt-logistics__copy h2{font-size:clamp(43px,4.35vw,66px)}
.tlt-quality__head h2{font-size:clamp(46px,4.65vw,72px)}
.tlt-portal__copy h2{font-size:clamp(50px,5.05vw,78px)}
.tlt-final-cta h2{font-size:clamp(48px,4.9vw,76px)}
.tlt-btn,.tlt-text-link,.tlt-service-card a,.tlt-catalog-card__action{font-weight:700}
.tlt-catalog-card__type{font-weight:800}
.tlt-service-card h3,.tlt-quality-item strong{font-weight:700}


/* ========================================================================== 
   v1.5.0 — Order Tracking / public CRM status
   ========================================================================== */
.tlt-track-trigger{appearance:none;min-height:42px;padding:0 15px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(225,186,107,.34);background:rgba(7,16,25,.22);color:#e8edf3;font:700 10px/1 "Segoe UI Variable Text","Segoe UI",sans-serif;letter-spacing:.09em;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.tlt-track-trigger:hover{border-color:rgba(225,186,107,.72);background:rgba(225,186,107,.08);color:var(--tlt-gold-2);transform:translateY(-1px)}.tlt-track-trigger__dot{width:7px;height:7px;border-radius:50%;background:var(--tlt-gold-2);box-shadow:0 0 0 4px rgba(225,186,107,.10),0 0 14px rgba(225,186,107,.45)}.tlt-track-trigger__short{display:none}
body.tlt-track-open{overflow:hidden}.tlt-track-modal[hidden]{display:none!important}.tlt-track-modal{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;padding:24px;opacity:0;transition:opacity .18s ease}.tlt-track-modal.is-open{opacity:1}.tlt-track-modal__backdrop{position:absolute;inset:0;background:rgba(1,5,9,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tlt-track-dialog{position:relative;width:min(720px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;padding:42px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 90% 0,rgba(225,186,107,.10),transparent 34%),linear-gradient(145deg,#0b1824,#071019 62%,#050b11);box-shadow:0 42px 110px rgba(0,0,0,.58);transform:translateY(16px) scale(.985);transition:transform .2s ease;outline:none}.tlt-track-modal.is-open .tlt-track-dialog{transform:none}.tlt-track-dialog:before{content:"";position:absolute;left:0;top:0;width:120px;height:2px;background:linear-gradient(90deg,var(--tlt-gold-2),transparent)}.tlt-track-dialog__close{position:absolute;z-index:2;right:18px;top:16px;width:42px;height:42px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.025);color:#dfe5eb;font-size:28px;font-weight:300;line-height:1;cursor:pointer;transition:.2s ease}.tlt-track-dialog__close:hover{border-color:rgba(225,186,107,.45);color:var(--tlt-gold-2);background:rgba(225,186,107,.07)}.tlt-track-dialog__eyebrow{display:flex;align-items:center;gap:12px;margin:0 54px 18px 0;color:var(--tlt-gold-2);font-size:10px;font-weight:700;letter-spacing:.18em}.tlt-track-dialog__eyebrow span{display:block;width:34px;height:1px;background:var(--tlt-gold)}.tlt-track-dialog h2{margin:0;font-family:"Segoe UI Variable Display","Segoe UI",sans-serif;font-size:clamp(42px,6vw,64px);font-weight:700;line-height:.96;letter-spacing:-.04em}.tlt-track-dialog h2 span{color:var(--tlt-gold-2)}.tlt-track-dialog__intro p{max-width:585px;margin:20px 0 30px;color:#9eaab6;font-size:13px;line-height:1.7}.tlt-track-form{display:grid;grid-template-columns:1.45fr .8fr;gap:12px}.tlt-track-field{display:grid;gap:8px}.tlt-track-field>span{color:#8995a2;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.tlt-track-field input{width:100%;height:56px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:0;background:rgba(255,255,255,.035);color:#f5f6f7;font:650 14px/1.2 "Segoe UI Variable Text","Segoe UI",sans-serif;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.tlt-track-field input::placeholder{color:#5f6b77}.tlt-track-field input:focus{border-color:rgba(225,186,107,.62);background:rgba(255,255,255,.055);box-shadow:0 0 0 3px rgba(225,186,107,.06)}.tlt-track-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.tlt-track-submit{grid-column:1/-1;min-height:58px;margin-top:5px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border:0;background:linear-gradient(135deg,var(--tlt-gold-2),var(--tlt-gold));color:#111820;font:800 11px/1 "Segoe UI Variable Text","Segoe UI",sans-serif;letter-spacing:.12em;cursor:pointer;transition:transform .2s ease,filter .2s ease}.tlt-track-submit:hover{transform:translateY(-1px);filter:brightness(1.04)}.tlt-track-submit:disabled{cursor:wait;opacity:.68;transform:none}.tlt-track-submit b{font-size:20px}.tlt-track-message{grid-column:1/-1;min-height:20px;margin-top:2px;color:#8996a2;font-size:11px;line-height:1.5}.tlt-track-message.is-error{color:#efaaa2}.tlt-track-result{animation:tltTrackResult .32s ease both}@keyframes tltTrackResult{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tlt-track-result__top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:4px 0 26px;border-bottom:1px solid rgba(255,255,255,.09)}.tlt-track-result__caption{display:block;margin-bottom:7px;color:#768391;font-size:9px;font-weight:700;letter-spacing:.15em}.tlt-track-result__top strong{display:block;color:#f1f4f7;font-size:19px;letter-spacing:.02em}.tlt-track-result__badge{max-width:230px;padding:10px 13px;border:1px solid rgba(225,186,107,.30);background:rgba(225,186,107,.09);color:var(--tlt-gold-2);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-align:right}.tlt-track-result__badge.is-lost{border-color:rgba(214,120,112,.25);background:rgba(214,120,112,.07);color:#e5aaa4}.tlt-track-result__meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:22px 0}.tlt-track-result__meta div{padding:14px 16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.tlt-track-result__meta span{display:block;margin-bottom:7px;color:#687684;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tlt-track-result__meta strong{display:block;color:#d9e0e7;font-size:12px}.tlt-track-timeline{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:0;list-style:none;margin:8px 0 0;padding:0}.tlt-track-timeline:before{content:"";position:absolute;left:7%;right:7%;top:16px;height:1px;background:rgba(255,255,255,.10)}.tlt-track-step{position:relative;z-index:1;display:grid;justify-items:center;gap:9px;min-width:0;color:#65727f;text-align:center}.tlt-track-step__mark{width:33px;height:33px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#09131d;color:#6f7b87;font-size:8px;font-weight:800;box-shadow:0 0 0 5px #09131d}.tlt-track-step__text{max-width:82px;font-size:8px;font-weight:700;line-height:1.25;letter-spacing:.02em}.tlt-track-step.is-done{color:#b6c0ca}.tlt-track-step.is-done .tlt-track-step__mark{border-color:rgba(225,186,107,.48);background:#1a1b18;color:var(--tlt-gold-2)}.tlt-track-step.is-current{color:#f0d79d}.tlt-track-step.is-current .tlt-track-step__mark{border-color:var(--tlt-gold-2);background:linear-gradient(135deg,var(--tlt-gold-2),var(--tlt-gold));color:#111820;box-shadow:0 0 0 5px #09131d,0 0 24px rgba(225,186,107,.22)}.tlt-track-timeline.is-lost .tlt-track-step{opacity:.42}.tlt-track-result__note{margin:26px 0 0;padding:16px 18px;border-left:2px solid var(--tlt-gold);background:rgba(255,255,255,.025);color:#a8b3be;font-size:12px;line-height:1.65}.tlt-track-again{margin-top:18px;padding:0;border:0;border-bottom:1px solid rgba(225,186,107,.35);background:none;color:var(--tlt-gold-2);font:750 9px/28px "Segoe UI Variable Text","Segoe UI",sans-serif;letter-spacing:.10em;cursor:pointer}
