.elementor-10646 .elementor-element.elementor-element-01e9346{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px}:root{--ts-blue:#001E53;--ts-orange:#FF8002;--ts-font:'Inter', sans-serif}.ts-pol-header-wrap{background:#001E53;padding:140px 20px 0;font-family:var(--ts-font)}.ts-pol-header-wrap:before{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background-image:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to left,black,transparent);pointer-events:none}.ts-pol-header{max-width:1200px;margin:0 auto;border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:60px}.ts-label-tech{font-family:monospace;color:var(--ts-orange);letter-spacing:2px;font-size:.9rem;display:block;margin-bottom:20px}.ts-pol-title{font-size:clamp(2.5rem, 6vw, 4.2rem);font-weight:900;line-height:.9;color:#fff;margin:0 0 30px 0;text-transform:uppercase}.ts-blue-text{color:var(--ts-orange)}.ts-pol-desc{font-size:1.1rem;color:#ccc;line-height:1.6;max-width:700px}:root{--ts-blue:#001E53;--ts-orange:#FF8002;--ts-bg:black;--ts-font:'Inter', sans-serif}.ts-docs-wrap{background:var(--ts-bg);padding:70px 20px 100px;font-family:var(--ts-font)}.ts-docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.ts-doc-card{background:#001E53;border:1px solid rgb(255 255 255 / .1);padding:30px;border-radius:4px;transition:all 0.3s;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;position:relative}.ts-doc-card:hover{border-color:var(--ts-blue);transform:translateY(-5px);background:#004093;box-shadow:0 10px 30px rgb(0 0 0 / .3)}.doc-icon-wrap{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.doc-icon-wrap svg{width:40px;height:40px;color:#ccc;transition:color 0.3s}.ts-doc-card:hover .doc-icon-wrap svg{color:var(--ts-orange)}.doc-type{font-family:monospace;font-size:.7rem;font-weight:700;background:rgb(255 255 255 / .1);color:#ccc;padding:4px 8px;border-radius:2px}.doc-code{font-family:monospace;color:#fff;font-size:.75rem;display:block;margin-bottom:10px;letter-spacing:1px}.ts-file-trigger{cursor:pointer;transition:opacity 0.2s}.ts-file-trigger:hover{opacity:1}.doc-title{color:white!important;font-size:1.4rem;font-weight:800;margin:0 0 10px 0;line-height:1.3}.doc-title:hover{color:#FF8002!important}.doc-desc{color:#ccc;font-size:.9rem;line-height:1.5;margin:0 0 25px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.doc-actions-footer{display:flex;justify-content:flex-end;border-top:1px solid rgb(255 255 255 / .1);padding-top:20px;margin-top:auto}.action-btn{display:flex;align-items:center;gap:5px;font-family:monospace;font-size:.75rem;font-weight:700;text-decoration:none;color:#ccc;transition:color 0.3s}.action-btn:hover{color:#FF8002}.ts-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .9);z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease;backdrop-filter:blur(5px)}.ts-modal-overlay.active{opacity:1;pointer-events:auto}.ts-modal-container{width:90%;max-width:1000px;height:85vh;background:#111;border:1px solid #333;display:flex;flex-direction:column;box-shadow:0 0 50px rgb(0 0 0 / .5);transform:translateY(20px);transition:transform 0.3s}.ts-modal-overlay.active .ts-modal-container{transform:translateY(0)}.ts-modal-header{padding:15px 20px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center;background:#000}.ts-modal-title{font-family:monospace;color:#888;font-size:.8rem;letter-spacing:1px}.ts-close-btn{background:#fff0;border:none;color:#fff;font-family:monospace;font-weight:700;cursor:pointer;text-transform:uppercase}.ts-close-btn:hover{color:var(--ts-orange)}.ts-modal-body{flex:1;position:relative;background:#222}.ts-modal-body iframe{width:100%;height:100%}@media (max-width:900px){.ts-docs-grid{grid-template-columns:1fr}}