:root{--tl-yellow:#fff9a0;--tl-yellow-2:#f3e45a;--tl-bg:#0a0a0b;--tl-bg-2:#121214;--tl-bg-3:#1a1a1d;--tl-line:rgba(255,249,160,.14);--tl-line-soft:rgba(255,255,255,.08);--tl-text:#e9e9ec;--tl-muted:#9a9aa3;--tl-danger:#ff6b4a;--tl-font:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--tl-font-cond:"Barlow Condensed","Barlow",sans-serif;--tl-font-mono:"JetBrains Mono",ui-monospace,monospace;--tl-header-h:92px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--tl-bg);color:var(--tl-text);font-family:var(--tl-font);font-weight:400;font-size:1.05rem;line-height:1.65}h1,h2,h3,h4,h5{font-family:var(--tl-font-cond);text-transform:uppercase;letter-spacing:.02em;font-weight:700;line-height:1.1;color:#fff}a{color:var(--tl-yellow);text-decoration:none}a:hover{color:var(--tl-yellow-2)}::selection{background:var(--tl-yellow);color:#000}img{max-width:100%;height:auto}.text-y{color:var(--tl-yellow)!important}.text-muted-tl{color:var(--tl-muted)!important}section{padding:6rem 0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--tl-yellow);color:#000;padding:.6rem 1rem;z-index:100}.skip-link:focus{left:1rem;top:1rem}.tl-eyebrow{font-family:var(--tl-font-cond);letter-spacing:.25em;text-transform:uppercase;color:var(--tl-yellow);font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.tl-eyebrow::before{content:"";width:36px;height:2px;background:var(--tl-yellow);flex:none}.tl-eyebrow.justify-content-center::after{content:"";width:36px;height:2px;background:var(--tl-yellow);flex:none}.btn-tl,.btn-tl-outline{display:inline-flex;align-items:center;gap:.5rem;border-radius:0;padding:.85rem 1.6rem;font-family:var(--tl-font-cond);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:1rem;line-height:1.2;transition:all .2s}.btn-tl{background:var(--tl-yellow);color:#111;border:1px solid var(--tl-yellow)}.btn-tl:hover,.btn-tl:focus{background:var(--tl-yellow-2);border-color:var(--tl-yellow-2);color:#000}.btn-tl-outline{border:1px solid var(--tl-yellow);color:var(--tl-yellow);background:transparent;font-weight:600}.btn-tl-outline:hover,.btn-tl-outline:focus{background:var(--tl-yellow);color:#111}.btn-tl-sm{padding:.55rem 1.1rem;font-size:.9rem}.tl-topbar{background:#000;border-bottom:1px solid var(--tl-line);font-size:.85rem;color:var(--tl-muted);position:relative;z-index:51}.tl-topbar .container{display:flex;justify-content:space-between;align-items:center;min-height:38px;gap:1rem}.tl-topbar a{color:var(--tl-muted)}.tl-topbar a:hover{color:var(--tl-yellow)}.tl-topbar i{margin-right:.45rem}.tl-topbar-contacts{display:flex;gap:1.5rem;align-items:center}.tl-topbar-social{display:flex;gap:.9rem;margin-left:.5rem}.tl-topbar-social i{margin:0}.tl-header{position:fixed;top:38px;left:0;right:0;z-index:50;transition:background .3s,top .3s,box-shadow .3s;background:linear-gradient(#000d,#0000)}.tl-header.scrolled{top:0;background:#000;box-shadow:0 1px 0 var(--tl-line)}.tl-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--tl-header-h);gap:1.5rem}.tl-logo img{height:56px;width:auto;display:block}.tl-nav{display:flex;align-items:center}.tl-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center}.tl-menu>li{position:relative}.tl-menu>li>a{display:flex;align-items:center;gap:.35rem;color:#ddd;font-family:var(--tl-font-cond);text-transform:uppercase;letter-spacing:.09em;font-weight:600;font-size:1rem;padding:.6rem .75rem;white-space:nowrap}.tl-menu>li>a:hover,.tl-menu>li:focus-within>a,.tl-menu>li.active>a{color:var(--tl-yellow)}.tl-menu .tl-caret{font-size:.6rem;opacity:.7;transition:transform .2s}.tl-menu>li:hover .tl-caret{transform:rotate(180deg)}.tl-menu>li.tl-menu-cta>a{background:var(--tl-yellow);color:#111;margin-left:.7rem;padding:.75rem 1.3rem;letter-spacing:.12em;font-weight:700}.tl-menu>li.tl-menu-cta>a:hover{background:var(--tl-yellow-2);color:#000}.tl-submenu{list-style:none;margin:0;padding:.6rem 0;position:absolute;top:100%;left:0;min-width:280px;background:#0b0b0cf0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--tl-line);border-top:2px solid var(--tl-yellow);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;box-shadow:0 20px 40px #000a}.tl-menu>li:hover>.tl-submenu,.tl-menu>li:focus-within>.tl-submenu{opacity:1;visibility:visible;transform:none}.tl-submenu a{display:block;padding:.55rem 1.2rem;color:#d4d4d8;font-size:.95rem;border-left:2px solid transparent}.tl-submenu a:hover,.tl-submenu li.active a{color:var(--tl-yellow);border-left-color:var(--tl-yellow);background:#ffffff08}.tl-sub-toggle{display:none}.tl-nav-toggle{display:none;background:transparent;border:1px solid var(--tl-yellow);color:var(--tl-yellow);width:46px;height:46px;font-size:1.2rem}@media(min-width:1280px) and (max-width:1439.98px){.tl-menu>li>a{padding:.6rem .5rem;letter-spacing:.05em}.tl-logo img{height:48px}}.tl-mobile-nav{position:fixed;inset:0;z-index:60;background:#050505f7;backdrop-filter:blur(8px);overflow-y:auto;padding:1.25rem 1.25rem 3rem}.tl-mobile-nav[hidden]{display:none}.tl-mobile-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.tl-mobile-head img{height:44px}.tl-mobile-close{background:none;border:1px solid var(--tl-yellow);color:var(--tl-yellow);width:46px;height:46px;font-size:1.3rem}.tl-mobile-nav .tl-menu{flex-direction:column;align-items:stretch}.tl-mobile-nav .tl-menu>li{border-bottom:1px solid var(--tl-line-soft);display:flex;flex-wrap:wrap;align-items:center}.tl-mobile-nav .tl-menu>li>a{font-size:1.25rem;padding:.9rem 0;flex:1}.tl-mobile-nav .tl-menu>li>a .tl-caret{display:none}.tl-mobile-nav .tl-sub-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:1px solid var(--tl-line);color:var(--tl-yellow)}.tl-mobile-nav li.open>.tl-sub-toggle i{transform:rotate(180deg)}.tl-mobile-nav .tl-menu>li.tl-menu-cta{border:0;margin-top:1.2rem}.tl-mobile-nav .tl-menu>li.tl-menu-cta>a{justify-content:center;margin:0}.tl-mobile-nav .tl-submenu{position:static;flex-basis:100%;opacity:1;visibility:visible;transform:none;display:none;background:none;backdrop-filter:none;box-shadow:none;border:0;border-left:2px solid var(--tl-yellow);padding:0 0 .8rem .4rem;margin-bottom:.6rem;min-width:0}.tl-mobile-nav li.open>.tl-submenu{display:block}.tl-mobile-contacts{margin-top:2rem;color:var(--tl-muted);font-size:.95rem;display:grid;gap:.6rem}.tl-mobile-contacts a{color:var(--tl-muted)}.tl-mobile-contacts i{color:var(--tl-yellow);width:1.4rem}@media(max-width:1279.98px){.tl-nav{display:none}.tl-nav-toggle{display:inline-flex;align-items:center;justify-content:center}}@media(max-width:991.98px){.tl-topbar{display:none}.tl-header{top:0;background:#000}.tl-logo img{height:44px}:root{--tl-header-h:74px}section{padding:4rem 0}}.tl-hero{position:relative;min-height:min(100vh,940px);display:flex;align-items:flex-end;padding:0 0 11rem;overflow:hidden;background:#000}.tl-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#000e 0%,#000b 45%,#0004 100%),linear-gradient(0deg,var(--tl-bg) 0%,#0000 35%)}.tl-hero .container{position:relative;z-index:3}.tl-hero h1{font-size:clamp(3rem,7vw,6.2rem);line-height:.92;margin:1.2rem 0}.tl-hero h1 span{color:var(--tl-yellow)}.tl-hero .lead{max-width:640px;font-size:1.25rem;font-weight:300;color:#d8d8dc}.tl-hero-side{position:absolute;right:2rem;bottom:2rem;writing-mode:vertical-rl;letter-spacing:.3em;font-size:.75rem;color:var(--tl-muted);text-transform:uppercase;z-index:3}.tl-hero-ui{position:absolute;left:0;right:0;bottom:2.2rem;z-index:4}.tl-hero svg.tl-wave{position:absolute;left:0;right:0;bottom:70px;width:100%;height:320px;z-index:2;pointer-events:none;opacity:.95}.tl-hero .tl-wave-path{fill:none;stroke:var(--tl-yellow);stroke-width:2;stroke-dasharray:3000;stroke-dashoffset:3000;animation:tl-draw 3.5s ease forwards;filter:drop-shadow(0 0 6px #fff9a088)}.tl-hero .tl-wave-path.p2{stroke-width:1;opacity:.35;animation-delay:.4s}.tl-hero .tl-wave-dot{fill:#fff;filter:drop-shadow(0 0 6px #fff9a0) drop-shadow(0 0 14px #fff9a0)}@keyframes tl-draw{to{stroke-dashoffset:0}}@media(max-width:991.98px){.tl-hero{padding-top:7rem}.tl-hero svg.tl-wave{height:150px;bottom:64px}.tl-hero-side{display:none}}@media(prefers-reduced-motion:reduce){.tl-hero .tl-wave-path{animation:none;stroke-dashoffset:0}.tl-hero .tl-wave-dot{display:none}}.tl-facts{background:var(--tl-bg-2);border-top:1px solid var(--tl-line);border-bottom:1px solid var(--tl-line);padding:0}.tl-fact{padding:2.2rem 1.5rem;border-right:1px solid var(--tl-line);height:100%}.tl-facts .row>div:last-child .tl-fact{border-right:0}.tl-fact .n{font-family:var(--tl-font-cond);font-size:2.6rem;font-weight:700;color:var(--tl-yellow);line-height:1}.tl-fact .l{color:var(--tl-muted);font-size:.95rem;margin-top:.4rem}@media(max-width:991.98px){.tl-fact{border-right:0;border-bottom:1px solid var(--tl-line)}}.tl-need{position:relative;display:block;min-height:420px;overflow:hidden;text-decoration:none;color:#fff;border:1px solid var(--tl-line)}.tl-need img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.6) brightness(.45);transition:transform .6s,filter .6s;border:0}.tl-need:hover img{transform:scale(1.06);filter:grayscale(0) brightness(.55)}.tl-need::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000 5%,#000a 45%,#0002);z-index:1}.tl-need .in{position:absolute;inset:auto 0 0 0;padding:1.8rem;z-index:2}.tl-need .k{font-family:var(--tl-font-cond);color:var(--tl-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.85rem}.tl-need h3{font-size:2.1rem;margin:.2rem 0 .8rem}.tl-need p{color:#cfcfd4;font-size:.95rem;min-height:3em}.tl-need .go{font-family:var(--tl-font-cond);letter-spacing:.15em;text-transform:uppercase;color:var(--tl-yellow);font-weight:600}.tl-need::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--tl-yellow);transition:width .5s;z-index:3}.tl-need:hover::after{width:100%}.tl-need:hover{color:#fff}.tl-diff{background:radial-gradient(circle at 85% 20%,#2a2810 0%,var(--tl-bg) 55%)}.tl-quote{font-family:var(--tl-font-cond);font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1;text-transform:uppercase;font-weight:700;color:#fff}.tl-quote em{font-style:normal;color:var(--tl-yellow)}.tl-pillar{border-left:2px solid var(--tl-yellow);padding:.4rem 0 .4rem 1.4rem;margin-bottom:2rem}.tl-pillar i{color:var(--tl-yellow);font-size:1.4rem;margin-bottom:.6rem;display:block}.tl-pillar h4{font-size:1.5rem;margin-bottom:.3rem}.tl-pillar p{color:var(--tl-muted);margin:0}.tl-case{background:var(--tl-yellow);color:#111;padding:2.2rem}.tl-case .big{font-family:var(--tl-font-cond);font-size:4rem;font-weight:700;line-height:1}.tl-case small{text-transform:uppercase;letter-spacing:.15em;font-weight:600}.tl-case a{color:#111;text-decoration:underline}.tl-svc-col{background:var(--tl-bg-2);border:1px solid var(--tl-line);padding:2.4rem;height:100%}.tl-svc-col h3{font-size:1.9rem}.tl-svc-col.inno{background:linear-gradient(160deg,#1f1d0c,#121214 60%)}.tl-tag{display:inline-block;font-family:var(--tl-font-cond);letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;padding:.25rem .6rem;border:1px solid var(--tl-yellow);color:var(--tl-yellow);margin-bottom:1rem}.tl-svc-list{list-style:none;padding:0;margin:1.5rem 0 0}.tl-svc-list li{border-bottom:1px solid #ffffff12}.tl-svc-list a,.tl-svc-list span{display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;color:var(--tl-text)}.tl-svc-list a::after{content:"→";color:var(--tl-yellow);opacity:0;transition:opacity .2s,transform .2s}.tl-svc-list a:hover{color:var(--tl-yellow)}.tl-svc-list a:hover::after{opacity:1;transform:translateX(4px)}.tl-lab{position:relative;background:url(/images/content/camera-porta.webp?v=VIpSBWvVhQJNs1Vg4FJ4tJUZc4w) center/cover;padding:0}.tl-lab .panel{background:#000000e6;padding:4rem;border-left:4px solid var(--tl-yellow);max-width:620px}@media(max-width:991.98px){.tl-lab .panel{padding:2.5rem 1.5rem}}.tl-spec{margin:1.2rem 0}.tl-spec>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px dashed #ffffff26;padding:.6rem 0}.tl-spec>div>span{color:var(--tl-muted)}.tl-spec>div>b{color:var(--tl-yellow);font-weight:600;text-align:right}.tl-chip{display:inline-block;border:1px solid var(--tl-line);padding:.55rem 1rem;margin:0 .4rem .6rem 0;color:#d4d4d8;font-size:.95rem;transition:all .2s}.tl-chip:hover{border-color:var(--tl-yellow);color:var(--tl-yellow)}.tl-norm{font-family:var(--tl-font-cond);font-size:1.15rem;letter-spacing:.04em;padding:.55rem 0;border-bottom:1px solid #ffffff10;color:#cfcfd4}.tl-norm span{color:var(--tl-yellow);margin-right:.5rem;font-weight:700}.tl-partners{background:var(--tl-bg-2)}.tl-partner{background:#f4f4f4;height:120px;display:flex;align-items:center;justify-content:center;padding:1rem;filter:grayscale(1);opacity:.85;transition:all .3s}.tl-partner:hover{filter:none;opacity:1}.tl-partner img{max-height:88px;max-width:100%;border:0}.tl-cta{position:relative;background:linear-gradient(90deg,#000 0%,#000d 55%,#0009),url(/images/content/strumentazione.webp?v=STYxbFQRF5vNdA3x_3SJJ6TkJ_M) center/cover;border-top:1px solid var(--tl-line)}.tl-cta h2{font-size:clamp(2rem,4vw,3.2rem)}.tl-news-card{display:flex;flex-direction:column;height:100%;background:var(--tl-bg-2);border:1px solid var(--tl-line);color:var(--tl-text);transition:border-color .25s,transform .25s}.tl-news-card:hover{border-color:var(--tl-yellow);transform:translateY(-4px);color:var(--tl-text)}.tl-news-card .img{aspect-ratio:16/9;overflow:hidden;background:#000 url(/images/content/circuito-giallo.webp?v=n11PO_IIubO6lC5b5ZhgnZBzDwc) center/cover}.tl-news-card .img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.tl-news-card:hover .img img{transform:scale(1.05)}.tl-news-card .body{padding:1.6rem;display:flex;flex-direction:column;flex:1}.tl-news-card time{font-family:var(--tl-font-mono);font-size:.78rem;color:var(--tl-yellow);letter-spacing:.08em;text-transform:uppercase}.tl-news-card h3{font-size:1.45rem;margin:.6rem 0 .8rem}.tl-news-card p{color:var(--tl-muted);font-size:.95rem;flex:1}.tl-news-card .go{font-family:var(--tl-font-cond);letter-spacing:.15em;text-transform:uppercase;color:var(--tl-yellow);font-weight:600}.tl-page-hero{position:relative;padding:calc(var(--tl-header-h) + 38px + 5rem) 0 4.5rem;background:#000 center/cover no-repeat;overflow:hidden;border-bottom:1px solid var(--tl-line)}.tl-page-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#000f 0%,#000d 45%,#0007 100%),linear-gradient(0deg,var(--tl-bg) 0%,#0000 60%)}.tl-page-hero .container{position:relative;z-index:3}.tl-page-hero h1{font-size:clamp(2.6rem,5.5vw,4.8rem);line-height:.95;margin:.8rem 0 1rem;max-width:950px}.tl-page-hero .lead{font-size:1.2rem;font-weight:300;color:#d8d8dc;max-width:720px;margin:0}.tl-page-hero .tl-particles{z-index:2;opacity:.8}@media(max-width:991.98px){.tl-page-hero{padding-top:calc(var(--tl-header-h) + 3.5rem)}}.tl-breadcrumb{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:0 0 .4rem;font-family:var(--tl-font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted)}.tl-breadcrumb li+li::before{content:"/";margin-right:.4rem;color:#555}.tl-breadcrumb a{color:var(--tl-muted)}.tl-breadcrumb a:hover{color:var(--tl-yellow)}.tl-breadcrumb li[aria-current]{color:var(--tl-yellow)}.tl-page{padding:5rem 0 6rem}.tl-sidenav{position:sticky;top:120px}.tl-sidenav-box{border-left:1px solid var(--tl-line);padding-left:1.4rem;margin-bottom:2rem}.tl-sidenav h2{font-size:.95rem;letter-spacing:.2em;color:var(--tl-muted);margin-bottom:1rem}.tl-sidenav h2 a{color:var(--tl-muted)}.tl-sidenav h2 a:hover{color:var(--tl-yellow)}.tl-sidenav ul{list-style:none;padding:0;margin:0}.tl-sidenav li a{display:block;padding:.45rem 0 .45rem .9rem;margin-left:-1.45rem;border-left:2px solid transparent;color:#cfcfd4;font-size:.98rem}.tl-sidenav li a:hover{color:var(--tl-yellow)}.tl-sidenav li.active a{border-left-color:var(--tl-yellow);color:var(--tl-yellow);font-weight:600}.tl-side-cta{background:var(--tl-bg-2);border:1px solid var(--tl-line);padding:1.6rem}.tl-side-cta h3{font-size:1.35rem}.tl-side-cta p{color:var(--tl-muted);font-size:.95rem}.tl-content{color:#d6d6db}.tl-content>*:first-child{margin-top:0}.tl-content h2{font-size:clamp(1.9rem,3vw,2.5rem);margin:3.2rem 0 1.2rem}.tl-content h3{font-size:1.55rem;margin:2.2rem 0 .9rem}.tl-content h4{font-size:1.2rem;margin:1.6rem 0 .6rem;color:var(--tl-yellow)}.tl-content p{margin-bottom:1.1rem}.tl-content strong{color:#fff;font-weight:600}.tl-content .lead{font-size:1.25rem;font-weight:300;color:#e2e2e6}.tl-content ul:not([class]){list-style:none;padding-left:0;margin:0 0 1.4rem}.tl-content ul:not([class])>li{position:relative;padding:.35rem 0 .35rem 1.6rem;border-bottom:1px solid #ffffff0d}.tl-content ul:not([class])>li::before{content:"";position:absolute;left:0;top:.95rem;width:8px;height:8px;background:var(--tl-yellow);transform:rotate(45deg)}.tl-content ol:not([class]){padding-left:1.3rem}.tl-content ol:not([class]) li{padding:.25rem 0}.tl-content ol:not([class]) li::marker{color:var(--tl-yellow);font-family:var(--tl-font-mono)}.tl-content img{border:1px solid var(--tl-line)}.tl-content figure{margin:2rem 0}.tl-content figcaption{font-family:var(--tl-font-mono);font-size:.78rem;letter-spacing:.06em;color:var(--tl-muted);margin-top:.6rem}.tl-content blockquote{border-left:3px solid var(--tl-yellow);padding:.4rem 0 .4rem 1.4rem;font-size:1.2rem;color:#fff;margin:2rem 0}.tl-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.98rem}.tl-content th{font-family:var(--tl-font-cond);text-transform:uppercase;letter-spacing:.08em;color:var(--tl-yellow);text-align:left;border-bottom:2px solid var(--tl-yellow);padding:.7rem .8rem}.tl-content td{border-bottom:1px solid #ffffff14;padding:.7rem .8rem;vertical-align:top}.tl-content hr{border-color:var(--tl-line);opacity:1;margin:3rem 0}.tl-content p a:not([class]),.tl-content li a:not([class]){text-decoration:underline;text-underline-offset:3px}.tl-grid-2,.tl-grid-3,.tl-grid-4{display:grid;gap:1.2rem;margin:1.8rem 0}.tl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:991.98px){.tl-grid-3,.tl-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.tl-grid-2,.tl-grid-3,.tl-grid-4{grid-template-columns:1fr}}.tl-card{background:var(--tl-bg-2);border:1px solid var(--tl-line);padding:1.7rem;transition:border-color .25s}.tl-card:hover{border-color:#fff9a066}.tl-card>i:first-child{color:var(--tl-yellow);font-size:1.5rem;display:block;margin-bottom:.9rem}.tl-card h3,.tl-card h4{font-size:1.3rem;margin:0 0 .6rem;color:#fff}.tl-card p{color:var(--tl-muted);font-size:.97rem;margin:0}.tl-card p+p{margin-top:.6rem}.tl-card ul:not([class]){margin:.6rem 0 0}.tl-card ul:not([class])>li{font-size:.95rem}.tl-card.accent{background:linear-gradient(160deg,#24220e,#121214 65%);border-color:#fff9a044}.tl-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1.2rem;margin:2rem 0}.tl-kpi{border-left:2px solid var(--tl-yellow);padding:.2rem 0 .2rem 1.1rem}.tl-kpi .v{font-family:var(--tl-font-cond);font-size:2.6rem;font-weight:700;color:var(--tl-yellow);line-height:1}.tl-kpi .d{color:var(--tl-muted);font-size:.92rem;margin-top:.4rem}.tl-callout{background:var(--tl-yellow);color:#111;padding:1.8rem 2rem;margin:2.2rem 0}.tl-callout h3,.tl-callout h4,.tl-callout strong,.tl-callout p{color:#111}.tl-callout h3,.tl-callout h4{margin-top:0}.tl-callout p:last-child{margin-bottom:0}.tl-callout a{color:#111;text-decoration:underline}.tl-note{border:1px solid var(--tl-line);border-left:3px solid var(--tl-yellow);background:#fff9a008;padding:1.2rem 1.4rem;margin:1.8rem 0}.tl-note p:last-child{margin:0}.tl-steps{list-style:none;counter-reset:step;padding:0;margin:2rem 0;display:grid;gap:1rem}.tl-steps>li{counter-increment:step;position:relative;padding:1.2rem 1.2rem 1.2rem 4.4rem;background:var(--tl-bg-2);border:1px solid var(--tl-line)}.tl-steps>li::before{content:counter(step,decimal-leading-zero);position:absolute;left:1.2rem;top:1.05rem;font-family:var(--tl-font-mono);font-weight:600;color:var(--tl-yellow);font-size:1.1rem}.tl-steps>li strong{display:block;color:#fff;font-family:var(--tl-font-cond);text-transform:uppercase;letter-spacing:.06em;font-size:1.15rem}.tl-content ul.tl-checks,ul.tl-checks{list-style:none;padding:0;margin:0 0 1.4rem;columns:2;column-gap:2.5rem}.tl-checks>li{break-inside:avoid;position:relative;padding:.45rem 0 .45rem 1.9rem;border-bottom:1px solid #ffffff0d}.tl-checks>li::before{content:"✓";position:absolute;left:0;top:.45rem;color:var(--tl-yellow);font-weight:700}ul.tl-checks.one-col{columns:1}@media(max-width:767.98px){ul.tl-checks{columns:1}}.tl-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.6rem}.tl-tags>span{border:1px solid var(--tl-line);padding:.35rem .8rem;font-size:.9rem;color:#d4d4d8}.tl-media{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem;align-items:center;margin:2.5rem 0}.tl-media.reverse>:first-child{order:2}.tl-media img{width:100%}.tl-media>div>*:first-child{margin-top:0}@media(max-width:991.98px){.tl-media{grid-template-columns:1fr;gap:1.5rem}.tl-media.reverse>:first-child{order:0}}.tl-figure-white{background:#fff;padding:.8rem;border:1px solid var(--tl-line);margin:0}.tl-figure-white img{border:0;display:block;margin:0 auto}.tl-figure-white figcaption{color:#555;padding:.5rem .2rem 0}.tl-pubs{list-style:none;padding:0;margin:1.5rem 0;counter-reset:pub}.tl-pubs>li{counter-increment:pub;display:grid;grid-template-columns:3.2rem 1fr;gap:.8rem;padding:1rem 0;border-bottom:1px solid #ffffff12}.tl-pubs>li::before{content:counter(pub,decimal-leading-zero);font-family:var(--tl-font-mono);color:var(--tl-yellow);font-weight:600}.tl-pubs a{color:#fff}.tl-pubs a:hover{color:var(--tl-yellow)}.tl-pubs small{display:block;color:var(--tl-muted);font-family:var(--tl-font-mono);font-size:.72rem;letter-spacing:.08em;margin-top:.25rem;text-transform:uppercase}.tl-mono{font-family:var(--tl-font-mono)}.tl-subpages{padding:0 0 6rem}.tl-subpage{position:relative;display:flex;flex-direction:column;height:100%;min-height:280px;padding:2rem;background:var(--tl-bg-2);border:1px solid var(--tl-line);color:var(--tl-text);overflow:hidden;transition:border-color .25s,transform .25s}.tl-subpage:hover{border-color:var(--tl-yellow);transform:translateY(-4px);color:var(--tl-text)}.tl-subpage .bg{position:absolute;inset:0;background:center/cover no-repeat;opacity:.14;filter:grayscale(1);transition:opacity .4s,filter .4s}.tl-subpage:hover .bg{opacity:.28;filter:grayscale(.3)}.tl-subpage>.num,.tl-subpage>i,.tl-subpage>h3,.tl-subpage>p,.tl-subpage>.go{position:relative}.tl-subpage .num{font-family:var(--tl-font-mono);color:var(--tl-muted);font-size:.78rem;letter-spacing:.12em}.tl-subpage i{color:var(--tl-yellow);font-size:1.8rem;margin:1.2rem 0 1rem}.tl-subpage h3{font-size:1.6rem;margin:0 0 .7rem}.tl-subpage p{color:#bdbdc4;font-size:.97rem;flex:1}.tl-subpage .go{font-family:var(--tl-font-cond);letter-spacing:.15em;text-transform:uppercase;color:var(--tl-yellow);font-weight:600}.tl-article{padding:4rem 0 6rem}.tl-article-cover{margin:0 0 2.5rem;border:1px solid var(--tl-line);width:100%}.tl-article-meta{font-family:var(--tl-font-mono);font-size:.8rem;letter-spacing:.08em;color:var(--tl-yellow);text-transform:uppercase}.tl-pagination{display:flex;justify-content:center;gap:.4rem;margin-top:3rem;flex-wrap:wrap}.tl-pagination a,.tl-pagination span{min-width:44px;height:44px;padding:0 .8rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tl-line);color:var(--tl-text);font-family:var(--tl-font-mono)}.tl-pagination .active{background:var(--tl-yellow);color:#000;border-color:var(--tl-yellow)}.tl-pagination a:hover{border-color:var(--tl-yellow);color:var(--tl-yellow)}.tl-contact-item{display:flex;gap:1.1rem;padding:1.3rem 0;border-bottom:1px solid var(--tl-line-soft)}.tl-contact-item>i{color:var(--tl-yellow);font-size:1.3rem;width:1.6rem;margin-top:.2rem}.tl-contact-item h3{font-size:.95rem;letter-spacing:.15em;color:var(--tl-muted);margin:0 0 .2rem}.tl-contact-item a,.tl-contact-item span{color:#fff;font-size:1.1rem}.tl-contact-item a:hover{color:var(--tl-yellow)}.tl-form .form-label{font-family:var(--tl-font-cond);text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;color:var(--tl-muted)}.tl-form .form-control,.tl-form .form-select{background:#0d0d0f;border:1px solid #ffffff2a;border-radius:0;color:#fff;padding:.8rem 1rem}.tl-form .form-control:focus,.tl-form .form-select:focus{background:#000;color:#fff;border-color:var(--tl-yellow);box-shadow:none}.tl-form .form-control::placeholder{color:#6f6f78}.tl-form .form-check-input{border-radius:0;background-color:#0d0d0f;border-color:#ffffff40}.tl-form .form-check-input:checked{background-color:var(--tl-yellow);border-color:var(--tl-yellow)}.tl-form .form-check-label{color:var(--tl-muted);font-size:.92rem}.tl-form .text-danger,.field-validation-error{color:var(--tl-danger)!important;font-size:.9rem}.tl-form .validation-summary-errors ul{margin:0;padding-left:1.2rem}.tl-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.tl-map{border:1px solid var(--tl-line);filter:grayscale(1) invert(.92) contrast(.9);width:100%;min-height:380px;display:block}.tl-alert{border:1px solid var(--tl-yellow);background:#fff9a012;color:#fff;padding:1.2rem 1.4rem}.tl-alert i{color:var(--tl-yellow);margin-right:.5rem}.tl-footer{background:#000;border-top:1px solid var(--tl-line);padding:4.5rem 0 2rem;color:var(--tl-muted);font-size:.95rem}.tl-footer h2{font-family:var(--tl-font-cond);text-transform:uppercase;letter-spacing:.15em;color:#fff;font-size:1rem;margin-bottom:1.1rem}.tl-footer a{color:var(--tl-muted)}.tl-footer a:hover{color:var(--tl-yellow)}.tl-footer-logo{height:60px;width:auto}.tl-footer-links{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.tl-footer-contacts{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.tl-footer-contacts i{color:var(--tl-yellow);width:1.4rem}.tl-footer-social{display:flex;gap:.7rem;margin-top:1.4rem}.tl-footer-social a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tl-line)}.tl-footer-social a:hover{border-color:var(--tl-yellow)}.tl-footer-bottom{border-top:1px solid #ffffff14;margin-top:3rem;padding-top:1.4rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.85rem}.tl-footer-bottom nav{display:flex;gap:1.2rem;flex-wrap:wrap}.tl-share{display:flex;align-items:center;gap:.6rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--tl-line-soft);flex-wrap:wrap}.tl-share span{font-family:var(--tl-font-cond);text-transform:uppercase;letter-spacing:.15em;color:var(--tl-muted);font-size:.9rem;margin-right:.4rem}.tl-share a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tl-line);color:var(--tl-text)}.tl-share a:hover{border-color:var(--tl-yellow);color:var(--tl-yellow)}.tl-error{min-height:80vh;display:flex;align-items:center;padding:10rem 0 5rem;background:radial-gradient(circle at 70% 30%,#2a2810 0%,var(--tl-bg) 55%)}.tl-error .code{font-family:var(--tl-font-cond);font-weight:700;font-size:clamp(6rem,18vw,12rem);line-height:.9;color:var(--tl-yellow);text-shadow:0 0 40px #fff9a044}.tl-error{position:relative;overflow:hidden}.tl-footer a.btn-tl,.tl-footer a.btn-tl:hover{color:#111}